/*
Theme Name: DMN WP STARTER
Description: DMN WP STARTER Child theme for customizations.
Author: DMN Creative
Author URI: mailto:dev@dmncreative.com
Template: oceanwp
Text Domain:  dmnwpstarter
Version: 2.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Importing fonts */
@import "assets/fonts/fonts.css";
/* Importing fonts end */

/* Helpers and Init Styles */
:root{
    --site-headings-font: "Silk Serif";
    --site-body-font: "Open Sans";
    --site-main-green: #20B5AC;
    --site-main-black: #272727;
    --site-main-white: #ffffff;
    --site-main-rosy-brown: #B98679;
    --site-main-taupe-gray: #6E6259;
    --site-main-gray-brown: #ACA199;
    --site-main-Dusty-Lavender: #7C6990;
    --site-main-cyan-bluer: #6098AF;
    --site-main-Moss-Green: #799B3E;
    --site-main-Terracotta: #A85348;
    --site-main-Rust-Orange: #CC5F27;
    --site-main-Sandstone: #D6D1CA;

    --site-button-padding: clamp(12px, 1.6vw, 15px) clamp(20px, 3vw, 40px) clamp(12px, 1.5vw, 16px) clamp(20px, 3vw, 40px);
    --site-h1-size: clamp(3.5rem, 2.8vw + 1.1rem, 6rem);
    --site-h2-size: clamp(3rem, 2vw + 1.7rem, 5.5rem);
    --site-h3-size: clamp(2.5rem, 2.0vw + 0.2rem, 4rem);
    --site-h4-size: clamp(2rem, 1vw + 1.6rem, 3.5rem);
    --site-h5-size: clamp(1.8rem, 1vw + 1.6rem, 2.2rem);
    --site-span-size: clamp(1.4rem, 1.1vw + 0.05rem, 1.8rem);
    --site-button-size: 14px;
}

a:focus {
    outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0px;
}

.site-content p, .site-content span:not(.xpro-title-focus), .archive .site p, .archive .site span:not(.xpro-title-focus) {
    font-size: var(--site-span-size);
}

.site-content h1, .archive .site h1 {
    font-size: var(--site-h1-size);
}

.site-content h2, .archive .site h2 {
    font-size: var(--site-h2-size);
}

.site-content h3, .archive .site h3 {
    font-size: var(--site-h3-size);
}

.site-content h4, .archive .site h4 {
    font-size: var(--site-h4-size);
}

.site-content .elementor-widget-button .elementor-button-wrapper .elementor-button-text, .site-content a {
    font-size: var(--site-button-size);
}

.oceanwp-pagination .page-numbers a.page-numbers, .oceanwp-pagination .page-numbers span.page-numbers {
    font-size: var(--site-span-size);
}

.cust-boxed-container-left > .e-con-inner {
    margin: 0px 0px 0px auto;
}

.cust-boxed-container-right > .e-con-inner {
    margin: 0px auto 0px 0px;
}
/* Helpers End */

/* Main Menu */

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
    display: flex;
    flex-direction: column;
}

.dropdown-menu ul li.menu-item {
    display: block;
    border-bottom: none;
}

.sf-menu ul.sub-menu {
    background-color: rgba(255, 255, 255, 0.85);
    padding: 20px 0px;
}

.dropdown-menu ul li a.menu-link{
    margin: 0px 20px;
}

.dropdown-menu ul li a.menu-link:hover {
    background-color: rgba(172, 161, 153, 0.2);
    color: var(--site-main-taupe-gray);
    font-weight: bold;
    margin: 0px 20px;
}

.cust-menu-by-product-type-link .dropdown-menu ul li.menu-item {
    margin-top: 20px;
}

.dropdown-menu ul li a.menu-link, #site-header.full_screen-header .fs-dropdown-menu ul.sub-menu li a {
    padding: 12px 12px 12px 40px;
}

.dropdown-menu ul li.menu-item.current-menu-item > a,
.dropdown-menu ul li.menu-item.current_page_item > a,
.dropdown-menu ul li.menu-item.menu-item-type-custom.current-menu-item > a,
.dropdown-menu ul li.menu-item.menu-item-type-custom.current_page_item > a {
    font-weight: bold !important;
    background-color: rgba(172, 161, 153, 0.2);
}

.cust-menu-view-all-products-link a.menu-link {
    border: none !important;
    font-size: clamp(1.6rem, 1.1vw + 0.05rem, 1.8rem);
}

.navigation .megamenu > li > a.menu-link:hover {
    font-weight: bold !important;
}

li.current-menu-item > a.menu-link {
    font-weight: bold !important;
}

/* Main Menu End*/

/* ALL PRODUCTS PAGE */

.cust-product-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.cust-product-item {
    width: 25%;
    text-align: center;
    border: solid .5px;
    display: flex !important;
    flex-direction: column;
}

.cust-product-item img {
    max-width: 100%;
    max-height: 388px;
    height: auto;
    padding: clamp(20px, 1.6vw, 50px) clamp(20px, 3vw, 50px) clamp(20px, 1.5vw, 50px) clamp(20px, 3vw, 50px);
}

.cust-product-info {
    padding: clamp(20px, 1.6vw, 50px) 0 0 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
}

.cust-product-name {
    font-size: clamp(1.8rem, 1vw + 1.6rem, 2.2rem) !important;
    padding: clamp(20px, 1.5vw, 50px) clamp(20px, 3vw, 50px) 0 clamp(20px, 3vw, 50px);
}


.cust-product-description {
    font-size: clamp(1.4rem, 1.1vw + 0.05rem, 1.8rem);
    margin-top: 10px;
}

.cust-more-info-button {
    border-top: solid 1px;
    padding: 25px;
    width: 100%;
    margin-top: auto;
}

.cust-more-info-button:hover {
    font-weight: 600;
}

.cust-more-info-button a {
    font-size: 14px;
    padding: 0px;
    color: var(--site-main-taupe-gray);
    border-bottom: solid 1px !important;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}

.cust-more-info-button a:hover {
    background-color: transparent !important;
    color: var(--site-main-taupe-gray);
}

.cust-product-info > div:nth-child(2) {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 clamp(20px, 3vw, 50px) clamp(20px, 3vw, 50px) clamp(20px, 3vw, 50px);
    text-align: center;
    flex-grow: 1;
}

.cust-product-info::before {
    content: "";
    display: block;
    width: 50%;
    height: 1px;
    background-color: var(--site-main-taupe-gray);
    margin: 1rem auto;
}

.cust-hidden {
    display: none !important;
}

.cust-show-more {
    margin-top: 20px;
    background-color: var(--site-main-gray-brown);
    color: var(--site-main-white);
    transition: background-color 0.3s ease;
}

.cust-show-more:hover {
   background-color: var(--site-main-taupe-gray);
}

.cust-products-by-skin {
    text-align: center;
}

/* Normal/Combination Skin Products */

.cust-normall-combination-skin-container .cust-products-by-skin .cust-product-info, 
.cust-normall-combination-skin-container .cust-products-by-skin .cust-more-info-button a, 
.cust-normall-combination-skin-container .cust-products-by-skin .cust-more-info-button a:hover,
.cust-normall-combination-skin-container .cust-products-by-skin .cust-product-description,
.cust-normall-combination-skin-container .cust-products-by-skin .cust-product-name,
.cust-normall-combination-skin-container .cust-products-by-skin .cust-product-item,
.cust-normall-combination-skin-container .cust-products-by-skin .cust-product-grid    {
    color: var(--site-main-Dusty-Lavender);
}

.cust-normall-combination-skin-container .cust-products-by-skin .cust-product-info::before {
    background-color: var(--site-main-Dusty-Lavender);
}

/* Dry/SensetiveSkin Products */

.cust-dry-sensitive-skin-container .cust-products-by-skin .cust-product-info, 
.cust-dry-sensitive-skin-container .cust-products-by-skin .cust-more-info-button a, 
.cust-dry-sensitive-skin-container .cust-products-by-skin .cust-more-info-button a:hover,
.cust-dry-sensitive-skin-container .cust-products-by-skin .cust-product-description,
.cust-dry-sensitive-skin-container .cust-products-by-skin .cust-product-name,
.cust-dry-sensitive-skin-container .cust-products-by-skin .cust-product-item,
.cust-dry-sensitive-skin-container .cust-products-by-skin .cust-product-grid {
    color: var(--site-main-cyan-bluer);
}

.cust-dry-sensitive-skin-container .cust-products-by-skin .cust-product-info::before {
    background-color: var(--site-main-cyan-bluer);
}

/* Oily/Acne Prone Skin Products */

.cust-oily-acne-prone-skin-container .cust-products-by-skin .cust-product-info, 
.cust-oily-acne-prone-skin-container .cust-products-by-skin .cust-more-info-button a, 
.cust-oily-acne-prone-skin-container .cust-products-by-skin .cust-more-info-button a:hover,
.cust-oily-acne-prone-skin-container .cust-products-by-skin .cust-product-description,
.cust-oily-acne-prone-skin-container .cust-products-by-skin .cust-product-name,
.cust-oily-acne-prone-skin-container .cust-products-by-skin .cust-product-item,
.cust-oily-acne-prone-skin-container .cust-products-by-skin .cust-product-grid {
    color: var(--site-main-Moss-Green);
}

.cust-oily-acne-prone-skin-container .cust-products-by-skin .cust-product-info::before {
    background-color: var(--site-main-Moss-Green);
}

/* Mature/Ageing Skin Products */

.cust-mature-ageing-skin-container .cust-products-by-skin .cust-product-info, 
.cust-mature-ageing-skin-container .cust-products-by-skin .cust-more-info-button a, 
.cust-mature-ageing-skin-container .cust-products-by-skin .cust-more-info-button a:hover,
.cust-mature-ageing-skin-container .cust-products-by-skin .cust-product-description,
.cust-mature-ageing-skin-container .cust-products-by-skin .cust-product-name,
.cust-mature-ageing-skin-container .cust-products-by-skin .cust-product-item,
.cust-mature-ageing-skin-container .cust-products-by-skin .cust-product-grid {
    color: var(--site-main-Terracotta);
}

.cust-mature-ageing-skin-container .cust-products-by-skin .cust-product-info::before {
    background-color: var(--site-main-Terracotta);
}

/* Targeted Treatments Products */

.cust-targeted-treatments-container .cust-products-by-skin .cust-product-info, 
.cust-targeted-treatments-container .cust-products-by-skin .cust-more-info-button a, 
.cust-targeted-treatments-container .cust-products-by-skin .cust-more-info-button a:hover,
.cust-targeted-treatments-container .cust-products-by-skin .cust-product-description,
.cust-targeted-treatments-container .cust-products-by-skin .cust-product-name,
.cust-targeted-treatments-container .cust-products-by-skin .cust-product-item,
.cust-targeted-treatments-container .cust-products-by-skin .cust-product-grid {
    color: var(--site-main-Rust-Orange);
}

.cust-targeted-treatments-container .cust-products-by-skin .cust-product-info::before {
    background-color: var(--site-main-Rust-Orange);
}

/* ALL PRODUCTS PAGE END */

/* Single Producs Page */

.cust-dynamic-products-heading {
    text-align: center;
    margin-bottom: 50px;
}

.cust-singl-product-container h2 {
    font-size: var(--site-h2-size);
}

.cust-singl-product-container span {
    font-size: var(--site-body-font);
}

/* Single Products Page End */

/* Single Producs Page */

/* FORMS */

/* Global Changes */

.wpcf7 .wpcf7-form .wpcf7-response-output {
    margin: 20px 0 0 0 ;
}

.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    border-color: var(--site-main-green);
}

/* Global Changes End */ 

/* FAQ + Stockist Application + Get In Touch Contact Forms */

.cust-faq-contact-form,
.cust-stockist-application-form,
.cust-get-in-touch-contact-form {
    padding: 0px;
}

.cust-faq-contact-form .row:not(:last-child),
.cust-stockist-application-form .row:not(:last-child),
.cust-get-in-touch-contact-form .row:not(:last-child) {
    margin-bottom: 16px;
}

.cust-faq-contact-form .row input[type="text"],
.cust-faq-contact-form .row input[type="tel"],
.cust-faq-contact-form .row input[type="email"],
.cust-faq-contact-form .row select,
.cust-faq-contact-form .row textarea,
.cust-stockist-application-form .row input[type="text"],
.cust-stockist-application-form .row input[type="tel"],
.cust-stockist-application-form .row input[type="email"],
.cust-stockist-application-form .row select,
.cust-stockist-application-form .row textarea,
.cust-get-in-touch-contact-form .row input[type="text"],
.cust-get-in-touch-contact-form .row input[type="tel"],
.cust-get-in-touch-contact-form .row input[type="email"],
.cust-get-in-touch-contact-form .row select,
.cust-get-in-touch-contact-form .row textarea {
    color: var(--site-main-taupe-gray);
    border-color: var(--site-main-taupe-gray);
    border: 1px solid var(--site-main-taupe-gray);
    font-size: var(--site-span-size);
}

.cust-faq-contact-form .row input::placeholder,
.cust-faq-contact-form .row textarea::placeholder,
.cust-stockist-application-form .row input::placeholder,
.cust-stockist-application-form .row textarea::placeholder,
.cust-get-in-touch-contact-form .row input::placeholder,
.cust-get-in-touch-contact-form .row textarea::placeholder {
    color: var(--site-main-taupe-gray);
}

.cust-faq-contact-form .row textarea,
.cust-stockist-application-form .row textarea,
.cust-get-in-touch-contact-form .row textarea {
    min-height: 125px;
    height: 125px;
}

.cust-faq-contact-form .cust-faq-contact-form-submit-btn-row,
.cust-stockist-application-form .cust-stockist-application-form-submit-btn-row,
.cust-get-in-touch-contact-form .cust-get-in-touch-contact-form-submit-btn-row {
    margin-top: 30px;
}

.cust-faq-contact-form .row .cust-faq-contact-form-submit-btn,
.cust-stockist-application-form .row .cust-stockist-application-form-submit-btn,
.cust-get-in-touch-contact-form .row .cust-get-in-touch-contact-form-submit-btn {
    transition: all 0.3s ease;
}

.cust-faq-contact-form .row .cust-faq-contact-form-submit-btn input,
.cust-stockist-application-form .row .cust-stockist-application-form-submit-btn input,
.cust-get-in-touch-contact-form .row .cust-get-in-touch-contact-form-submit-btn input {
    background-color: var(--site-main-taupe-gray);
    border: none;
}

.cust-faq-contact-form .row .cust-faq-contact-form-submit-btn:hover input,
.cust-stockist-application-form .row .cust-stockist-application-form-submit-btn:hover input,
.cust-get-in-touch-contact-form .row .cust-get-in-touch-contact-form-submit-btn:hover input {
    background-color: var(--site-main-gray-brown);
}

.cust-faq-contact-form .row:last-child .col-md-12:last-child,
.cust-news-contact-form .row:last-child .col-md-12:last-child,
.cust-stockist-application-form .row:last-child .col-md-12:last-child,
.cust-get-in-touch-contact-form .row:last-child .col-md-12:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
}

.cust-faq-contact-form .row .col-md-12:last-child .wpcf7-spinner,
.cust-news-contact-form .row .col-md-12:last-child .wpcf7-spinner,
.cust-stockist-application-form .row .col-md-12:last-child .wpcf7-spinner,
.cust-get-in-touch-contact-form .row .col-md-12:last-child .wpcf7-spinner {
    position: absolute;
    margin: 0px;
}

.wpcf7-form.sent .cust-news-contact-form,
.wpcf7-form.sent .cust-faq-contact-form,
.wpcf7-form.sent .cust-stockist-application-form,
.wpcf7-form.sent .cust-get-in-touch-contact-form {
    display: none;
}

/* FAQ Contact + Stockist Application + Get In Touch End Forms */

/* News Letter Contact Form */

.cust-news-contact-form {
    padding: 0px;
}

.cust-news-contact-form .row input[type="email"],
.cust-news-contact-form .row textarea {
    color: var(--site-main-white);
    border: 1px solid var(--site-main-white);
    font-size: var(--site-span-size);
    margin-bottom: 30px;
}

.cust-news-contact-form .row input::placeholder {
    color: var(--site-main-white);
    opacity: .6;
}

.cust-news-contact-form .row .cust-news-contact-form-submit-btn input {
    background-color: var(--site-main-gray-brown);
    border: 1px solid var(--site-main-gray-brown);
}

.cust-news-contact-form .row .cust-news-contact-form-submit-btn:hover input {
    border: 1px solid var(--site-main-white);
    background-color: transparent;
}

.cust-news-contact-form .wpcf7-form.invalid .wpcf7-response-output {
    color: var(--site-main-white) !important;
}

.cust-news-contact-form  .row:last-child .col-md-12:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
}

.cust-news-contact-form .row .col-md-12:last-child .wpcf7-spinner {
    position: absolute;
    margin: 0px;
}

.wpcf7-form.sent .cust-news-contact-form {
    display: none;
}

/* Footer News Letter Contact Form */

.cust-footer .wpcf7-form.invalid .wpcf7-response-output,
.cust-footer .wpcf7-form.sent .wpcf7-response-output {
    color: white !important;
}

/* Footer News Letter Contact Form End */

/* Blog Archive Page News Letter Contact Form */

.elementor-1658 {
    width: 100%;
}

.cust-blog-form-container .row input[type="email"],
.cust-blog-form-container .row textarea {
    color: var(--site-main-taupe-gray);
    border: 1px solid var(--site-main-taupe-gray);
    font-size: var(--site-span-size);
    margin-bottom: 20px; 
}

.cust-blog-form-container .row input::placeholder {
    color: var(--site-main-taupe-gray);
    opacity: .6;
}

.cust-blog-form-container .row .cust-news-contact-form-submit-btn input {
    background-color: var(--site-main-taupe-gray);
    border: 1px solid var(--site-main-taupe-gray);
}

.cust-blog-form-container .wpcf7-form.invalid .wpcf7-response-output,
.cust-blog-form-container .wpcf7-form.sent .wpcf7-response-output {
    color: white !important;
}

/* Blog Archive Page News Letter Contact Form End */

/* Blog Single View Page News Form */

.cust-blog-single-view-form-container .row .cust-news-contact-form-submit-btn input {
    background-color: var(--site-main-taupe-gray);
    border: 1px solid var(--site-main-taupe-gray);
}

.cust-blog-single-view-form-container .wpcf7-form.invalid .wpcf7-response-output,
.cust-blog-single-view-form-container .wpcf7-form.sent .wpcf7-response-output {
    color:var(--site-main-white) !important;
}

/* Blog Single View Page News Form End */

/* All Products Page News Form */

.cust-all-products-form-container .row .cust-news-contact-form-submit-btn input {
    background-color: var(--site-main-taupe-gray);
    border: 1px solid var(--site-main-taupe-gray);
}

.cust-all-products-form-container .wpcf7-form.invalid .wpcf7-response-output,
.cust-all-products-form-container .wpcf7-form.sent .wpcf7-response-output {
    color:var(--site-main-white) !important;
}

/* All Products Page News Form End */

/* News Letter Contact Form End */

/* FORMS END */

/* FAQ + stockist Accordian */

.stockist-accordion .elementor-accordion-item,
.single-product-accordion .elementor-accordion-item,  
.FAQ-accordion .elementor-accordion-item {
    border: none;
    margin-bottom: 30px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
    line-height: 1em;
}

.single-product-accordion .elementor-accordion-item p,
.stockist-accordion .elementor-accordion-item p,
.FAQ-accordion .elementor-accordion-item p {
    margin-bottom: 0px;
}

.stockist-accordion .elementor-accordion-item a,
.FAQ-accordion .elementor-accordion-item a {
    font-size: var(--site-body-font);
    font-family: "Silk Serif";
}

.single-product-accordion .elementor-accordion-item .elementor-tab-title, 
.stockist-accordion .elementor-accordion-item .elementor-tab-title, 
.FAQ-accordion .elementor-accordion-item .elementor-tab-title {
    line-height: 1em;
}

.stockist-accordion .elementor-accordion-item .elementor-tab-title.elementor-active,
.FAQ-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    background: var(--site-main-rosy-brown) !important;
}

/* single product accordion */

.single-product-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    background: var(--site-main-Sandstone) !important;
}

/* Accordian End */

/* BLOG */

/* Archive */

.cust-blog-main-container {
	width: 100%;
	max-width: 1650px;
	margin: 100px auto 50px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 60px;
}

.cust-blog-main-container .cust-blog-archive-entry {
	margin: 0px;
	width: 350px;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.09);
}

.cust-blog-main-container .cust-blog-archive-entry > div:nth-child(1) {
    width: 100%;
    height: 366px;

    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cust-blog-main-container .cust-blog-archive-entry > div:nth-child(2) {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 35px 40px 35px;
    text-align: center;
}

.cust-blog-main-container .cust-blog-archive-entry > div:nth-child(2) > h4 {
    margin-bottom: 10px;
    font-size: var(--site-h4-size);
}

.cust-blog-main-container .cust-blog-archive-entry > div:nth-child(2) > p {
    margin-bottom: 40px;
    font-size: var(--site-span-size);
}

.cust-blog-main-container .cust-blog-archive-entry > div:nth-child(2) .cust-btn-view-blog {
    background-color: var(--site-main-taupe-gray);
    text-align: center;
    padding: 16px 40px;
    font-size: 14px;
    font-weight: 600;
    border: none !important;
    color: var(--site-main-white);
    margin: auto 0px 0px 0px;

    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.cust-blog-main-container .cust-blog-archive-entry > div:nth-child(2) .cust-btn-view-blog:hover {
    background-color: var(--site-main-gray-brown);
}

.cust-blog-main-container .oceanwp-pagination .page-numbers.current {
    background-color: var(--site-main-taupe-gray);
    color: var(--site-main-white);
    font-weight: bold;
    margin: 0px;
    border: 0px;
    border-radius: 0px;
}

.cust-blog-main-container .oceanwp-pagination > .page-numbers > li a {
    margin: 0px;
    border: 1px solid var(--site-main-taupe-gray);
    border-radius: 0px;
}

.cust-blog-main-container .oceanwp-pagination {
    width: 100%;
    margin: 0px auto;
    caret-color: transparent;
}

.cust-blog-header-container h2,
.cust-blog-title-container h2,
.cust-blog-form-container h2 {
    font-size: var(--site-h2-size);
}

/* Archive End */

/* Single View */

.single-post .entry-header .single-post-title {
    max-width: 1650px;
    margin: 50px auto 20px auto;
    text-align: center;
    border: none;
}

.single-post .entry-content {
    margin: 0px auto;
}

/* Single View End */

/* BLOG END */

/* Desktop Styles Only */
@media screen and (min-width: 992px)  {

}

/* Laptop Styles Only */
@media screen and (min-width: 992px) and (max-width: 1690px) {

}

/* Mobile Styles */
@media screen and (max-width: 767px) {

    .cust-product-item {
        width: 100% !important;
        border-width: 0 1px 1px 1px !important; 
        border-style: solid !important;
    }

    /* News Contact Form */
    .cust-news-contact-form-submit-btn {
        justify-content: center;
    }

    /* Blog Archive Page */
    .cust-blog-main-container {
	    margin: 30px auto 30px auto;
        gap: 0 !important;
    }

    .cust-blog-main-container .cust-blog-archive-entry {
        margin: 20px;
    }

    /* footer */

   .site-content .cust-footer p, .site-content .cust-footer span:not(.xpro-title-focus) {
        font-size: 20px;
    }

    .cust-news-contact-form-submit-btn-row {
        justify-content: center;
    }

    .cust-news-contact-form .wpcf7-not-valid-tip {
        margin-bottom: 10px;
    }

/* iPad Styles */
@media screen and (max-width: 850px) and (min-width: 780px)  {

    .cust-product-item {
        width: 50% !important;
    }

}

/* ANIMATIONS */

/* ANIMATIONS END */