/*
Theme Name: Ascella
Theme URI: https://ascella.qodeinteractive.com
Description: Jewelry Store Theme
Author: Elated Themes
Author URI: https://qodeinteractive.com
Text Domain: ascella
Tags: jewelry, jewelry shop, jewelry store, fashion, elementor, fashion store, necklace, jewellery, accessories, ecommerce, woocommerce, shop, online store, silver, modern
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.qodef-info-section.qodef-layout--background-text .qodef-m-title{text-align: center;}

.elementor-section .elementor-container{align-items: center !important;}
.fslightbox-container .fslightbox-nav .fslightbox-toolbar-button svg{stroke: #fff; height: 12px;}

.elementor-lightbox .dialog-widget-content{display: none !important;}

.fslightbox-container.fslightbox-full-dimension.fslightbox-fade-in-strong, #elementor-lightbox-slideshow-single-img{display: none !important;}

.elementor-background-video-container::after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background-color: #000; opacity: 40%;}
.elementor-element-90e111d .elementor-column-gap-default h2, .elementor-element-1d44a52 .elementor-column-gap-default h2{color: #fff; text-shadow: 4px 4px 4px #000;}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-f2e342d, .elementor-element.elementor-element-4829c66.elementor-widget.elementor-widget-text-editor{position: absolute; bottom: -40px; width: auto;}

.elementor-6393 .elementor-element.elementor-element-e8a0916 > .elementor-element-populated, .elementor-6393 .elementor-element.elementor-element-6345da0 > .elementor-element-populated, .elementor-6393 .elementor-element.elementor-element-5e69c49.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{max-width: max-content; width: 100%; padding-right: 0 !important;}

/* .elementor-6393 .elementor-element.elementor-element-955364d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{justify-content: center;}

.elementor-6393 .elementor-element.elementor-element-3701b62.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{justify-content: center;}

.elementor-6393 .elementor-element.elementor-element-f2cf548.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{justify-content: center;} */


.elementor-element.elementor-element-f2cf548 .elementor-widget-wrap, .elementor-element.elementor-element-4e92468 .elementor-widget-wrap, .elementor-element.elementor-element-a422470 .elementor-widget-wrap, .elementor-element.elementor-element-3701b62 .elementor-widget-wrap, .elementor-element.elementor-element-c747218 .elementor-widget-wrap, .elementor-element.elementor-element-955364d .elementor-widget-wrap, .elementor-element.elementor-element-f0b995c .elementor-widget-wrap{padding: 0 !important; justify-content: center !important;}

.elementor-element.elementor-element-da90232, .elementor-element.elementor-element-5d7ebdc, .elementor-element.elementor-element-6b7019b, .elementor-element.elementor-element-4689935, .elementor-element.elementor-element-34131a4, .elementor-element.elementor-element-a258e85, .elementor-element.elementor-element-dc5cc55{max-width: 820px !important; --container-widget-width: 820px !important;}
.qodef-section-title .qodef-m-title{text-align: center;}

.elementor-widget:not(:last-child){margin-block-end: 17px !important;}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"]{width: 100% !important;}
.qodef-banner.qodef-layout--link-overlay.qodef-align--bottom-left .qodef-m-title{font-size: 60px; text-shadow: 4px 4px 4px #000;}
.elementor.elementor-6410 p.qodef-m-text{text-shadow: 4px 4px 4px #000;}
.qodef-banner .qodef-m-image::after{content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 30%;}
.elementor-6410 .elementor-element.elementor-element-288ceca{margin-top: 135px !important;}
.elementor img{width: 100%;}
.elementor-element-130af5d{width: 100% !important;}

.elementor-6916 .elementor-element.elementor-element-f404061{margin-top: 125px !important;}

.wpcf7 .qodef-get-in-touch input[type=email]::placeholder, .wpcf7 .qodef-get-in-touch input[type=text]::placeholder, .wpcf7 .qodef-get-in-touch textarea::placeholder{color: #000;}

.elementor-element-794b11e{min-height: 87px !important;}

.elementor-element-973b12d .qodef-m-text{text-align: center;}

.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{display: flex; justify-content: center;}

.qodef-content-grid{max-width: 1200px !important; width: 100% !important;}

.elementor-element-7757941 .qodef-qi-swiper-container .swiper-slide img{cursor: default !important;}

/* #qodef-back-to-top .qodef-back-to-top-icon{
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
} */

#qodef-back-to-top .qodef-back-to-top-icon{
    position: relative;
  padding: 5px;
  background: transparent;
  height: 40px;
  width: 40px;
  
  transition: all 0.2s linear;
}

#qodef-back-to-top .qodef-back-to-top-icon::after{
    content: "";
  position: absolute;
  left: 12px;
  top: 16px;
  z-index: 11;
  display: block;
  width: 14px;
  height: 14px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  transform: rotate(44deg);
}

#qodef-back-to-top.qodef--predefined .qodef-back-to-top-icon svg{display: none;}

.dialog-type-lightbox{display: none !important;}



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

    .qodef-content-grid{max-width: 1200px !important;} 
}

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

    /* .elementor-6410 .elementor-element.elementor-element-288ceca{margin-top: 35px !important;} */

    #qodef-page-mobile-header-inner.qodef-content-grid{padding: 0 7%;}
}


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

    .qodef-banner.qodef-layout--link-overlay.qodef-align--bottom-left .qodef-m-title{font-size: 47px;}
}

@media screen and (min-width:767px) {

    .elementor-6410 .elementor-element.elementor-element-05746b1, .elementor-6410 .elementor-element.elementor-element-c17944c{width: 47.7% !important;}
}

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

    .elementor-slideshow__header>svg{margin: 0;}

    .fslightbox-source.fslightbox-opacity-1, .elementor-lightbox .elementor-lightbox-image{max-width: 280px; max-height: 500px;}

    .qodef-section-title .qodef-m-title{text-align: left;}

    body[class*=ascella-core] p{line-height: 20px;}

    .elementor-6410 .elementor-element.elementor-element-288ceca{margin-top: 10px !important;}
}

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

    .qodef-section-title .qodef-m-title{font-size: 45px;}

    .wpcf7 .qodef-newsletter-form .qodef-newsletter-form-inner button[type=submit]{width: 127px; padding: 11px 5px;}

    .elementor-element-a591456, .elementor-element-eaf620c{margin-top: 20px !important;}

    #qodef-page-outer #qodef-page-inner.qodef-content-grid{padding-top: 0;}
}

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

    .qodef-section-title .qodef-m-title{font-size: 42px;}

    .wpcf7 .qodef-newsletter-form .qodef-newsletter-form-inner button[type=submit]{width: 100px;}
    .qodef-banner.qodef-layout--link-overlay.qodef-align--bottom-left .qodef-m-title{font-size: 30px;}
    body[class*=ascella-core] p{line-height: 15px; font-size: 12px;}

    .qodef-banner.qodef--has-decoration.qodef--appeared:after {
        transition-delay: .5s;
        background-size: calc(100% - 0%) 1px, 1px calc(100% - 0%);
        height: 90%;
        width: 90%;
        left: 50%;
        top: 50%;
        margin: 0 auto;
        transform: translate(-50%, -50%);
    }

    .elementor-element-a591456, .elementor-element-eaf620c{margin-top: 30px !important;}

    .qodef-banner.qodef-layout--link-overlay.qodef-align--bottom-left .qodef-m-content-inner{padding-bottom: 20px; padding-left: 30px;}

    .elementor-element-f42fc49 .qodef-section-title .qodef-m-title{font-size: 40px !important;} 
}