@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');

/*
Theme Name: Stonemade Child
Theme URI: https://stonemade.qodeinteractive.com
Description: A child theme of Stonemade
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: stonemade
Template: stonemade
*/

#qodef-page-footer * {
    font-size: 14px;
}

.qodef-blog.qodef-item-layout--minimal article .entry-date {
    padding: 10px;
}

.homeHide {
    display: none !important;
}

.newSlider {
    float: left;
    width: 100%;
    position: relative;
    height: 100vh;
    min-height: 600px;
}

.newSlider .left {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.newSlider .left .content {
    position: absolute;
    bottom: 50px;
    left: 50px;
    width: calc(100% - 100px);
}

.newSlider .left .content h1 {
    color: #fff !important;
    font-size: 60px !important;
}

.newSlider .left .content h6 {
    color: #fff;
    font-size: 25px;
    font-weight: 200 !important;
}

.newSlider .left .content h6 a {
    color: #fff;
    text-decoration: none;
}

.newSlider .right {
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    width: 50%;
    background-color: #00A69B;
}

.wp-caption .wp-caption-text {
    opacity: 0;
    transition: 300ms ease opacity;
    float: left;
    width: 100%;
    margin: 0 0 0 0;
    padding: 20px;
    position: relative;
    top: -65px;
    font-size: 16px !important;
    color: #212121 !important;
    font-weight: bold !important;
}

.wp-caption:hover .wp-caption-text {
    opacity: 1;
}

.elementor-element-5734f90 .elementor-element:nth-of-type(4n+1) .wp-caption-text {
    background-color: #e7ebe7 !important;
}

.elementor-element-5734f90 .elementor-element:nth-of-type(4n+2) .wp-caption-text {
    background-color: #e49f37 !important;
}

.elementor-element-5734f90 .elementor-element:nth-of-type(4n+3) .wp-caption-text {
    background-color: #69b9d5 !important;
}

.elementor-element-5734f90 .elementor-element:nth-of-type(4n+4) .wp-caption-text {
    background-color: #f5e54c !important;
}

.newSlider .right h4 {
    font-size: 20px;
    text-align: center;
    margin: 20px 0 0 0;
    color: #fff;
}

.newSlider .right .img1 {
    position: absolute;
    width: 35%;
    height: auto;
    left: 10%;
    top: 100px;
}

.active .newSlider .right .img1 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 0.3s;
}


.owl-carousel .owl-item .newSlider .right img {
    width: 100%;
    height: auto;
    transition: 300ms ease all;
}

.newSlider .right .img2 {
    position: absolute;
    width: 35%;
    height: auto;
    left: 55%;
    top: 300px;
}

.active .newSlider .right .img2 {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 0.6s;
}

.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li > a {
    line-height: 1.5 !important;
}

body * {
    font-family: "Quicksand";
}

.headertitle h1 {
    color: #fff !important;
}

h2.qodef-m-title,
h3.qodef-m-title {
    position: relative;
}

.qodef-parallax-img {
    display: none !important;
}

.home .elementor-element-1a448c0 img {
    margin: 0 auto;
    height: 200px;
    width: auto;
}

h2.qodef-m-title:before,
h3.qodef-m-title:before {
    position: absolute;
    top: -60%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    height: 200%;
    content: '';
    background-image: url(https://pottery.onesixty.agency/wp-content/uploads/2024/11/green.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    z-index: -1;
}

.elementor-element-0b2603e h2.qodef-m-title:before {
    background-image: url(https://pottery.onesixty.agency/wp-content/uploads/2024/11/green.png);
}

.elementor-element-0408de4 h2.qodef-m-title:before {
    background-image: url(https://pottery.onesixty.agency/wp-content/uploads/2024/11/green.png);
}

.elementor-element-0408de4 h2.qodef-m-title:before {
    background-image: url(https://pottery.onesixty.agency/wp-content/uploads/2024/11/green.png);
}

.elementor-element-3c0db458 h2.qodef-m-title:before {
    background-image: url(https://pottery.onesixty.agency/wp-content/uploads/2024/11/green.png);
}

.elementor-element-422165e h2.qodef-m-title:before {
    background-image: url(https://pottery.onesixty.agency/wp-content/uploads/2024/11/green.png);
}

.elementor-element-422165e h3.qodef-m-title:before {
    background-image: url(https://pottery.onesixty.agency/wp-content/uploads/2024/11/green.png);
}

.page-id-9469 h2.qodef-m-title:before {
    background-image: url(https://pottery.onesixty.agency/wp-content/uploads/2024/11/green.png);
    left: 0;
    margin: 0px 0 0 -80px;
}

.page-id-9452 h2.qodef-m-title:before {
    background-image: url(https://pottery.onesixty.agency/wp-content/uploads/2024/11/green.png);
    left: 0;
    margin: 0px 0 0 -80px;
}

.page-id-9447 h2.qodef-m-title:before {
    background-image: url(https://pottery.onesixty.agency/wp-content/uploads/2024/11/green.png);
    left: 0;
    margin: 0px 0 0 -80px;
}

.page-id-9422 h2.qodef-m-title:before {
    background-image: url(https://pottery.onesixty.agency/wp-content/uploads/2024/11/green.png);
    left: 0;
    margin: 0px 0 0 -80px;
}

.page-id-3150 h2.qodef-m-title:before {
    background-image: url(https://pottery.onesixty.agency/wp-content/uploads/2024/11/green.png);
    left: 0;
    margin: 0px 0 0 -80px;
}

.qodef-blog article:nth-of-type(4n+1) .entry-date {
    background-color: #ef9b01 !important;
}

.qodef-blog article:nth-of-type(4n+2) .entry-date {
    background-color: #69b9d5 !important;
}

.qodef-blog article:nth-of-type(4n+3) .entry-date {
    background-color: #4aa39b !important;
}

.qodef-blog article:nth-of-type(4n+4) .entry-date {
    background-color: #f4e44c !important;
}

.qodef-addons-blog-list.qodef-item-layout--boxed article:nth-of-type(4n+1) .qodef-e-info-date {
    background-color: #ef9b01 !important;
}

.qodef-addons-blog-list.qodef-item-layout--boxed article:nth-of-type(4n+2) .qodef-e-info-date {
    background-color: #69b9d5 !important;
}

.qodef-addons-blog-list.qodef-item-layout--boxed article:nth-of-type(4n+3) .qodef-e-info-date {
    background-color: #4aa39b !important;
}

.qodef-addons-blog-list.qodef-item-layout--boxed article:nth-of-type(4n+4) .qodef-e-info-date {
    background-color: #f4e44c !important;
}

.elementor-element-310b310 h3.qodef-m-title:before,
.elementor-element-6f0c4e3 h3.qodef-m-title:before {
    content: none;
}

.widget a {
    color: #212121;
}

.qodef-woo-product-list li:nth-of-type(2) .qodef-e-media-inner a {
    background-color: #ef9b01 !important;
    color: #fff !important;
}

body:not(.home).qodef-header--standard #qodef-page-header {
    background-color: #fff !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 10px !important;
}

.qodef-woo-product-list li:nth-of-type(3) .qodef-e-media-inner a {
    background-color: #47bbd8 !important;
    color: #fff !important;
}

.home .widget a.qodef--underline {
    color: #fff;
}

.qodef-woo-product-title-link {
    color: #fff !important;
}

/*.home.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation{
    display: none;
}*/

.qodef-woo-product-list li:nth-of-type(4) .qodef-e-media-inner a {
    background-color: #f7e300 !important;
    color: #212121 !important;
}

.qodef-woo-product-showcase-slider .qodef-e-product-showcase-inner .qodef-e-title a {
    color: #fff !important;
}

.qodef-woo-product-showcase-slider .qodef-e-product-showcase-inner .qodef-button.qodef-html--link {
    font-size: 18px !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-family: "Verdana", sans-serif !important;
}

.qodef-woo-product-list .qodef-e-media-inner a {
    font-size: 14px !important;
    font-weight: 500 !important;
    font-style: normal !important;
    font-family: "Verdana", sans-serif !important;
    color: #212121 !important;
}

.qodef-woo-product-showcase-slider h1.qodef-e-title {
    font-size: 70px !important;
    max-width: 80% !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Quicksand", sans-serif !important;
    font-weight: bold !important;
    font-style: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
}

#qodef-page-footer .widget:not(.widget_stonemade_core_title_widget) {
    margin: 0;
    color: #10544d;
}

#stonemade_core_working_hours_list-3 {
    padding: 0 50px 0 0;
}

.elementor-page-9546 .qodef-section-title .qodef-m-title {
    margin: 20px 0 20px 0;
    font-size: 30px;
}

#qodef-side-area-mobile-header {
    padding: 10px 26px 40px;
}

.qodef-header-navigation a {
    font-style: normal !important;
    font-weight: bold !important;
    font-family: "Quicksand", sans-serif !important;
    font-size: 14px !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3em !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.qodef-header-sticky .qodef-header-navigation a {
    text-shadow: none;
}

#text-2 a.qodef--underline,
#text-3 a.qodef--underline {
    font-style: normal !important;
    font-weight: bold !important;
    font-family: "Quicksand", sans-serif !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3em !important;
    line-height: 1 !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

#qodef-page-header-inner.qodef-skin--dark .widget:not(.widget_stonemade_core_woo_dropdown_cart) a,
#qodef-page-header-inner.qodef-skin--dark .widget:not(.widget_stonemade_core_woo_dropdown_cart) > *,
.qodef-custom-header-layout.qodef-skin--dark .widget:not(.widget_stonemade_core_woo_dropdown_cart) a,
.qodef-custom-header-layout.qodef-skin--dark .widget:not(.widget_stonemade_core_woo_dropdown_cart) > * {
    color: #212121 !important;
}

body:not(.home) .qodef-header-navigation a,
body:not(.home) #text-2 a.qodef--underline,
body:not(.home) #text-3 a.qodef--underline,
.qodef-header-sticky #text-2 a.qodef--underline,
.qodef-header-sticky #text-3 a.qodef--underline {
    text-shadow: none;
}

.home #text-2 a.qodef--underline {
    color: #fff;
}

#qodef-page-header-inner.qodef-skin--dark nav > ul > li > a,
.qodef-custom-header-layout.qodef-skin--dark nav > ul > li > a {
    color: #212121 !important;
}

#block-8 {
    float: left;
    width: 50%;
}

#qodef-page-footer #nav_menu-5.widget {
    margin: 0px 0 0 0;
    float: right;
    width: 50%;
}

#block-9 {
    padding: 0 50px 0 0;
}

#qodef-page-footer #nav_menu-5.widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li {
    margin: 0 0 12px;
    display: inline-block;
    margin: 0 20px 0 0;
    float: right;
}

.home #text-2 a.qodef--underline {
    color: #fff;
}

.qqvfw-quick-view-button-wrapper,
.qwfw-add-to-wishlist-wrapper,
#qodef-page-footer ul ul,
#qodef-back-to-top {
    display: none !important;
}

h1,
.qodef-h1 {
    color: rgb(33, 33, 33) !important;
    font-family: "Quicksand", sans-serif !important;
    line-height: 1 !important;
}

#qodef-page-footer-top-area-inner {
    padding-top: 98px;
    padding-bottom: 78px;
}

#qodef-page-footer-bottom-area-inner {
    font-size: 14px !important;
}

#qodef-page-footer * {
    color: #fff !important;
}

#qodef-page-footer h5 {
    font-size: 22px !important;
}

.wpcf7 .qodef-footer-newsletter input[type=email] {
    color: #fff !important;
    border-color: #fff !important;
}

.qodef-theme-button,
button[type=submit],
input[type=submit] {
    background-color: #212121;
}

.wpcf7 .qodef-footer-newsletter .qodef-footer-newsletter-inner button[type=submit]::after {
    background: #fff !important;
}

.elementor-widget-text-editor ul {
    list-style-position: outside !important;
    margin-left: 15px !important;
}

.qodef-working-hours-list.qodef-layout--standard .qodef-working-hours-item {
    display: flex;
    align-items: baseline;
    margin-bottom: 0;
}

.menu-item-10688, .menu-item-10707 {
    display: none !important;
}

@media all and (max-width:600px) {


    .newSlider .left {
        height: 500px;
        width: 100%;
        position: relative;
        float: left;
    }

    .menu-item-10688, .menu-item-10707 {
        display: list-item !important;
    }

    .newSlider .right {
        height: 400px;
        width: 100%;
        top: auto;
        position: relative;
        left: auto;
        float: left;
    }

    .newSlider {
        float: left;
        width: 100%;
        position: relative;
        height: auto;
        min-height: 600px;
    }

    .newSlider .left .content {
        position: absolute;
        bottom: 20px;
        left: 20px;
        width: 90%;
    }

    .newSlider .left .content h1 {
        color: #fff !important;
        font-size: 30px !important;
    }

    #qodef-page-mobile-header .qodef-mobile-header-logo-link {
        height: 100px !important;
    }

    .newSlider .right .img1 {
        position: absolute;
        width: 35%;
        height: 100px;
        left: 10%;
        top: 50px;
    }

    .newSlider .right .img2 {
        position: absolute;
        width: 35%;
        height: 100px;
        right: 10%;
        top: 140px;
    }

    .elementor-31 .elementor-element.elementor-element-a56fb05 {
        padding-top: 75px !important;
        padding-bottom: 35px !important;
    }

    .elementor-31 .elementor-element.elementor-element-630d451.elementor-element {
        width: 100% !important;
    }

    .elementor-31 .elementor-element.elementor-element-630d451 > .elementor-widget-container {
        padding: 0 0 30px 0 !important;
        width: 100% !important;
    }

    h2,
    .qodef-h2 {
        font-size: 35px !important;
        text-align: center !important;
        width: 100% !important;
        line-height: 1.2 !important;
    }

    h3,
    .qodef-h3 {
        font-size: 30px !important;
        line-height: 1.2 !important;
    }

    .elementor-31 .elementor-element.elementor-element-f24ea35 > .elementor-widget-container {
        padding: 75px 0px 50px 0px !important;
    }

    .elementor-31 .elementor-element.elementor-element-df1df67 {
        background: #f8f8f8 !important;
    }

    .elementor-31 .elementor-element.elementor-element-6f0c4e3 > .elementor-widget-container {
        padding: 50px 3% 50px 3% !important;
    }

    .elementor-31 .elementor-element.elementor-element-bb0f7b2 {
        --padding-top: 75px !important;
        --padding-bottom: 75px !important;
    }

    .newSlider .left .content h6 {
        font-size: 20px !important;
    }

    .wp-caption .wp-caption-text {
        padding-bottom: 0px !important;
    }

    .elementor-31 .elementor-element.elementor-element-0408de4 > .elementor-widget-container {
        padding: 75px 22% 0px 22% !important;
    }

    .elementor-31 .elementor-element.elementor-element-1a448c0 {
        padding-bottom: 80px !important;
    }

    footer #block-8 {
        float: left;
        width: 100%;
    }

    #qodef-page-footer #nav_menu-5.widget {
        margin: 0px 0 0 0;
        float: left;
        width: 100%;
    }

    #qodef-page-footer #nav_menu-5.widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) li {
        margin: 0 0 12px;
        display: inline-block;
        margin: 0;
        float: left;
        width: 100%;
    }

    #qodef-page-footer-bottom-area-inner {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }

    footer #menu-footer {
        margin-top: 25px;
    }

    #qodef-side-area-mobile-header .qodef-m-navigation ul li ul li > a {
        font-size: 13px !important;
        font-weight: 500 !important;
        letter-spacing: .3em !important;
        font-weight: 500 !important;
        color: #10544d !important;
        text-transform: uppercase !important;
        font-family: 'Quicksand' !important;
    }

    .elementor-9469 .elementor-element.elementor-element-39cdf2d > .elementor-widget-container {
        padding: 0 5% !important;
    }

    .elementor-9469 .elementor-element.elementor-element-4c71525a {
        padding-top: 75px !important;
    }

    .elementor-9469 .elementor-element.elementor-element-63f792 > .elementor-widget-container {
        padding: 0 5% !important;
    }

    .home .elementor-element-1a448c0 img {
        height: 100px !important;
    }

    #stonemade_core_working_hours_list-3 {
        padding: 0 0 0 0 !important;
    }

    .elementor-31 .elementor-element.elementor-element-3f75ddf h2.qodef-m-title {
        margin-bottom: 40px !important;
    }

    .qodef-svg--menu {
        stroke: #fff !important;
    }

    .page-template-default #qodef-page-inner {
        position: relative;
        padding: 50px 0 50px !important;
    }

    .page-template-default .qodef-svg--menu,
    .page-id-2085 .qodef-svg--menu,
    .page-id-3138 .qodef-svg--menu,
    .page-id-3268 .qodef-svg--menu,
    .single-post .qodef-svg--menu {
        stroke: #212121 !important;
    }

    .sp-easy-accordion .sp-ea-single .ea-header a {
        font-size: 15px !important;
        line-height: 1.5 !important;
    }

}