:root{
--site-headings-font: "Montserrat";
--site-body-font: "Montserrat";
--site-main-green: #20B5AC;
--site-main-red: #D6000D;
--site-main-black: #141414;
}
a:focus {
outline: none !important;
}  .cust-btn-wht-trans {
border: 1px solid #fff;
color: #fff;
background-color: transparent;
padding: 10px 35px;
font-weight: bold;
font-size: 16px;
}   .homebanner {
overflow: hidden;
height: 714px;
}
.homebanner .swiper-slide {
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.homebanner .swiper-slide .container-fluid, .homebanner .swiper-slide .row {
height: 100%;
}
.homebanner .swiper-slide .col-md-6:nth-child(2) {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-end;
padding: 10px 85px 10px 50px;
margin: 20px 0px;
}
.homebanner .swiper-slide h3:first-child {
text-align: right;
}
.homebanner .swiper-slide h3:first-child > span {
display: block;
width: 100%;
text-align: right;
}
.homebanner .swiper-slide h3:nth-child(2) {
min-height: 170px;
}
.cust-slide-overlay {
position: absolute;
width: 100%;
height: 100%;
top: 0;
z-index: 1;
background: rgb(0,0,0);
background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 18%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7301121132046569) 100%);
background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 18%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7301121132046569) 100%);
background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 18%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7301121132046569) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.cust-slide-cover-layer {
position: relative;
z-index: 2;
}  .home .woo-entry-image.clr {
background-color: #F8F8F8;
}
.home .woocommerce ul.products li.product .woo-entry-inner li {
text-align: left;
}
.home .woocommerce ul.products li.product li.title h2 {
margin: 0;
}
.home .woocommerce ul.products li.product li.title a {
font-size: 15px;
}
.home .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .home .woocommerce ul.products li.product .button, .woocommerce ul.products li.product .product-inner .added_to_cart {
width: 95%;
border: 1px solid #d6000d !important;
background-color: #d6000d !important;
color: #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.home .button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, .home .woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .product-inner .added_to_cart:hover {
border: 1px solid #000000 !important;
background-color: #000000 !important;
color: #fff;
transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
}
.home .woocommerce ul.products li.product .product-inner .added_to_cart {
display: inline-block;
width: 95%;
background-color: var(--site-main-black) !important;
color: #F8F8F8;
border: 1px solid var(--site-main-black) !important;
margin: 0;
text-align: center;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.home .woocommerce ul.products li.product .product-inner .added_to_cart:hover {
color: #F8F8F8 !important;
transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
} .cust-contact-home-container .cust-contact-home-email {
border-radius: 0px;
text-align: center;
height: 51px;
}
.cust-contact-home-container .cust-contact-home-email::placeholder {
font-family: "Montserrat";
font-weight: bold;
font-size: 16px;
color: #141414;
opacity: 0.5;
}
.cust-contact-home-container .cust-contact-home-submit {
font-weight: bold;
font-size: 16px;
padding: 14px 40px;
height: 51px;
background-color: #fff;
color: var(--site-main-black);
border: 1px solid var(--site-main-black);
}
.cust-contact-home-container .cust-contact-home-submit:hover {
background-color: var(--site-main-black);
color: #fff;
border: 1px solid var(--site-main-black);
}  .cust-banner-col .elementor-container {
margin: 0px 70px;
}  .blog-entry-readmore a {
background-color: var(--site-main-black);
color: #fff;
border: 1px solid #141414 !important;
padding: 15px 40px 15px 40px !important;
line-height: 1 !important;
font-size: 15px !important;
font-weight: bold !important;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.blog-entry-readmore a:hover {
background-color: var(--site-main-red);
color: #fff !important;
border-color: var(--site-main-red) !important;
transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
}
.blog-entry-readmore i {
display: none;
}
.single-post #related-posts .related-posts-title {
font-size: 34px !important;
text-align: center !important;
line-height: 1 !important;
}
.single-post #related-posts .related-posts-title .text::before {
display: none !important;
}  .cust-contact-form-container .row:nth-child(1) {
padding: 0px 20px 20px 0px;
}
.cust-contact-form-container .row {
padding: 0px 20px 20px 0px;
}
.cust-contact-form-container input, .cust-contact-form-container textarea, .cust-contact-form-container select {
border-radius: 10 !important;
padding: 10px;
}
.cust-contact-form-container input::placeholder, .cust-contact-form-container textarea::placeholder, .cust-contact-form-container select {
font-weight: 600;
font-size: 14px;
color: #797979;
}
.cust-contact-form-container .cust-contact-submit {
padding: 15px 50px;
background-color: transparent;
border: 1px solid var(--site-main-black);
color: var(--site-main-black);
font-weight: bold;
font-size: 16px;
color: #141414;
}
.cust-getintouch a {
color: #fff;
}   .cust-shop-header {
min-height: 400px;
background-image: url(//superfactor.co.za/wp-content/uploads/2022/05/shop-header.jpg);
background-size: cover;
background-position: center center;
display: flex;
align-items: center;
}
.cust-shop-header-text {
max-width: 90%;
padding: 0px;
line-height: 1 !important;
width: 1320px;
margin: auto;
}
.cust-shop-header-text h2 {
margin: 0px;
color: #fff;
text-transform: uppercase;
font-size: 55px;
line-height: 1 !important;
}
.post-type-archive-product .entry-content {
display: flex;
flex-direction: column;
align-items: center;
}
.post-type-archive-product .products {
margin: 40px 0px 40px 0px !important;
display: grid;
grid-template-columns: 25% 25% 25% 25%;
max-width: 1400px;
}
.post-type-archive-product .products li {
display: flex;
flex-direction: column-reverse;
width: 100%;
}
.post-type-archive-product .products li .product-inner {
height: 100%;
}
.post-type-archive-product .products li .product-inner .woo-entry-inner {
height: 100%;
display: flex;
flex-direction: column;
}
.post-type-archive-product .products li .product-inner .woo-entry-inner .btn-wrap {
margin: auto 0px 0px 0px !important;
}
.post-type-archive-product .products .entry .tinv-wraper {
position: relative;
top: 35px;
right: -20px;
}
.post-type-archive-product .woo-entry-inner li:nth-child(1) {
margin: 0px 0px 10px 0px;
}
.post-type-archive-product .woo-entry-inner li {
padding: 0px 20px 0px 20px;
text-align: left;
margin: 0px 0px 10px 0px !important;
}
.post-type-archive-product .woo-entry-inner .woo-entry-image {
background-color: #F8F8F8;
}
.post-type-archive-product .woo-entry-inner .title h2 {
margin: 0px;
}
.woocommerce ul.products li.product li.title h2, .woocommerce ul.products li.product li.title a {
text-transform: capitalize;
}
.post-type-archive-product .woo-entry-inner .category {
font-style: normal !important;
}
.post-type-archive-product .woo-entry-inner .category a {
color: var(--site-main-black) !important;
}
.woocommerce ul.products li.product .price {
text-align: left;
font-weight: 700 !important;
}
.woocommerce ul.products li.product .price .amount {
color: var(--site-main-black);
}
.post-type-archive-product .woo-entry-inner .btn-wrap a {
width: 100%;
border: 1px solid #d6000d !important;
background-color: #d6000d !important;
color: #fff !important;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.post-type-archive-product .woo-entry-inner .btn-wrap a:hover {
border: 1px solid #000000 !important;
background-color: #000000 !important;
color: #fff !important;
transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
}
.post-type-archive-product #content-wrap {
padding-bottom: 0 !important;
}
.scroller-status__message.infinite-scroll-last {
display: none !important;
}
.woocommerce ul.products li.product .product-inner .added_to_cart {
display: inline-block;
background-color: var(--site-main-black) !important;
color: #F8F8F8;
border: 1px solid var(--site-main-black) !important;
margin: 0;
text-align: center;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.woocommerce ul.products li.product .product-inner .added_to_cart:hover {
color: #F8F8F8 !important;
}  .cust-product-main-content-wrapper {
width: 100%;
height: fit-content;
background-color: #F8F8F8;
}
.cust-product-main-content {
max-width: 1200px;
margin: 0px auto;
padding: 50px 20px;
display: flex;
flex-wrap: wrap;
}
.single-product .cust-product-main-content-wrapper .cust-product-main-content .entry-summary {
padding-left: 20px;
}
.cust-related-products .woocommerce-tabs {
display: none;
}
.single-product .pswp__bg {
background-color: #F8F8F8;
}
.single-product #main #content-wrap {
padding-top: 0px;
}
.single-product  .owp-product-nav-wrap {
display: none;
}
.single-product .woocommerce-product-gallery__image {
background-color: #F8F8F8;
margin: 0px;
}
.single-product .product_title {
border: none !important;
margin: 0px !important;
padding: 0px !important;
}
.single-product .summary hr {
margin: 0px 0px 20px 0px;
width: 150px;
}
.single-product .woocommerce-product-details__short-description p {
font-weight: 300;
font-size: 14px;
max-width: 366px;
}
.single-product .summary .cart {
display: flex;
flex-direction: column;
border: none !important;
}
.single-product .summary .button {
background-color: var(--site-main-red);
max-width: 50%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.single-product .summary .button:hover {
background-color: var(--site-main-black);
transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
}
.woocommerce div.product .summary .added_to_cart {
font-family: Montserrat;
font-weight: 700;
font-size: 14px;
background-color: #141414;
max-width: 50%;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
color: #fff;
padding: 12px 20px;
margin: 10px 0 0;
text-align: center;
}
.woocommerce div.product .summary .added_to_cart:hover {
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
}
.single-product .summary .price {
margin: 20px 0px 20px 0px !important;
font-weight: 300;
font-size: 14px;
color: #141414;
}
.single-product .summary .amount {
color: var(--site-main-black);
}
.single-product .summary .quantity {
display: flex;
}
.single-product .summary .minus {
order: 1;
color: var(--site-main-black);
border-color: var(--site-main-black);
font-size: 20px;
font-weight: bold;
}
.single-product .summary .qty {
order: 2;
border-bottom: 1px solid;
border-top: 1px solid;
border-left: 0px;
border-right: 0px;
border-color: var(--site-main-black);
font-size: 14px;
font-weight: bold;
}
.single-product .summary .plus {
order: 3;
color: var(--site-main-black);
border-color: var(--site-main-black);
font-size: 20px;
font-weight: bold;
}
.single-product .summary .cust-qty-label {
order: 0;
width: 100px;
border: 0px;
display: flex;
align-items: center;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
color: var(--site-main-black);
}
.single-product .cust-single-product-banner-logos {
margin: 40px 0px 0px 0px;
}
.single-product .cust-single-product-banner-logos .cust-product-logo-row {
display: flex;
flex-direction: column;
align-items: center;
padding: 20px 0px 20px 0px;
}
.single-product .cust-single-product-banner-logos .cust-logo-col {
width: 65px;
height: 65px;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.single-product .cust-single-product-banner-logos .cust-title-col h6 {
font-size: 14px;
font-weight: 300;
line-height: 1;
text-align: center;
}
.cust-product-directions-container h6 {
font-size: 16px;
line-height: 1 !important;
margin: 0px 0px 10px 0px;
}
.cust-product-directions-container p {
margin: 0px !important;
font-weight: 300;
font-size: 14px;
max-width: 366px;
} .cust-add-review-section .cr-reviews-ajax-reviews .woocommerce-verification-required {
display: none !important;
}
.cust-reviews-section {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
overflow: hidden;
}
.cust-reviews-section .cust-add-review-section {
padding: 50px 20px;
width: 100%;
}
.cust-add-review-section .cr-reviews-ajax-reviews .cr-reviews-ajax-comments {
display: none;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc {
display: flex !important;
flex-direction: column;
justify-content: center;
align-items: center;
}
.cust-add-review-section .cr-reviews-ajax-reviews .cr-ajax-reviews-review-form-nc #review_form_wrapper {
max-width: 650px;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-respond .comment-reply-title {
font-size: 25;
font-weight: bold;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-form-rating .stars {
margin: 10px 0px;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-form-rating .stars:nth-child(2) {
display: none !important;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-form-rating .stars a::before {
color: var(--site-main-black);
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-form-rating .stars.selected a:not(.active)::before, .cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-form-rating .stars.selected a.active::before {
color: var(--site-main-red) !important;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-form-rating .stars.selected a.active ~ a::before {
color: var(--site-main-black) !important;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-form-rating .stars:hover a::before {
color: var(--site-main-red);
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-form-rating label {
font-size: 16px;
font-weight: bold;
margin-bottom: 10px !important;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-form-rating select {
color: var(--site-main-black);
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-form-comment label {
font-size: 16px;
font-weight: bold;
margin: 10px 0px 10px 0px !important;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .cr-upload-local-images .cr-upload-images-status {
font-size: 16px;
font-weight: bold;
margin: 10px 0px 10px 0px !important;
padding: 0px !important;
margin: 10px 0px 10px 0px !important;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .cr-upload-local-images .cr-upload-images-status {
display: flex;
align-items: center;
justify-content: flex-start;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .cr-upload-local-images .cr-upload-images-status::before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='20.25' viewBox='0 0 27 20.25'%3E%3Cg id='Icon_ionic-ios-camera' data-name='Icon ionic-ios-camera' transform='translate(-4.5 -7.875)'%3E%3Cpath id='Path_42' data-name='Path 42' d='M22.043,19.336A4.043,4.043,0,1,1,18,15.293,4.043,4.043,0,0,1,22.043,19.336Z' fill='%23d6000d'/%3E%3Cpath id='Path_43' data-name='Path 43' d='M29.355,11.25H25.523a1.141,1.141,0,0,1-.844-.38c-2-2.236-2.749-3-3.565-3H15.1c-.823,0-1.631.759-3.635,3a1.119,1.119,0,0,1-.837.373h-.288v-.562a.564.564,0,0,0-.563-.562H7.952a.564.564,0,0,0-.562.563v.563H6.862A2.28,2.28,0,0,0,4.5,13.409V25.784a2.434,2.434,0,0,0,2.355,2.341h22.5A2.254,2.254,0,0,0,31.5,25.784V13.409A2.1,2.1,0,0,0,29.355,11.25ZM18.281,25.341A6.011,6.011,0,1,1,24,19.617,6.017,6.017,0,0,1,18.281,25.341ZM24.75,15.328a.914.914,0,1,1,.914-.914A.912.912,0,0,1,24.75,15.328Z' fill='%23d6000d'/%3E%3C/g%3E%3C/svg%3E%0A");
margin-right: 10px;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .cr-recaptcha {
display: flex;
justify-content: center;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .form-submit {
width: 100%;
justify-content: center !important;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .form-submit .submit {
background-color: var(--site-main-red);
} .cust-review-slider {
width: 100%;
height: 530px;
padding: 50px 20px;
background-color: #F8F8F8;
}
.cust-review-slider > h2 {
text-align: center;
font-size: 25px;
line-height: 30px;
margin: 0px 0px 50px 0px;
}
.cust-review-slider .reviewsbanner {
width: 80%;
margin: 0px auto;
}
.cust-review-slider .swiper-slide .container-fluid .row:first-child {
justify-content: center;
}
.cust-review-slider .swiper-slide .container-fluid .row:first-child .col-md-12 {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
border-radius: 90px;
height: 95px;
width: 95px;
z-index: 2;
}
.cust-review-slider .swiper-slide .container-fluid .row:last-child .col-md-12 {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
padding: 50px 30px 20px 30px;
background-color: #fff;
border-radius: 25px;
margin-top: -40px;
height: 260px;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}
.cust-review-slider .swiper-slide .container-fluid .row:last-child .col-md-12 span {
margin: 0px 0px 10px 0px;
}
.cust-review-slider .swiper-slide .container-fluid .row:last-child .col-md-12 span b:not(:last-child) {
margin-right: 5px;
}
.cust-review-slider .swiper-slide .container-fluid .row:last-child .col-md-12 span .cust-black-star {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='27.857' viewBox='0 0 30 27.857'%3E%3Cg id='Icon_ionic-ios-star' data-name='Icon ionic-ios-star' transform='translate(-2.25 -3.375)' fill='none'%3E%3Cpath d='M31.112,13.018h-9.85L18.268,4.085a1.085,1.085,0,0,0-2.036,0l-2.993,8.933H3.321A1.075,1.075,0,0,0,2.25,14.089a.787.787,0,0,0,.02.181,1.029,1.029,0,0,0,.449.757l8.1,5.705L7.708,29.766a1.075,1.075,0,0,0,.368,1.205,1.036,1.036,0,0,0,.6.261,1.313,1.313,0,0,0,.67-.241l7.9-5.632,7.9,5.632a1.255,1.255,0,0,0,.67.241.962.962,0,0,0,.6-.261,1.061,1.061,0,0,0,.368-1.205l-3.107-9.033,8.029-5.759.194-.167a1.123,1.123,0,0,0,.348-.717A1.134,1.134,0,0,0,31.112,13.018Z' stroke='none'/%3E%3Cpath d='M 17.25 7.342035293579102 L 14.67797088623047 15.01785087585449 L 6.178016662597656 15.01785087585449 L 13.1944694519043 19.96245193481445 L 10.53734970092773 27.68757629394531 L 17.25 22.90339279174805 L 23.95377731323242 27.68125915527344 L 21.30305099487305 19.9747428894043 L 28.2138843536377 15.01785087585449 L 19.82202911376953 15.01785087585449 L 17.25 7.342035293579102 M 17.25 3.375001907348633 C 17.71206092834473 3.375001907348633 18.12054061889648 3.649551391601562 18.26786041259766 4.084821701049805 L 21.26115989685059 13.01785087585449 L 31.11161041259766 13.01785087585449 C 31.70088958740234 13.01785087585449 32.25 13.50000190734863 32.25 14.08928108215332 C 32.25 14.36384201049805 32.07588958740234 14.61830139160156 31.90179061889648 14.80580139160156 L 31.70759010314941 14.97321128845215 L 23.67856979370117 20.73214149475098 L 26.78570938110352 29.76562118530273 C 26.93972969055176 30.20759201049805 26.79240989685059 30.68973159790039 26.41740989685059 30.97098159790039 C 26.22990989685059 31.11830139160156 26.04911041259766 31.23214149475098 25.82143020629883 31.23214149475098 C 25.60044860839844 31.23214149475098 25.33929061889648 31.12500190734863 25.15179061889648 30.9910717010498 L 17.25 25.35937118530273 L 9.348209381103516 30.9910717010498 C 9.160709381103516 31.11830139160156 8.89954948425293 31.23214149475098 8.678569793701172 31.23214149475098 C 8.450889587402344 31.23214149475098 8.270090103149414 31.11160087585449 8.075889587402344 30.97098159790039 C 7.707590103149414 30.68973159790039 7.553569793701172 30.20089149475098 7.707590103149414 29.76562118530273 L 10.81472969055176 20.73214149475098 L 2.71875 15.02679252624512 C 2.390621185302734 14.76562118530273 2.283481597900391 14.50446128845215 2.270088195800781 14.27009201049805 C 2.256690979003906 14.21652221679688 2.25 14.14955139160156 2.25 14.08928108215332 C 2.25 13.50000190734863 2.732139587402344 13.01785087585449 3.321430206298828 13.01785087585449 L 13.23884010314941 13.01785087585449 L 16.23213958740234 4.084821701049805 C 16.37947082519531 3.649551391601562 16.78795051574707 3.375001907348633 17.25 3.375001907348633 Z' stroke='none' fill='%23000'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.cust-review-slider .swiper-slide .container-fluid .row:last-child .col-md-12 span .cust-red-star {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='27.857' viewBox='0 0 30 27.857'%3E%3Cpath id='Icon_ionic-ios-star' data-name='Icon ionic-ios-star' d='M31.112,13.018h-9.85L18.268,4.085a1.085,1.085,0,0,0-2.036,0l-2.993,8.933H3.321A1.075,1.075,0,0,0,2.25,14.089a.787.787,0,0,0,.02.181,1.029,1.029,0,0,0,.449.757l8.1,5.705L7.708,29.766a1.075,1.075,0,0,0,.368,1.205,1.036,1.036,0,0,0,.6.261,1.313,1.313,0,0,0,.67-.241l7.9-5.632,7.9,5.632a1.255,1.255,0,0,0,.67.241.962.962,0,0,0,.6-.261,1.061,1.061,0,0,0,.368-1.205l-3.107-9.033,8.029-5.759.194-.167a1.123,1.123,0,0,0,.348-.717A1.134,1.134,0,0,0,31.112,13.018Z' transform='translate(-2.25 -3.375)' fill='%23d6000d'/%3E%3C/svg%3E%0A");
}
.cust-review-slider .cust-slide-overlay {
position: absolute;
width: 100%;
height: 100%;
z-index: 5;
}
.cust-review-slider .swiper-slide-active .cust-slide-overlay {
display: none;
}
.cust-review-slider .swiper-slide-prev .cust-slide-overlay {
background: rgb(255,255,255);
background: -moz-linear-gradient(280deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 55%, rgba(248,248,248,1) 69%);
background: -webkit-linear-gradient(280deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 55%, rgba(248,248,248,1) 69%);
background: linear-gradient(280deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 55%, rgba(248,248,248,1) 69%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f8f8f8",GradientType=1); 
}
.cust-review-slider .swiper-slide-next .cust-slide-overlay {
background: rgb(255,255,255);
background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 55%, rgba(248,248,248,1) 69%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 55%, rgba(248,248,248,1) 69%);
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 55%, rgba(248,248,248,1) 69%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f8f8f8",GradientType=1); 
} body .cr-form-wrapper {
background-color: #fff;
}
.cr-form-item .cr-form-item-subcontainer .cr-form-item-question-row2 .cr-form-item-outer {
border-color: transparent !important;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='27.857' viewBox='0 0 30 27.857'%3E%3Cpath id='Icon_ionic-ios-star' data-name='Icon ionic-ios-star' d='M31.112,13.018h-9.85L18.268,4.085a1.085,1.085,0,0,0-2.036,0l-2.993,8.933H3.321A1.075,1.075,0,0,0,2.25,14.089a.787.787,0,0,0,.02.181,1.029,1.029,0,0,0,.449.757l8.1,5.705L7.708,29.766a1.075,1.075,0,0,0,.368,1.205,1.036,1.036,0,0,0,.6.261,1.313,1.313,0,0,0,.67-.241l7.9-5.632,7.9,5.632a1.255,1.255,0,0,0,.67.241.962.962,0,0,0,.6-.261,1.061,1.061,0,0,0,.368-1.205l-3.107-9.033,8.029-5.759.194-.167a1.123,1.123,0,0,0,.348-.717A1.134,1.134,0,0,0,31.112,13.018Z' transform='translate(-2.25 -3.375)' fill='%23d6000d'/%3E%3C/svg%3E%0A");
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
caret-color: transparent !important;
}
.cr-form-item .cr-form-item-subcontainer .cr-form-item-question-row2 .cr-form-item-outer .cr-form-item-inner {
background-color: transparent !important;
border: 1px solid black;
width: 125%;
height: 125%;
top: -2px;
left: -2px;
border-radius: 90px;
}
.cr-form-item-container .cr-form-item-subcontainer .cr-form-item-media-none {
display: flex;
justify-content: center;
}
.cr-form-item-container .cr-form-item-subcontainer .cr-form-item-media-none .cr-form-item-media-icon:nth-child(2) {
display: none !important;
}
.cr-form-item-container .cr-form-item-subcontainer .cr-form-item-media-none span {
display: none;
} .cust-related-products {
display: flex;
flex-direction: column;
align-items: center;
width: 100%;
max-width: 1200px;
margin: 40px auto 0px auto;
}
.cust-related-products .related > h2 {
font-size: 37px;
text-align: center;
margin: 20px 0px 15px 0px !important;
}
.cust-related-products .related {
width: 100%;
margin: 0px !important;
}
.cust-related-products .related .oceanwp-row {
display: grid;
grid-template-columns: 25% 25% 25% 25%;
margin: 50px 0px !important;
}
.cust-related-products .products li {
width: 100%;
}
.cust-related-products .products li:nth-child(1) {
margin: 0px 0px 10px 0px;
}
.cust-related-products .products li {
display: flex;
flex-direction: column-reverse;
padding: 0px 20px 0px 20px;
text-align: left;
margin: 0px 0px 10px 0px !important;
}
.cust-related-products .products .woo-entry-image {
background-color: #F8F8F8;
}
.cust-related-products .products .title h2 {
margin: 0px;
}
.cust-related-products .products .category {
font-style: normal !important;
}
.cust-related-products .products .category a {
color: var(--site-main-black) !important;
}
.cust-related-products .products .btn-wrap a {
width: 100%;
border: 1px solid #F8F8F8 !important;
background-color: #F8F8F8 !important;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.cust-related-products .products .btn-wrap a:hover {
transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
}
.cust-related-products .products .entry .tinv-wraper {
position: relative;
top: 35px;
right: -20px;
width: fit-content;
}
.cust-related-products .related .product-inner, .cust-related-products .related .woo-entry-inner {
height: 100%;
}
.cust-related-products .related .woo-entry-inner {
display: flex;
flex-direction: column;
}
.cust-related-products .related .product-inner .btn-wrap {
margin: auto 0px 0px 0px !important;
}  .woocommerce-checkout .woocommerce, .woocommerce-cart .woocommerce, .woocommerce-order-received .woocommerce {
max-width: 1200px;
margin: 50px auto;
width: 90%;
}
.woocommerce-order-received .woocommerce h2 { 
font-size: 35px;
}    #site-navigation-wrap .menu-shop .menu-link {
color: #fff;
font-weight: 600;
padding: 0 10px;
}
#site-navigation-wrap .menu-shop .menu-link:hover {
color: #fff;
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
}
#site-navigation-wrap .menu-shop .menu-link .text-wrap {
background: #d6000d;
padding: 10px 15px;
}
#site-navigation-wrap .menu-shop .menu-link .text-wrap::before, #site-navigation-wrap .menu-shop .menu-link .text-wrap::after {
display: none;
}   .cust-footer-menu a {
color: #fff;
font-weight: 500;
font-size: 14px;
}
.cust-footer-menu li {
list-style: none;
}
.cust-footer-contact a {
color: #fff;
}  @media screen and (max-width: 767px) { .topbar-content {
font-size: 14px;
}   .homebanner {
height: 350px;
}
.cust-slide-cover-layer .col-md-6:nth-child(1) {
display: none;
}
.cust-slide-cover-layer .col-md-6:nth-child(2) {
padding: 10px 20px 10px 20px !important;
margin: 0px !important;
}
.homebanner .swiper-slide h3:nth-child(2) {
min-height: 90px;
}
.cust-slide-cover-layer h3:nth-child(1) {
font-size: 40px;
}
.cust-slide-cover-layer h3:nth-child(2) {
font-size: 30px;
}
.cust-home-products-listing {
grid-template-columns: 100%;
}
.cust-product-image {
min-height: 350px;
}
.cust-contact-home-submit {
margin: 10px 0px !important;
}
.cust-contact-home-container .col-md-2 {
display: flex;
flex-direction: column;
}
.cust-slide-overlay {
background: #0000005c !important;
}
.bf-cnt .elementor-container {
min-height: 350px !important;
}
.bf-text h2 {
font-size: 50px !important;
line-height: 0.9em !important;
}
.home .woocommerce ul.products li.product .woo-entry-inner li {
text-align: center;
}  .cust-banner-col .elementor-container {
margin: 0px 29px;
}  .cust-contact-form-container .row:nth-child(1) {
padding: 0px 0px 20px 0px;
}
.cust-contact-form-container .row {
padding: 0px 0px 20px 0px;
}   #menu-footer {
text-align: center;
margin: 10px;
}
#menu-footer li {
padding: 10px 0px;
}
.site-footer .elementor-icon-list-items {
justify-content: center !important;
}
.site-footer .cust-footer-contact {
text-align: center !important;
}
.site-footer .elementor-element-b51ef3f {
text-align: center !important;
}   .cust-shop-header {
min-height: 250px;
}
.cust-shop-header h2 {
font-size: 35px;
}
.post-type-archive-product .products {
grid-template-columns: 100%;
}
.post-type-archive-product .products .entry .tinv-wraper {
opacity: 1;
}  .single-product .cust-product-main-content-wrapper .cust-product-main-content .entry-summary {
padding-left: 0px;
}
.single-product .woocommerce-product-gallery__image {
margin: 0px;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-respond .comment-reply-title {
font-size: 20px !important;
text-align: center;
line-height: 26px;
}
.cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-form-rating, .cust-add-review-section .cr-ajax-reviews-review-form-nc .comment-form-comment {
text-align: center;
}
.cust-review-slider {
padding: 50px 0px;
}
.cust-review-slider .reviewsbanner {
width: 100%;
margin: 0px;
padding: 0px 20px;
}
.cust-review-slider .reviewsbanner .swiper-slide .cust-slide-overlay {
display: none;
}
.cust-related-products .related > h2 {
font-size: 25px;
}
.cust-related-products .related .oceanwp-row {
grid-template-columns: 100%;
}
.cust-related-products .products .entry .tinv-wraper {
opacity: 1;
}   .insta-gallery-feed .insta-gallery-list .insta-gallery-item {
width: 100% !important;
} } @media screen and (max-width: 850px) and (min-width: 780px)  { .homebanner {
height: 350px;
}
.homebanner .swiper-slide h3:nth-child(2) {
min-height: 140px;
}
.cust-slide-cover-layer .col-md-6:nth-child(1) {
display: none;
}
.cust-slide-cover-layer .col-md-6:nth-child(2) {
text-align: right;
width: 100%;
padding: 10px 60px 10px 400px !important;
}
.cust-slide-cover-layer .col-md-6:nth-child(2) h3 {
font-size: 35px;
}
.cust-home-products-listing {
grid-template-columns: 50% 50%;
}
.cust-product-image {
min-height: 350px;
}
.cust-contact-home-container .col-md-2 .cust-contact-home-submit {
width: 100%;
padding: 5px !important;
}  .cust-banner-col .elementor-container {
margin: 0px 45px;
}   .cust-shop-header {
min-height: 300px;
}
.cust-shop-header-text h2 {
font-size: 35px;
}
.post-type-archive-product .products {
grid-template-columns: 50% 50%;
}
.post-type-archive-product .products .entry .tinv-wraper {
opacity: 1;
}  .single-product .woocommerce-product-gallery__image {
margin: 0px 10px 0px 10px;
}
.single-product .cust-single-product-banner-logos .cust-title-col h6 {
font-size: 12px;
}
.cust-related-products .products .entry .tinv-wraper {
opacity: 1;
}   .insta-gallery-feed .insta-gallery-list .insta-gallery-item {
width: 25% !important;
min-width: 25% !important;
} } @keyframes slide-out {
0% {
-webkit-transform: translateX(120%);
-moz-transform: translateX(120%);
-ms-transform: translateX(120%);
-o-transform: translateX(120%);
transform: translateX(120%);
}
50% {
-webkit-transform: translateX(110%);
-moz-transform: translateX(110%);
-ms-transform: translateX(110%);
-o-transform: translateX(110%);
transform: translateX(110%);
}
100% {
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
}
}
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}