.article_list, .wc-block-grid__products{
display: flex;
flex-wrap: wrap;	
justify-content: space-around;
width: 100%;
}
.article_list .content{
float: left;	
margin-top: 15px;
margin-bottom: 15px;
margin-left: -25%;
z-index: 1;
background: #FFF;
border-left: 5px solid #fab256;
}
.entry-content .wp-block-image{
clear: both;
}
.tags-links a, .cat-links a {
border-width: 1px; 
border-style: solid;
padding: 5px 10px;
margin: 3px;
display: inline-block; 
font-size: 13px;
border-radius: 3px;
}
#end_of_page_ads{
margin-top: 15px;
margin-bottom: 15px;
border-top: 1px solid #ddd;
clear: both; 
}
#end_of_page_ads h2{
font-size: 1.1rem; 
border: 0; 
margin-bottom: 5px;
text-decoration: underline;
}
#end_of_page_ads > #ads{
clear: both;
display: block;
}
.wp-block-themeisle-blocks-tabs{
margin-top: 15px;
margin-bottom: 15px;
}
.wp-block-themeisle-blocks-tabs,
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header,
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__content
{
border: none;
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item.active::before,
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item.active::after{
display: none;
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item,
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__content .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header{
font-weight: 600;
font-size: 1.25rem;
font-family: "Segoe UI", helvetica, "helvetica neue", arial, sans-serif;
white-space: break-spaces;
color: #FAB526;
border-radius: 7px 7px 0 0;
padding: 7px 15px;
margin-right: 5px;
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item{
border: 2px solid #FAB526!important;
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item{
border-bottom: none!important;
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__content{
padding: 30px;
-webkit-box-shadow: 0px -5px 10px 4px #bbbbbb44;
-ms-box-shadow: 0px -5px 10px 4px #BBBBBB44;
box-shadow: 0px -5px 10px 4px #bbbbbb44;
border: 2px solid #FAB526!important;
}
.wp-block-themeisle-blocks-tabs__content .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header{
display: none;
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item{
font-size: 1.1rem!important;
padding: 10px 20px!important;
color: #fab526!important;
font-weight: 400;
}
.wp-block-themeisle-blocks-tabs:not(.has-pos-left,.is-style-border)>.wp-block-themeisle-blocks-tabs__header .wp-block-themeisle-blocks-tabs__header_item{
margin: 0;
border-width: 1px!important;
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item.active, 
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item:hover,
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__content .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header{
color: #FFF!important;
background: #FAB526!important;
transition: 0.5s;
-webkit-box-shadow: 0px -5px 10px 4px #bbbbbb44;
-ms-box-shadow: 0px -5px 10px 4px #BBBBBB44;
box-shadow: 0px -5px 10px 4px #bbbbbb44;
}
@media (max-width: 800px){
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__content{
margin-bottom: 15px;
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__content{
display: block!important;
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__content .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header{
display: block!important;
border: 0;
}
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header{
overflow: visible;
display: flex;
}
.related-posts.blog{
margin-bottom: 15px;
}
.related-posts.blog .mini_article{
max-width: 450px;
}
#newsletter{
width: 100%;
padding: 0px 0 15px 0;
justify-content: center;
margin: 30px 0 15px 0;
}
#newsletter .social{
margin-top: 15px;
}
#newsletter .social i{
font-size: 1.8rem;
}
#newsletter h2{
color: #333;
font-size: 1.60rem;
font-weight: 600;
font-family: 'Segoe UI',helvetica,'helvetica neue',arial,sans-serif;
text-align: center;
}
#newsletter form #newsletterpart > div{
margin: 10px 3%;	
width: fit-content;
}
#newsletter #form{
display: flex;	
align-items: center;
border-radius: 10px;
}
#newsletter #info p, 
#newsletter #info h2{
text-align: center;
}
#newsletter input, 
#newsletter #info p{
margin-bottom: 0;	
}
#newsletter input[type="submit"]{
padding: 12px 15px;
border-radius: 0 10px 10px 0;
transition: 0.3s;
background: #FAB526;
color: #fff;
}
#newsletter input[type="email"]{
border-radius: 10px 0 0 10px;
}
#newsletter input[type="email"]::placeholder {
color: #888;
opacity: 1; }
#newsletter form{
display: flex;
justify-content: center;
align-items: center;
width: 100%;
flex-direction: row;
}
#newsletter form > *, #shop_promotion{
max-width: 500px;
flex: 1;	
height: 100%;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
border: 2px solid #c3c3c32b;
-webkit-box-shadow: 0px 0px 20px 0px #c3c3c330;
-ms-box-shadow: 0px 0px 20px 0px #c3c3c330;
box-shadow: 0px 0px 20px 0px #c3c3c330;
padding: 10px 30px;
margin: 0 15px;
}
#newsletter form > *:first-child{
margin-left: 0;	
}
#newsletter form > *:last-child{
margin-right: 0;	
}
#newsletter h2, #shop_promotion h2{
border: 0;
padding: 0;
font-size: 1.6rem!important;
margin: 0 0 0.5rem 0;
width: 100%;
}
#newsletter, #shop_promotion{
width: 100%;
justify-content: center;
margin: 30px auto 15px auto;
}
#shop_promotion{
max-width: initial;
border-top: 2px solid #FAB526;
border-bottom: 2px solid #FAB526;
margin-left: -30px;
width: calc(100% + 60px);
text-align: center;
padding-top: 0;
padding-bottom: 0;
color: #FFF;
margin-top: 5rem;
background: #FAB526;
}
#shop_promotion .content{
align-items: center;
align-items: stretch;
display: flex; 
}
#shop_promotion .content p, #shop_promotion .button{
color: inherit;
}
#shop_promotion h2{
font-weight: bold;
flex: 2;
margin:auto;
padding-top: 30px;
padding-bottom: 30px;
color: inherit!important;
}
#shop_promotion h2 span{
display: block;
font-size: 85%;
font-weight: 500;
}
#shop_promotion p{
padding: 30px 15px;
flex: 3;
margin:auto;
text-align: left;
}
#shop_promotion p span{
display: block;
font-weight: bold;
margin-bottom: 5px;
font-size: 108%;
}
#shop_promotion .button{
flex: 1;
margin: 0 -30px 0 15px;
position: relative;
border-radius: 0;
border: none!important;
background-color: transparent;
box-shadow: none;
display: flex;
justify-content: center;
align-items: center;
font-size: 1.4rem;
padding-right: 30px;
transition: 0.2s;
}
#shop_promotion .button:hover{
box-shadow: -230px 0px 100px -100px #FAB526 inset;
color: #fff;
padding-right: 40px;
}
#shop_promotion .button:hover::after{
padding-right: 20px;
color: #fff;
background: transparent;
border: none;
} 
#shop_promotion .button::after{
content: "\f061";
position: absolute;
display: flex;
justify-content: center;
align-items: center;
top: 0;
height: 100%;
right: 0;
padding: 5px;
color: #fff;
bottom: 0;
margin: auto;
font-size: 1.8rem;
font-family: 'Font Awesome 7 Free';
transition: 0.2s;
}
[class*=" rmp-icon--"], [class^=rmp-icon--]{
font-family: FontAwesome!important;
}
body.archive header .page-title{
font-size: 2.2em;
}
body.archive header .page-title span{
font-size: 2rem;
font-weight: 700;
display: inline-block;
}
.page-template:not(.home) section.category_list{
margin-top: -30px;
}
.page-template:not(.home) section.category_list .category h3{
font-size: 1.6em;
}
.tiktok-embed{
border: none;
max-width: 100%!important;
padding: 0!important;
}
.category_list_2{
width: 100%;
text-align: center;
max-width: 800px;
margin: 30px auto;
padding-top: 15px;
clear: both;
}
.category_list_2 .category{
display: inline-block;
margin: 5px 7px;
transition: 0.4s;
padding: 2px 5px!important;
box-shadow: none!important;
}
.category_list_2 .category h3{
padding: 2px 8px; 
font-weight: 400;
font-size: 1.05rem;
margin: 0;
}
section.category_list{
background: #222;
padding: 30px 60px;
text-align: center;
margin-top: 30px;
margin-bottom: 30px;
border-top: 5px solid #FAB526;
border-bottom: 5px solid #FAB526;
-webkit-box-shadow: inset 0px 0px 15px 2px #FAB52666;
-ms-box-shadow: inset 0px 0px 15px 2px #FAB52666;
box-shadow: inset 0px 0px 15px 2px #FAB52666;
}
section.category_list h2{
color: #FAB526!important;
}
section.category_list .category img {
width: 100%;
height: 100%;
object-fit: cover;
max-width: initial;
max-height: initial;
}
section.category_list .content{
max-width: 1200px;	
}
section.category_list .content{
display: flex;
align-content: center;
max-width: 1500px;
margin: auto;
flex-wrap: wrap;
justify-content: space-around;
}
section.category_list h2{ 
color: #fff;
}
section.category_list .category{
width: 30%;
position: relative;
margin: 15px 0;
max-height: 250px;
overflow: hidden;
transition: 0.2s;
}
section.category_list .category .name{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
text-align: center;
display:flex;
justify-content: center;
align-content: center;
}
section.category_list .category h3{
background: #222222C0;
color: #fff;
padding: 15px 15px;
font-size: 2.3em;
transition: 0.2s;
margin: auto;
font-family: 'Dancing Script', cursive;
}
section.category_list .category:hover h3{
color: #FAB526;
background: #222222F0;
}
.article_list, .wc-block-grid__products{
display: flex;
flex-wrap: wrap;	
justify-content: space-around;
width: 100%;
}
.article_list .category_list{
text-align: right;	
}
.article_list .content{
float: left;	
}
body.page-template-landing-page #newsletterwidgetminimal-3 .button{
width: fit-content;	
margin: 0 5px;
margin-top: 5px;
font-size: 18px;
border: 1px solid #FAB526!important;
color: #fff!important;
background: #FAB526;
-webkit-box-shadow: 0px 0x 10px 0px #BBBBBBAA;
-ms-box-shadow: 0px 0px 10px 0px #BBBBBBAA;
box-shadow: 0px 0px 10px 0px #bbbbbbaa;	
}
@media screen and (max-width: 1024px) {
section.category_list .category h3{
font-size: 2.5vw;
}
}
@media screen and (max-width: 768px) {	
#shop_promotion{
padding-left: 10px;
padding-right: 10px;
}
#shop_promotion p{
text-align: center;
margin-bottom: 15px;
}
#shop_promotion .content{
flex-direction: column;
}
#shop_promotion .button{
margin: 0 10px 10px 10px;
flex-direction: column;
background: #fab526;
color: #fff;
border: 1px solid #fff!important;
font-size: 1.2rem;
border-radius: 5px;
padding: 7px;
display: block;
width: fit-content;
margin: 0px auto 15px auto;
}
#shop_promotion .button:hover{
padding-right: 7px;
}
#shop_promotion .button::after{
display: none;
}
#shop_promotion h2, 
#shop_promotion p{
padding-top: 15px;
padding-bottom: 15px;
}
body.archive header .page-title{
font-size: 2rem;	
}
body.archive header .page-title span{
font-size: 2.3rem;
}
.mini_article .title{
font-size: 1.15em;
}
section.category_list{
padding-left: 15px;
padding-right: 15px;
}
section.category_list .category{
width: 75%;	
}
section.category_list .category h3{
font-size: 5vw;
}
}
@media screen and (max-width: 640px) {
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item{
margin-top: 30px;
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__content{
border-top: none!important;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.wp-block-themeisle-blocks-tabs__content .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__header{
display: block;
text-align: center;
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__content{
padding: 15px;
display: block;
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header{
display: none
}
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item,
.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs-item .wp-block-themeisle-blocks-tabs-item__content{
margin-right: 0;
}
.mini_article{
flex-basis: 95%;
}
#newsletter form{
flex-direction: column;
}
#newsletter form{
flex-direction: column;	
}
#newsletter h2{
font-size: 1.5rem!important;	
}
#newsletter h2 br{
content: "";
}
#newsletter h2 br:after{
content: " ";
}
#newsletter #form{
flex-direction: column;
}
#newsletter input[type="email"]{
border-radius: 10px;
margin-bottom: 10px;
}
#newsletter input[type="submit"]{
border-radius: 10px;	
}
#newsletter form > *{
margin: 15px 0;
height: auto;
width: 100%;
}
}
@media screen and (max-width: 480px) {
.category_list_2{
margin-top: 15px;
margin-bottom: 15px;
}
.category_list_2 .category{
margin: 1px 3px;
}
.category_list_2 .category *{
font-size: 14px;	
}
section.category_list .category{
width: 100%;
}
section.category_list .category h3{
font-size: 1.45em;
}
}