.elementor-1300 .elementor-element.elementor-element-1a70a8d{--display:flex;--min-height:594px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;}.elementor-1300 .elementor-element.elementor-element-1a70a8d:not(.elementor-motion-effects-element-type-background), .elementor-1300 .elementor-element.elementor-element-1a70a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../../uploads/2024/08/Thiet-ke-chua-co-ten-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1300 .elementor-element.elementor-element-1a70a8d::before, .elementor-1300 .elementor-element.elementor-element-1a70a8d > .elementor-background-video-container::before, .elementor-1300 .elementor-element.elementor-element-1a70a8d > .e-con-inner > .elementor-background-video-container::before, .elementor-1300 .elementor-element.elementor-element-1a70a8d > .elementor-background-slideshow::before, .elementor-1300 .elementor-element.elementor-element-1a70a8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1300 .elementor-element.elementor-element-1a70a8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-05e1fb7 );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1300 .elementor-element.elementor-element-9a7fefa.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1300 .elementor-element.elementor-element-9a7fefa{text-align:center;}.elementor-1300 .elementor-element.elementor-element-9a7fefa .elementor-heading-title{font-family:var( --e-global-typography-c6952c8-font-family ), Sans-serif;font-size:var( --e-global-typography-c6952c8-font-size );font-weight:var( --e-global-typography-c6952c8-font-weight );line-height:var( --e-global-typography-c6952c8-line-height );color:var( --e-global-color-accent );}.elementor-1300 .elementor-element.elementor-element-dfe334b > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-1300 .elementor-element.elementor-element-efa5a88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:105px;--padding-bottom:125px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1300 .elementor-element.elementor-element-dd960b9{--grid-columns:2;--grid-row-gap:44px;--grid-column-gap:40px;}.elementor-1300 .elementor-element.elementor-element-dd960b9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1300 .elementor-element.elementor-element-dd960b9 .e-loop-item > .elementor-section, .elementor-1300 .elementor-element.elementor-element-dd960b9 .e-loop-item > .elementor-section > .elementor-container, .elementor-1300 .elementor-element.elementor-element-dd960b9 .e-loop-item > .e-con, .elementor-1300 .elementor-element.elementor-element-dd960b9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__link, .elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__dots{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__link{color:var( --e-global-color-text );padding:10px 12px 10px 12px;border-radius:99px 99px 99px 99px;}.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__dots{color:var( --e-global-color-text );padding:10px 12px 10px 12px;border-radius:99px 99px 99px 99px;}.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__link:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-67d24af );}.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__current .jet-filters-pagination__link{background-color:var( --e-global-color-primary );color:var( --e-global-color-67d24af );}.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__item{margin-right:calc(12px/2);margin-left:calc(12px/2);margin-top:calc(12px/2);margin-bottom:calc(12px/2);}.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination{margin-right:calc(-12px/2);margin-left:calc(-12px/2);margin-top:calc(-12px/2);margin-bottom:calc(-12px/2);justify-content:center;}.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__load-more{order:initial;}@media(max-width:1024px){.elementor-1300 .elementor-element.elementor-element-9a7fefa .elementor-heading-title{font-size:var( --e-global-typography-c6952c8-font-size );line-height:var( --e-global-typography-c6952c8-line-height );}.elementor-1300 .elementor-element.elementor-element-efa5a88{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1300 .elementor-element.elementor-element-dd960b9{--grid-columns:2;--grid-row-gap:34px;--grid-column-gap:30px;}.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__link, .elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__dots{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1300 .elementor-element.elementor-element-1a70a8d{--min-height:350px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-1300 .elementor-element.elementor-element-9a7fefa .elementor-heading-title{font-size:var( --e-global-typography-c6952c8-font-size );line-height:var( --e-global-typography-c6952c8-line-height );}.elementor-1300 .elementor-element.elementor-element-dfe334b > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-1300 .elementor-element.elementor-element-efa5a88{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:25px;--padding-bottom:25px;--padding-left:16px;--padding-right:16px;}.elementor-1300 .elementor-element.elementor-element-dd960b9{--grid-columns:1;--grid-row-gap:24px;--grid-column-gap:20px;}.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__link, .elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__dots{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-9a7fefa */.elementor-1300 .elementor-element.elementor-element-9a7fefa{

    display: flex;

    align-items: center;

    text-transform: uppercase;

}/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-dfe334b */.elementor-1300 .elementor-element.elementor-element-dfe334b .rank-math-breadcrumb * {

    color: var( --e-global-color-accent );

}



.elementor-1300 .elementor-element.elementor-element-dfe334b .separator {

    padding-left: 10px;

    padding-right: 10px;

}/* End custom CSS */

/* Start custom CSS for loop-grid, class: .elementor-element-dd960b9 */@media only screen and (min-width: 1024px) {

    /* .elementor-1300 .elementor-element.elementor-element-dd960b9 img{

        height: 340px !important;

    } */

}



.elementor-1300 .elementor-element.elementor-element-dd960b9 .elementor-widget-button{

    display: none;

}



.elementor-1300 .elementor-element.elementor-element-dd960b9 .woocommerce-Price-amount bdi, .elementor-1300 .elementor-element.elementor-element-dd960b9 .elementor-icon-list-text{

    color: #AB240A !important;

    font-weight: 600;

}/* End custom CSS */

/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-1bfc40b */.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__link {

    display: flex;

    width: 32px;

    height: 32px;

    justify-content: center;

    align-items: center;



}



.elementor-1300 .elementor-element.elementor-element-1bfc40b .next .jet-filters-pagination__link, .elementor-1300 .elementor-element.elementor-element-1bfc40b .prev .jet-filters-pagination__link{

    width: 32px;

    padding: 0;

}



.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__link img{

    width: 22px;

    height: 22px;

}



.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__link:hover img {

    filter: grayscale(100%) brightness(200%) contrast(100);

}

.elementor-1300 .elementor-element.elementor-element-1bfc40b .jet-filters-pagination__item.prev-next.next img {

    transform: rotateY(180deg);

}





/* End Custom Fonts CSS */

.elementor-1565 .elementor-element.elementor-element-270b59c {

    --display: flex;

    --flex-direction: row;

    --container-widget-width: initial;

    --container-widget-height: 100%;

    --container-widget-flex-grow: 1;

    --container-widget-align-self: stretch;

    --flex-wrap-mobile: wrap;

    --gap: 50px 50px;

    --row-gap: 50px;

    --column-gap: 50px;

    --flex-wrap: wrap;

    --overlay-opacity: 0.5;

    --padding-top: 40px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

}



.elementor-1565 .elementor-element.elementor-element-270b59c:not(.elementor-motion-effects-element-type-background), .elementor-1565 .elementor-element.elementor-element-270b59c > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-color: #FFFFFF;

    background-image: url("https://nhadidongwinhome.com/wp-content/uploads/2024/08/BG-1.png");

    background-repeat: no-repeat;

    background-size: cover;

}



.elementor-1565 .elementor-element.elementor-element-270b59c::before, .elementor-1565 .elementor-element.elementor-element-270b59c > .elementor-background-video-container::before, .elementor-1565 .elementor-element.elementor-element-270b59c > .e-con-inner > .elementor-background-video-container::before, .elementor-1565 .elementor-element.elementor-element-270b59c > .elementor-background-slideshow::before, .elementor-1565 .elementor-element.elementor-element-270b59c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1565 .elementor-element.elementor-element-270b59c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {

    --background-overlay: '';

}



.elementor-1565 .elementor-element.elementor-element-d1ce966 {

    --display: flex;

    --gap: 34px 34px;

    --row-gap: 34px;

    --column-gap: 34px;

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 10px;

    --padding-right: 10px;

}



.elementor-1565 .elementor-element.elementor-element-bf18f29 > .elementor-widget-container {

    margin: 0px 0px -10px 0px;

}



.elementor-1565 .elementor-element.elementor-element-8b775da {

    --display: flex;

    --flex-direction: row;

    --container-widget-width: initial;

    --container-widget-height: 100%;

    --container-widget-flex-grow: 1;

    --container-widget-align-self: stretch;

    --flex-wrap-mobile: wrap;

    --gap: 60px 60px;

    --row-gap: 60px;

    --column-gap: 60px;

    --padding-top: 0px;

    --padding-bottom: 40px;

    --padding-left: 10px;

    --padding-right: 10px;

}



.elementor-1565 .elementor-element.elementor-element-6627efa {

    width: var( --container-widget-width, 62% );

    max-width: 62%;

    --container-widget-width: 62%;

    --container-widget-flex-grow: 0;

}



.elementor-1565 .elementor-element.elementor-element-6627efa > .elementor-widget-container {

    margin: 0px 0px 0px 0px;

}



.elementor-1565 .elementor-element.elementor-element-6627efa .flex-viewport:not(:last-child) {

    margin-bottom: 24px;

}



.elementor-1565 .elementor-element.elementor-element-6627efa .flex-control-thumbs li {

    padding-right: calc(21px / 2);

    padding-left: calc(21px / 2);

    padding-bottom: 21px;

}



.elementor-1565 .elementor-element.elementor-element-6627efa .flex-control-thumbs {

    margin-right: calc(-21px / 2);

    margin-left: calc(-21px / 2);

}



.elementor-1565 .elementor-element.elementor-element-df05a93 {

    --display: flex;

    --gap: 0px 0px;

    --row-gap: 0px;

    --column-gap: 0px;

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

}



.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {

    border-color: var( --e-global-color-text );

}



.elementor-widget-post-info .elementor-icon-list-icon i {

    color: var( --e-global-color-primary );

}



.elementor-widget-post-info .elementor-icon-list-icon svg {

    fill: var( --e-global-color-primary );

}



.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {

    color: var( --e-global-color-secondary );

}



.elementor-widget-post-info .elementor-icon-list-item {

    font-family: var( --e-global-typography-text-font-family ), Sans-serif;

    font-size: var( --e-global-typography-text-font-size );

    font-weight: var( --e-global-typography-text-font-weight );

    line-height: var( --e-global-typography-text-line-height );

}



.elementor-1565 .elementor-element.elementor-element-583a3ed .elementor-icon-list-icon {

    width: 14px;

}



.elementor-1565 .elementor-element.elementor-element-583a3ed .elementor-icon-list-icon i {

    font-size: 14px;

}



.elementor-1565 .elementor-element.elementor-element-583a3ed .elementor-icon-list-icon svg {

    --e-icon-list-icon-size: 14px;

}



.elementor-1565 .elementor-element.elementor-element-583a3ed .elementor-icon-list-text, .elementor-1565 .elementor-element.elementor-element-583a3ed .elementor-icon-list-text a {

    color: #796966;

}



.elementor-1565 .elementor-element.elementor-element-583a3ed .elementor-icon-list-item {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

}



.elementor-widget-heading .elementor-heading-title {

    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;

    font-weight: var( --e-global-typography-primary-font-weight );

    color: var( --e-global-color-primary );

}



.elementor-1565 .elementor-element.elementor-element-01f1e9b > .elementor-widget-container {

    margin: -10px 0px 0px 0px;

}



.elementor-1565 .elementor-element.elementor-element-01f1e9b .elementor-heading-title {

    font-family: var( --e-global-typography-c6952c8-font-family ), Sans-serif;

    font-size: var( --e-global-typography-c6952c8-font-size );

    font-weight: var( --e-global-typography-c6952c8-font-weight );

    line-height: var( --e-global-typography-c6952c8-line-height );

    color: var( --e-global-color-secondary );

}



.elementor-1565 .elementor-element.elementor-element-20207b8 {

    --spacer-size: 44px;

}



.elementor-1565 .elementor-element.elementor-element-f287fc1 > .elementor-widget-container {

    margin: 0% 0% -2% 0%;

}



.elementor-1565 .elementor-element.elementor-element-f287fc1 .woocommerce-product-details__short-description {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

}



.elementor-1565 .elementor-element.elementor-element-3d9557a {

    --spacer-size: 35px;

}



.elementor-widget-divider {

    --divider-color: var( --e-global-color-secondary );

}



.elementor-widget-divider .elementor-divider__text {

    color: var( --e-global-color-secondary );

    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;

    font-weight: var( --e-global-typography-secondary-font-weight );

}



.elementor-widget-divider.elementor-view-stacked .elementor-icon {

    background-color: var( --e-global-color-secondary );

}



.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {

    color: var( --e-global-color-secondary );

    border-color: var( --e-global-color-secondary );

}



.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {

    fill: var( --e-global-color-secondary );

}



.elementor-1565 .elementor-element.elementor-element-dcf497a {

    --divider-border-style: solid;

    --divider-color: #CFCDCD;

    --divider-border-width: 1px;

}



.elementor-1565 .elementor-element.elementor-element-dcf497a .elementor-divider-separator {

    width: 100%;

}



.elementor-1565 .elementor-element.elementor-element-dcf497a .elementor-divider {

    padding-block-start:0px;padding-block-end:0px;}



.elementor-1565 .elementor-element.elementor-element-928fa56 {

    --spacer-size: 29px;

}



.elementor-1565 .elementor-element.elementor-element-7c866ac .elementor-heading-title {

    font-family: var( --e-global-typography-text-font-family ), Sans-serif;

    font-size: var( --e-global-typography-text-font-size );

    font-weight: var( --e-global-typography-text-font-weight );

    line-height: var( --e-global-typography-text-line-height );

    color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-ffb2140 {

    --spacer-size: 30px;

}



.elementor-1565 .elementor-element.elementor-element-d5b1b41 {

    --display: flex;

    --flex-direction: row;

    --container-widget-width: initial;

    --container-widget-height: 100%;

    --container-widget-flex-grow: 1;

    --container-widget-align-self: stretch;

    --flex-wrap-mobile: wrap;

    --gap: 0px 0px;

    --row-gap: 0px;

    --column-gap: 0px;

    --flex-wrap: wrap;

    --margin-top: 0px;

    --margin-bottom: 0px;

    --margin-left: 0px;

    --margin-right: 0px;

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 30px;

    --padding-right: 0px;

}



.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {

    background-color: var( --e-global-color-primary );

}



.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {

    fill: var( --e-global-color-primary );

    color: var( --e-global-color-primary );

    border-color: var( --e-global-color-primary );

}



.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {

    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;

    font-weight: var( --e-global-typography-primary-font-weight );

}



.elementor-widget-icon-box .elementor-icon-box-title {

    color: var( --e-global-color-primary );

}



.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {

    color: var( --e-global-color-primary );

}



.elementor-widget-icon-box .elementor-icon-box-description {

    font-family: var( --e-global-typography-text-font-family ), Sans-serif;

    font-size: var( --e-global-typography-text-font-size );

    font-weight: var( --e-global-typography-text-font-weight );

    line-height: var( --e-global-typography-text-line-height );

    color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-e6f2dbf {

    width: 100%;

    max-width: 100%;

}



.elementor-1565 .elementor-element.elementor-element-e6f2dbf .elementor-icon-box-wrapper {

    text-align: start;

}



.elementor-1565 .elementor-element.elementor-element-e6f2dbf .elementor-icon-box-title {

    margin-block-end:12px;color: var( --e-global-color-primary );

}



.elementor-1565 .elementor-element.elementor-element-e6f2dbf .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-e6f2dbf .elementor-icon-box-title a {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

}



.elementor-1565 .elementor-element.elementor-element-e6f2dbf .elementor-icon-box-description {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

    color: var( --e-global-color-primary );

}



.elementor-1565 .elementor-element.elementor-element-a883d84 {

    width: var( --container-widget-width, 50% );

    max-width: 50%;

    --container-widget-width: 50%;

    --container-widget-flex-grow: 0;

}



.elementor-1565 .elementor-element.elementor-element-a883d84 .elementor-icon-box-wrapper {

    text-align: start;

}



.elementor-1565 .elementor-element.elementor-element-a883d84 .elementor-icon-box-title {

    margin-block-end:12px;color: var( --e-global-color-primary );

}



.elementor-1565 .elementor-element.elementor-element-a883d84 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-a883d84 .elementor-icon-box-title a {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

}



.elementor-1565 .elementor-element.elementor-element-a883d84 .elementor-icon-box-description {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

    color: var( --e-global-color-primary );

}



.elementor-1565 .elementor-element.elementor-element-c9b4be5 {

    width: var( --container-widget-width, 50% );

    max-width: 50%;

    --container-widget-width: 50%;

    --container-widget-flex-grow: 0;

}



.elementor-1565 .elementor-element.elementor-element-c9b4be5 .elementor-icon-box-wrapper {

    text-align: start;

}



.elementor-1565 .elementor-element.elementor-element-c9b4be5 .elementor-icon-box-title {

    margin-block-end:12px;color: var( --e-global-color-primary );

}



.elementor-1565 .elementor-element.elementor-element-c9b4be5 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-c9b4be5 .elementor-icon-box-title a {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

}



.elementor-1565 .elementor-element.elementor-element-c9b4be5 .elementor-icon-box-description {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

    color: var( --e-global-color-primary );

}



.elementor-1565 .elementor-element.elementor-element-8484a22 {

    width: 100%;

    max-width: 100%;

}



.elementor-1565 .elementor-element.elementor-element-8484a22 .elementor-icon-box-wrapper {

    text-align: start;

}



.elementor-1565 .elementor-element.elementor-element-8484a22 .elementor-icon-box-title {

    margin-block-end:12px;color: var( --e-global-color-primary );

}



.elementor-1565 .elementor-element.elementor-element-8484a22 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-8484a22 .elementor-icon-box-title a {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

}



.elementor-1565 .elementor-element.elementor-element-8484a22 .elementor-icon-box-description {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

    color: var( --e-global-color-primary );

}



.elementor-1565 .elementor-element.elementor-element-1c804a3 {

    --spacer-size: 17px;

}



.elementor-1565 .elementor-element.elementor-element-134a41b {

    --divider-border-style: solid;

    --divider-color: #CFCDCD;

    --divider-border-width: 1px;

}



.elementor-1565 .elementor-element.elementor-element-134a41b .elementor-divider-separator {

    width: 100%;

}



.elementor-1565 .elementor-element.elementor-element-134a41b .elementor-divider {

    padding-block-start:0px;padding-block-end:0px;}



.elementor-1565 .elementor-element.elementor-element-9e26252 {

    --spacer-size: 38px;

}



.elementor-1565 .elementor-element.elementor-element-cc105a0 .elementor-heading-title {

    font-family: var( --e-global-typography-text-font-family ), Sans-serif;

    font-size: var( --e-global-typography-text-font-size );

    font-weight: var( --e-global-typography-text-font-weight );

    line-height: var( --e-global-typography-text-line-height );

    color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-f3c5834 {

    --spacer-size: 25px;

}



.elementor-widget-woocommerce-product-price .price {

    color: var( --e-global-color-primary );

    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;

    font-weight: var( --e-global-typography-primary-font-weight );

}



.elementor-1565 .elementor-element.elementor-element-6fc5936 > .elementor-widget-container {

    margin: 0% 0% -3% 0%;

}



.elementor-1565 .elementor-element.elementor-element-6fc5936 .price {

    color: var( --e-global-color-text );

    font-family: "Montserrat", Sans-serif;

    font-size: 32px;

    font-weight: 600;

    line-height: 130%;

}



.elementor-widget-button .elementor-button {

    background-color: var( --e-global-color-accent );

    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;

    font-weight: var( --e-global-typography-accent-font-weight );

}



.elementor-1565 .elementor-element.elementor-element-1371f51 .elementor-button {

    background-color: #F1F1F100;

    font-family: var( --e-global-typography-42b7f05-font-family ), Sans-serif;

    font-size: var( --e-global-typography-42b7f05-font-size );

    font-weight: var( --e-global-typography-42b7f05-font-weight );

    line-height: var( --e-global-typography-42b7f05-line-height );

    fill: var( --e-global-color-primary );

    color: var( --e-global-color-primary );

    border-style: solid;

    border-width: 1px 1px 1px 1px;

    border-color: var( --e-global-color-primary );

    padding: 10px 16px 10px 16px;

}



.elementor-1565 .elementor-element.elementor-element-1371f51 .elementor-button:hover, .elementor-1565 .elementor-element.elementor-element-1371f51 .elementor-button:focus {

    background-color: var( --e-global-color-primary );

    color: var( --e-global-color-67d24af );

    border-color: var( --e-global-color-primary );

}



.elementor-1565 .elementor-element.elementor-element-1371f51 > .elementor-widget-container {

    margin: 80px 0px 0px 0px;

}



.elementor-1565 .elementor-element.elementor-element-1371f51 .elementor-button:hover svg, .elementor-1565 .elementor-element.elementor-element-1371f51 .elementor-button:focus svg {

    fill: var( --e-global-color-67d24af );

}



.elementor-1565 .elementor-element.elementor-element-50f9bb0 {

    --divider-border-style: solid;

    --divider-color: #CFCDCD;

    --divider-border-width: 1px;

}



.elementor-1565 .elementor-element.elementor-element-50f9bb0 .elementor-divider-separator {

    width: 100%;

}



.elementor-1565 .elementor-element.elementor-element-50f9bb0 .elementor-divider {

    padding-block-start:0px;padding-block-end:0px;}



.elementor-1565 .elementor-element.elementor-element-e6336a3 {

    --display: flex;

    --gap: 24px 24px;

    --row-gap: 24px;

    --column-gap: 24px;

    --padding-top: 0px;

    --padding-bottom: 100px;

    --padding-left: 10px;

    --padding-right: 10px;

}



.elementor-1565 .elementor-element.elementor-element-25abb76 .elementor-heading-title {

    font-family: var( --e-global-typography-4b506f5-font-family ), Sans-serif;

    font-size: var( --e-global-typography-4b506f5-font-size );

    font-weight: var( --e-global-typography-4b506f5-font-weight );

    line-height: var( --e-global-typography-4b506f5-line-height );

}



.elementor-widget-theme-post-content {

    color: var( --e-global-color-text );

    font-family: var( --e-global-typography-text-font-family ), Sans-serif;

    font-size: var( --e-global-typography-text-font-size );

    font-weight: var( --e-global-typography-text-font-weight );

    line-height: var( --e-global-typography-text-line-height );

}



.elementor-1565 .elementor-element.elementor-element-4272b9f > .elementor-widget-container {

    margin: -18px 0px 0px 0px;

}



.elementor-1565 .elementor-element.elementor-element-4272b9f {

    color: #746B6B;

}



.elementor-1565 .elementor-element.elementor-element-7988c29 > .elementor-widget-container {

    margin: 10px 0px 10px 0px;

}



.elementor-1565 .elementor-element.elementor-element-7988c29 .elementor-heading-title {

    font-family: var( --e-global-typography-4b506f5-font-family ), Sans-serif;

    font-size: var( --e-global-typography-4b506f5-font-size );

    font-weight: var( --e-global-typography-4b506f5-font-weight );

    line-height: var( --e-global-typography-4b506f5-line-height );

}



.elementor-1565 .elementor-element.elementor-element-878067e {

    --display: flex;

    --flex-direction: column;

    --container-widget-width: 100%;

    --container-widget-height: initial;

    --container-widget-flex-grow: 0;

    --container-widget-align-self: initial;

    --flex-wrap-mobile: wrap;

    --gap: 24px 24px;

    --row-gap: 24px;

    --column-gap: 24px;

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

}



.elementor-1565 .elementor-element.elementor-element-b681c17 > .elementor-widget-container {

    margin: 0px 0px 8px 0px;

}



.elementor-1565 .elementor-element.elementor-element-b681c17 .elementor-heading-title {

    font-family: var( --e-global-typography-text-font-family ), Sans-serif;

    font-size: var( --e-global-typography-text-font-size );

    font-weight: var( --e-global-typography-text-font-weight );

    line-height: var( --e-global-typography-text-line-height );

    color: var( --e-global-color-text );

}



.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {

    border-color: var( --e-global-color-text );

}



.elementor-widget-icon-list .elementor-icon-list-icon i {

    color: var( --e-global-color-primary );

}



.elementor-widget-icon-list .elementor-icon-list-icon svg {

    fill: var( --e-global-color-primary );

}



.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {

    font-family: var( --e-global-typography-text-font-family ), Sans-serif;

    font-size: var( --e-global-typography-text-font-size );

    font-weight: var( --e-global-typography-text-font-weight );

    line-height: var( --e-global-typography-text-line-height );

}



.elementor-widget-icon-list .elementor-icon-list-text {

    color: var( --e-global-color-secondary );

}



.elementor-1565 .elementor-element.elementor-element-928dbc0 > .elementor-widget-container {

    margin: -10px 0px 0px 0px;

}



.elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {

    padding-block-end:calc(12px/2);}



.elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {

    margin-block-start:calc(12px/2);}



.elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {

    margin-inline:calc(12px/2);}



.elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-items.elementor-inline-items {

    margin-inline:calc(-12px/2);}



.elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {

    inset-inline-end: calc(-12px/2);

}



.elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-icon i {

    color: #CF361800;

    transition: color 0.3s;

}



.elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-icon svg {

    fill: #CF361800;

    transition: fill 0.3s;

}



.elementor-1565 .elementor-element.elementor-element-928dbc0 {

    --e-icon-list-icon-size: 24px;

}



.elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-icon {

    padding-inline-end:6px;}



.elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-item > a {

    font-family: var( --e-global-typography-fd74947-font-family ), Sans-serif;

    font-size: var( --e-global-typography-fd74947-font-size );

    font-weight: var( --e-global-typography-fd74947-font-weight );

    line-height: var( --e-global-typography-fd74947-line-height );

}



.elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-text {

    color: var( --e-global-color-text );

    transition: color 0.3s;

}



.elementor-1565 .elementor-element.elementor-element-0d4b6c6 > .elementor-widget-container {

    margin: 10px 0px 10px 0px;

}



.elementor-1565 .elementor-element.elementor-element-0d4b6c6 .elementor-heading-title {

    font-family: var( --e-global-typography-4b506f5-font-family ), Sans-serif;

    font-size: var( --e-global-typography-4b506f5-font-size );

    font-weight: var( --e-global-typography-4b506f5-font-weight );

    line-height: var( --e-global-typography-4b506f5-line-height );

}



.elementor-1565 .elementor-element.elementor-element-9469140 {

    --display: flex;

    --flex-direction: column;

    --container-widget-width: 100%;

    --container-widget-height: initial;

    --container-widget-flex-grow: 0;

    --container-widget-align-self: initial;

    --flex-wrap-mobile: wrap;

    --gap: 24px 24px;

    --row-gap: 24px;

    --column-gap: 24px;

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

}



.elementor-1565 .elementor-element.elementor-element-c85d478 > .elementor-widget-container {

    margin: 0px 0px 8px 0px;

}



.elementor-1565 .elementor-element.elementor-element-c85d478 .elementor-heading-title {

    font-family: var( --e-global-typography-text-font-family ), Sans-serif;

    font-size: var( --e-global-typography-text-font-size );

    font-weight: var( --e-global-typography-text-font-weight );

    line-height: var( --e-global-typography-text-line-height );

    color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon-box-wrapper {

    align-items: start;

    gap: 12px;

}



.elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon-box-title {

    margin-block-end:12px;color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon {

    font-size: 20px;

}



.elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon-box-title a {

    font-family: var( --e-global-typography-fd74947-font-family ), Sans-serif;

    font-size: var( --e-global-typography-fd74947-font-size );

    font-weight: var( --e-global-typography-fd74947-font-weight );

    line-height: var( --e-global-typography-fd74947-line-height );

}



.elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon-box-description {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

    color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-9452c63 .elementor-icon-box-wrapper {

    align-items: start;

    gap: 12px;

}



.elementor-1565 .elementor-element.elementor-element-9452c63 .elementor-icon-box-title {

    margin-block-end:12px;color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-9452c63 .elementor-icon {

    font-size: 20px;

}



.elementor-1565 .elementor-element.elementor-element-9452c63 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-9452c63 .elementor-icon-box-title a {

    font-family: var( --e-global-typography-fd74947-font-family ), Sans-serif;

    font-size: var( --e-global-typography-fd74947-font-size );

    font-weight: var( --e-global-typography-fd74947-font-weight );

    line-height: var( --e-global-typography-fd74947-line-height );

}



.elementor-1565 .elementor-element.elementor-element-9452c63 .elementor-icon-box-description {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

    color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-0e3c61b .elementor-icon-box-wrapper {

    align-items: start;

    gap: 12px;

}



.elementor-1565 .elementor-element.elementor-element-0e3c61b .elementor-icon-box-title {

    margin-block-end:12px;color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-0e3c61b .elementor-icon {

    font-size: 20px;

}



.elementor-1565 .elementor-element.elementor-element-0e3c61b .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-0e3c61b .elementor-icon-box-title a {

    font-family: var( --e-global-typography-fd74947-font-family ), Sans-serif;

    font-size: var( --e-global-typography-fd74947-font-size );

    font-weight: var( --e-global-typography-fd74947-font-weight );

    line-height: var( --e-global-typography-fd74947-line-height );

}



.elementor-1565 .elementor-element.elementor-element-0e3c61b .elementor-icon-box-description {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

    color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-f07356d .elementor-icon-box-wrapper {

    align-items: start;

    gap: 12px;

}



.elementor-1565 .elementor-element.elementor-element-f07356d .elementor-icon-box-title {

    margin-block-end:12px;color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-f07356d .elementor-icon {

    font-size: 20px;

}



.elementor-1565 .elementor-element.elementor-element-f07356d .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-f07356d .elementor-icon-box-title a {

    font-family: var( --e-global-typography-fd74947-font-family ), Sans-serif;

    font-size: var( --e-global-typography-fd74947-font-size );

    font-weight: var( --e-global-typography-fd74947-font-weight );

    line-height: var( --e-global-typography-fd74947-line-height );

}



.elementor-1565 .elementor-element.elementor-element-f07356d .elementor-icon-box-description {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

    color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-9a63949 {

    --display: flex;

    --flex-direction: column;

    --container-widget-width: 100%;

    --container-widget-height: initial;

    --container-widget-flex-grow: 0;

    --container-widget-align-self: initial;

    --flex-wrap-mobile: wrap;

    --gap: 24px 24px;

    --row-gap: 24px;

    --column-gap: 24px;

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 0px;

    --padding-right: 0px;

}



.elementor-1565 .elementor-element.elementor-element-4ad4c9c > .elementor-widget-container {

    margin: 0px 0px 8px 0px;

}



.elementor-1565 .elementor-element.elementor-element-4ad4c9c .elementor-heading-title {

    font-family: var( --e-global-typography-text-font-family ), Sans-serif;

    font-size: var( --e-global-typography-text-font-size );

    font-weight: var( --e-global-typography-text-font-weight );

    line-height: var( --e-global-typography-text-line-height );

    color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon-box-wrapper {

    align-items: start;

    gap: 12px;

}



.elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon-box-title {

    margin-block-end:12px;color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon {

    font-size: 20px;

}



.elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon-box-title a {

    font-family: var( --e-global-typography-fd74947-font-family ), Sans-serif;

    font-size: var( --e-global-typography-fd74947-font-size );

    font-weight: var( --e-global-typography-fd74947-font-weight );

    line-height: var( --e-global-typography-fd74947-line-height );

}



.elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon-box-description {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

    color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-cc574a3 .elementor-icon-box-wrapper {

    align-items: start;

    gap: 12px;

}



.elementor-1565 .elementor-element.elementor-element-cc574a3 .elementor-icon-box-title {

    margin-block-end:12px;color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-cc574a3 .elementor-icon {

    font-size: 20px;

}



.elementor-1565 .elementor-element.elementor-element-cc574a3 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-cc574a3 .elementor-icon-box-title a {

    font-family: var( --e-global-typography-fd74947-font-family ), Sans-serif;

    font-size: var( --e-global-typography-fd74947-font-size );

    font-weight: var( --e-global-typography-fd74947-font-weight );

    line-height: var( --e-global-typography-fd74947-line-height );

}



.elementor-1565 .elementor-element.elementor-element-cc574a3 .elementor-icon-box-description {

    font-family: var( --e-global-typography-066b96a-font-family ), Sans-serif;

    font-size: var( --e-global-typography-066b96a-font-size );

    font-weight: var( --e-global-typography-066b96a-font-weight );

    line-height: var( --e-global-typography-066b96a-line-height );

    color: var( --e-global-color-text );

}



.elementor-1565 .elementor-element.elementor-element-4cbc4dd {

    --display: flex;

    --margin-top: 0px;

    --margin-bottom: 100px;

    --margin-left: 0px;

    --margin-right: 0px;

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 10px;

    --padding-right: 10px;

}



.elementor-1565 .elementor-element.elementor-element-9aeef38 {

    --display: flex;

    --gap: 40px 40px;

    --row-gap: 40px;

    --column-gap: 40px;

    border-style: solid;

    --border-style: solid;

    border-width: 1px 1px 1px 1px;

    --border-top-width: 1px;

    --border-right-width: 1px;

    --border-bottom-width: 1px;

    --border-left-width: 1px;

    border-color: #D8D8D8;

    --border-color: #D8D8D8;

    --margin-top: 0px;

    --margin-bottom: 0px;

    --margin-left: 0px;

    --margin-right: 0px;

    --padding-top: 22px;

    --padding-bottom: 22px;

    --padding-left: 32px;

    --padding-right: 32px;

}



.elementor-1565 .elementor-element.elementor-element-9aeef38:not(.elementor-motion-effects-element-type-background), .elementor-1565 .elementor-element.elementor-element-9aeef38 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-color: #F2F2F2;

}



.elementor-widget-text-editor {

    font-family: var( --e-global-typography-text-font-family ), Sans-serif;

    font-size: var( --e-global-typography-text-font-size );

    font-weight: var( --e-global-typography-text-font-weight );

    line-height: var( --e-global-typography-text-line-height );

    color: var( --e-global-color-text );

}



.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {

    background-color: var( --e-global-color-primary );

}



.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {

    color: var( --e-global-color-primary );

    border-color: var( --e-global-color-primary );

}



.elementor-1565 .elementor-element.elementor-element-66568a4 {

    font-family: var( --e-global-typography-4b506f5-font-family ), Sans-serif;

    font-size: var( --e-global-typography-4b506f5-font-size );

    font-weight: var( --e-global-typography-4b506f5-font-weight );

    line-height: var( --e-global-typography-4b506f5-line-height );

}



.elementor-widget-wc-categories .woocommerce-loop-category__title {

    color: var( --e-global-color-primary );

    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;

    font-weight: var( --e-global-typography-primary-font-weight );

}



.elementor-widget-wc-categories .woocommerce-loop-category__title .count {

    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;

    font-weight: var( --e-global-typography-primary-font-weight );

}



.elementor-1565 .elementor-element.elementor-element-6ba879f.elementor-wc-products ul.products {

    grid-column-gap: 20px;

    grid-row-gap: 40px;

}



.elementor-1565 .elementor-element.elementor-element-d607091 {

    --divider-border-style: solid;

    --divider-color: #CFCDCD;

    --divider-border-width: 1px;

}



.elementor-1565 .elementor-element.elementor-element-d607091 .elementor-divider-separator {

    width: 100%;

}



.elementor-1565 .elementor-element.elementor-element-d607091 .elementor-divider {

    padding-block-start:0px;padding-block-end:0px;}



.elementor-1565 .elementor-element.elementor-element-9c9157f {

    --display: flex;

    --flex-direction: row;

    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );

    --container-widget-height: 100%;

    --container-widget-flex-grow: 1;

    --container-widget-align-self: stretch;

    --flex-wrap-mobile: wrap;

    --align-items: center;

    --gap: 0px 0px;

    --row-gap: 0px;

    --column-gap: 0px;

    --flex-wrap: wrap;

    --overflow: hidden;

    --overlay-opacity: 1;

    --padding-top: 42px;

    --padding-bottom: 84px;

    --padding-left: 0px;

    --padding-right: 0px;

}



.elementor-1565 .elementor-element.elementor-element-9c9157f:not(.elementor-motion-effects-element-type-background), .elementor-1565 .elementor-element.elementor-element-9c9157f > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-color: var( --e-global-color-accent );

}



.elementor-1565 .elementor-element.elementor-element-9c9157f::before, .elementor-1565 .elementor-element.elementor-element-9c9157f > .elementor-background-video-container::before, .elementor-1565 .elementor-element.elementor-element-9c9157f > .e-con-inner > .elementor-background-video-container::before, .elementor-1565 .elementor-element.elementor-element-9c9157f > .elementor-background-slideshow::before, .elementor-1565 .elementor-element.elementor-element-9c9157f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1565 .elementor-element.elementor-element-9c9157f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {

    background-color: transparent;

    --background-overlay: '';

    background-image: linear-gradient(180deg, #F1F1F100 0%, #F1F1F1 70%);

}



.elementor-1565 .elementor-element.elementor-element-bb4d191 {

    --display: flex;

    --flex-direction: column;

    --container-widget-width: 100%;

    --container-widget-height: initial;

    --container-widget-flex-grow: 0;

    --container-widget-align-self: initial;

    --flex-wrap-mobile: wrap;

    --gap: 12px 12px;

    --row-gap: 12px;

    --column-gap: 12px;

    --padding-top: 0px;

    --padding-bottom: 0px;

    --padding-left: 10px;

    --padding-right: 10px;

}



.elementor-1565 .elementor-element.elementor-element-b103db2 {

    font-family: var( --e-global-typography-c6952c8-font-family ), Sans-serif;

    font-size: var( --e-global-typography-c6952c8-font-size );

    font-weight: var( --e-global-typography-c6952c8-font-weight );

    line-height: var( --e-global-typography-c6952c8-line-height );

}



.elementor-1565 .elementor-element.elementor-element-34253c7 {

    --divider-border-style: solid;

    --divider-color: var( --e-global-color-primary );

    --divider-border-width: 6px;

    --divider-icon-size: 28px;

    --divider-element-spacing: -20px;

}



.elementor-1565 .elementor-element.elementor-element-34253c7 .elementor-divider-separator {

    width: 50%;

}



.elementor-1565 .elementor-element.elementor-element-34253c7 .elementor-divider {

    padding-block-start:0px;padding-block-end:0px;}



.elementor-1565 .elementor-element.elementor-element-34253c7.elementor-view-stacked .elementor-icon {

    background-color: #FFC21100;

}



.elementor-1565 .elementor-element.elementor-element-34253c7.elementor-view-framed .elementor-icon, .elementor-1565 .elementor-element.elementor-element-34253c7.elementor-view-default .elementor-icon {

    color: #FFC21100;

    border-color: #FFC21100;

}



.elementor-1565 .elementor-element.elementor-element-34253c7.elementor-view-framed .elementor-icon, .elementor-1565 .elementor-element.elementor-element-34253c7.elementor-view-default .elementor-icon svg {

    fill: #FFC21100;

}



.elementor-1565 .elementor-element.elementor-element-0532e6a {

    --display: flex;

    --flex-direction: row;

    --container-widget-width: initial;

    --container-widget-height: 100%;

    --container-widget-flex-grow: 1;

    --container-widget-align-self: stretch;

    --flex-wrap-mobile: wrap;

    --margin-top: 32px;

    --margin-bottom: 0px;

    --margin-left: 0px;

    --margin-right: 0px;

}



.elementor-widget-loop-grid .elementor-button {

    background-color: var( --e-global-color-accent );

    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;

    font-weight: var( --e-global-typography-accent-font-weight );

}



.elementor-widget-loop-grid .elementor-pagination {

    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;

    font-weight: var( --e-global-typography-secondary-font-weight );

}



.elementor-widget-loop-grid .e-load-more-message {

    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;

    font-weight: var( --e-global-typography-secondary-font-weight );

}



.elementor-1565 .elementor-element.elementor-element-23f5632 {

    --grid-columns: 2;

    --grid-row-gap: 44px;

    --grid-column-gap: 20px;

}



.elementor-1565 .elementor-element.elementor-element-23f5632 .elementor-loop-container {

    grid-auto-rows: 1fr;

}



.elementor-1565 .elementor-element.elementor-element-23f5632 .e-loop-item > .elementor-section, .elementor-1565 .elementor-element.elementor-element-23f5632 .e-loop-item > .elementor-section > .elementor-container, .elementor-1565 .elementor-element.elementor-element-23f5632 .e-loop-item > .e-con, .elementor-1565 .elementor-element.elementor-element-23f5632 .e-loop-item .elementor-section-wrap > .e-con {

    height: 100%;

}



@media(min-width: 768px) {

    .elementor-1565 .elementor-element.elementor-element-df05a93 {

        --width:41%;

    }



    .elementor-1565 .elementor-element.elementor-element-e6336a3 {

        --width: 62%;

    }



    .elementor-1565 .elementor-element.elementor-element-878067e {

        --width: 100%;

    }



    .elementor-1565 .elementor-element.elementor-element-9469140 {

        --width: 100%;

    }



    .elementor-1565 .elementor-element.elementor-element-9a63949 {

        --width: 100%;

    }



    .elementor-1565 .elementor-element.elementor-element-4cbc4dd {

        --width: 34%;

    }



    .elementor-1565 .elementor-element.elementor-element-bb4d191 {

        --width: 50%;

    }

}



@media(max-width: 1024px) {

    .elementor-1565 .elementor-element.elementor-element-270b59c {

        --flex-direction:column;

        --container-widget-width: 100%;

        --container-widget-height: initial;

        --container-widget-flex-grow: 0;

        --container-widget-align-self: initial;

        --flex-wrap-mobile: wrap;

        --padding-top: 40px;

        --padding-bottom: 40px;

        --padding-left: 10px;

        --padding-right: 10px;

    }



    .elementor-1565 .elementor-element.elementor-element-8b775da {

        --gap: 20px 20px;

        --row-gap: 20px;

        --column-gap: 20px;

        --padding-top: 0px;

        --padding-bottom: 0px;

        --padding-left: 0px;

        --padding-right: 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-6627efa > .elementor-widget-container {

        margin: 0px 0px 0px 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-6627efa {

        --container-widget-width: 60%;

        --container-widget-flex-grow: 0;

        width: var( --container-widget-width, 60% );

        max-width: 60%;

    }



    .elementor-widget-post-info .elementor-icon-list-item {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-583a3ed .elementor-icon-list-item {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-01f1e9b .elementor-heading-title {

        font-size: var( --e-global-typography-c6952c8-font-size );

        line-height: var( --e-global-typography-c6952c8-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-f287fc1 .woocommerce-product-details__short-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-dcf497a .elementor-divider {

        padding-block-start:10px;padding-block-end:10px;}



    .elementor-1565 .elementor-element.elementor-element-7c866ac .elementor-heading-title {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-widget-icon-box .elementor-icon-box-description {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-e6f2dbf .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-e6f2dbf .elementor-icon-box-title a {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-e6f2dbf .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-a883d84 {

        width: 100%;

        max-width: 100%;

    }



    .elementor-1565 .elementor-element.elementor-element-a883d84 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-a883d84 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-a883d84 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-c9b4be5 {

        width: 100%;

        max-width: 100%;

    }



    .elementor-1565 .elementor-element.elementor-element-c9b4be5 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-c9b4be5 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-c9b4be5 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-8484a22 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-8484a22 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-8484a22 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-134a41b .elementor-divider {

        padding-block-start:10px;padding-block-end:10px;}



    .elementor-1565 .elementor-element.elementor-element-cc105a0 .elementor-heading-title {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-6fc5936 .price {

        font-size: 26px;

    }



    .elementor-1565 .elementor-element.elementor-element-1371f51 > .elementor-widget-container {

        margin: 70px 0px 0px 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-1371f51 .elementor-button {

        font-size: var( --e-global-typography-42b7f05-font-size );

        line-height: var( --e-global-typography-42b7f05-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-e6336a3 {

        --padding-top: 0px;

        --padding-bottom: 30px;

        --padding-left: 0px;

        --padding-right: 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-25abb76 .elementor-heading-title {

        font-size: var( --e-global-typography-4b506f5-font-size );

        line-height: var( --e-global-typography-4b506f5-line-height );

    }



    .elementor-widget-theme-post-content {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-7988c29 .elementor-heading-title {

        font-size: var( --e-global-typography-4b506f5-font-size );

        line-height: var( --e-global-typography-4b506f5-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-b681c17 .elementor-heading-title {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-item > a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-0d4b6c6 .elementor-heading-title {

        font-size: var( --e-global-typography-4b506f5-font-size );

        line-height: var( --e-global-typography-4b506f5-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-c85d478 .elementor-heading-title {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-9452c63 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-9452c63 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-9452c63 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-0e3c61b .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-0e3c61b .elementor-icon-box-title a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-0e3c61b .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-f07356d .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-f07356d .elementor-icon-box-title a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-f07356d .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-4ad4c9c .elementor-heading-title {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-cc574a3 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-cc574a3 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-cc574a3 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-4cbc4dd {

        --margin-top: 0px;

        --margin-bottom: 0px;

        --margin-left: 0px;

        --margin-right: 0px;

    }



    .elementor-widget-text-editor {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-66568a4 {

        font-size: var( --e-global-typography-4b506f5-font-size );

        line-height: var( --e-global-typography-4b506f5-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-b103db2 {

        font-size: var( --e-global-typography-c6952c8-font-size );

        line-height: var( --e-global-typography-c6952c8-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-0532e6a {

        --flex-direction: column;

        --container-widget-width: 100%;

        --container-widget-height: initial;

        --container-widget-flex-grow: 0;

        --container-widget-align-self: initial;

        --flex-wrap-mobile: wrap;

    }



    .elementor-1565 .elementor-element.elementor-element-23f5632 {

        --grid-columns: 2;

        --grid-row-gap: 34px;

        --grid-column-gap: 20px;

    }

}



@media(max-width: 767px) {

    .elementor-1565 .elementor-element.elementor-element-270b59c {

        --gap:20px 20px;

        --row-gap: 20px;

        --column-gap: 20px;

        --padding-top: 30px;

        --padding-bottom: 1px;

        --padding-left: 16px;

        --padding-right: 16px;

    }



    .elementor-1565 .elementor-element.elementor-element-d1ce966 {

        --gap: 15px 15px;

        --row-gap: 15px;

        --column-gap: 15px;

    }



    .elementor-1565 .elementor-element.elementor-element-bf18f29 > .elementor-widget-container {

        margin: 0px 0px -5px 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-8b775da {

        --padding-top: 0px;

        --padding-bottom: 0px;

        --padding-left: 0px;

        --padding-right: 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-6627efa {

        width: 100%;

        max-width: 100%;

    }



    .elementor-1565 .elementor-element.elementor-element-6627efa > .elementor-widget-container {

        margin: 0px 0px -42px 0px;

    }



    .elementor-widget-post-info .elementor-icon-list-item {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-583a3ed .elementor-icon-list-item {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-01f1e9b > .elementor-widget-container {

        margin: 0px 0px 0px 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-01f1e9b .elementor-heading-title {

        font-size: var( --e-global-typography-c6952c8-font-size );

        line-height: var( --e-global-typography-c6952c8-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-20207b8 {

        --spacer-size: 22px;

    }



    .elementor-1565 .elementor-element.elementor-element-f287fc1 .woocommerce-product-details__short-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-3d9557a {

        --spacer-size: 22px;

    }



    .elementor-1565 .elementor-element.elementor-element-dcf497a .elementor-divider {

        padding-block-start:0px;padding-block-end:0px;}



    .elementor-1565 .elementor-element.elementor-element-928fa56 {

        --spacer-size: 20px;

    }



    .elementor-1565 .elementor-element.elementor-element-7c866ac > .elementor-widget-container {

        margin: 0px 0px 0px 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-7c866ac .elementor-heading-title {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-ffb2140 {

        --spacer-size: 20px;

    }



    .elementor-widget-icon-box .elementor-icon-box-description {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-e6f2dbf .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-e6f2dbf .elementor-icon-box-title a {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-e6f2dbf .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-a883d84 {

        width: 100%;

        max-width: 100%;

    }



    .elementor-1565 .elementor-element.elementor-element-a883d84 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-a883d84 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-a883d84 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-c9b4be5 {

        width: 100%;

        max-width: 100%;

    }



    .elementor-1565 .elementor-element.elementor-element-c9b4be5 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-c9b4be5 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-c9b4be5 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-8484a22 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-8484a22 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-8484a22 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-134a41b .elementor-divider {

        padding-block-start:0px;padding-block-end:0px;}



    .elementor-1565 .elementor-element.elementor-element-9e26252 {

        --spacer-size: 20px;

    }



    .elementor-1565 .elementor-element.elementor-element-cc105a0 > .elementor-widget-container {

        margin: 0px 0px 0px 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-cc105a0 .elementor-heading-title {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-f3c5834 {

        --spacer-size: 20px;

    }



    .elementor-1565 .elementor-element.elementor-element-6fc5936 > .elementor-widget-container {

        margin: 0% 0% 15% 0%;

    }



    .elementor-1565 .elementor-element.elementor-element-6fc5936 .price {

        font-size: 20px;

    }



    .elementor-1565 .elementor-element.elementor-element-1371f51 > .elementor-widget-container {

        margin: 0px 0px 0px 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-1371f51 .elementor-button {

        font-size: var( --e-global-typography-42b7f05-font-size );

        line-height: var( --e-global-typography-42b7f05-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-50f9bb0 .elementor-divider {

        padding-block-start:0px;padding-block-end:0px;}



    .elementor-1565 .elementor-element.elementor-element-e6336a3 {

        --padding-top: 0px;

        --padding-bottom: 0px;

        --padding-left: 0px;

        --padding-right: 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-25abb76 .elementor-heading-title {

        font-size: var( --e-global-typography-4b506f5-font-size );

        line-height: var( --e-global-typography-4b506f5-line-height );

    }



    .elementor-widget-theme-post-content {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-7988c29 .elementor-heading-title {

        font-size: var( --e-global-typography-4b506f5-font-size );

        line-height: var( --e-global-typography-4b506f5-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-878067e {

        --gap: 38px 38px;

        --row-gap: 38px;

        --column-gap: 38px;

    }



    .elementor-1565 .elementor-element.elementor-element-b681c17 > .elementor-widget-container {

        margin: 0px 0px -15px 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-b681c17 .elementor-heading-title {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-928dbc0 {

        --e-icon-list-icon-size: 20px;

    }



    .elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1565 .elementor-element.elementor-element-928dbc0 .elementor-icon-list-item > a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-0d4b6c6 .elementor-heading-title {

        font-size: var( --e-global-typography-4b506f5-font-size );

        line-height: var( --e-global-typography-4b506f5-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-9469140 {

        --gap: 20px 20px;

        --row-gap: 20px;

        --column-gap: 20px;

    }



    .elementor-1565 .elementor-element.elementor-element-c85d478 > .elementor-widget-container {

        margin: 0px 0px 0px 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-c85d478 .elementor-heading-title {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon-box-wrapper {

        gap: 12px;

    }



    .elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon {

        font-size: 16px;

    }



    .elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-459d925 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-9452c63 .elementor-icon {

        font-size: 16px;

    }



    .elementor-1565 .elementor-element.elementor-element-9452c63 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-9452c63 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-9452c63 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-0e3c61b .elementor-icon {

        font-size: 16px;

    }



    .elementor-1565 .elementor-element.elementor-element-0e3c61b .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-0e3c61b .elementor-icon-box-title a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-0e3c61b .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-f07356d .elementor-icon {

        font-size: 16px;

    }



    .elementor-1565 .elementor-element.elementor-element-f07356d .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-f07356d .elementor-icon-box-title a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-f07356d .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-9a63949 {

        --gap: 20px 20px;

        --row-gap: 20px;

        --column-gap: 20px;

    }



    .elementor-1565 .elementor-element.elementor-element-4ad4c9c > .elementor-widget-container {

        margin: 0px 0px 0px 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-4ad4c9c .elementor-heading-title {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon-box-wrapper {

        gap: 12px;

    }



    .elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon {

        font-size: 16px;

    }



    .elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-9b3c6e9 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-cc574a3 .elementor-icon {

        font-size: 16px;

    }



    .elementor-1565 .elementor-element.elementor-element-cc574a3 .elementor-icon-box-title, .elementor-1565 .elementor-element.elementor-element-cc574a3 .elementor-icon-box-title a {

        font-size: var( --e-global-typography-fd74947-font-size );

        line-height: var( --e-global-typography-fd74947-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-cc574a3 .elementor-icon-box-description {

        font-size: var( --e-global-typography-066b96a-font-size );

        line-height: var( --e-global-typography-066b96a-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-4cbc4dd {

        --padding-top: 0px;

        --padding-bottom: 0px;

        --padding-left: 0px;

        --padding-right: 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-9aeef38 {

        --gap: 20px 20px;

        --row-gap: 20px;

        --column-gap: 20px;

        --padding-top: 12px;

        --padding-bottom: 12px;

        --padding-left: 15px;

        --padding-right: 15px;

    }



    .elementor-widget-text-editor {

        font-size: var( --e-global-typography-text-font-size );

        line-height: var( --e-global-typography-text-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-66568a4 {

        font-size: var( --e-global-typography-4b506f5-font-size );

        line-height: var( --e-global-typography-4b506f5-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-d607091 .elementor-divider {

        padding-block-start:0px;padding-block-end:0px;}



    .elementor-1565 .elementor-element.elementor-element-9c9157f {

        --padding-top: 36px;

        --padding-bottom: 36px;

        --padding-left: 16px;

        --padding-right: 16px;

    }



    .elementor-1565 .elementor-element.elementor-element-bb4d191 {

        --align-items: center;

        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );

        --padding-top: 0px;

        --padding-bottom: 0px;

        --padding-left: 0px;

        --padding-right: 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-b103db2 {

        font-size: var( --e-global-typography-c6952c8-font-size );

        line-height: var( --e-global-typography-c6952c8-line-height );

    }



    .elementor-1565 .elementor-element.elementor-element-34253c7 .elementor-divider-separator {

        width: 100%;

        margin: 0 auto;

        margin-center: 0;

    }



    .elementor-1565 .elementor-element.elementor-element-34253c7 .elementor-divider {

        text-align: center;

    }



    .elementor-1565 .elementor-element.elementor-element-0532e6a {

        --gap: 40px 40px;

        --row-gap: 40px;

        --column-gap: 40px;

        --padding-top: 0px;

        --padding-bottom: 0px;

        --padding-left: 0px;

        --padding-right: 0px;

    }



    .elementor-1565 .elementor-element.elementor-element-23f5632 {

        --grid-columns: 1;

        --grid-row-gap: 24px;

        --grid-column-gap: 20px;

    }

}



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

    .elementor-1565 .elementor-element.elementor-element-d1ce966 {

        --width:100%;

    }



    .elementor-1565 .elementor-element.elementor-element-e6336a3 {

        --width: 100%;

    }



    .elementor-1565 .elementor-element.elementor-element-4cbc4dd {

        --width: 100%;

    }



    .elementor-1565 .elementor-element.elementor-element-bb4d191 {

        --width: 60%;

    }

}



/* Start custom CSS for shortcode, class: .elementor-element-bf18f29 */

.elementor-1565 .elementor-element.elementor-element-bf18f29 {

    letter-spacing: 2.2px;

    line-height: 130%;

}



.elementor-1565 .elementor-element.elementor-element-bf18f29 .rank-math-breadcrumb * {

    color: var(--e-global-color-text);

}



.elementor-1565 .elementor-element.elementor-element-bf18f29 .separator {

    padding-left: 10px;

    padding-right: 10px;

}



.elementor-1565 .elementor-element.elementor-element-bf18f29 span.last {

    font-weight: 500;

}



/* End custom CSS */

/* Start custom CSS for woocommerce-product-images, class: .elementor-element-6627efa */

.elementor-1565 .elementor-element.elementor-element-6627efa .flex-control-thumbs li {

    float: none !important;

    margin: 0;

    list-style: none;

    width: calc(100% / 3) !important;

}



.elementor-1565 .elementor-element.elementor-element-6627efa .flex-control-thumbs li img {

    /* height: 162px !important; */

    object-fit: cover;

    opacity: 1 !important;

}



.elementor-1565 .elementor-element.elementor-element-6627efa ol.flex-control-nav.flex-control-thumbs {

    display: flex;

    flex-wrap: wrap;

}



.elementor-1565 .elementor-element.elementor-element-6627efa .woocommerce-product-gallery__wrapper img {

    /* height: 517px !important; */

    object-fit: cover;

}



@media (max-width: 767px) {

    /* .elementor-1565 .elementor-element.elementor-element-6627efa .woocommerce-product-gallery__wrapper img {

        height: 300px !important;

    } */


/* 
    .elementor-1565 .elementor-element.elementor-element-6627efa .flex-control-thumbs li img {

        height: 100px !important;

    } */



    .elementor-1565 .elementor-element.elementor-element-6627efa .flex-control-thumbs li {

        width: calc(100% / 2) !important;

    }

}



/* End custom CSS */

/* Start custom CSS for post-info, class: .elementor-element-583a3ed */

.elementor-1565 .elementor-element.elementor-element-583a3ed span {

    text-transform: uppercase;

}



.elementor-1565 .elementor-element.elementor-element-583a3ed span.elementor-post-info__terms-list>a:first-child {

    font-size: initial !important;

}



.elementor-1565 .elementor-element.elementor-element-583a3ed span.elementor-post-info__terms-list {

    font-size: 0;

}



/* End custom CSS */

/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-f287fc1 */

.elementor-1565 .elementor-element.elementor-element-f287fc1 * {

    line-height: 150%;

}



/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-7c866ac */

.elementor-1565 .elementor-element.elementor-element-7c866ac h4 {

    font-weight: 600 !important;

}



/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-8484a22 */

.elementor-1565 .elementor-element.elementor-element-8484a22 .elementor-icon-box-description {

    font-weight: 600 !important;

    display: list-item;

}



.elementor-1565 .elementor-element.elementor-element-8484a22 p.elementor-icon-box-description span {

    font-weight: 500 !important;

}



/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d5b1b41 */

.elementor-1565 .elementor-element.elementor-element-d5b1b41 span.elementor-icon-box-title {

    margin-bottom: 0 !important;

    display: list-item;

}



.elementor-1565 .elementor-element.elementor-element-d5b1b41 .elementor-icon-box-content {

    display: flex;

    align-items: center;

    gap: 3px;

}



/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-cc105a0 */

.elementor-1565 .elementor-element.elementor-element-cc105a0 h4 {

    font-weight: 600 !important;

}



/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-1371f51 */

/*.elementor-1565 .elementor-element.elementor-element-1371f51 .elementor-widget-container {*/

/*    display: flex;*/

/*    align-items: end;*/

/*}*/

.elementor-1565 .elementor-element.elementor-element-1371f51 .elementor-button-wrapper {

    display: inline-grid;

    width: 100%;

}



/* End custom CSS */

/* Start custom CSS for theme-post-content, class: .elementor-element-4272b9f */

/*.elementor-1565 .elementor-element.elementor-element-4272b9f{*/

/*    font-weight: 500;*/

/*}*/

.elementor-1565 .elementor-element.elementor-element-4272b9f img {

    width: 100%;

}



.elementor-1565 .elementor-element.elementor-element-4272b9f ul {

    /*margin-bottom: 1.3rem;*/

}



.elementor-1565 .elementor-element.elementor-element-4272b9f h3, .elementor-1565 .elementor-element.elementor-element-4272b9f h2 {

    font-size: var(--e-global-typography-text-font-size);

    font-weight: 600;

    margin-bottom: 12px;

    margin-top: 1.3rem;

}



.elementor-1565 .elementor-element.elementor-element-4272b9f figure figcaption {

    text-align: center;

    font-weight: 600;

}



/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b681c17 */

.elementor-1565 .elementor-element.elementor-element-b681c17 h4 {

    font-weight: 600 !important;

}



/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-928dbc0 */

.elementor-1565 .elementor-element.elementor-element-928dbc0 svg {

    margin: 0 !important;

}



@media (max-width: 767px) {

    .elementor-1565 .elementor-element.elementor-element-928dbc0 span.elementor-icon-list-text {

        font-size: 14px !important;

    }

}



/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-878067e */

.elementor-1565 .elementor-element.elementor-element-878067e .elementor-icon-box-title {

    margin-top: -3px;

}



/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c85d478 */

.elementor-1565 .elementor-element.elementor-element-c85d478 h4 {

    font-weight: 600 !important;

}



/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9469140 */

.elementor-1565 .elementor-element.elementor-element-9469140 .elementor-icon-box-title {

    margin-top: -3px;

}



/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4ad4c9c */

.elementor-1565 .elementor-element.elementor-element-4ad4c9c h4 {

    font-weight: 600 !important;

}



/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9a63949 */

.elementor-1565 .elementor-element.elementor-element-9a63949 .elementor-icon-box-title {

    margin-top: -3px;

}



/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-66568a4 */

.elementor-1565 .elementor-element.elementor-element-66568a4 strong {

    color: var(--e-global-color-primary);

    font-weight: 500;

}



/* End custom CSS */

/* Start custom CSS for wc-categories, class: .elementor-element-6ba879f */

.elementor-1565 .elementor-element.elementor-element-6ba879f img,.elementor-1565 .elementor-element.elementor-element-6ba879f mark.count {

    display: none !important;

}



.elementor-1565 .elementor-element.elementor-element-6ba879f ul {

    display: block !important;

    grid-column-gap: 0 !important;

    grid-row-gap: 0 !important;

}



.elementor-1565 .elementor-element.elementor-element-6ba879f li {

    width: 100% !important;

}



.elementor-1565 .elementor-element.elementor-element-6ba879f ul li:first-child .woocommerce-loop-category__title {

    padding-top: 0 !important;

}



.elementor-1565 .elementor-element.elementor-element-6ba879f ul li:last-child .woocommerce-loop-category__title {

    border: none;

    padding-bottom: 0 !important;

}



@media (max-width: 767px) {

    .elementor-1565 .elementor-element.elementor-element-6ba879f h2.woocommerce-loop-category__title {

        padding: 12px 0 !important;

        display: flex;

        width: 100%;

        font-size: 14px !important;

    }

}



.elementor-1565 .elementor-element.elementor-element-6ba879f .woocommerce-loop-category__title {

    padding: 24px 0 !important;

    border-bottom: 1px solid #E0E0E0;

    color: var(--e-global-color-93c0e47) !important;

    text-transform: uppercase;

}



.elementor-1565 .elementor-element.elementor-element-6ba879f .woocommerce-loop-category__title:hover {

    color: var(--e-global-color-primary) !important;

}



/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-270b59c */

@media (max-width: 767px) {

    .elementor-1565 .elementor-element.elementor-element-270b59c {

        background-color: #F1F1F1;

        background-image: unset !important;

    }

}



/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-b103db2 */

.elementor-1565 .elementor-element.elementor-element-b103db2 strong {

    color: var(--e-global-color-primary);

    font-weight: 500;

}



.elementor-1565 .elementor-element.elementor-element-b103db2 {

    margin-top: 0;

    margin-bottom: 5px;

}



/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-34253c7 */

.elementor-1565 .elementor-element.elementor-element-34253c7 .elementor-icon.elementor-divider__element {

    position: absolute;

    left: 30%;

}



@media (max-width: 767px) {

    .elementor-1565 .elementor-element.elementor-element-34253c7 .elementor-icon.elementor-divider__element {

        left: 50%;

    }



    .elementor-1565 .elementor-element.elementor-element-34253c7 span.elementor-divider-separator {

        --divider-color: #DBC8C4;

    }

}



/* End custom CSS */

/* Start custom CSS for loop-grid, class: .elementor-element-23f5632 */

@media only screen and (min-width: 1024px) {

    .elementor-1565 .elementor-element.elementor-element-23f5632 img {

        height: 340px !important;

    }

}



.elementor-1565 .elementor-element.elementor-element-23f5632 bdi {

    color: var(--e-global-color-text);

}



.elementor-1565 .elementor-element.elementor-element-23f5632 .elementor-widget-button {

    display: none;

}







div.product div.images .flex-control-thumbs {

    overflow: hidden;

    zoom:1;margin: 0;

    padding: 0

}



div.product div.images .flex-control-thumbs li {

    width: 25%;

    float: left;

    margin: 0;

    list-style: none

}



div.product div.images .flex-control-thumbs li img {

    cursor: pointer;

    opacity: .5;

    margin: 0

}



div.product div.images .flex-control-thumbs li img.flex-active,div.product div.images .flex-control-thumbs li img:hover {

    opacity: 1

}



div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {

    clear: left

}



div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {

    clear: left

}



div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {

    clear: left

}



div.product div.summary {

    margin-bottom: 2em

}



.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner, 

.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {

    height: var(--container-widget-height, var(--spacer-size));

}

.elementor-products-grid ul.products.elementor-grid li.product {

    display: var(--button-align-display);

    flex-direction: var(--button-align-direction);

    float: none;

    justify-content: var(--button-align-justify);

    margin: 0;

    margin-top: 0px;

    margin-right: 0px;

    margin-bottom: 0px;

    margin-left: 0px;

    padding: 0;

    width: auto;

}