
.df_button_container { display: flex; flex-direction: row; align-items: center; }
.difl_imagecarousel .swiper-container { order: 1; width: 100%; }
.difl_imagecarousel .variable-width .swiper-slide { width: auto !important; }
.difl_imagecarousel .swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgb(0, 0, 0), transparent); }
.difl_imagecarousel .swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgb(0, 0, 0), transparent); }
.df_ic_arrows .swiper-button-prev { order: 1; }
.df_ic_arrows .swiper-button-next { order: 2; }
.df_ic_arrows .swiper-button-next, .df_ic_arrows .swiper-button-prev { position: relative; top: auto; left: auto; right: auto; margin-top: 0px; pointer-events: all; }
.difl_imagecarousel .swiper-pagination { position: relative !important; pointer-events: none; }
.difl_imagecarousel .swiper-pagination span { margin-right: 8px; width: 10px; height: 10px; opacity: 1; transition: 0.3s; pointer-events: all; display: inline-block; vertical-align: top; }
.difl_imagecarousel .swiper-pagination span:last-child { margin-right: 0px; }
.difl_testimonialcarousel .swiper-container { order: 1; width: 100%; padding-top: 30px; padding-bottom: 30px; }
.difl_testimonialcarousel .swiper-slide img { display: block; }
.df_tc_arrows .swiper-button-prev { order: 1; }
.df_tc_arrows .swiper-button-next { order: 2; }
.df_tc_arrows .swiper-button-next, .df_tc_arrows .swiper-button-prev { position: relative; top: auto; left: auto; right: auto; margin-top: 0px; pointer-events: all; }
.difl_testimonialcarousel .swiper-pagination { position: relative !important; pointer-events: none; }
.difl_testimonialcarousel .swiper-pagination span { margin-right: 8px; width: 10px; height: 10px; opacity: 1; transition: 0.3s; pointer-events: all; display: inline-block; vertical-align: top; }
.difl_testimonialcarousel .swiper-pagination span:last-child { margin-right: 0px; }
.df_ig_container.ig_has_lightbox .df_ig_image { cursor: pointer; }
.df_ig_container .grid { margin-left: -10px; }
.df_ig_container .grid-item { padding-left: 10px; padding-bottom: 10px; }
.df_ig_container .grid-item, .df_ig_container .grid-sizer { width: 20%; }
.df_ig_container .grid-item img { width: 100%; display: block; }
.lg-backdrop, .lg-outer { z-index: 999999 !important; }
.df_filter_buttons, .df_ig_image figure, .item-content { border: 0px solid rgb(51, 51, 51); }
.df_ig_image .item-content[data-url]:not([data-url=""]) { cursor: pointer; }
.df_ig_container .df_ig_icon_wrap { border: 0px solid rgb(51, 51, 51); overflow: visible; }
.df_ig_container .outside.c4-layout-bottom-left, .df_ig_container .outside.c4-layout-top-left { text-align: start; }
.df_ig_container .outside.c4-layout-bottom-center, .df_ig_container .outside.c4-layout-top-center { text-align: center; }
.df_ig_container .outside.c4-layout-bottom-right, .df_ig_container .outside.c4-layout-top-right { text-align: end; }
.df_ig_image figure { display: block; border-radius: 0px; }
.lg .lg-sub-html div { display: block; }
.lg .lg-sub-html * { opacity: 1; transform: none !important; }
.lg .lg-sub-html { padding: 20px 0px; }
.lg .lg-sub-html .df_ig_caption { font-size: 18px; padding: 0px; color: rgb(255, 255, 255); opacity: 1; max-width: 600px; }
.lg .lg-sub-html .df_ig_description { font-size: 14px; padding: 0px; color: rgb(255, 255, 255); opacity: 1; max-width: 600px; }
.lg-close, .lg-toolbar { background-color: transparent !important; }
.lg-close { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255) !important; }
.lg-backdrop { background-color: rgba(0, 0, 0, 0.8) !important; }
.df_ig_lightbox .lg-next, .df_ig_lightbox .lg-prev { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent !important; color: rgb(255, 255, 255) !important; }
.difl_imagegallery .c4-izmir figcaption { pointer-events: none; }
.difl_imagegallery .outside { position: relative !important; }
.lg .lg-sub-html div { display: block; }
.lg .lg-sub-html * { opacity: 1; transform: none !important; }
.lg .lg-sub-html { padding: 20px 0px; }
.lg .lg-sub-html .df_jsg_caption { font-size: 18px; padding: 0px; color: rgb(255, 255, 255); opacity: 1; max-width: 600px; }
.lg .lg-sub-html .df_jsg_description { font-size: 14px; padding: 0px; color: rgb(255, 255, 255); opacity: 1; max-width: 600px; }
.lg-close, .lg-toolbar { background-color: transparent !important; }
.lg-close { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255) !important; }
.lg-backdrop { background-color: rgba(0, 0, 0, 0.8) !important; }
.df_jsg_lightbox .lg-next, .df_jsg_lightbox .lg-prev { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent !important; color: rgb(255, 255, 255) !important; }
.df_pg_container { overflow: hidden; }
.df_pg_container.ig_has_lightbox .df_pg_item { cursor: pointer; }
.df_pg_inner { margin-left: -20px; transition: height 0.7s; }
.df_pg_container .grid-sizer, .df_pg_item { width: 25%; padding-left: 20px; padding-bottom: 20px; }
.df_pg_image { border: 0px solid rgb(51, 51, 51); width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: 50% center; border-radius: 0px; }
.df_pg_item--width2, .df_pg_item--width-height2 { width: 50%; }
.df_pg_item[data-customurl]:not([data-customurl=""]) { cursor: pointer; }
.df-pg-load-more-icon { font-family: ETmodules; text-indent: 0px; font-size: 32px; line-height: 31px; position: absolute; top: 50%; transform: translateY(-50%); left: auto; margin-left: 5px; pointer-events: none; }
.df_pg_lightbox figure { display: block; border-radius: 0px; }
.lg .lg-sub-html div { display: block; }
.lg .lg-sub-html * { opacity: 1; transform: none !important; }
.lg .lg-sub-html { padding: 20px 0px; }
.lg .lg-sub-html .df_pg_caption { font-size: 18px; padding: 0px; color: rgb(255, 255, 255); opacity: 1; max-width: 600px; }
.lg .lg-sub-html .df_pg_description { font-size: 14px; padding: 0px; color: rgb(255, 255, 255); opacity: 1; max-width: 600px; }
.lg-close, .lg-toolbar { background-color: transparent !important; }
.lg-close { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255) !important; }
.lg-backdrop { background-color: rgba(0, 0, 0, 0.8) !important; }
.df_pg_lightbox .lg-next, .df_pg_lightbox .lg-prev { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent !important; color: rgb(255, 255, 255) !important; }
@media (max-width: 767px){.df_pg_item { width: 100%; }}
.df_pg_content .df-hide-description, .df_pg_content .df-hide-title { display: none !important; }
.df-pg-pagination { display: flex; justify-content: center; align-items: center; }
.df-pg-pagination::after { display: none !important; }
.df-pg-pagination .page-numbers { font-size: 16px; border: 0px solid; margin-right: 10px; display: flex; justify-content: center; align-items: center; }
.df-pg-pagination .page-numbers:last-child { margin-right: 0px !important; }
.df-pg-pagination a.older::before, .df-pg-pagination a.prev::before { content: "4"; margin-right: 5px; }
.df-pg-pagination a.newer::after, .df-pg-pagination a.next::after, .df-pg-pagination a.older::before, .df-pg-pagination a.prev::before { font-family: ETmodules; speak: none; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-style: normal; display: inline-block; box-sizing: border-box; direction: ltr; }
.df-pg-pagination a.newer::after, .df-pg-pagination a.next::after { content: "5"; margin-left: 5px; }
.df-pg-pagination.only_icon a.newer::after, .df-pg-pagination.only_icon a.next::after, .df-pg-pagination.only_icon a.older::before, .df-pg-pagination.only_icon a.prev::before { margin-left: 0px !important; margin-right: 0px !important; }
.difl_contentcarousel .swiper-container { order: 1; width: 100%; padding-top: 30px; padding-bottom: 30px; }
.df_cc_arrows .swiper-button-prev { order: 1; }
.df_cc_arrows .swiper-button-next { order: 2; }
.df_cc_arrows .swiper-button-next, .df_cc_arrows .swiper-button-prev { position: relative; top: auto; left: auto; right: auto; margin-top: 0px; pointer-events: all; }
.difl_contentcarousel .swiper-pagination { position: relative !important; pointer-events: none; }
.difl_contentcarousel .swiper-pagination span { margin-right: 8px; width: 10px; height: 10px; opacity: 1; transition: 0.3s; pointer-events: all; display: inline-block; vertical-align: top; }
.difl_contentcarousel .swiper-pagination span:last-child { margin-right: 0px; }
.df_ab_blurb_container { max-width: 540px; margin: 0px auto; }
.df_ab_blurb_container .df_ab_blurb_content_container > *, .df_ab_blurb_container > * { border-width: 0px; border-style: solid; }
.df_ab_blurb_container h1.df_ab_blurb_sub_title, .df_ab_blurb_container h1.df_ab_blurb_title { font-size: 30px; }
.df_ab_blurb_container h2.df_ab_blurb_sub_title, .df_ab_blurb_container h2.df_ab_blurb_title { font-size: 26px; }
.df_ab_blurb_container h3.df_ab_blurb_sub_title, .df_ab_blurb_container h3.df_ab_blurb_title { font-size: 24px; }
.df_ab_blurb_container h4.df_ab_blurb_sub_title, .df_ab_blurb_container h4.df_ab_blurb_title { font-size: 18px; }
.df_ab_blurb_container h5.df_ab_blurb_sub_title, .df_ab_blurb_container h5.df_ab_blurb_title { font-size: 16px; }
.df_ab_blurb_container .df_ab_blurb_description, .df_ab_blurb_container h6.df_ab_blurb_sub_title, .df_ab_blurb_container h6.df_ab_blurb_title { font-size: 14px; }
.df_ab_blurb_container .df_ab_blurb_badge, .df_ab_blurb_container .df_ab_blurb_button { font-size: 18px; }
.df_ab_blurb_badge span.badge_text_1, .df_ab_blurb_badge span.badge_text_2, .df_ab_blurb_container .df_ab_blurb_badge, .df_ab_blurb_container .df_ab_blurb_button, .df_ab_blurb_container .df_ab_blurb_image .df_ab_blurb_image_img, .df_ab_blurb_container .et-pb-icon { border: 0px solid rgb(51, 51, 51); }
.df_ab_blurb_container .df_ab_blurb_image img { vertical-align: top; }
.df_ab_blurb_container a.df_ab_blurb_button { display: inline-flex; vertical-align: top; }
.df_ab_blurb_container .et-pb-icon { vertical-align: top; }
.df_ab_blurb_container, .df_ab_blurb_content_container { display: flex; }
.df_ab_blurb_content_container { order: 15; flex-direction: column; }
.df_ab_blurb_containe .df_ab_blurb_image, .df_ab_blurb_image.placement_image_flex_left, .df_ab_blurb_image.placement_image_flex_right { height: auto; }
.df_ab_blurb_image.icon { width: 100%; }
.df_ab_blurb_badge { background: rgb(175, 175, 175); color: rgb(51, 51, 51); display: inline-block; max-width: 100%; vertical-align: top; }
.df_ab_blurb_badge_wrapper { order: 1; }
.badge_text_wrapper, .df_ab_blurb_badge .badge_icon, span.badge_text_1, span.badge_text_2 { display: inline-block; }
.difl_instagramcarousel .swiper-container { order: 1; width: 100%; }
.difl_instagramcarousel .variable-width .swiper-slide { width: auto !important; }
.difl_instagramcarousel .swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgb(0, 0, 0), transparent); }
.difl_instagramcarousel .swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgb(0, 0, 0), transparent); }
.df_inc_arrows .swiper-button-prev { order: 1; }
.df_inc_arrows .swiper-button-next { order: 2; }
.df_inc_arrows .swiper-button-next, .df_inc_arrows .swiper-button-prev { position: relative; top: auto; left: auto; right: auto; margin-top: 0px; pointer-events: all; }
.difl_instagramcarousel .swiper-pagination { position: relative !important; pointer-events: none; }
.difl_instagramcarousel .swiper-pagination span { margin-right: 8px; width: 10px; height: 10px; opacity: 1; pointer-events: all; display: inline-block; vertical-align: top; }
.difl_instagramcarousel .swiper-pagination span:last-child { margin-right: 0px; }
.lg-backdrop, .lg-outer { z-index: 999999 !important; }
.df-instagram-user-info, .df_filter_buttons, .item-content { border: 0px solid rgb(51, 51, 51); }
.lg .lg-sub-html div { display: block; }
.lg .lg-sub-html * { opacity: 1; transform: none !important; }
.lg .lg-sub-html { padding: 20px 0px; }
.lg .lg-sub-html .df_ing_caption { font-size: 18px; padding: 0px; color: rgb(255, 255, 255); opacity: 1; max-width: 600px; }
.lg .lg-sub-html .df_ig_description { font-size: 14px; padding: 0px; color: rgb(255, 255, 255); opacity: 1; max-width: 600px; }
.lg-close, .lg-toolbar { background-color: transparent !important; }
.lg-close { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255) !important; }
.lg-backdrop { background-color: rgba(0, 0, 0, 0.8) !important; }
.df_ig_lightbox .lg-next, .df_ig_lightbox .lg-prev { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent !important; color: rgb(255, 255, 255) !important; }
.difl_postgrid .df_postgrid_container .df-posts-wrap.layout-grid { display: flex; flex-wrap: wrap; }
.difl_postgrid .df_postgrid_container .df-posts-wrap { margin-left: -20px; margin-right: -20px; }
.difl_postitem { overflow: hidden; }
.difl_postgrid .df-post-item { width: 33.33%; padding-left: 20px; padding-right: 20px; }
.layout-grid .df-post-item { height: 100%; }
.difl_postgrid .difl_postitem.et_pb_module { display: none; }
.difl_postgrid .layout-grid .df-post-item.df-equal-height { height: auto; }
.df-post-outer-wrap { border: 0px solid; }
.df-item-wrap { background-size: cover; background-repeat: no-repeat; background-position: 50% center; }
.df-post-image-wrap { overflow: hidden; }
.df-hover-effect { position: relative; box-sizing: border-box; overflow: hidden; margin: 0px; padding: 0px; color: rgb(255, 255, 255); display: block; }
.df-hover-effect *, .df-hover-effect::after, .df-hover-effect ::after, .df-hover-effect::before, .df-hover-effect ::before { box-sizing: border-box; transition: 0.6s !important; }
.df-hover-effect img { object-fit: cover; max-width: 100%; width: 100%; height: 100%; }
.df-post-author-wrap, .df-post-button-wrap, .df-post-categories-wrap, .df-post-comments-wrap, .df-post-content-wrap, .df-post-custom-text, .df-post-date-wrap, .df-post-image-wrap, .df-post-tags-wrap, .df-post-title-wrap { margin-bottom: 12px; }
.df-post-image-wrap img { display: block; }
.df-post-outer-wrap, .df-post-outer-wrap > .et_main_video_container { position: relative; }
.df-item-wrap, .df-post-inner-wrap { border: 0px solid; }
.df-post-inner-wrap { z-index: 1; }
.df-post-inner-wrap, .df-post-outer-wrap { overflow: visible; }
.df-post-title { padding-bottom: 0px; }
.df-post-button-wrap, .df-post-content-wrap, .df-post-custom-text, .df-post-image-wrap, .df-post-read-more, .df-post-title-wrap { position: relative; border: 0px solid; }
.df-post-inner-wrap::after, .df-post-inner-wrap::before, .df-post-outer-wrap::after, .df-post-outer-wrap::before { content: " "; clear: both; display: block; }
.df-post-image-wrap { overflow: hidden; }
.df-hover-effect { position: relative; box-sizing: border-box; overflow: hidden; margin: 0px; padding: 0px; color: rgb(255, 255, 255); display: block; }
.df-hover-effect *, .df-hover-effect::after, .df-hover-effect ::after, .df-hover-effect::before, .df-hover-effect ::before { box-sizing: border-box; transition: 0.6s !important; }
.df-hover-effect img { object-fit: cover; max-width: 100%; width: 100%; height: 100%; }
.df-post-author-wrap, .df-post-button-wrap, .df-post-categories-wrap, .df-post-comments-wrap, .df-post-content-wrap, .df-post-custom-text, .df-post-date-wrap, .df-post-image-wrap, .df-post-tags-wrap, .df-post-title-wrap { margin-bottom: 12px; }
.df-post-image-wrap img { display: block; }
.df-post-outer-wrap, .df-post-outer-wrap > .et_main_video_container { position: relative; }
.df-item-wrap, .df-post-inner-wrap { border: 0px solid; }
.df-post-inner-wrap { z-index: 1; }
.df-post-inner-wrap, .df-post-outer-wrap { overflow: visible; }
.df-post-title { padding-bottom: 0px; }
.df-post-button-wrap, .df-post-content-wrap, .df-post-custom-text, .df-post-image-wrap, .df-post-read-more, .df-post-title-wrap { position: relative; border: 0px solid; }
.df-post-inner-wrap::after, .df-post-inner-wrap::before, .df-post-outer-wrap::after, .df-post-outer-wrap::before { content: " "; clear: both; display: block; }
.df_blogcarousel_container .swiper-container { order: 1; width: 100%; }
.df_blogcarousel_container .swiper-pagination { order: 2; width: 100%; }
.df_blogcarousel_container .swiper-slide { align-self: flex-start; height: auto; }
.df_bc_arrows .swiper-button-prev { order: 1; }
.df_bc_arrows .swiper-button-next { order: 2; }
.df_bc_arrows .swiper-button-next, .df_bc_arrows .swiper-button-prev { position: relative; top: auto; left: auto; right: auto; margin-top: 0px; pointer-events: all; }
.difl_blogcarousel .swiper-pagination { pointer-events: none; margin-top: 30px; position: relative !important; }
.difl_blogcarousel .swiper-pagination span { margin-right: 8px; width: 10px; height: 10px; opacity: 1; transition: 0.3s; pointer-events: all; display: inline-block; vertical-align: top; }
.difl_blogcarousel .swiper-pagination span:last-child { margin-right: 0px; }
.difl_blogcarousel .df_blogcarousel_container, .difl_blogcarousel .swiper-pagination { order: 1; }
.df-cpt-custom-text, .df-cpt-read-more, .df-cpt-title, .df-cpt-title a, .df-item-wrap, .df-item-wrap > span, .df-item-wrap a, .df-item-wrap p { color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; letter-spacing: inherit; text-align: inherit; }
.df-cpt-custom-text, .df-cpt-read-more, .df-cpt-title, .df-cpt-title a, .df-item-wrap, .df-item-wrap > span:not(.et-pb-icon), .df-item-wrap a, .df-item-wrap p { font-family: inherit; }
.df-hover-effect { position: relative; box-sizing: border-box; overflow: hidden; margin: 0px; padding: 0px; color: rgb(255, 255, 255); display: block; }
.df-hover-effect *, .df-hover-effect::after, .df-hover-effect ::after, .df-hover-effect::before, .df-hover-effect ::before { box-sizing: border-box; transition: 0.6s !important; }
.df-hover-effect img { object-fit: cover; max-width: 100%; width: 100%; height: 100%; }
.df-item-wrap { overflow: hidden; }
.df-cpt-inner-wrap, .df-item-wrap { border: 0px solid; }
.difl_productitem { overflow: hidden; }
.difl_productgrid .difl_productitem.et_pb_module { display: none; }
.df-product-outer-wrap { border: 0px solid; }
.df-equal-height .df-product-inner-wrap, .df-equal-height .df-product-outer-wrap { height: 100%; }
.woocommerce ul.products li.product a.df-hover-effect img { margin-bottom: 0px !important; }
.difl_productgrid .woocommerce-page ul.products::after, .difl_productgrid .woocommerce ul.products::after, .woocommerce-page ul.products::before, .woocommerce ul.products::before { display: none !important; }
.df-products-outer-wrap.c4-izmir { display: block; }
.df-products-image-wrap { overflow: hidden; }
.df-hover-effect { position: relative; box-sizing: border-box; overflow: hidden; margin: 0px; padding: 0px; color: rgb(255, 255, 255); display: block; }
.df-hover-effect *, .df-hover-effect::after, .df-hover-effect ::after, .df-hover-effect::before, .df-hover-effect ::before { box-sizing: border-box; transition: 0.6s !important; }
.df-hover-effect img { object-fit: cover; max-width: 100%; height: 100%; }
.df-products-read-more { display: block; }
.df-products-read-more span { vertical-align: middle; }
.df-products-button-wrap, .df-products-categories-wrap, .df-products-content-wrap, .df-products-custom-text, .df-products-image-wrap, .df-products-tags-wrap, .df-products-title-wrap { margin-bottom: 12px; }
.df_productgrid_container .df-item-wrap:not(.df-products-button-wrap) .et-pb-icon { vertical-align: middle; }
.df-product-outer-wrap, .df-product-outer-wrap > .et_main_video_container { position: relative; }
.df-item-wrap { overflow: hidden; }
.df-item-wrap, .df-product-inner-wrap { border: 0px solid; }
.df-product-inner-wrap { z-index: 1; }
.df-product-inner-wrap, .df-product-outer-wrap { overflow: hidden; }
.df-product-title { padding-bottom: 0px; }
.df-product-button-wrap, .df-product-categories-wrap, .df-product-content-wrap, .df-product-custom-text, .df-product-image-wrap, .df-product-read-more, .df-product-title-wrap { position: relative; border: 0px solid; }
.df-product-image-wrap { overflow: visible; }
.df-product-ele-divider { position: relative; border: 0px solid; height: 3px; width: 100%; display: block; margin-top: 10px; margin-bottom: 10px; }
.df-item-wrap.df-product-add-to-cart-wrap a.add_to_cart_button::after { content: ""; }
.df-product-add-to-cart-wrap a.button.add_to_cart_button img { position: relative; }
.woocommerce-page .df-product-add-to-cart-wrap a.button.add_to_cart_button, .woocommerce .df-product-add-to-cart-wrap a.button.add_to_cart_button { display: inline-block; width: 100%; color: rgb(102, 102, 102); background: transparent; line-height: 1.7em; padding: 0px 3px; font-size: 14px; margin-top: 0px; margin-bottom: 0px; border-width: 0px; border-color: rgb(51, 51, 51); border-radius: 0px; }
.woocommerce-page .df-product-add-to-cart-wrap a.button.add_to_cart_button:hover .woocommerce .df-product-add-to-cart-wrap a.button.add_to_cart_button:hover { padding: 0px; background: transparent; border: 0px; }
.df-product-add-to-cart-wrap a.button.add_to_cart_button { overflow: visible !important; }
.woocommerce ul.products li.product .df-product-outer-wrap .button { margin-top: 0px; }
.df-item-wrap.df-product-categories-wrap, .df-item-wrap.df-product-custom-text, .df-item-wrap.df-product-price-wrap, .df-item-wrap.df-product-rating-wrap, .df-item-wrap.df-product-tags-wrap { padding: 3px; }
.df-item-wrap, .df-item-wrap.df-product-add-to-cart-wrap a.add_to_cart_button.df_button, .df-item-wrap > span:not(.et-pb-icon, .df-sale-badge), .df-item-wrap a, .df-item-wrap p, .df-product-custom-text, .df-product-read-more, .df-product-title, .df-product-title a, .woocommerce ul.products li.product .df-item-wrap.df-product-price-wrap .df-product-price.price, .woocommerce ul.products li.product .price ins { color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; letter-spacing: inherit; text-align: inherit; text-decoration: inherit; }
.woocommerce ul.products li.product .df-item-wrap.df-product-price-wrap .df-product-price.price { color: inherit !important; }
.df-item-wrap, .df-item-wrap.df-product-add-to-cart-wrap a.add_to_cart_button.df_button, .df-item-wrap > span:not(.et-pb-icon, .df-sale-badge), .df-item-wrap a, .df-item-wrap p, .df-product-custom-text, .df-product-read-more, .df-product-title, .df-product-title a, .woocommerce ul.products li.product .df-item-wrap.df-product-price-wrap .df-product-price.price { font-family: inherit; }
.woocommerce ul.products li.product .df-product-title.woocommerce-loop-product__title, .woocommerce ul.products li.product h3.df-product-title { padding: 0px; }
.df-product-inner-wrap span.after-sale-text { margin-left: 5px; }
.woocommerce-page .df-product-add-to-cart-wrap a.added_to_cart, .woocommerce .df-product-add-to-cart-wrap a.added_to_cart { transition: 1s ease-out; padding: 0px 3px; }
.woocommerce-page .df-product-add-to-cart-wrap a.button.add_to_cart_butto.added, .woocommerce .df-product-add-to-cart-wrap a.button.add_to_cart_button.added { display: none; }
.woocommerce-page .df-product-add-to-cart-wrap.placement_left:not(.only_icon_in_cart) a.added_to_cart.wc-forward::before, .woocommerce-page .df-product-add-to-cart-wrap.placement_right:not(.only_icon_in_cart) a.added_to_cart.wc-forward::after, .woocommerce .df-product-add-to-cart-wrap.placement_left:not(.only_icon_in_cart) a.added_to_cart.wc-forward::before, .woocommerce .df-product-add-to-cart-wrap.placement_right:not(.only_icon_in_cart) a.added_to_cart.wc-forward::after { font-family: fontAwesome; content: ""; vertical-align: middle; visibility: visible; margin-left: auto; margin-right: auto; left: 0px; right: 0px; }
.woocommerce-page .df-product-add-to-cart-wrap.only_icon_in_cart a.added_to_cart.wc-forward, .woocommerce .df-product-add-to-cart-wrap.only_icon_in_cart a.added_to_cart.wc-forward { visibility: hidden; font-size: 0px; display: inherit; vertical-align: middle; }
.woocommerce-page .df-product-add-to-cart-wrap.only_icon_in_cart a.added_to_cart.wc-forward::after, .woocommerce .df-product-add-to-cart-wrap.only_icon_in_cart a.added_to_cart.wc-forward::after { font-family: fontAwesome; content: ""; position: relative; line-height: inherit; vertical-align: middle; visibility: visible; margin-left: auto; margin-right: auto; left: 0px; right: 0px; text-align: center; }
.df-item-wrap.df-product-add-to-cart-wrap.only_icon_in_cart { position: relative; }
.difl_product_carousel .woocommerce ul.products, .difl_product_grid .woocommerce ul.products { margin-bottom: 0px; }
.df-product-inner-wrap::after, .df-product-inner-wrap::before, .df-product-outer-wrap::after, .df-product-outer-wrap::before { content: " "; clear: both; display: block; }
.df-item-wrap.df-product-image-wrap { line-height: 0 !important; }
.difl_product_carousel .et_pb_extra_overlay, .difl_productgrid .et_pb_extra_overlay { display: none; }
.df_product_carousel_container { display: flex; flex-direction: column; position: relative; }
.df_product_carousel_container .swiper-container { order: 1; width: 100%; }
.df_product_carousel_container .swiper-pagination { order: 2; width: 100%; }
.df_product_carousel_container .swiper-slide { align-self: flex-start; height: auto; }
.difl_product_carousel .df_product_carousel_container .woocommerce ul { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; flex-wrap: nowrap; overflow: visible; box-sizing: content-box; padding: 0px; transition-property: transform, -webkit-transform !important; }
.difl_product_carousel .swiper-container .product { font-size: 14px; display: flex; justify-content: flex-start; align-items: start; flex-direction: column; flex-shrink: 0; width: 100%; height: 100%; position: relative; margin-bottom: 0px !important; float: none !important; clear: none !important; transition-property: all !important; }
.df_pc_arrows { display: flex; justify-content: space-between; align-self: center; pointer-events: none; order: 2; width: 100%; }
.df_pc_arrows div { background-image: none; }
.df_pc_arrows .swiper-button-prev { order: 1; }
.df_pc_arrows .swiper-button-next { order: 2; }
.df_pc_arrows .swiper-button-next, .df_pc_arrows .swiper-button-prev { position: relative; top: auto; left: auto; right: auto; margin-top: 0px; pointer-events: all; }
.df_pc_arrows > div { background-color: rgb(255, 255, 255); width: auto; height: 100%; padding: 7px; background-image: none; }
.df_pc_arrows > div::after { content: attr(data-icon); font-family: ETmodules; text-indent: 0px; font-size: 39px; line-height: 1; }
.df_pc_arrows { z-index: 9; }
.difl_product_carousel .arrow-middle .df_pc_arrows * { pointer-events: none; }
.difl_product_carousel.df-ele-hover .df_pc_arrows *, .difl_product_carousel:hover .df_pc_arrows * { pointer-events: all; }
.difl_product_carousel .df_pc_arrows > div { border: 1px solid rgb(51, 51, 51); }
.difl_product_carousel .swiper-pagination { pointer-events: none; margin-top: 30px; position: relative !important; }
.difl_product_carousel .swiper-pagination span { margin-right: 12px; width: 12px; height: 12px; opacity: 1; transition: 0.3s; pointer-events: all; display: inline-block; vertical-align: top; position: relative; }
.difl_product_carousel .active_dot_border_style:not(.dots_style_rectangle) .swiper-pagination-bullet.swiper-pagination-bullet-active::before { content: ""; width: 150%; height: 150%; background-color: transparent; display: block; border: 1px solid; border-radius: inherit; position: absolute; transform: translate(-20%, -18%); box-sizing: content-box; }
.difl_product_carousel .swiper-pagination span:last-child { margin-right: 0px; }
.difl_product_carousel .dots_style_rectangle.swiper-pagination span.swiper-pagination-bullet, .difl_product_carousel .dots_style_square.swiper-pagination span.swiper-pagination-bullet { border-radius: 0px; }
.difl_product_carousel .dots_style_square_rotate.swiper-pagination span.swiper-pagination-bullet { border-radius: 0px; transform: rotate(45deg); }
.difl_product_carousel > div { display: flex; flex-direction: column; }
.difl_product_carousel .df_product_carousel_container, .difl_product_carousel .swiper-pagination { order: 1; }
ul.df-products li.product { height: 100%; }
.difl_product_carousel .difl_productitem.et_pb_module { display: none; }
.difl_product_carousel .woocommerce-page ul.df-products li.product span.df-onsale, .difl_product_carousel .woocommerce ul.df-products li.product span.df-onsale { font-size: 16px; border: 0px solid rgb(51, 51, 51); line-height: 26px; }
.difl_product_carousel .layout-grid ul.df-products li.df-equal-height.product { height: auto !important; }
.difl_product_carousel .swiper-container li.df-equal-height.product { height: auto; }
.df-product-outer-wrap { border: 0px solid; width: 100%; }
.df-equal-height .df-product-inner-wrap, .df-equal-height .df-product-outer-wrap { height: 100%; }
.difl_product_carousel ul.df-products li.product.first { padding-left: 0px; }
.difl_product_carousel ul.df-products li.product.last { padding-right: 0px; }
.woocommerce ul.df-products li.product a.df-hover-effect img { margin-bottom: -8px !important; }
.difl_product_carousel .woocommerce-page .df-products .star-rating, .difl_product_carousel .woocommerce .df-products .star-rating { display: inline-block; float: none; margin: 0px !important; }
.difl_product_carousel .woocommerce-page ul.df-products li.product span.onsale, .difl_product_carousel .woocommerce ul.df-products li.product span.onsale { display: none; }
.difl_product_carousel .woocommerce ul.df-products li.product span.df-onsale { padding: 5px; position: absolute; text-align: center; margin: 0px; color: rgb(255, 255, 255); z-index: 9; background-color: tomato; }
.difl_product_carousel .woocommerce-page ul.df-products li.product.swiper-slide, .difl_product_carousel .woocommerce ul.df-products li.product.swiper-slide { list-style: none !important; }
.df_cptcarousel_container .swiper-container { order: 1; width: 100%; }
.df_cptcarousel_container .swiper-pagination { order: 2; width: 100%; }
.df_cptcarousel_container .swiper-slide { align-self: flex-start; height: auto; }
.df_cptc_arrows .swiper-button-prev { order: 1; }
.df_cptc_arrows .swiper-button-next { order: 2; }
.df_cptc_arrows .swiper-button-next, .df_cptc_arrows .swiper-button-prev { position: relative; top: auto; left: auto; right: auto; margin-top: 0px; pointer-events: all; }
.difl_cptcarousel .swiper-pagination { pointer-events: none; margin-top: 30px; position: relative !important; }
.difl_cptcarousel .swiper-pagination span { margin-right: 8px; width: 10px; height: 10px; opacity: 1; transition: 0.3s; pointer-events: all; display: inline-block; vertical-align: top; }
.difl_cptcarousel .swiper-pagination span:last-child { margin-right: 0px; }
.difl_cptcarousel .df_cptcarousel_container, .difl_cptcarousel .swiper-pagination { order: 1; }
.lg-backdrop, .lg-outer { z-index: 999999 !important; }
.df_acf_gallery_image figure, .item-content { border: 0px solid rgb(51, 51, 51); }
.lg .lg-sub-html div { display: block; }
.lg .lg-sub-html * { opacity: 1; transform: none !important; }
.lg .lg-sub-html { padding: 20px 0px; }
.lg .lg-sub-html .df_acf_gallery_caption { font-size: 18px; padding: 0px; color: rgb(255, 255, 255); opacity: 1; }
.lg .lg-sub-html .df_acf_gallery_description { font-size: 14px; padding: 0px; color: rgb(255, 255, 255); opacity: 1; }
.lg-close, .lg-toolbar { background-color: transparent !important; }
.lg-close { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255) !important; }
.lg-backdrop { background-color: rgba(0, 0, 0, 0.8) !important; }
.df_acf_gallery_lightbox .lg-next, .df_acf_gallery_lightbox .lg-prev { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent !important; color: rgb(255, 255, 255) !important; }
:root { }
.df_ab_preview_support_wrapper { display: block; margin: 0px; font-weight: 600; line-height: 1.5em; font-size: 13px; pointer-events: none; color: rgb(76, 88, 102) !important; }