.bypostauthor { display: block; }#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main {
background-color: rgb(0 0 0) !important;
}
#header.sticky-header .main-menu > li.menu-item.active > a, #header.sticky-header .main-menu > li.menu-custom-content.active a {
color: #ffffff !important;
}
#header.sticky-header .main-menu > li.menu-item > a, #header.sticky-header .main-menu > li.menu-custom-content a {
color: #ffffff !important;
}
.top_menu .mega-menu.menu-hover-underline>li.menu-item>a:before{
display: none !important;
}
a.wpml-ls-link {
color: #fff !important;
}
.mega-menu li.menu-item, .sidebar-menu li.menu-item{
text-transform: none;
}
.porto-wide-sub-menu .sub-menu a{
line-height: 18px !important;
letter-spacing: -0.3px;
padding: 6px !important;
}
a.wpml-ls-link {
padding: 0px 7px;
}
.home .fullscreen-carousel .owl-item>* {
height: 82vh !important;
} .wpcf7 label {
display: grid !important;
}
input.wpcf7-form-control{
width: 100% !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
width: auto !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
width: 100%;
}
.footer .wysija-input {
border-radius: 0px !important;
padding-left: 1rem;
margin-top: 10px !important;
}
.footer .wysija-submit {
border-radius: 0px !important;
margin-top: 10px !important;
} .custom_payment figure.elementor-image-box-img {
border-right: 1px solid #fff;
padding: 10px;
}
.custom_certifications figure.elementor-image-box-img {
border-right: 1px solid #000;
padding: 10px;
}
.custom_certifications.ce_image figure.elementor-image-box-img {
border-right: 1px solid #000;
padding: 15px ;
} .footer .container{
padding-left: 0px;
padding-right: 0px;
}  .read-more-container {
position: relative;
} .read-more-content {
display: none;
margin-top: 10px; } .read-more-button {
background-color: #000;
color: #fff;
border: none;
padding: 8px 16px;
cursor: pointer;
} .read-more-button:hover {
background-color: #005dbb;
} .read-more-container.active .read-more-content {
display: block;
} span.porto-tb-meta.tb-meta-product_cat{
display: none !important;
}
a.buy_now_button.single_add_to_cart_button:before{
display: none !important;
} 
.custom-checkbox span {
color: #000;
padding-right: 10px;
}
.custom-checkbox b{
color: #000;
}
.product p.elementor-image-box-description {
padding-left: 4px;
}
.custom-checkbox label {
font-size: 15px;
color: #000;
font-weight: bolder;
}
.checkbox-wrapper-19 {
box-sizing: border-box;
--background-color: #fff;
--checkbox-height: 16px;
}
@-moz-keyframes dothabottomcheck-19 {
0% {
height: 0;
}
100% {
height: calc(var(--checkbox-height) / 2);
}
}
@-webkit-keyframes dothabottomcheck-19 {
0% {
height: 0;
}
100% {
height: calc(var(--checkbox-height) / 2);
}
}
@keyframes dothabottomcheck-19 {
0% {
height: 0;
}
100% {
height: calc(var(--checkbox-height) / 2);
}
}
@keyframes dothatopcheck-19 {
0% {
height: 0;
}
50% {
height: 0;
}
100% {
height: calc(var(--checkbox-height) * 1.2);
}
}
@-webkit-keyframes dothatopcheck-19 {
0% {
height: 0;
}
50% {
height: 0;
}
100% {
height: calc(var(--checkbox-height) * 1.2);
}
}
@-moz-keyframes dothatopcheck-19 {
0% {
height: 0;
}
50% {
height: 0;
}
100% {
height: calc(var(--checkbox-height) * 1.2);
}
}
.checkbox-wrapper-19 input[type=checkbox] {
display: none;
}
.checkbox-wrapper-19 .check-box {
height: var(--checkbox-height);
width: var(--checkbox-height);
background-color: transparent;
border: calc(var(--checkbox-height) * .1) solid #000;
border-radius: 0px;
position: relative;
display: inline-block;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-moz-transition: border-color ease 0.2s;
-o-transition: border-color ease 0.2s;
-webkit-transition: border-color ease 0.2s;
transition: border-color ease 0.2s;
cursor: pointer;
}
.checkbox-wrapper-19 .check-box::before,
.checkbox-wrapper-19 .check-box::after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: absolute;
height: 0;
width: calc(var(--checkbox-height) * .1);
background-color: #000;
display: inline-block;
-moz-transform-origin: left top;
-ms-transform-origin: left top;
-o-transform-origin: left top;
-webkit-transform-origin: left top;
transform-origin: left top;
border-radius: 5px;
content: " ";
-webkit-transition: opacity ease 0.5;
-moz-transition: opacity ease 0.5;
transition: opacity ease 0.5;
}
.checkbox-wrapper-19 .check-box::before {
top: calc(var(--checkbox-height) * .72);
left: calc(var(--checkbox-height) * .41);
box-shadow: 0 0 0 calc(var(--checkbox-height) * .05) var(--background-color);
-moz-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.checkbox-wrapper-19 .check-box::after {
top: calc(var(--checkbox-height) * .37);
left: calc(var(--checkbox-height) * .05);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.checkbox-wrapper-19 input[type=checkbox]:checked + .check-box,
.checkbox-wrapper-19 .check-box.checked {
border-color: #000;
}
.checkbox-wrapper-19 input[type=checkbox]:checked + .check-box::after,
.checkbox-wrapper-19 .check-box.checked::after {
height: calc(var(--checkbox-height) / 2);
-moz-animation: dothabottomcheck-19 0.2s ease 0s forwards;
-o-animation: dothabottomcheck-19 0.2s ease 0s forwards;
-webkit-animation: dothabottomcheck-19 0.2s ease 0s forwards;
animation: dothabottomcheck-19 0.2s ease 0s forwards;
}
.checkbox-wrapper-19 input[type=checkbox]:checked + .check-box::before,
.checkbox-wrapper-19 .check-box.checked::before {
height: calc(var(--checkbox-height) * 1.2);
-moz-animation: dothatopcheck-19 0.4s ease 0s forwards;
-o-animation: dothatopcheck-19 0.4s ease 0s forwards;
-webkit-animation: dothatopcheck-19 0.4s ease 0s forwards;
animation: dothatopcheck-19 0.4s ease 0s forwards;
}
.custom-checkbox {
display: flex;
}
span.custom-checkbox-text {
padding-left: 10px;
}
.woocommerce-tabs td {
border: 1px solid #919496;
}
p.stock.in-stock {
font-family: 'Lato', serif;
font-size: 12px;
font-weight: 400; color: #9b0101;
letter-spacing: normal;
vertical-align: middle;
}
.show-more-content {
position: relative;
}
.woocommerce-tabs iframe {
aspect-ratio: 16 / 9 !important;
width: 55% !important;
}
main#content.m-b-lg {
margin-bottom: 0px !important;
}
a.checkout-button.button.alt.wc-forward.btn-v-dark.px-4.py-3 br {
display: none !important;
}
.custom-class { }
.woocommerce-checkout-review-order-table form.checkout_coupon {
display: block !important;
}
.woocommerce-checkout-review-order-table button.btn.button.wc-action-btn.wc-action-sm {
background: #000 !important;
}
.wc-action-btn.wc-action-sm {
font-size: 12px !important;
letter-spacing: -0.015em;
}
.read_more_link a.read-more-link{
background: #000;
padding: 5px 13px 7px;
color: #fff;
}
a.read-more-link {
text-transform: capitalize;
}
@media(min-width:800px){
.woocommerce-cart .woocommerce {
display: flex !important;
}
}
.cart_totals  span.category-list,.cart_totals br {
display: none !important;
}
@media (max-width:700px){
.custom_certifications.elementor-widget-image-box .elementor-image-box-wrapper {
text-align: left;
display: flex;
}
.custom_certifications.elementor-widget-image-box .elementor-image-box-content {
width: 100%;
margin-left: 15px;
}
.custom_payment figure.elementor-image-box-img {
border-right: 0px solid #fff;
}
.header-builder-p.sticky-header .header-main.sticky {
padding-top: 5px !important;
padding-bottom: 5px !important;
padding-left: 2px !important;
padding-right: 2px !important;
}
.header-builder-p .elementor-widget-wrap>.elementor-element:not(.elementor-section) {
margin-right: 0 !important;
}
.footer .wpcf7 .wpcf7-submit {
padding: 11px 20px !important;
}
.home .fullscreen-carousel .owl-item>* {
height: 37vh !important;
}
.home .porto-full-no-gap.elementor-section.elementor-top-section.elementor-element.elementor-element-8ee68c2.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
height: 45vh;
}
}.porto-free-shipping {
padding: 1.25rem 1rem;
background-color: #fbf7ed;
}
.porto-free-shipping .porto-free-shipping-notice {
display: flex;
font-size: 0.8125rem;
font-weight: 600;
line-height: 1.25rem;
letter-spacing: -0.01em;
color: var(--porto-heading-color);
margin-bottom: 0.625rem;
}
.porto-free-shipping .porto-free-shipping-notice i {
font-size: 1.125rem;
margin: 0 0.25rem 0 0;
}
.porto-free-shipping .porto-free-shipping-notice bdi {
color: var(--porto-primary-color);
}
.porto-free-shipping .porto-free-shipping-bar {
display: block;
height: 8px;
width: 100%;
pointer-events: none;
-webkit-appearance: none;
appearance: none;
border: 0;
background-color: #f4f4f4;
}
.porto-free-shipping .porto-free-shipping-bar::-webkit-progress-bar {
background-color: #e7e7e7;
}
.porto-free-shipping .porto-free-shipping-bar::-webkit-progress-value {
background-color: var(--porto-primary-color);
}
body.dark .porto-free-shipping {
background-color: #444951;
}
.woocommerce-checkout .porto-free-shipping {
margin-bottom: 2rem;
}
#mini-cart.minicart-offcanvas .widget_shopping_cart_content .porto-free-shipping {
margin-left: -1.25rem;
margin-right: -1.25rem;
padding-left: 1.25rem;
padding-right: 1.25rem;
}
#mini-cart ul li:last-child {
border-bottom: none;
}
.woocommerce-cart-form .porto-free-shipping {
margin-bottom: 10px;
}
.mini-cart:not(.minicart-offcanvas) .widget_shopping_cart_content .porto-free-shipping {
margin-left: -15px;
margin-right: -15px;
padding-left: 1.5625rem;
padding-right: 1.5625rem;
}.container,.wp-block,.col-half-section,.elementor-section{--porto-container-width:1140px}:root{--porto-grid-gutter-width:24px;--porto-color-dark:#1d2127;--porto-primary-color:#222529;--porto-primary-color-inverse:#ffffff;--porto-secondary-color:#d7d6d6;--porto-secondary-color-inverse:#ffffff;--porto-tertiary-color:#969696;--porto-tertiary-color-inverse:#ffffff;--porto-quaternary-color:#383f48;--porto-quaternary-color-inverse:#ffffff;--porto-dark-color:#212529;--porto-dark-color-inverse:#ffffff;--porto-light-color:#ffffff;--porto-light-color-inverse:#212529;--porto-body-ff:"Lato";--porto-body-fw:400;--porto-body-fs:14px;--porto-body-lh:26px;--porto-body-ls:0;--porto-body-color:#777777;--porto-body-color-light-5:#848484;--porto-alt-ff:"Shadows Into Light";--porto-alt-fw:400;--porto-menu-text-transform:uppercase;--porto-add-to-cart-ff:"Poppins";--porto-column-spacing:12px;--porto-res-spacing:12px;--porto-fluid-spacing:24px;--porto-container-spacing:12px;--porto-primary-dark-5:#17191c;--porto-primary-dark-10:#0b0c0e;--porto-primary-dark-15:#000000;--porto-primary-dark-20:#000000;--porto-primary-light-5:#2e3237;--porto-primary-light-7:#33373d;--porto-primary-light-10:#3a3f45;--porto-primary-inverse-dark-10:#e6e6e6;--porto-secondary-dark-5:#cbcaca;--porto-secondary-dark-10:#bebdbd;--porto-secondary-dark-15:#b2b0b0;--porto-secondary-dark-20:#a5a3a3;--porto-secondary-light-5:#e4e3e3;--porto-secondary-light-7:#e9e9e9;--porto-secondary-light-10:#f1f0f0;--porto-secondary-inverse-dark-10:#e6e6e6;--porto-tertiary-dark-5:#8a8a8a;--porto-tertiary-dark-10:#7d7d7d;--porto-tertiary-dark-15:#707070;--porto-tertiary-dark-20:#646464;--porto-tertiary-light-5:#a3a3a3;--porto-tertiary-light-7:#a8a8a8;--porto-tertiary-light-10:#b0b0b0;--porto-tertiary-inverse-dark-10:#e6e6e6;--porto-quaternary-dark-5:#2d333a;--porto-quaternary-dark-10:#22262c;--porto-quaternary-dark-15:#171a1d;--porto-quaternary-dark-20:#0c0d0f;--porto-quaternary-light-5:#444c57;--porto-quaternary-light-7:#48515d;--porto-quaternary-light-10:#4f5965;--porto-quaternary-inverse-dark-10:#e6e6e6;--porto-dark-dark-5:#16191b;--porto-dark-dark-10:#0b0c0d;--porto-dark-dark-15:#000000;--porto-dark-dark-20:#000000;--porto-dark-light-5:#2d3238;--porto-dark-light-7:#31373d;--porto-dark-light-10:#383f46;--porto-dark-inverse-dark-10:#e6e6e6;--porto-light-dark-5:#f3f3f3;--porto-light-dark-10:#e6e6e6;--porto-light-dark-15:#d9d9d9;--porto-light-dark-20:#cccccc;--porto-light-light-5:#ffffff;--porto-light-light-7:#ffffff;--porto-light-light-10:#ffffff;--porto-light-inverse-dark-10:#0b0c0d;--porto-bgc:#fff;--porto-body-bg:#fff;--porto-color-price:#444;--porto-widget-bgc:#fbfbfb;--porto-title-bgc:#f5f5f5;--porto-widget-bc:#ddd;--porto-input-bc:rgba(0,0,0,0.08);--porto-slide-bgc:#e7e7e7;--porto-heading-color:#222529;--porto-heading-light-8:#353a40;--porto-normal-bg:#fff;--porto-gray-bg:#dfdfdf;--porto-gray-1:#f4f4f4;--porto-gray-2:#e7e7e7;--porto-gray-3:#f4f4f4;--porto-gray-4:#ccc;--porto-gray-5:#e7e7e7;--porto-gray-6:#999;--porto-gray-7:#f4f4f4;--porto-gray-8:#f1f1f1;--porto-light-1:#fff;--porto-light-2:#fff;--porto-normal-bc:rgba(0,0,0,.06);--porto-label-bg1:rgba(255,255,255,.9)}h1{--porto-h1-ff:"Oswald";--porto-h1-fw:700;--porto-h1-fs:36px;--porto-h1-lh:44px;--porto-h1-ls:normal;--porto-h1-color:var(--porto-primary-color)}h2{--porto-h2-ff:"Oswald";--porto-h2-fw:400;--porto-h2-fs:30px;--porto-h2-lh:40px;--porto-h2-ls:normal;--porto-h2-color:var(--porto-primary-color)}h3{--porto-h3-ff:"Oswald";--porto-h3-fw:700;--porto-h3-fs:25px;--porto-h3-lh:32px;--porto-h3-ls:normal;--porto-h3-color:var(--porto-primary-color)}h4{--porto-h4-ff:"Oswald";--porto-h4-fw:700;--porto-h4-fs:20px;--porto-h4-lh:27px;--porto-h4-ls:normal;--porto-h4-color:var(--porto-primary-color)}h5{--porto-h5-ff:"Oswald";--porto-h5-fw:700;--porto-h5-fs:14px;--porto-h5-lh:18px;--porto-h5-ls:normal;--porto-h5-color:var(--porto-primary-color)}h6{--porto-h6-ff:"Oswald";--porto-h6-fw:700;--porto-h6-fs:14px;--porto-h6-lh:18px;--porto-h6-ls:normal;--porto-h6-color:var(--porto-primary-color)}#header .searchform{--porto-searchform-border-color:#eeeeee;--porto-searchform-text-color:#555555}#header{--porto-minicart-icon-color:#0088cc}.main-sidebar-menu{--porto-menu-side-fw:400;--porto-menu-side-fs:14px;--porto-menu-side-lh:18px;--porto-menu-side-ls:0}li.menu-item,.sub-menu{--porto-mainmenu-popup-text-color-regular:#777777;--porto-mainmenu-popup-text-color-hover:#36393d}li.menu-item{--porto-mainmenu-popup-text-hbg-color:transparent;--porto-submenu-item-bbw:0;--porto-submenu-item-lrp:15px}.page-top .page-title{}.page-top .page-subtitle{}.page-top .breadcrumb{}ul.products,.porto-posts-grid{--porto-shop-add-links-color:#333333;--porto-shop-add-links-bg-color:#ffffff;--porto-shop-add-links-border-color:#dddddd}.post-date,.onhot{--porto-hot-color:#62b959;--porto-hot-color-inverse:#ffffff}.onsale{--porto-sale-color:#e27c7c;--porto-sale-color-inverse:#ffffff}.onnew{}.product-summary-wrap .yith-wcwl-add-to-wishlist,.product-summary-wrap .yith-compare{--porto-wishlist-color:#302e2a}#header{--porto-header-top-link-fw:600}@media (max-width:575px){:root{--porto-mobile-fs-scale:0.9286;--porto-body-fs:13px;--porto-body-lh:20px;--porto-body-ls:0}h1{--porto-h1-fs:33.4286px;--porto-h1-lh:33.8462px}h2{--porto-h2-fs:27.8571px;--porto-h2-lh:30.7692px}h3{--porto-h3-fs:23.2143px;--porto-h3-lh:24.6154px}h4{--porto-h4-fs:18.5714px;--porto-h4-lh:20.7692px}h5{--porto-h5-fs:13px;--porto-h5-lh:13.8462px}h6{--porto-h6-fs:13px;--porto-h6-lh:13.8462px}}#header .logo{--porto-logo-mw:247px;--porto-sticky-logo-mw:200px}.side-header-narrow-bar-logo{--porto-side-logo-mw:247px}@media (min-width:992px) and (max-width:1163px){.container,.wp-block,.col-half-section,.elementor-section{--porto-container-width:960px}}@media (min-width:1164px){#header .logo{--porto-logo-mw:247px}}@media (max-width:991px){:root{--porto-res-spacing:24px}#header .logo{--porto-logo-mw:123px}}@media (max-width:767px){#header .logo{--porto-logo-mw:123px}}@media (max-width:575px){:root{--porto-res-spacing:20px;--porto-fluid-spacing:20px;--porto-container-spacing:8px}}