/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* megamenu indeling */

.megamenububsy li a:hover span {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    position: relative;
    display: inline-block;
    -webkit-transition: .2s cubic-bezier(.7,0,.3,1) !important;
    transition: .2s cubic-bezier(.7,0,.3,1) !important;
}

.megamenububsy {
    padding-bottom: 5px;
}

.product-categories {
     list-style:none;
}
.cat-item li{
    list-style:none;
    padding-bottom:10px;
}

.children {
    padding: 0 0 5px 8px;
}

.elementor-kit-1717 h3 {
    color: var(--e-global-color-primary);
    font-family: "Gilda Display", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    background: #e7ece2;
    padding: 12px 22px;
}


/* recent bekeken producten */

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
    margin-right: 10px;
    width: 100px;
    height: auto;
    box-shadow: none;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 400;
    font-family: 'Gilda Display';
    font-size: 20px;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    list-style: none;
    border-bottom: 1px solid;
    border-color: rgb(61 73 54 / 15%);
}

/* quick view op maak */

.yith-wcqv-button img.yith-wcqv-icon {
    max-width: 19%;
    width: auto !important;
    height: auto;
    display: inline-block !important;
    margin: 0 8px !important;
    background-color: #fff;
    padding: 10px;
    border-radius: 50px;
    float: right;
    border:2px solid #3d4936;
}

.yith-wcqv-button.inside-thumb {
    position: absolute;
    text-transform: none;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    text-align: center;
    display: none;
    z-index: 10;
    top: 30px !important;
}

.yith-quick-view.yith-modal .yith-wcqv-main {
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 0 10px rgb(255 255 255);
    padding: 10px;
}

/* woocommerce button */

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    padding: 13px 20px;
}

/* hover knop producten */

.woocommerce ul.products li.product {
    overflow: hidden;
}

.woocommerce ul.products li.product:hover .button {
    -webkit-transform: translatey(0) !important;
    transform: translatey(0) !important;
}

.woocommerce ul.products li.product .button {
    font-size: 12px;
    line-height: 15px;
    padding: 15px 22px;
    min-height: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.woocommerce ul.products li.product .button:hover {
    font-size: 12px;
    line-height: 15px;
    padding: 18px 25px;
    min-height: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

@media (min-width: 1024px) {
    .woocommerce ul.products li.product .button {
        position: absolute;
        top: 0;
        -webkit-transform: translatey(-850%);
        transform: translatey(-1150%);
        -webkit-transition: 0.35s;
        transition: 1.35s;
        margin-top: 330px;
        margin-left: -108px !important;
    }
}

.woocommerce ul.products li.product a img:hover {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    border: solid 1px #3d4936;
}

/*producten indeling */

.woocommerce .elementor-2276 .elementor-element.elementor-element-1ab6cfa form.cart table.variations td.value select, .woocommerce .elementor-2276 .elementor-element.elementor-element-1ab6cfa form.cart table.variations td.value:before {
    background-color: #FFFFFF;
    border: var(--e-global-color-secondary) 1px solid;
    border-radius: 0px;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}


/* VERSION 1 - Vertical Scrolling Thumbnails */

.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 5px 5px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (min-width: 420px) {
    .woocommerce-page div.product div.images {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .woocommerce div.product div.images .flex-control-thumbs {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 80px;
        flex: 1 0 80px;
        /* Adjust PX to suit width of thumbnails */
        max-height: 600px;
        /* Adjust Height to Image height on desktop */
        overflow: hidden;
    }
    .woocommerce div.product div.images .flex-control-thumbs li {
        width: 100%;
        padding: 0 10px 10px 0;
    }
}

.woocommerce .elementor-2276 .elementor-element.elementor-element-fc16656 .flex-viewport:not(:last-child) {
    margin-bottom: 30px;
    width: 80%;
}


/* blogartikelen opmaak */

.blogkaarten .elementor-post__title {
    background:transparent;
    padding: 0 10px;
}


.elementor-post__read-more {
    background: #3d4936;
    padding: 10px 15px;
    border-radius: 10px;
}

.elementor-post__read-more:hover {
    background: #92A587;
    padding: 10px 15px;
    border-radius: 10px;
}

ul {
    list-style:none;
}

.elementor-post__thumbnail {
    border-radius:10px;
}

.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
    border-radius: 10px;
}

.elementor-2324 .elementor-element.elementor-element-b5310ad .elementor-post__card:hover {
    background-color: #e7ece2;
    border-color: #e7ece2;
}

/* Woocommerce indeling invulvelden */

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    border: 1px solid #E7ECE2 !important;
    color: #E7ECE2 !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    border-color: #E7ECE2 !important;
}

.wc-blocks-components-select .wc-blocks-components-select__container {
  border: 1px solid #E7ECE2 !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
    border: 1px solid #92A587 !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #92A587 !important;
}

[type=button], [type=submit], button {
    color: #3D4936;
    background-color: transparent;
    border: 1px solid #3D4936;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: #3D4936;
    text-decoration: none;
}

/* menu mobiel instellingen */ 

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
    --n-menu-wrapper-display: flex;
    background: #fff;
}

/* -- Changing the menu background on scroll effect -- */

.elementor-sticky--effects {
   background: #e7ece2 !important; /* change the background color here*/
   box-shadow: 3px 1px 8px #46464624;
}

.elementor-sticky--effects, .sticky-menu ul li a {
  transition: .5s all ease-in-out;
}

img {
    border-radius:10px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 2em;
    z-index: 1;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}

.elementor-button {
    border-radius:4px !important;
}