/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
body * {
	font-family: Outfit;
}
@font-face {
  font-family: "Retro Signature";
  src: url(/wp-content/themes/salient-child/fonts/retrosignature.otf);
}
#page-header-bg h1 {
    color: #fff;
    font-family: Outfit;
    font-size: 65.676px;
    font-style: normal;
    font-weight: 600;
    line-height: 78.811px;
}
ul.sf-menu.sf-js-enabled.sf-arrows a {
    color: #626262 !important;
    font-family: Outfit;
    font-size: 18.59px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.ocm-effect-wrap-inner {
    --scroll-bar-w: 0px;
}
#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a {
    color: #FF609D !important;
}
div#banner-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #592650;
    font-family: "Retro Signature";
    font-size: 85.684px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -1.714px;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #303030;
    font-family: Outfit;
    font-size: 65.676px;
    font-style: normal;
    font-weight: 600;
    line-height: 78.811px;
    width: 55%;
}
div#banner-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #3F3F3F;
    font-family: Outfit;
    font-size: 26.53px;
    font-style: normal;
    font-weight: 400;
    line-height: 37.731px;
    width: 40%;
    margin: 0;
    padding: 0 0 20px;
}
.w-btn-dual a:first-child {
    color: #FFF;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    border-radius: 40px;
    background: #592650;
    padding: 16px 25px;
    margin-right: 30px;
}
.w-btn-dual {
    display: flex;
    align-items: center;
}
.w-btn-dual a:last-child {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    border-radius: 40px;
    border: 2px solid #FFF;
    padding: 15px 25px;
}
.ban-slide2-inner .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: end;
}
div#banner-row .ban-slide2-inner h2.vc_custom_heading.vc_do_custom_heading.w-head {
    text-align: right !important;
    width: 52%;
}
div#banner-row .ban-slide2-inner p.vc_custom_heading.vc_do_custom_heading.w-head {
    text-align: right !important;
}
div#banner-row .owl-dots {
    text-align: left;
    position: absolute;
    margin: 0;
    bottom: 90px;
    left: 272px;
}
div#banner-row ul.social-banner {margin: 0;position: absolute;left: -190px;top: 20px;text-align: center;}
div#banner-row ul.social-banner li {
    list-style: none;
    margin: 0 0 50px;
}
div#banner-row ul.social-banner li i {
    color: #303030;
    font-size: 18px;
}
div#banner-row h6.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #3F3F3F;
    font-family: Outfit;
    font-size: 20.703px;
    font-style: normal;
    font-weight: 400;
    line-height: 29.445px;
    word-spacing: 10px;
    margin: 50px 0 0;
    width: 100%;
}
.owl-carousel[data-desktop-cols] .owl-stage {
    padding: 0;
}
div#feature-row .vc_row:first-child h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #592650;
    font-family: "Retro Signature";
    font-size: 85.684px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -1.714px;
    text-transform: lowercase;
}
div#feature-row .vc_row:first-child h3 strong {
    text-transform: uppercase;
    font-weight: 400;
}
div#feature-row .vc_row:first-child h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #4B4B4B;
    font-family: Outfit;
    font-size: 65.676px;
    font-style: normal;
    font-weight: 600;
    line-height: 78.811px;
    text-transform: capitalize;
}
div#feature-row .vc_row:first-child p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #4D4D4D;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    width: 70%;
}
div#feature-row .vc_row:first-child a#w-btn {
    color: #AFAFAF;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    background: unset !important;
    box-shadow: unset !important;
    border-bottom: 1px solid;
    border-radius: 0 !important;
    display: table;
    margin: 0 auto;
    margin-right: 0;
    padding: 0 0 5px;
}
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0;
}
div#feature-row .flickity-viewport {
    overflow: hidden;
}
div#feature-bg {
    background: url("/wp-content/uploads/2026/01/limited-bg.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    padding: 900px 0 !important;
    top: 1200px;
}
div#feature-row img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: bottom;
}
div#limited-row div#inner-feature {
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.30);
    padding: 70px 70px 120px;
}
div#limited-row div#inner-feature h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #592650;
    text-align: center;
    font-family: "Retro Signature";
    font-size: 85.684px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -1.714px;
    text-transform: capitalize;
}
div#limited-row div#inner-feature h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #303030;
    text-align: center;
    font-family: Outfit;
    font-size: 65.676px;
    font-style: normal;
    font-weight: 600;
    line-height: 78.811px;
    text-transform: uppercase;
}
div#limited-row div#inner-feature p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #4D4D4D;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    width: 50%;
    margin: 0 auto 50px;
}
.woocommerce ul.products li.product.classic .product-wrap img {
    width: 100%;
    height: 250px;
    object-fit: scale-down;
}
h2.woocommerce-loop-product__title {
    color: #3A3A3A !important;
    font-family: Outfit !important;
    font-size: 23.159px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 26.633px !important;
    text-transform: capitalize !important;
}
span.price bdi {
    color: #3A3A3A;
    font-family: Outfit;
    font-size: 16.843px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.843px;
    letter-spacing: 0.421px;
}
div#about-row img {
    margin: 0 auto;
    margin-right: 0;
}
div#about-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #592650;
    font-family: "Retro Signature";
    font-size: 85.684px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -1.714px;
    text-transform: capitalize;
}
div#about-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #303030;
    font-family: Outfit;
    font-size: 57.676px;
    font-style: normal;
    font-weight: 600;
    line-height: 78.811px;
    text-transform: uppercase;
}
div#about-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #4D4D4D;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
}
div#about-row h4 {
    color: #3A3A3A;
    font-family: Outfit;
    font-size: 22.224px;
    font-style: normal;
    font-weight: 500;
    line-height: 26.669px;
    text-transform: uppercase;
}
div#about-row ul li {
    color: #4D4D4D;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    text-transform: capitalize;
}
div#about-row ul {
    margin: 0 0 50px 20px;
}
div#about-row a#w-btn {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    border-radius: 40px !important;
    background: #592650 !important;
    padding: 15px 50px;
}
div#limited-bg {
    background: url("/wp-content/uploads/2026/01/about-bg.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    padding: 900px 0 !important;
    top: 3100px;
}
div#cta-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #FFF;
    font-family: Outfit;
    font-size: 71.07px;
    font-style: normal;
    font-weight: 600;
    line-height: 68.175px;
}
div#cta-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #FFF;
    font-family: Outfit;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    width: 40%;
    margin: 0;
}
div#cta-row a#w-btn {
    color: #FFF;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    border-radius: 40px !important;
    background: #592650 !important;
    padding: 15px 25px;
}
div#testimonials-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #592650;
    text-align: center;
    font-family: "Retro Signature";
    font-size: 85.684px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -1.714px;
    text-transform: capitalize;
}
div#testimonials-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #303030;
    text-align: center;
    font-family: Outfit;
    font-size: 65.676px;
    font-style: normal;
    font-weight: 600;
    line-height: 78.811px;
    text-transform: uppercase;
}
div#testimonials-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #4D4D4D;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    width: 50%;
    margin: 0 auto;
}
div#testimonials-row .main {
    border-radius: 25.231px;
    border: 1.529px solid #FFF;
    background: rgba(255, 255, 255, 0.30);
    box-shadow: 0 -3.058px 29.131px 0 rgba(0, 0, 0, 0.02);
    backdrop-filter: blur(25px);
    padding: 30px;
}
div#testimonials-row .main img {
    width: auto;
    margin: 0 0 15px;
}
div#testimonials-row .main p {
    color: #898989;
    font-family: Outfit;
    font-size: 13.762px;
    font-style: normal;
    font-weight: 400;
    line-height: 172%;
}
div#testimonials-row .main ul.star-list {
    margin: 0;
    display: flex;
}
div#testimonials-row .main ul.star-list li {
    list-style: none;
    margin-right: 10px;
    font-size: 21px;
    color: #A93B95;
}
div#testimonials-row .main .main2 {
    display: flex;
    align-items: center;
    margin: 30px 0 0;
}
div#testimonials-row .main .main2 img {
    margin: 0;
}
div#testimonials-row .main .main2 ul {
    margin: 0 0 0 10px;
}
div#testimonials-row .main .main2 ul li {
    list-style: none;
    color: #797979;
    font-family: Outfit;
    font-size: 13.762px;
    font-style: normal;
    font-weight: 400;
    line-height: 172%;
}
div#testimonials-row .main .main2 ul li strong {
    color: #939393;
    font-family: 'Outfit';
    font-size: 18.965px;
    font-style: normal;
    font-weight: 700;
    line-height: 23.59px;
    letter-spacing: 0.578px;
}
div#testimonials-row .flickity-viewport {
    margin-bottom: 0;
}
div#gallery-row .cell:nth-child(even) img {
    transform: skew(0deg, -10deg) scale(0.9);
    opacity: 0.4;
}
div#gallery-row .is-selected img {
    transform: skew(0deg, 0deg) scale(1) !important;
    opacity: 1 !important;
}
div#gallery-row .cell:nth-child(odd) img {
    transform: skew(0deg, 10deg) scale(0.9);
    opacity: 0.4;
}
div#blog-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #FF458C;
    font-family: "Retro Signature";
    font-size: 85.684px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -1.714px;
    text-transform: capitalize;
}
div#blog-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #303030;
    font-family: Outfit;
    font-size: 65.676px;
    font-style: normal;
    font-weight: 600;
    line-height: 78.811px;
    text-transform: uppercase;
    margin: 0;
}
div#blog-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #767676;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px;
    width: 60%;
    margin: 0 auto 20px;
}
div#blog-row .inner_row img {
    width: 100%;
}
div#blog-row .inner_row ul {
    margin: 0;
    display: flex;
    align-items: center;
}
div#blog-row .inner_row ul li {
    list-style: none;
    margin-right: 60px;
    color: #A3A3A3;
    font-family: Outfit;
    font-size: 18.26px;
    font-style: normal;
    font-weight: 400;
    line-height: 29.216px;
    text-transform: capitalize;
}
div#blog-row .inner_row ul li i {
    color: #FF458C;
    margin-right: 19px;
}
div#blog-row .inner_row .main {
    margin: 30px 0 0;
}
div#blog-row .inner_row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #070707;
    font-family: Outfit;
    font-size: 27.39px;
    font-style: normal;
    font-weight: 400;
    line-height: 31.498px;
    width: 90%;
}
div#blog-row .inner_row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: #A3A3A3;
    font-family: Outfit;
    font-size: 18.26px;
    font-style: normal;
    font-weight: 400;
    line-height: 29.216px;
    width: 80%;
    margin: 20px 0 0;
}
div#footer-row .row_col_wrap_12.col.span_12.dark.left {
    border-radius: 20px;
    background: #1F1F1F;
    padding: 70px 150px;
    width: 95%;
    margin: 0 auto 0;
}
div#footer-row div#footer-inner ul.social-icons {
    margin: 30px 0 0;
    display: flex;
    justify-content: center;
    width: 50%;
}
div#footer-row div#footer-inner ul.social-icons li {
    list-style: none;
    margin: 0 10px;
}
div#footer-row div#footer-inner ul.social-icons li i {
    font-size: 21px;
    color: #fff;
}
div#footer-row div#footer-inner ul#menu-footer-menu {
    margin: 0 0 50px;
    display: flex;
    justify-content: end;
}
div#footer-row div#footer-inner ul#menu-footer-menu li {
    list-style: none;
    margin-left: 30px;
}
div#footer-row div#footer-inner ul#menu-footer-menu li a {
    color: #FFF;
    font-family: Outfit;
    font-size: 18.59px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
div#footer-row div#footer-inner ul#menu-footer-menu .current-menu-item a {
    color: #FF609D;
}
div#footer-row div#priva {
    margin: 130px 0 0;
    border-top: 1px solid #fff;
    padding: 50px 0 0;
}
div#footer-row div#priva ul.info-list {
    margin: 0;
    display: flex;
}
div#footer-row div#priva ul.info-list li {
    list-style: none;
    margin-right: 50px;
}
div#footer-row div#priva ul.info-list li a {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    text-transform: capitalize;
}
div#footer-row div#priva ul.info-list li a i {
    margin-right: 20px;
}
div#footer-row div#priva ul.pri-list {
    margin: 0;
    display: flex;
    justify-content: end;
}
div#footer-row div#priva ul.pri-list li {
    list-style: none;
    margin-left: 50px;
}
div#footer-row div#priva ul.pri-list li a {
    color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    text-transform: capitalize;
}
div#copyright-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    margin: 0;
    color: #4A4A4A;
    font-family: Outfit;
    font-size: 17.112px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.534px;
    text-transform: capitalize;
    padding: 20px 0;
}
div#copyright-row p.vc_custom_heading.vc_do_custom_heading.w-head strong {
    color: #FF609D;
    font-family: Outfit;
    font-size: 17.112px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.534px;
    text-transform: capitalize;
}
div#blog-bg {
    background: url("/wp-content/uploads/2026/01/blogs-bg.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    padding: 450px 0 !important;
    bottom: 0;
}
div#contact-row button#wpforms-submit-169 {
    color: #FFF;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 0;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    border-radius: 40px !important;
    background: #592650;
    padding: 30px 65px !important;
    margin-right: 30px;
}
.payment-img {
    margin: 0 auto;
    display: block;
    margin-right: 0;
}
.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img {
    width: auto;
    margin: auto;
}
.subscribe-sec div#wpforms-254 {
    margin: 0;
    width: 30%;
}
.subscribe-sec div#wpforms-254 .wpforms-field {
    padding: 0;
}
.subscribe-sec div#wpforms-254 label {
    font-size: 18px;
    font-family: 'Outfit';
    font-weight: 600;
    margin-bottom: 10px;
	color:#fff;
}
.subscribe-sec div#wpforms-254 input {
    border: 1.8px solid #592650;
    height: 50px;
    padding-left: 30px;
    color: #fff;
	background:transparent;
}
body[data-form-submit=regular] .subscribe-sec div#wpforms-254 button[type=submit] {
    color: #FFF;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    border-radius: 40px !important;
    background: #592650 !important;
    padding: 0 50px !important;
    height: 50px;
}
div.wpforms-container-full input[type=email]:focus {
    box-shadow: none !important;
}
/* Login Register Page */
.control {
    color: #3452ff;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
    padding-bottom: 10px;
    opacity: 1 !important;
    position: relative;
}
.control:nth-child(1):before {
    content: "";
    background-color: #000;
    height: 35px;
    width: 4px;
    position: absolute;
    right: -32px;
}
.page-id-14 .woocommerce form .form-row label {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin: auto;
    line-height: 1.5;
    padding-bottom: 10px;
    text-transform: capitalize;
}
.page-id-14 .woocommerce-privacy-policy-text {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
.page-id-14 .woocommerce-privacy-policy-text p{
    padding-bottom:0;
}
.page-id-14 button.woocommerce-Button.button {
    font-family: Outfit;
    font-size: 18px;
    margin-top: 15px;
}
.woocommerce form .form-row .input-text {
    height: 50px;
    font-size: 16px;
}
/* ====================================================================== */
@media only screen and (min-width: 320px) and (max-width: 999px){
div#ban-slide1-row, div#ban-slide2-row,div#ban-slide3-row {
    padding: 60px 0 60px 0 !important;
    background-size: cover !important;
    background-position: 80% 100% !important;
}
div#ban-slide1-row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0 20px;
}
div#banner-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    text-align: center !important;
    font-size: 65px;
    padding-bottom: 20px;
    margin-bottom: 0;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 100%;
    font-size: 25px;
    text-align: center !important;
    line-height: 1.2;
    padding-bottom: 0px;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head br {
    display: none !important;
}
p {
    width: 100% !important;
    text-align: center !important;
    font-size: 15px !important;
}
div#ban-slide1-row .w-btn-dual {/* margin: 0 auto; *//* display: table; */}
div#ban-slide1-row .w-btn-dual a, div#ban-slide2-row .w-btn-dual a,div#ban-slide3-row .w-btn-dual a {
    padding: 10px 10px;
    margin: 0;
    font-size: 13px;
}
div#ban-slide1-row .w-btn-dual,div#ban-slide2-row .w-btn-dual,div#ban-slide3-row .w-btn-dual {
    justify-content: center;
}
div#banner-row h6.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 16px;
    margin: 0px 0 0px 0;
}
div#banner-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-weight: 500;
    line-height: 1.5;
    font-size: 16px !important;
    padding-bottom: 20px;
}
div#banner-row .owl-dots {
    position: unset;
    text-align: center;
}
div#ban-slide2-row .row_col_wrap_12_inner.col.span_12.right {
    padding: 0 20px;
}
div#banner-row ul.social-banner {
    position: unset;
}
div#banner-row ul.social-banner li {
    display: inline;
    margin: 0 10px;
}
.ban-slide2-inner .vc_column-inner .wpb_wrapper {
    display: unset;
    text-align: inherit;
}
div#banner-row .ban-slide2-inner h2.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 100%;
}
div#ban-slide2-row .w-btn-dual {/* margin: 0 auto; *//* display: table; */}
div#ban-slide2-row .w-btn-dual a {
    margin: 0 auto;
    display: table;
}
div#ban-slide3-row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0 20px;
}
div#ban-slide3-row .w-btn-dual {/* margin: 0 auto; *//* display: table; */}
div#ban-slide3-row .w-btn-dual a {
    margin: 0 auto;
    display: table;
}
div#feature-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#feature-row .vc_row:first-child h3.vc_custom_heading.vc_do_custom_heading.w-head {
    text-align: center !important;
    width: 100%;
    font-size: 65px;
}
div#feature-row {
    padding-top: 50px !important;
    padding-bottom: 45px !important;
}
div#feature-row .vc_row:first-child h2.vc_custom_heading.vc_do_custom_heading.w-head {
    text-align: center !important;
    font-size: 33px;
    line-height: 1.2;
    padding-top: 20px;
}
div#feature-row .vc_row:first-child a#w-btn {
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
}
div#feature-bg {div#feature-bg: ;display: none !important;}
div#limited-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#limited-row div#inner-feature {
    padding: 0 10px !important;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
div#limited-row {
    padding-top: 61px !important;
    border-radius: 16px;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    background: linear-gradient(270deg, #D3ABCD 0%, #BCBAF2 100%);
    padding-bottom: 60px !important;
}
h2.woocommerce-loop-product__title {
    text-align: center;
    font-size: 22px !important;
}
span.price {
    text-align: center;
}
div#limited-row div#inner-feature h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 39px;
    margin: 0;
}
div#limited-row div#inner-feature p.vc_custom_heading.vc_do_custom_heading.w-head {
    padding-bottom: 0;
    margin: 0;
}
div#about-row {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
div#about-row h3.vc_custom_heading.vc_do_custom_heading.w-head,div#testimonials-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    text-align: center !important;
    font-size: 65px;
}
div#limited-bg {
    position: unset;
    padding: 0 !important;
}
div#about-row h2.vc_custom_heading.vc_do_custom_heading.w-head,div#testimonials-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 31px;
    text-align: center !important;
    line-height: 1.2;
    padding-top: 20px;
}
div#about-row a#w-btn {
    margin: 0 auto;
    display: table;
    padding: 10px 40px;
    font-size: 15px;
}
div#about-row img {
    margin: 0 auto;
    display: table;
}
div#cta-row {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#cta-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#cta-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 35px;
    text-align: center !important;
    line-height: 1.2;
    text-shadow: 2px 2px black;
}
.subscribe-sec div#wpforms-254 {
    width: 100%;
}
body[data-form-submit=regular] .subscribe-sec div#wpforms-254 button[type=submit] {
    width: 100%;
}
div#testimonials-row {
    padding-top: 70px !important;
}
div#testimonials-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#testimonials-row h3.vc_custom_heading.vc_do_custom_heading.w-head {}
div#testimonials-row .main {
    padding: 20px;
}
div#testimonials-row .main ul.star-list {
    margin: 0 auto;
    display: table;
}
div#testimonials-row .main ul.star-list li {
    display: inline-block;
}
div#gallery-row {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
div#blog-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 32px;
    line-height: 1.2;
    padding-top: 21px;
    padding-bottom: 15px;
}
div#blog-row .inner_row ul {
    display: unset;
    text-align: center;
}
div#blog-row .inner_row ul li {
    font-size: 17px;
    margin: 0;
    padding-bottom: 6px;
}
div#blog-row .inner_row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 100% !important;
    font-size: 20px;
    text-align: center !important;
    margin: 0;
    padding: 0;
}
div#blog-bg {
    padding-bottom: 0 !important;
    padding-top: 320px !important;
}
div#footer-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 40px 30px;
}
div#footer-row div#priva ul.info-list {
    margin: 0 auto;
    display: table;
}
div#footer-row div#priva ul.pri-list {
    display: unset;
    text-align: center;
    margin: 0;
}
div#footer-row div#priva ul.pri-list li {
    margin: 0;
    padding-bottom: 11px;
}
div#footer-row div#priva ul.info-list li {
    margin: 0;
    text-align: center;
    padding-bottom: 8px;
}
div#footer-row div#footer-inner ul#menu-footer-menu {
    margin: 0;
    display: unset;
    text-align: center;
}
div#footer-row div#footer-inner ul#menu-footer-menu li {
    margin: 0;
    padding-bottom: 10px;
}
div#footer-row div#footer-inner ul.social-icons {
    width: 100%;
}
.payment-img {
    margin: 0 auto;
    display: table;
}
div#cta-row h2.vc_custom_heading.vc_do_custom_heading.w-head br {
    display: none;
}
div#footer-row div#priva {
    margin: 40px 0 0 0;
    padding-top: 30px;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
    font-size: 15px;
    line-height: 1.2;
    text-transform: capitalize;
}
div#ban-slide1-row {
   height: 496px;
}
div#ban-slide2-row {
    background-position: 35% 100% !important;

}
div#banner-row .owl-carousel[data-desktop-cols] .owl-stage {
    padding-bottom: 0;
    padding-top: 0;
}
div#contact-row {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}	
	
}

/* ====================================================================================== */
@media only screen and (min-width: 1024px) and (max-width: 1300px){
#header-outer[data-full-width="true"] header > .container {
    padding: 0 20px;
}
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    padding: 0 0 0 30px;
    margin: 0;
    font-size: 17px !important;
}
div#banner-row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0 40px;
}
div#ban-slide1-row,div#ban-slide3-row {
    padding-top: 100px !important;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 75%;
    font-size: 47px;
    line-height: 1.2;
    padding-top: 20px;
}
div#banner-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 50%;
    font-size: 22px;
}
div#banner-row ul.social-banner {
    display: none;
}
div#ban-slide2-row {
    padding-top: 92px !important;
    padding-right: 30px;
}
div#banner-row .ban-slide2-inner h2.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 75%;
    font-size: 46px;
    line-height: 1.2;
    padding-top: 20px;
}
div#ban-slide2-row .row_col_wrap_12_inner.col.span_12.right {
    padding-right: 0;
}
div#banner-row .ban-slide2-inner p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 21px !important;
}
div#banner-row .owl-dots {
    left: 50px;
    bottom: 60px;
}
div#banner-row h6.vc_custom_heading.vc_do_custom_heading.w-head {
    margin: 50px 0 0 0;
}
.ban-slide2-inner .vc_column-inner .wpb_wrapper {
    display: unset;
}
div#ban-slide2-row h2 {
    margin: 0;
    float: right;
}
div#ban-slide2-row p {
    float: right;
}
div#ban-slide2-row .w-btn-dual {
    float: right;
}
div#ban-slide2-row h6 {
    float: right;
}
div#ban-slide2-row h3 {
    float: right;
}
div#feature-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#feature-row {
    padding-top: 50px !important;
    padding-bottom: 60px !important;
}
div#limited-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#limited-row div#inner-feature p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 80%;
}
div#limited-row div#inner-feature {
    padding: 30px 10px;
}
h2.woocommerce-loop-product__title {font-size: 19px !important;}
div#about-row {
    padding-top: 90px !important;
    padding-bottom: 80px !important;
}
div#about-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 38px;
    margin: 0;
}
div#cta-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#cta-row {
    padding-top: 80px !important;
    padding-bottom: 70px !important;
}
div#cta-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 60%;
}
.subscribe-sec div#wpforms-254 {
    width: 40%;
}
div#testimonials-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#testimonials-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 80%;
}
div#gallery-row {
    padding-top: 20px !important;
}
div#blog-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 90%;
}
div#blog-row .inner_row ul li {
    margin: 0 37px 0 0;
}
div#footer-row .row_col_wrap_12.col.span_12.dark.left {
    width: 100%;
    padding: 60px 30px;
}
div#footer-inner img {
    width: 60%;
}
.payment-img {
    width: 40% !important;
}
div#footer-row div#priva ul.pri-list li {
    margin: 0 6px;
}
div#footer-row div#priva ul.pri-list li a {
    font-size: 14px;
}
div#footer-row div#priva ul.info-list li {
    margin: 0 30px 0 0;
}
div#footer-row div#priva {
    margin-top: 64px;
}
div#blog-row .inner_row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 23px;
}
div#blog-row {
    padding-bottom: 70px !important;
    padding-top: 30px !important;
}
div#footer-row div#footer-inner ul#menu-footer-menu li a {
    font-size: 16px;
}
div#contact-row {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}	
.page-id-144 div#blog-row {
    padding-top: 90px !important;
}		
}
/* ====================================================================================== */
@media only screen and (min-width: 1301px) and (max-width: 1600px){
#header-outer[data-full-width="true"] header > .container {
    padding: 0 20px;
}
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    padding: 0 0 0 30px;
    margin: 0;
    font-size: 17px !important;
}
div#banner-row .row_col_wrap_12_inner.col.span_12.left {
    padding: 0 40px;
}
div#ban-slide1-row,div#ban-slide3-row {
    padding-top: 100px !important;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 47px;
    line-height: 1.2;
    padding-top: 20px;
}
div#banner-row ul.social-banner {
    display: none;
}
div#ban-slide2-row {
    padding-top: 92px !important;
    padding-right: 30px;
}
div#banner-row .ban-slide2-inner h2.vc_custom_heading.vc_do_custom_heading.w-head {text-align: right !important;width: 70%;margin: auto;margin-right: 0;}
div#ban-slide2-row .row_col_wrap_12_inner.col.span_12.right {
    padding-right: 0;
}
div#banner-row .ban-slide2-inner p.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 21px !important;
}
div#banner-row .owl-dots {
    left: 50px;
    bottom: 60px;
}
div#banner-row h6.vc_custom_heading.vc_do_custom_heading.w-head {
    margin: 50px 0 0 0;
}
.ban-slide2-inner .vc_column-inner .wpb_wrapper {
    display: unset;
}
div#ban-slide2-row p {
    float: right;
}
div#ban-slide2-row .w-btn-dual {
    width: 100%;
    justify-content: end;
}
div#ban-slide2-row h6 {
    float: right;
}
div#ban-slide2-row h3 {text-align: right !important;}
div#feature-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#feature-row {
    padding-top: 50px !important;
    padding-bottom: 60px !important;
}
div#limited-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#limited-row div#inner-feature {
    padding: 30px 10px;
}
h2.woocommerce-loop-product__title {font-size: 19px !important;}
div#about-row {
    padding-top: 90px !important;
    padding-bottom: 80px !important;
}
div#about-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    font-size: 50px;
}
div#cta-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#cta-row {
    padding-top: 80px !important;
    padding-bottom: 70px !important;
}
.subscribe-sec div#wpforms-254 {
    width: 40%;
}
div#testimonials-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#testimonials-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 80%;
}
div#gallery-row {
    padding-top: 20px !important;
}
div#blog-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    width: 90%;
}
div#footer-row .row_col_wrap_12.col.span_12.dark.left {
    width: 100%;
    padding: 60px 30px;
}
div#footer-row div#priva ul.pri-list li {
    margin: 0 15px;
}
div#footer-row div#priva {
    margin-top: 64px;
}
div#blog-row {
    padding-bottom: 70px !important;
    padding-top: 30px !important;
}
div#contact-row {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}	
.page-id-144 div#blog-row {
    padding-top: 90px !important;
}	
div#blog-row .inner_row ul {
    justify-content: space-between;
}	
	
}