body{
--c_button_border_radius: 0;
--c_button: #067AD9;
--c_button_border: #067AD9;
--c_button_hover:#d3af37;
--c_button_hover_border:#d3af37;
--c_link_hover:#d3af37;
--c_footer_bg:black;
}

.homepage-categories.desktop{display:flex;justify-content:center}
.homepage-categories .desktop-box>div {height:100%}
.homepage-categories .desktop-box>div a {height:calc(100% - 48px)}
.homepage-categories .desktop-box>div a p {line-height:20px}
.text-content strong {font-weight:500}
.header .contact-us-phone {background-color:#d3af37}

.product-detail .add-to-cart-info-text {display: block}
.bbox { border: none; margin: 50px 0; }
.bbox >div{border: 1px solid #ddd; border-radius: 10px; padding: 8px 0; background-color:#fafafa;}
.bbox svg {width: 2em;height: 2em;}
.bbox span {display:block}

.homepage-categories .mobile-box p {
    float: none;
    text-transform: none;
}
.highlight { background-color:#fffcf7;padding:10px!important;border-left:5px solid #f4ab00; }

.header .component-Content .text-content { margin-top:0!important}


.top-video{width: 100%;line-height: 0;margin:0!important;height: 520px;overflow: hidden; position: relative;}

@media only screen and (max-width: 480px) 
{
 .top-video {
     height:initial;
 }
}

.top-video video {max-height: initial; width: 100%; height: 100%; object-fit: cover;}

.blog-list .blog-item>div .category-label { top:0!important;
    padding: 2px 4px;
    border-radius: 3px;
    color: white!important;
}

.icon-envelope{ display:none}
.email-subscribe>div:first-child>h3 {padding-left:0!important;}
.email-subscribe>div:first-child>p {font-size:16px}

.offers >div {margin: 30px 0px;border-radius: 7px;}
.offers a{font-size:40px;padding: 30px 0;font-weight:bold;text-align:center;display:block;color:#cd6300}
.offers>div{background-color:#c49e303b}
.offers>div a span:first-child {display:block;font-size:22px}
.offers>div a span:last-child {display:block;font-size: 14px;line-height: 16px;padding-top: 8px;}

.p-block-pic-2, .p-block-pic-3 {display: flex; gap: 15px; width: 100%; margin: 15px 0}
.p-block-pic-2 >img {width: calc(50% - 7.5px);}
.p-block-pic-3 >img {width: calc(33% - 7.5px);}

.p-block-pic >img {width:100%;object-fit: cover;}
.p-block-pic { display: flex; flex-wrap: wrap;}
.p-block-pic h2 {border: none; font-size: 26px; line-height: 32px; margin-top:0}

@media (min-width: 768px) {
  .p-block-pic { flex-wrap: nowrap;background-color: #f7f7f7;}
  .p-block-pic-no-bg { background-color: initial;}
  .p-block-pic >div {padding:15px; }
  .p-block-pic >img {min-width: 400px; max-width: 50%; margin: 15px; border: 3px solid white;}
  .p-block-pic-no-bg >img { margin: 15px 15px 15px 0;}
  .p-block-pic h2 {border: none; font-size: 21px; line-height: 25px;margin-top:0!important}
  .p-block-pic-left >div {padding: 15px 15px 15px 0;}
  .p-block-pic-right >div {padding: 15px 0 15px 15px;}
  .p-block-pic-top >img { width:calc(100% - 30px);max-width:unset; }
  .p-block-pic-top >div { padding: 0 15px 15px 15px; }
}

.p-block-icons{ display:flex;flex-wrap:nowrap;list-style:none;gap:20px;justify-content:center;padding:0; }
.p-block-icons li { display:flex; }
.p-block-icons img { width:32px;height:32px; }
.p-block-icons p { padding-left:5px;font-size:13px;}
.p-block-pic-top { display:block; }

.p-block-faq >p { font-weight:bold; }