#pageheader
{
	    position: relative;
    z-index: 10;
}

main .wp-element-caption
{
	    position: absolute;
    bottom: 0;
    left: 10px;
    color: #fff;
    font-size: 2rem;
    text-shadow: 1px 1px 1px black;
	z-index:11;
}


main .wc-block-product-categories-list--depth-1
{
	    display: none ! IMPORTANT;
}


.summary  .more
{
        margin-top: 2rem;
}
 
.summary .more .team
{
    background: #eee;
    padding: 2rem 3rem;
    text-align: center;
}

.summary .more .team a
{
     display: inline-block;
    background: #ff9a2e;
    width: auto;
    color: white;
    padding: 1rem 2rem;
    margin: 1rem;
    border-radius: 6px;
    font-weight: bold;   
}

.summary .more .team a:hover
{
     background: #333;
}
 
main .wp-element-caption a
{
	
    color: #fff;
   
}

@media(max-width:960px)
{
	main .inner-main>.wp-block-cover.alignfull {
  
    margin-top: 0;
    margin-bottom: 5rem;
	}
}


@media(max-width:560px)
{
	
	h1 {
    font-size: 4.0rem;
   
	}
	
	h3 {
    font-size: 2.8rem;
   
	}
	
	h2 {
    font-size: 3.4rem;
   
	}
}

main .wp-element-caption {
    position: absolute;
    bottom: 0;
    left: 10px;
    color: #fff;
    font-size: 2rem;
    text-shadow: 1px 1px 1px black;
    z-index: 11;
    height: 88%;
    width: 90%;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-self: stretch;
    align-content: flex-end;
    align-items: flex-end;
    /* vertical-align: bottom; */
}

main .wp-element-caption a {
    color: #fff;
    display: block;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: end;
}


body.woocommerce.single-product main .woocommerce_content .woo-variation-items-wrapper .variable-item.button-variable-item.button-variable-item-100-x-100-mm,
body.woocommerce.single-product main .woocommerce_content .woo-variation-items-wrapper .variable-item.button-variable-item.button-variable-item-300-x-200-mm,
body.woocommerce.single-product main .woocommerce_content .woo-variation-items-wrapper .variable-item.button-variable-item.button-variable-item-400-x-100-mm,
body.woocommerce.single-product main .woocommerce_content .woo-variation-items-wrapper .variable-item.button-variable-item.button-variable-item-500-x-240-mm
{
    height: 60px;
    width: 60px;
    font-size: 12px;
    border-radius: 0px;
    border: 1px dashed orange;
    box-shadow: 0 0 0 black;
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
    border-radius: 0;
  
}


.woocommerce .products ul, .woocommerce ul.products {

 
    flex-wrap: wrap;
}

input, textarea, select {
    height: 48px;
    border: 0px solid #E9E9E9;
    padding: 0.74rem;
    font-size: 1.4rem;
    display: block;
    width: 100%;
    -webkit-box-shadow: 4px 8px 16px 1px rgba(0,0,0,0.22);
    box-shadow: 1px 1px 11px 1px rgba(0,0,0,0.20);
}

select, textarea
{
    height: auto;   
}

[type="checkbox"], [type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    box-shadow: 0 0 0 black;     width: auto;
    min-width: 30px;
    margin-right: 10px;
}

body.woocommerce div.product form.cart .button {
    background-color: #ff9a2e;
    height: 48px;
    padding: 14px 40px;
}

.wpcf7-checkbox
{
       display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    
    } .wpcf7-checkbox  span{
       width: 30%;
    display: inline-block;
    margin-bottom: 6px;
    }
    
    .wpcf7-checkbox  span label{
         display: flex;     align-items: center;
    justify-content: center;
    }
    

.wc-block-product-categories-list
{
    padding:0;
}
@media(max-width:1320px)
{

         .inner-main {
        margin-bottom: 0;
        position: relative;
        padding: 2rem;
        width: 100%;
    }
}
@media(max-width:520px)
{
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 90%;
    float: left;
    clear: both;
    margin: 0 0 2.992em;
}



body.update .wc-block-product-categories-list
{
   display: none;
}

body.update .theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product, body.update .wc-block-grid.has-3-columns .wc-block-grid__product {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 31.333333%;
    flex: 1 0 100.333333%;
    max-width: 100.333333%;
}

.wp-block-themeisle-blocks-slider
	{
		display: none;
	}
body.update .theme-twentytwenty .wc-block-grid.has-3-columns .wc-block-grid__product, body.update .wc-block-grid.has-3-columns .wc-block-grid__product {
   
    margin-bottom: 3rem;
}
	
}

