/** Generated: Tuesday, 27th of January 2026, 06:47:10 PM // Powered by AIOM+ (All In One Minify) created by FlipZoom Media Inc. - David Karich (flipzoom.de) **/
.head {
    float:left;
    color:#fff;
    width:100%;
    padding:3%;
    border-top-right-radius: 0.5em;
    border-top-left-radius: 0.5em;
}

h1,
.head h2{
    font-size:2.4em;
}

.mainbody {
    float: left;
    clear: left;
    padding:3%;
    width:100%;
    background-color:#fff;
    color:#959595;
    padding-bottom:6%;
    border-bottom-right-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
}

    .mainbody p {
        font-size:1.6em;
        line-height: 1.6;
        margin-bottom:1em;
        float:left;
        clear:left;
        color:#5c6b80;
    }
    
    .mainbody h1 {
        margin-bottom:1em;
        color:var(--purple);
        font-weight:bold;
    }
    
    .mainbody h2,
    .mainbody h3,
    .mainbody h4,
    .mainbody h5{
        margin-bottom:1em;
        color:var(--darkblue);
        font-weight:bold;
        clear:left;
    }
    
    .mainbody h2 {
        font-size:2.4em;
    }
    
    .mainbody h3 {
        font-size:2em;
    }
    
    .mainbody h4 {
        font-size:1.6em;
    }
    
    .mainbody h5 {
        font-size:1.2em;
    }
    
    .mainbody > img {
        
    }
    
    .mainbody .right {
        float:right;
        width:76%;
    }
    
    .mainbody ul,
    .mainbody ol {
        float:left;
        clear:left;
        width:100%;
        padding-left:3em;
        margin-top:2em;
        margin-bottom:2em;
        padding-right:3em;
    }
    
        .mainbody li {
            float:left;
            clear:left;
            margin-bottom: 1em;
            font-size:1.6em;
            line-height: 1.6;
            padding-left:1em;
            color:#5c6b80;
        }
    
    blockquote {
        float:left;
        border-left:0.5em solid #959595;
        padding:1em;
        padding-left:3em;
        margin:2em 0;
        font-style: italic;
    }
    
        blockquote p:last-child {
            margin-bottom:0;
        }
    
    .mainbody table {
        float:left;
        clear:left;
        width:100%;
        margin-top:1em;
        margin-bottom:2em;
        border-collapse: collapse;
    }
    
        .mainbody td {
            color:#5c6b80;
            padding:1em;
            font-size:1.6em;
            border:1px solid #eee;
        }
    
    .donate-btn {
        float:left;
        clear:left;
        color:#fff;
        text-decoration: none;
        background-color:var(--blue);
        padding:0.5em 2em;
        font-size: 1.6em;
    }

hr {
    float:left;
    clear:left;
    width:100%;
    margin:2em 0;
}

.cart {
    padding:8%;
}

    .cart .edit,
    .cart .checkout{
        float:left;
        clear:left;
        padding:0.75em;
        text-align: center;
        width:100%;
        background-color:#fff;
        color:var(--purple);
        border-radius:0.5em;
        margin-bottom:0.5em;
        text-decoration: none;
        font-size:1.3em;
    }

.items {
    float:left;
    clear:left;
    width:100%;
    display: -webkit-flex; /* Safari */
    display: flex;
    flex-direction:row;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap:wrap;
}

.item {
    float:left;
    width:23.5%;
    margin-right:2%;
    margin-bottom:1.5em;
    padding:1em 1.5%;
    border:1px solid #eee;
    border-radius:0.5em;
    text-decoration: none;
    position:relative;
    padding-bottom:5em;
    background-color:#eee;
}

    .item > img {
        max-width:100%;
        margin-bottom:1em;
        border-radius:0.25em;
    }
    
    .item:hover {
        background-color:#fff;
    }
    
    .item:nth-of-type(4n) {
        margin-right:0;
    }
    
    .item > h2 {
        font-size:1.4em;
        color:var(--purple);
        margin-bottom:0.5em;
    }
    
    .mainbody .price {
        font-size:2em;
        margin-bottom:0.5em;
    }
    
    .mainbody .view {
        position:absolute;
        bottom:0;
        left:0;
        margin:1em 5%;
        background-color:var(--purple);
        color:#fff;
        width:90%;
        padding:0.5em;
        font-size:1.2em;
        text-transform: uppercase;
        text-align: center;
        border-radius:0.25em;
    }

    .item-photo{
        float:left;
        width:45%;
        margin-right:5%;
        border-radius:0.5em;
        margin-bottom:2em;
    }
	
	#thumbnails {
		margin:0;
		padding:0;
	}
	
		.thumbnails li {
			margin:0;
			padding:0;
		}
		
	.mainbody .thumbs {
		padding:0;
		margin:0;
		float:left;
		list-style: none;
	}
	
		.thumbs li {
			clear:none;
			padding:0;
			float:left;
		}
		
			.thumbs li a {
				width:78px;
				float:left;
			}

    .item-right {
        float:right;
        width:50%;
    }

    .mainbody p.price {
        color:var(--green);
    }

.padloper-cart-add-product {
    float:left;
    clear:left;
}

    .quantity {
        float:left;
        clear:left;
        padding:1em;
        background-color:#eee;
        width:5em;
        border:0;
        outline:0;
        height:4em;
        border-radius:0.5em;
        margin-right:0.5em;
    }
    
    .variations label {
        font-size:1.4em;
        margin-bottom:0.5em;
        float:left;
        clear:left;
    }
    
    select {
        float:left;
        clear:left;
        padding:1em;
        bordr-rad0.5em;
        background-color:#eee;
        border:0;
        outline:0;
        margin-bottom:1em;
        cursor: pointer;
    }
    
    label input {
        margin-right:0.5em;
    }

.padloper-viewcart {
    font-size:1.3em;
    margin-bottom:1em;
}

.padloper-cart {
    border-collapse: collapse;
}

.padloper-viewcart td {
    border:1px solid #ab7bac;
    padding:0.5em;
}

.padloper-cart-totalrow {
    font-weight: bold;
}

#padloper-customerform {
    float:left;
    clear:left;
    width:100%;
}

    #padloper-customerform input,
    #padloper-customerform label,
    #padloper-customerform textarea {
        float:left;
        clear:left;
        width:100%;
        margin-bottom:1em;
        font-size:1.4em;
        font-family: 'Lato', sans-serif;
        outline:none;
        border:none;
    }
    
    #padloper-customerform input,
    #padloper-customerform textarea {
        padding:1em;
        border-radius: 0.25em;
        background-color:#eee;
    }
    
    #padloper-customerform label input {
        float:left;
        margin-right:1em;
        margin-top:0.4em;
        margin-bottom:0;
        width:auto;
    }
    
    .mainbody .InputfieldRadiosStacked {
        list-style: none;
        padding:0;
    }
    
    #customerForm {
        float:left;
        clear:left;
        padding:1em;
        width:50%;
        color:#fff;
        background-color:var(--blue);
        text-align: center;
        outline:none;
        border:none;
        cursor: pointer;
    }
    
        #customerForm:hover {
            background-color:var(--green);
        }
    

.submitbtn,
#ppcheckoutbtn{
    float:left;
    height:4em;
    padding:1em;
    background-color:var(--pink);
    color:#fff;
    border:0;
    outline:0;
    cursor: pointer;
    text-transform: uppercase;
    border-radius:0.5em;
}

    .submitbtn:hover,
    #ppcheckoutbtn:hover{
        background-color:#ab7bac; /* pink hover */
    }

.customer {
    font-size:1.4em;
    line-height: 1.6;
    margin-bottom:2em;
}

.downloadlink {
    background-color:var(--purple);
    color:#fff;
    padding:1em 3em;
    font-size:1.4em;
}

@media screen and (max-width:899px){
    .main,
    .sidebar{
        float:left;
        clear:left;
        width:100%;
        margin:0 0 1em 0;
    }
    
    .sidebar .box {
        padding:4%;
    }
}

@media screen and (max-width:599px){
    .item {
        width:48.5%;
    }
    
        .item:nth-of-type(2n) {
            margin-right:0;
        }
}

@media screen and (max-width:399px){
    .item-photo,
    .item-right{
        float:left;
        width:100%;
        margin-right:0;
    }
}

@media screen and (max-width:299px){
    .item {
        margin-right:0;
        width:100%;
    }
}
