#home-categories .box-icon-with-border .info-box-icon, #home-categories .info-box-title, .owl-carousel .owl-dots .owl-dot span, .text-style a, .text-style a:before, .footer-container .icons-design-bordered .wd-social-icon .wd-icon:before {
transition: all 0.5s; }
.flex-vc {
display: flex;
flex-flow: wrap; }
.list-style li, .text-style ul li, .footer-container ul li {
position: relative;
padding-right: 15px; }
.list-style li:before, .text-style ul li:before, .footer-container ul li:before {
--size: 7px;
width: var(--size);
height: var(--size);
content: "";
top: 7px;
right: 0;
position: absolute;
background: #cc2229; }
.border-title {
gap: 20px;
font-size: 1.3rem; }
.border-title h4, .border-title h2, .border-title h3 {
padding-right: 0 !important; }
.border-title.vc_separator.vc_sep_color_grey .vc_sep_line {
border-top: 1px solid #ebebeb; }
.searchform input[type="text"] {
border-radius: 5px; }
#home-categories .box-icon-with-border .info-box-icon {
border: 1px solid #eaeaea !important;
border-radius: 10px; }
#home-categories .info-box-title {
border-bottom: none; }
#home-categories .info-box-wrapper:hover .box-icon-with-border .info-box-icon {
border-color: #cc2229; }
#home-categories .info-box-wrapper:hover .info-box-title {
color: #cc2229; }
.home .owl-carousel .owl-dots {
top: 10px; }
@media (max-width: 782px) {
.home .owl-carousel .owl-dots {
top: -10px; } }
.owl-carousel .owl-dots .owl-dot.active span {
width: 30px;
border-radius: 5px;
background: #cc2229;
border-color: #cc2229; }
.home [class*="wd-carousel-spacing-"] .owl-item, .home [class*="wd-carousel-spacing-"] .wd-owl:not(.owl-loaded) > div {
padding: 0 5px; }
.slide-product .product .product-wrapper {
justify-content: flex-start;
align-items: flex-start;
padding: 10px 10px 15px;
border-radius: 10px;
border: 1px solid #eaeaea;
min-height: 313px;
text-align: right;
display: flex;
flex-direction: column; }
.slide-product .product .product-wrapper .wd-entities-title {
min-height: 52px; }
.slide-product .product .product-wrapper .wd-entities-title a {
font-weight: 500;
line-height: 26px;
display: block;
font-size: 0.9rem;
min-height: 52px; }
.slide-product .product .product-wrapper .price {
margin-top: auto; }
.slide-product .product .product-wrapper .star-rating {
width: 100%; }
.slide-product .product .product-wrapper .product-element-bottom {
display: flex;
flex-direction: column;
flex-grow: 1; }
.slide-product .product-labels.labels-rectangular {
top: 0;
border-radius: 5px;
overflow: hidden; }
.blog-post-loop .article-inner {
box-shadow: none;
border: 1px solid #ebebeb;
border-radius: 10px;
overflow: hidden; }
.blog-post-loop .article-inner .entry-header .post-date {
left: auto; }
.blog-post-loop .article-inner .wd-entry-meta {
margin: 0; }
.blog-post-loop .article-inner .entry-meta-list {
gap: 10px;
display: flex;
flex-flow: wrap; }
.blog-post-loop .article-inner .entry-meta-list li {
margin: 0; }
.blog-post-loop .article-inner .entry-meta-list li.modified-date {
display: none; }
.blog-post-loop .article-inner .article-body-container {
display: grid;
gap: 10px;
text-align: right;
grid-template-columns: minmax(0, 1fr); }
.blog-post-loop .article-inner .article-body-container .meta-categories-wrapp {
position: static;
margin: 0; }
.blog-post-loop .article-inner .article-body-container .post-title {
font-size: 20px;
margin: 0; }
.blog-post-loop .article-inner .article-body-container .meta-author {
position: relative; }
.blog-post-loop .article-inner .article-body-container .meta-author a {
position: absolute;
inset: 0;
color: transparent; }
.blog-post-loop .article-inner .article-body-container .hovered-social-icons {
position: absolute;
top: 22px;
margin: 0;
left: 20px; }
.blog-post-loop .article-inner .article-body-container .hovered-social-icons .wd-tooltip-label {
left: 0;
transform: translateX(-10px); }
.blog-post-loop .article-inner .article-body-container .hovered-social-icons .wd-tooltip-label:before {
left: 20px; }
.home-cats {
height: 196px; }
.home-blog {
min-height: 670px; }
.faq-section {
box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.05);
border: 1px solid #ebebeb;
padding: 7px 20px;
border-radius: 10px; }
.faq-section .vc_toggle {
margin: 0;
padding: 20px 10px;
border-bottom: 1px dashed #dddd; }
.faq-section .vc_toggle .vc_toggle_title {
padding: 0 30px 0 0; }
.faq-section .vc_toggle .vc_toggle_title .vc_toggle_icon {
left: auto;
right: 0;
width: 20px;
height: 20px; }
.faq-section .vc_toggle .vc_toggle_content {
margin: 10px 30px 0 0; }
.faq-section .vc_toggle .vc_toggle_content p:last-child {
margin-bottom: 0; }
.faq-section .vc_toggle:last-of-type {
margin: 0;
border-bottom: none; }
.text-style {
line-height: 36px; }
.text-style p {
margin-bottom: 15px;
text-align: justify; }
.text-style h2 {
margin: 40px 0 20px;
font-size: 1.3em; }
.text-style .wp-block-image {
margin: 30px auto;
display: block;
text-align: center; }
.text-style .wp-block-image .wp-element-caption {
display: block; }
.text-style .wp-block-image .aligncenter {
display: block; }
.text-style .wp-element-caption {
text-align: center;
margin: 10px 0 0;
font-size: 0.9em;
opacity: 0.9; }
.text-style .align-right {
float: right;
margin-left: 30px; }
.text-style .align-left {
float: left;
margin-right: 30px; }
.text-style .align-right, .text-style .align-left {
max-width: 50%;
margin-bottom: 30px; }
.text-style .align-right img, .text-style .align-left img {
margin: 0; }
.text-style a {
color: #b61e25;
position: relative; }
.text-style a:before {
top: calc(100% + 4px);
left: 50%;
right: 50%;
content: "";
height: 1px;
background: #cc2229;
position: absolute; }
.text-style a:hover {
color: #cc2229; }
.text-style a:hover:before {
left: 0;
right: 0; }
.text-style ul, .text-style ol {
margin: 10px 10px 10px 0; }
.text-style ol li {
list-style: decimal inside; }
.text-style .wp-block-table {
margin: 20px auto;
width: 100%; }
.text-style .wp-block-table table {
min-width: 700px; }
.text-style .wp-block-table table tr:nth-child(2n) {
background: rgba(255, 255, 255, 0.6); }
.text-style .wp-block-table table tr:first-child {
background: #fff; }
.text-style .wp-block-table td, .text-style .wp-block-table th {
border-color: #ebebeb; }
.text-style .wp-block-table thead {
border: none;
background: #ebebeb; }
.text-style .wp-block-table.aligncenter {
display: grid;
justify-content: center;
margin: 20px auto; }
.text-style:after {
clear: both;
height: 1px;
display: block; }
.text-style blockquote {
border-right: 5px solid #cc2229;
padding: 0 34px 0;
margin: 40px 20px;
position: relative; }
.text-style blockquote:before {
content: "\201D";
position: absolute;
font-size: 53px;
top: 14px;
font-family: arial;
right: 8px;
color: #cc2229; }
.wrap-read-more-content {
height: 100px;
overflow: hidden; }
body .scrollToTop {
bottom: 100px; }
body .product-grid-item.wd-hover-tiled .product-wrapper {
box-shadow: none; }
body .product-grid-item.wd-hover-tiled .product-element-bottom {
padding: 0; }
body .product-grid-item .wd-entities-title {
font-size: 0.9em;
line-height: 26px;
font-weight: 600; }
.footer-container {
background: #fafafa; }
.footer-container p:empty {
display: none; }
.footer-container .vc_row-o-content-middle {
align-items: start; }
.footer-container .wd-social-icons {
display: flex;
flex-flow: wrap; }
.footer-container .icons-design-bordered .wd-social-icon {
width: 48px;
height: 48px;
border-width: 1px;
display: grid;
place-content: center;
border-radius: 8px; }
.footer-container .icons-design-bordered .wd-social-icon:hover {
color: #cc2229; }
.footer-container h4 {
padding: 0;
font-size: 1.1em; }
.footer-container h4 + .vc_sep_holder {
display: none; }
.footer-container .footer-column {
margin-bottom: 0; }
.footer-container .red-line {
padding: 0;
margin-bottom: 30px; }
.nav-links {
text-align: center;
font-size: 12pt;
font-weight: bold;
display: flex;
justify-content: center; }
.nav-links li {
padding-right: 0; }
.nav-links li:before {
display: none; }
.nav-links a {
color: #cc2229;
text-decoration: none;
margin: 0 10px; }
.nav-links span {
color: #aaa;
margin: 0 5px; }
#wa {
position: fixed;
bottom: 0;
z-index: 2;
right: 0; }
#wa .wa__btn_popup {
margin-right: -10px; }
.footer-text {
background: #fafafa;
padding: 30px 20px 19px;
border-radius: 10px; }
.footer-text .vc_separator.vc_separator_align_left h4 {
font-size: 1.2em;
padding: 0;
margin-bottom: 10px;
color: #cc2229; }
.footer-nav .wpb_text_column {
margin-bottom: 0 !important; }
.read-more-link {
display: inline-block;
background: #cc2229;
color: #fff;
padding: 5px 15px 6px;
border-radius: 6px;
cursor: pointer;
margin-top: 14px; }
.owl-nav {
position: absolute;
left: 0;
top: -70px;
display: flex;
gap: 10px;
z-index: 10; }
.home-blog .owl-nav {
top: -55px; }
.owl-nav .wd-btn-arrow {
position: static;
background: #fff;
border: 1px solid #eaeaea;
border-radius: 10px;
width: 48px;
visibility: visible;
opacity: 1;
margin: 0;
transform: none !important; }
.owl-nav .wd-btn-arrow:after {
font-size: 20px; }
@media (max-width: 782px) {
.main-page-wrapper {
padding: 0; } }