/*
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
*/
/* Body Css */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
body * {
    font-family: "Roboto", sans-serif;
}
div#banner-row img {
    width: 90%;
    margin: 0 auto;
    display: block;
    float: left;
}
/* Header Css */
div#header-outer {
    background: linear-gradient(180deg, #C9AB89 0%, #FFF 146.43%);
}
#header-outer:not([data-format=left-header]) #top>.container>.row {
    flex-direction: column;
}
#header-outer:not([data-format=left-header]) #top .span_3 {
    width: 100%;
    margin: 0;
}
#header-outer:not([data-format=left-header]) #top .span_3 h4 {
    margin-left: auto;
    color: #401107;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 50px;
    margin-right: 70px;
}
#header-outer[data-format=default] #top .span_9 {
    margin: 0 auto -52px;
    justify-content: center;
}
#header-outer[data-lhe="default"] #top nav > ul > li > a {
    background: linear-gradient(180deg, #935A4F 0%, #401107 100%);
    border-right: 1px solid #fff;
    padding: 19px;
    color: #F9F6F3;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a, #header-outer[data-lhe="default"] #top nav > ul > li a:hover {
    color: #1E1E1E !important;
    background: linear-gradient(180deg, #F5E4D1 0%, #C9AB89 100%);
    border-color: transparent;
}
body.material #header-outer #top .span_9 nav > ul.sf-menu > li:last-child > a {
    border: 0;
}
#header-outer[data-lhe="default"] #top nav > ul > li.special a {
    background: #D11118;
    border-color: #D11118;
}
#header-outer:not([data-format=left-header]) #top>.container>.row nav {
    flex-direction: column-reverse;
    align-items: end;
}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {
    margin: -65px 0 47px;
}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons a.cart-contents:hover {
    background: transparent;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/09/cart.png);
    width: 28px;
    height: 25px;
    display: block;
}
#header-outer[data-lhe="default"] #top nav > ul > li.special.current_page_item a {
    background: #D11118;
    border-color: #D11118;
    color: #fff !important;
}
/* Banner Css */
.banner-sec {
    margin-bottom: 30px !important;
}
.banner-sec h1 {
    background: linear-gradient(97deg, #CAAC8B 1.52%, #E7DACC 52.22%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 65px;
    font-weight: 600;
    line-height: 75px;
    width: 75%;
    margin-bottom: 20px;
}
.banner-sec p {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    width: 69%;
}
a#w-btn {
    margin: 0;
    background: linear-gradient(180deg, #F5E4D1 0%, #C9AB89 100%);
    color: #1E1E1E;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    text-transform: uppercase;
    padding: 13px 28px;
    border-radius: 0 !important;
}
/* Tagline Css */
.tagline .wpb_wrapper {
    display: flex;
    align-items: center;
}
.tagline .wpb_wrapper img {
    width: 54px !important;
    height: 64px;
    margin-right: 20px !important;
}
.tagline .wpb_wrapper p {
    padding: 0;
    color: #3A1C16;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell {
    padding: 0;
}
/* Sec2 Css */
div#sec2-row {
    background: linear-gradient(180deg, #D0B597 0%, #FFF 100%);
}
.sec2-sec {
    padding: 29px 54px;
    border-radius: 28px;
    background: linear-gradient(178deg, #D5AC7E -27.89%, rgba(255, 255, 255, 0.00) 93.16%);
    box-shadow: 0 -15px 30.6px 0 rgba(0, 0, 0, 0.05);
    text-align: center;
    margin-bottom: 30px !important;
}
div#sec2-row .vc_col-sm-6 {
    padding: 0 24px;
}
div#sec2-row img {
    width: 100%;
    height: 400px;
    object-fit: contain;
}
.sec2-sec h3 {
    color: #401107;
    font-size: 28px;
    font-weight: 700;
    line-height: 40px;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-position: from-font;
    margin-bottom: 25px !important;
}
.sec2-sec p {
    padding: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
.sec2-sec img {
    width: 100% !important;
    margin-bottom: 20px !important;
}
.sec2-sec p.para {
    width: 100%;
    margin: auto;
}
.sec2-headline p {
    color: #F00;
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
}
/* Sec3 Css */
div#sec3-row .row-bg.viewport-desktop {
    background: linear-gradient(90deg, #F0E5B8 0%, #F0E5B8 100.78%);
}
div#sec3-row {
    padding: 32px 0 !important;
}
div#sec3-row .iwithtext {
    /* display: flex; */
    /* align-items: center; */
    /* width: 88%; */
    /* margin: auto; */
}
div#sec3-row .iwithtext .iwt-icon {
    position: relative;
    width: 26%;
}
div#sec3-row .iwithtext .iwt-icon img {
    margin: 0;
    width: 258px;
    height: 152px;
    object-fit: cover;
}
div#sec3-row .iwithtext .iwt-text {
    width: 100%;
    padding-left: 0;
}
div#sec3-row .iwithtext .iwt-text h3 {
    color: #8E4000;
    font-size: 30px;
    font-weight: 800;
    line-height: 45px;
    margin: 0;
    /* width: 70%; */
    text-align: center;
}
/* Sec4 Css */
div#sec4-row {
    border-top: 7px solid #FFF;
    background: linear-gradient(180deg, #D0B597 0%, #FFF 100%);
}
div#sec4-row img {
    width: 90%;
}
div#sec4-row h3 {
    color: #401107;
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-position: from-font;
    margin-bottom: 25px !important;
}
div#sec4-row p.para {
    padding: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    width: 90%;
    margin: 0 0 20px;
}
.sec4-sec h3 {
    color: #000;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-position: from-font;
    width: 85%;
    margin: auto;
}
.sec4-sec h3 strong {
    font-weight: 400;
}
.sec4-sec p {
    color: #000;
    font-size: 24px;
    line-height: 35px;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-position: from-font;
    width: 75%;
    margin: auto;
}
/* Sec5 Css */
div#sec5-row {
    border-bottom: 5px solid #CAAB88;
    background: linear-gradient(180deg, #D0B597 0%, #FFF 100%);
}
div#sec5-row .iwithtext {
    display: flex;
    border-radius: 30.657px 22.141px 0 0;
    background: linear-gradient(180deg, #C9AB89 0%, rgba(255, 255, 255, 0.00) 109.04%);
    padding: 40px 35px 14px 40px;
    align-items: center;
}
div#sec5-row .iwithtext .iwt-icon {
    position: relative;
    width: 40%;
}
div#sec5-row .iwithtext .iwt-icon img {
    width: 100%;
    height: 319px;
    object-fit: cover;
}
div#sec5-row .iwithtext .iwt-text {
    width: 60%;
    padding: 0 0 0 26px;
}
div#sec5-row .iwithtext h5 {
    margin: 0;
    color: #000;
    font-size: 15.5px;
    font-weight: 400;
    line-height: 25px;
}
div#sec5-row .iwithtext h5 img {
    width: 100%;
    margin-bottom: 20px;
}
div#sec5-row .vc_col-sm-6 {
    padding: 0 17px;
}
div#sec5-row img {
    width: 90%;
}
div#sec5-row h3 {
    color: #401107;
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-position: from-font;
    margin-bottom: 25px !important;
}
div#sec5-row p.para {
    padding: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    width: 90%;
    margin: 0 0 20px;
}
/* Sec6 Css */
.second-tagline p {
    color: #F00;
    font-size: 19px;
    font-weight: 700;
    line-height: 30px;
}
/* Sec7 Css */
div#sec8-row .row-bg.viewport-desktop {
    background: linear-gradient(90deg, #F0E5B8 0%, #F0E5B8 100.78%);
}
div#sec8-row img {
    width: 100%;
}
.sec7-sec h3 {
    color: #F00;
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-position: from-font;
    margin-bottom: 20px !important;
}
.sec7-sec p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}
.sec7-sec p strong {
    font-size: 24px;
}
/* Footer Css */
.foot-cont h4 {
    color: #00BF02;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 30px !important;
}
.foot-cont p {
    color: #F00;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    width: 77%;
}
.foot-cont p img {
    height: 36px !important;
    width: 140px !important;
    vertical-align: middle;
    object-fit: scale-down;
}
.foot-cont p img:first-child {
    height: 24px !important;
    width: 181px !important;
}
/* Copyright Css */
.copyright-sec p {
    padding: 0;
    color: #1C0707;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
}
/* Inner Pages Css */
div#inner-banner-row {
    background: radial-gradient(ellipse at top center, #491704 0%, #E0C6BB 140%);
    border-bottom: 2px solid #fff;
}
.inner-banner-sec h1 {
    color: #fff;
    font-weight: 700;
    font-size: 55px;
    line-height: 60px;
}
div#inner-banner-row img {
    width: 60%;
}
/* Special Css */
.special-sec {
    margin-bottom: 40px !important;
}
.special-sec h2 {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 60px;
    color: #000;
    line-height: 65px;
}
.special-sec h3 {
    font-weight: 700;
    background-color: yellow;
    display: table;
    padding: 4px 12px;
    font-size: 18px;
    margin: 0 auto 20px !important;
    color: #000;
}
.special-sec p {
    font-size: 23px;
    padding-bottom: 0;
    line-height: 30px;
    font-style: italic;
    font-weight: 400;
    color: #000;
    margin-bottom: 10px;
}
.special-sec p:nth-child(6), .special-sec p:nth-child(7) {
    background: #D11118;
    display: table;
    margin: 0 auto 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

div#footer-workin h3 {
    color: #401107;
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-position: from-font;
    margin-bottom: 25px !important;
}

div#footer-workin .vc_col-sm-2 ul li {
    list-style: none;
    padding-bottom: 10px;
}
div#footer-workin .vc_col-sm-5:nth-child(2) ul li {
    list-style: none;
    padding-bottom: 6px;
}
div#footer-workin .vc_col-sm-2 ul li a {
    padding: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 20px;
    text-transform: capitalize;
}
div#footer-workin .vc_col-sm-5:nth-child(2) ul li a {
    padding: 0;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 20px;
    text-transform: capitalize;
}
div#footer-workin .vc_col-sm-2 ul {
    margin: 0;
}
div#footer-workin .vc_col-sm-5 ul li:hover a,div#footer-workin .vc_col-sm-2 ul li:hover a {
    color: #f81129;
}
div#footer-workin ul.iconlist {
    margin: 0;
}
div#footer-workin ul.iconlist li {
    margin-right: 10px;
    display: inline-block;
}
div#last-foot p {
    text-align: center;
    width: unset;
}
div#footer-workin .vc_col-sm-5:nth-child(2) {
    position: relative;
    left: -60px;
}
div#footer-workin ul.iconlist li i {width: 40px;height: 40px;border: 1px solid red;padding: 10px;font-size: 19px;border-radius: 60px;background-color: #f7001a;color: #fff;}
div#footer-workin img {
    margin-bottom: 22px;
    width: 70%;
}
div#footer-workin  p {
    padding: 0;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    width: 80%;
}
div#footer-workin .vc_col-sm-5:nth-child(2) ul {
    column-count: 2;
    margin:0;
}
div#last-foot p {
    text-align: center;
    padding: 0;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    width: 100%;
}
div#footer-workin .divider {
    height: 1px !important;
    border: 1px solid #00000012;
    margin: 50px 0 30px;
}
div#footer-workin .vc_col-sm-2 ul li i {
    font-size: 19px;
    margin-right: 7px;
    color: #ef0026;
}
/* ================================================================================== */
.ko-work h3 {
    color: #562d2a;
    text-align: center;
    -webkit-text-stroke-width: 1.46px;
    -webkit-text-stroke-color: #633633;
    font-family: Erstoria;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 96.985px;
    letter-spacing: 1.767px;
    text-transform: capitalize;
    padding-bottom: 20px;
}
#page-header-bg h1 {
    background: linear-gradient(97deg, #CAAC8B 1.52%, #E7DACC 52.22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 35px;
    font-weight: 600;
    padding-top: 70px;
    text-transform: capitalize;
    line-height: 1.2;
}
div#ko-work p {
    padding: 0;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 14px;
}
div#ko-work img {
    float: right;
    width: 90%;
    margin-bottom: 20px;
}
#page-header-bg .subheader {
    font-size: 20px;
}
.break-img2  {
    width: 60% !important;
    position: relative;
    left: -80px;
}
body.wp-singular.page-template-default.page.page-id-31 .ko-work h3 {
    font-size: 39px;
    line-height: 1.2;
}
body.wp-singular.page-template-default.page.page-id-31 .ko-work img {
    float: left !important;
}
#ko-work a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0;
    background: linear-gradient(180deg, #F5E4D1 0%, #C9AB89 100%);
    color: #1E1E1E;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    text-transform: uppercase;
    padding: 13px 28px;
    border-radius: 0 !important;
}
#conta img {
    width: 90%;
    float: left;
}
#conta  h2 {
    color: #562d2a;
    -webkit-text-stroke-width: 1.46px;
    -webkit-text-stroke-color: #633633;
    font-family: Erstoria;
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 96.985px;
    letter-spacing: 1.767px;
    text-transform: capitalize;
    padding-bottom: 0;
    margin: 0;
}
div#wpforms-1011 {
    margin: 0;
    width: 90%;
}
div#wpforms-1011 label {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24.845px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 10px;
}
div#wpforms-1011 input,select#wpforms-1011-field_10 {
    color: #000;
    height: 68px;
    border-radius: 10px;
    border: 1.13px solid #786f6d;
    background: #F3F3F3;
}
#conta .wpforms-container .wpforms-field {
    padding-bottom: 0;
}
#conta button#wpforms-submit-1011{
    border-radius: 109.512px !important;
    border: 1.066px solid #232323;
    background: #D11917;
    width: 194.606px;
    height: 45.113px;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 11.534px;
    text-transform: uppercase;
}
#conta textarea {
    color: #000;
    border-radius: 10px;
    border: 1.13px solid #786f6d;
    background: #F3F3F3;
}
#conta div.wpforms-container-full .wpforms-confirmation-container-full {
    background-color: #000;
    text-align: center;
}
#header-outer .sf-menu li ul li.menu-item a {
    font-size: 12px;
    padding: 6px;
    line-height: 2;
    color: #000;
}
#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a {
    background: linear-gradient(180deg, #F5E4D1 0%, #C9AB89 100%);
    border-color: transparent;
    color: #1E1E1E !important;
}
/* ====================================================================================== */
/* Products Css */
/* div#ko-work .woocommerce ul.products li.product.classic .product-wrap img {
    display: none;
}
div#ko-work .woocommerce ul.products li.product .price {
    display: none;
}
div#ko-work .woocommerce .cart .quantity {
    display: none !important;
}
body:not(.woocommerce-cart) .main-content table {
    border: 0;
}
div#ko-work .woocommerce.columns-2 ul.products.columns-2 li.classic {
    border: 2px solid #F2B78F;
    padding: 30px;
    padding-top: 18px;
    margin-bottom: 20px;
    padding-bottom: 40px;
}
div#ko-work .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
    color: #000;
    line-height: 25px;
    padding: 0;
    margin: 0 0 45px;
    font-weight: 700;
    font-family: 'Roboto';
}
body:not(.woocommerce-cart) .main-content tr td:first-child {
    position: absolute;
    top: -31px;
    padding: 0;
}
.nectar-quick-view-box .variations td label, .woocommerce .variations td label {
    color: #1E1E1E;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 25px;
}
body:not(.woocommerce-cart) .main-content td {
    padding: 0;
}
body:not(.woocommerce-cart) .main-content td select {
    color: #000;
    font-size: 15px;
}
.woocommerce-variation-price span {
    color: #D11917 !important;
    font-size: 17px;
    font-weight: 700;
    line-height: 28px;
}
.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled {
    margin: 10px 0 0;
}
.woocommerce ul.products li.product.classic .button {
    border-radius: 8px !important;
    background: linear-gradient(90deg, #A44716 0%, #D46328 100%);
    width: 30%;
    height: 50px;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Roboto';
}
body.product-template-default.single div#header-outer:after {
    content: "";
    height: 300px;
    width: 100%;
    display: block;
    background-image: url(/wp-content/uploads/2025/09/banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.woocommerce div.product .product_title {
    color: #000;
    font-size: 40px;
    line-height: 50px;
}
.woocommerce div.product .summary p.price {
    color: #000;
    font-size: 25px;
    margin: 10px 0 0;
    padding-bottom: 20px;
}
.woocommerce div.product form.cart .variations th {
    padding: 0 0 10px;
}
.woocommerce div.product form.cart .variations th label {
    color: #1E1E1E;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 25px;
}
.woocommerce div.product form.cart .variations select {
    border: 1px solid;
    margin: 0;
}
.woocommerce .variations, .woocommerce div.product form.cart .variations {
    margin-bottom: 20px;
}
.woocommerce div.product form.cart div.quantity {
    margin-top: 20px;
}
.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
    font-family: 'Roboto';
    font-weight: 700;
}
div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs {
    margin: 0;
}
.woocommerce .products.related {
    display: none;
} */
/* ============================================================================= */
body.wp-singular.product-template-default.single div#header-outer {height: 170px;}
body.wp-singular.product-template-default.single h1.product_title.entry-title.nectar-inherit-default {
    font-size: 28px;
    line-height: 1.2;
    color: #753f39;
}
body.wp-singular.product-template-default.single.woocommerce div.product form.cart .variations th {
    font-size: 16px;
    color: #000;
}
.woocommerce ul.products li.product .price {
    display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: center;
    font-size: 17px;
    padding-bottom: 30px;
}
body.wp-singular.product-template-default.single.woocommerce div.product .summary p.price {
    font-size: 27px;
    visibility: hidden;
}
body.wp-singular.product-template-default.single.woocommerce div.product form.cart .variations select {
    border: 1px solid #000;
    color: #000;
}
.woocommerce .classic .product-wrap .product_type_variable,.woocommerce .classic .product-wrap a.button {
    position: unset !important;
    transform: unset;
}

div#ko-work .woocommerce ul.products li img {aspect-ratio: 2/2;object-fit: contain;width: 100%;}
div#ko-work .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Lato';
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
}
div#ko-work span.price {
    text-align: center;
    display: none;
}
div#wpforms-1011 input::placeholder,#conta textarea::placeholder {
    color: #000;
    opacity: 1;
}
body.archive.woocommerce ul.products li.product.classic .product-wrap img {
    aspect-ratio: 2 / 2;
    object-fit: contain;
    width: 100%;
}
body.wp-singular.product-template-default.single.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img {
    aspect-ratio: 2 / 2;
    object-fit: contain;
    width: 100%;
}

/* =================================================== */
div#sec3-row .iwithtext .iwt-text p {
    padding: 0;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    width: 40%;
    margin: 0 auto;
    padding: 10px 0;
}
div#sec3-row h4 {
    background: linear-gradient(180deg, #F5E4D1 0%, #C9AB89 100%);
      border-radius: 0 !important;
    margin: 0 auto;
    display: table;
    padding: 10px 20px;
    margin-top: 16px;
}
div#sec3-row h4 a{
    color: #1E1E1E;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    text-transform: uppercase;
}
body.wp-singular.product-template-default.single.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    font-size: 27px;
    font-weight: 500;
    margin-bottom: 40px;
}
body.wp-singular.product-template-default.single.single-product.postid-871.woocommerce div.product .summary p.price,body.wp-singular.product-template-default.single.single-product.postid-868.woocommerce div.product .summary p.price,body.wp-singular.product-template-default.single.single-product.postid-874.woocommerce div.product .summary p.price {
    visibility: unset !important;
}
li#menu-item-1017,li#menu-item-1016,li#menu-item-1020 {
    display: none;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents,table.shop_table.shop_table_responsive {
    font-size: 15px;
    color: #000;
}

/* ====================================================================== */
@media only screen and (min-width: 320px) and (max-width: 767px){
div#banner-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
body.wp-singular.product-template-default.single h1.product_title.entry-title.nectar-inherit-default {
    font-size: 20px;
    text-align: left;
}   
.menu-item-1017,.menu-item-1016,.menu-item-1020 {
    display: none;
}
.banner-sec h1 {
    width: 100%;
    font-size: 30px;
    text-align: center;
    line-height: 1.2;
}
p {
    width: 100% !important;
    text-align: center !important;
    font-size: 15px !important;
}
a#w-btn {
    padding: 6px 30px;
    font-size: 16px;
}
div#banner-row a#w-btn {
    margin: 0 auto;
    display: table;
    margin-bottom: 30px;
}
div#banner-row img {
    width: 100%;
}
div#banner-row {padding-bottom: 50px !important;padding-top: 50px !important;}
.tagline .wpb_wrapper img {
    margin: 0 !important;
}
div#sec2-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
.sec2-sec {
    padding: 20px;
}
.sec2-sec h3 {
    font-size: 22px;
    line-height: 1.2;
    padding-bottom: 0 !important;
}
div#sec2-row img {
    height: unset;
    width: 75% !important;
}
div#sec3-row .iwithtext .iwt-text h3 {
    font-size: 25px;
    line-height: 1.2;
}
div#sec3-row h4 {
    padding: 3px 30px;
}
div#sec3-row h4 a {
    font-size: 15px;
}
div#sec4-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec4-row img {
    width: 75%;
    margin-top: 20px;
    margin: 0 auto;
    display: table;
    margin-top: 20px;
}
div#sec4-row h3 {
    text-align: center;
    font-size: 20px;
    line-height: 1.3;
}
div#sec4-row {
    padding-top: 30px !important;
}
div#sec5-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec5-row {
    padding-top: 50px !important;
}
div#sec5-row img {width: 75%;margin-top: 20px;margin: 0 auto;display: table;margin-top: 20px;}
div#sec5-row h3 {
    text-align: center;
    line-height: 1.3;
    font-size: 20px;
}
div#sec5-row .vc_col-sm-6 {
    padding: 0;
}
.second-tagline p {
    line-height: 1.2;
    padding: 0 10px;
}
div#footer-workin .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#footer-workin {
    padding-top: 40px !important;
}
div#footer-workin img {
    width: 100%;
    margin-bottom: 13px;
}
div#footer-workin ul.iconlist li:last-child {
    margin: 0;
}
div#footer-workin .vc_col-sm-5:nth-child(2) {
    position: unset;
}
div#footer-workin .vc_col-sm-5:nth-child(2) ul {
    column-count: unset;
    margin: 0 auto;
    display: table;
    text-align: center;
}
div#footer-workin h3 {
    text-align: center !important;
    font-size: 21px;
}
div#footer-workin .vc_col-sm-2 {
    width: 100%;
}
div#footer-workin .vc_col-sm-2 ul {
    text-align: center;
}
div#footer-widgets {
    display: none;
}
#header-outer:not([data-format=left-header]) #top .span_3 h4 {
    font-size: 13px;
    text-align: center;
    width: 100%;
    margin-top: 0;
    padding: 30px 0 0;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 600;
}
#slide-out-widget-area.slide-out-from-right {
    width: 80%;
    padding: 20px;
}
#slide-out-widget-area .inner>div:first-of-type {
    margin: 0;
}   
header#top {
    padding: 0 10px;
}
header#top .icon-salient-cart:before {
    color: #000;
}
body #header-outer[data-full-width=true] header>.container {
    padding: 0;
}
#header-outer[data-format=default] #top .span_9 {position: absolute !important;top: -30px;}
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 50px !important;
    position: relative;
    left: -10px;
}   
div#sec2-row .vc_col-sm-6 {
    padding: 0;
}
div#footer-workin ul.iconlist {
    margin: 0 auto;
    display: table;
}   
div#inner-banner-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
.inner-banner-sec h1 {text-align: center;padding: 20px 0;font-size: 39px;}
div#inner-banner-row img {
    width: 100%;
    padding-bottom: 30px;
}
div#inner-banner-row {
    margin-top: 0 !important;
}
div#special-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
.special-sec h2 {
    font-size: 32px;
    margin: 0;
}
div#special-row {
    padding-top: 50px !important;
}
.special-sec h3 {
    font-size: 16px;
    margin: 0;
}
div#ko-work .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#ko-work li {
    width: 100%;
    margin: 0;
}
div#ko-work .woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: center;
}
#page-header-bg h1 {
    padding: 10px 0 0 0;
    font-size: 17px !important;
}
#page-header-bg[data-bg-pos=center] .page-header-bg-image {
    background-position: 100%;
}
.ko-work h3 {
    font-size: 25px;
    line-height: 1.2;
}
    
div#ko-work .vc_col-sm-12 {
    margin-bottom: 0 !important;
}
div#ko-work img {
    width: 100%;
}   
div#pea-wo .break-img2 {
    width: 75% !important;
    position: unset !important;
    float: unset !important;
    margin: 0 auto;
    display: table;
}
body.wp-singular.page-template-default.page.page-id-31 .ko-work h3 {
    font-size: 20px;
}
body.wp-singular.page-template-default.page.page-id-31 .ko-work .cho-ima {
    width: 75% !important;
    margin: 0 auto;
    display: table;
    float: unset !important;
}
.page-id-33 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 !important;
}
.page-id-33 #ko-work a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
}   
div#conta .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
#conta h2 {
    font-size: 38px;
    line-height: 1;
    text-align: center;
}
div#wpforms-1011 {
    width: 100%;
}
#conta button#wpforms-submit-1011 {
    margin: 0 auto;
    display: table;
}       
}
/* =========================================================== */
/* ====================================================================== */
@media only screen and (min-width: 768px) and (max-width: 1023px){
div#banner-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
.menu-item-1017,.menu-item-1016,.menu-item-1020 {
    display: none;
}
.banner-sec h1 {
    width: 100%;
    font-size: 50px;
    text-align: center;
    line-height: 1.2;
}
p {
    width: 100% !important;
    text-align: center !important;
    font-size: 16px !important;
}
div#banner-row a#w-btn {
    margin: 0 auto;
    display: table;
    margin-bottom: 30px;
}
div#banner-row img {
    width: 60%;
    margin: 0 auto;
    display: table;
    float: unset;
}
div#banner-row {padding-bottom: 50px !important;padding-top: 50px !important;}
.tagline .wpb_wrapper img {
    margin: 0 !important;
}
div#sec2-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
.sec2-sec {
    padding: 20px;
}
.sec2-sec h3 {
    line-height: 1.2;
    padding-bottom: 0 !important;
}
div#sec2-row img {
    height: unset;
    width: 35% !important;
}
div#sec3-row .iwithtext .iwt-text h3 {
    line-height: 1.2;
}
div#sec3-row h4 a {
    font-size: 15px;
}
div#sec4-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec4-row img {
    width: 35%;
    margin-top: 20px;
    margin: 0 auto;
    display: table;
    margin-top: 20px;
}
div#sec4-row h3 {
    text-align: center;
    line-height: 1.3;
}
div#sec4-row {
    padding-top: 30px !important;
}
div#sec5-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
div#sec5-row {
    padding-top: 50px !important;
}
div#sec5-row img {width: 35%;margin-top: 20px;margin: 0 auto;display: table;margin-top: 20px;}
div#sec5-row h3 {
    text-align: center;
    line-height: 1.3;
}
div#sec5-row .vc_col-sm-6 {
    padding: 0;
}
.second-tagline p {
    padding: 0 10px;
    font-size: 18px !important;
}
div#footer-workin .row_col_wrap_12.col.span_12.dark.left {
    padding: 0px 40px !important;
}
div#footer-workin {
    padding-top: 40px !important;
}
div#footer-workin img {
    width: 50%;
    margin-bottom: 13px;
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
}
div#footer-workin ul.iconlist li:last-child {
    margin: 0;
}
div#footer-workin .vc_col-sm-5:nth-child(2) {
    position: unset;
}
div#footer-workin .vc_col-sm-5:nth-child(2) ul {
    column-count: unset;
    margin: 0 auto;
    display: table;
    text-align: center;
}
div#footer-workin h3 {
    text-align: center !important;
    font-size: 21px;
}
div#footer-workin .vc_col-sm-2 {
    width: 100%;
}
div#footer-workin .vc_col-sm-2 ul {
    text-align: center;
}
div#footer-widgets {
    display: none;
}
#header-outer:not([data-format=left-header]) #top .span_3 h4 {
    font-size: 18px;
    text-align: center;
    width: 100%;
    margin-top: 0;
    padding: 30px 0 20px;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600;
}
#slide-out-widget-area.slide-out-from-right {
    width: 50%;
    padding: 30px;
}
#slide-out-widget-area .inner>div:first-of-type {
    margin: 0;
}   
header#top {
    padding: 0 10px;
}
header#top .icon-salient-cart:before {
    color: #000;
}
body #header-outer[data-full-width=true] header>.container {
    padding: 0;
}
#header-outer[data-format=default] #top .span_9 {position: absolute !important;top: -27px;}
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 65px !important;
    position: relative;
}   
div#sec2-row .vc_col-sm-6 {
    padding: 0;
}
div#footer-workin ul.iconlist {
    margin: 0 auto;
    display: table;
}   
div#inner-banner-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
.inner-banner-sec h1 {text-align: center;padding: 30px 0;/* font-size: 39px; */}
div#inner-banner-row img {
    width: 50%;
    padding-bottom: 30px;
    margin: 0 auto;
    display: table;
}
div#inner-banner-row {
    margin-top: 0 !important;
}
div#special-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
.special-sec h2 {
    font-size: 37px;
}
div#special-row {
    padding-top: 50px !important;
}
.special-sec h3 {
    margin: 0;
}
div#ko-work .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
div#ko-work .woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: center;
}
#page-header-bg h1 {
    padding: 10px 0 0 0;
}
#page-header-bg[data-bg-pos=center] .page-header-bg-image {
    background-position: 100%;
}
.ko-work h3 {
    font-size: 35px;
    line-height: 1.2;
}
    
div#ko-work .vc_col-sm-12 {
    margin-bottom: 0 !important;
}
div#ko-work img {
    width: 60%;
    float: unset;
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
}   
div#pea-wo .break-img2 {
    width: 35% !important;
    position: unset !important;
    float: unset !important;
    margin: 0 auto;
    display: table;
}
body.wp-singular.page-template-default.page.page-id-31 .ko-work h3 {
    font-size: 30px;
}
body.wp-singular.page-template-default.page.page-id-31 .ko-work .cho-ima {
    width: 35% !important;
    margin: 0 auto;
    display: table;
    float: unset !important;
}
.page-id-33 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 !important;
}
.page-id-33 #ko-work a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
}   
div#conta .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
#conta h2 {
    font-size: 38px;
    line-height: 1;
    text-align: center;
}
div#wpforms-1011 {
    width: 100%;
}
#conta button#wpforms-submit-1011 {
    margin: 0 auto;
    display: table;
}   
.special-sec p {font-size: 18px !important;}
.special-sec p:nth-child(6), .special-sec p:nth-child(7) {
    width: 20% !important;
}
div#special-row img {
    width: 60% !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-format=default] #top .span_9 {
    margin: 0;
}
#header-outer:not([data-format=left-header]) #top .span_3 h4 {
    width: 50%;
    margin-left: 0;
    margin-right: 0 !important;
    text-align: center;
}
#header-outer:not([data-format="centered-menu-bottom-bar"]) #top .span_9 > .slide-out-widget-area-toggle, #slide-out-widget-area .mobile-only:not(.nectar-header-text-content) {
    margin-top: -100px;
}
#header-outer[data-format=default] #top .span_9 {
    justify-content: end;
}   
div#banner-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
.banner-sec h1 {
    width: 100%;
    font-size: 56px;
}
.banner-sec p {
    width: 90%;
}
div#sec2-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
.sec2-sec h3 {
    font-size: 19px;
    line-height: 1.2;
}
.sec2-sec {
    padding: 30px;
}
div#sec4-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec4-row h3 {
    font-size: 24px;
    line-height: 1.2;
    padding-bottom: 0;
    margin-bottom: 10px !important;
}
div#sec5-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec5-row .vc_col-sm-6 {
    padding: 0 0 0 10px;
}
div#sec5-row p.para {
    width: 100%;
    height: 140px;
    padding: 0 20px 0 0;
    overflow-x: scroll;
}
div#footer-workin .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#footer-workin .divider {
    margin-top: 30px;
}
div#footer-workin .vc_col-sm-2 {
    position: relative;
    left: -60px;
}
div#footer-workin .vc_col-sm-2 ul li {
    width: 400px;
}
div#footer-workin .vc_col-sm-2 ul li i {
}
div#footer-workin .vc_col-sm-5:nth-child(2) {
    left: -70px;
}
div#footer-widgets {
    display: none;
}
div#sec5-row h3 {
    line-height: 1.4;
}
div#inner-banner-row {
    margin-top: 40px !important;
}
div#inner-banner-row img {
    width: 80%;
}
div#inner-banner-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
div#ko-work .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
#page-header-bg[data-bg-pos=center] .page-header-bg-image {
    background-position: 100% 100% !important;
}
.ko-work h3 {
    line-height: 1.2;
    font-size: 40px;
}
.menu-item-1017,.menu-item-1016,.menu-item-1020 {
    display: none;
}
div#conta .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
}   
}
/* ===================================================================== */
/* ======================================================================== */
@media only screen and (min-width: 1301px) and (max-width: 1600px){
 #header-outer[data-lhe="default"] #top nav > ul > li > a {padding: 9px;font-size: 9px;height: 32px;}
#header-outer .cart-menu .cart-contents {
    left: -21px;
}
#header-outer[data-format=default] #top .span_9 {
    justify-content: center;
}   
#header-outer[data-full-width="true"] header > .container {
    padding: 0 5px;
}
#header-outer[data-format=default] #top .span_9 {
    margin: 0;
}
#header-outer:not([data-format=left-header]) #top .span_3 h4 {
}
#header-outer:not([data-format="centered-menu-bottom-bar"]) #top .span_9 > .slide-out-widget-area-toggle, #slide-out-widget-area .mobile-only:not(.nectar-header-text-content) {
    margin-top: -100px;
}
#header-outer[data-format=default] #top .span_9 {
    justify-content: end;
}   
div#banner-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
.banner-sec h1 {
    width: 100%;
    font-size: 56px;
}
.banner-sec p {
    width: 90%;
}
div#sec2-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 30px;
}
.sec2-sec h3 {
    /* font-size: 19px; */
    line-height: 1.2;
}
.sec2-sec {
    /* padding: 30px; */
}
div#sec4-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec4-row h3 {
    /* font-size: 24px; */
    /* line-height: 1.2; */
    /* padding-bottom: 0; */
    /* margin-bottom: 10px !important; */
}
div#sec5-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#sec5-row .vc_col-sm-6 {
    padding: 0 0 0 10px;
}
div#sec5-row p.para {
    width: 100%;
    height: 140px;
    padding: 0 20px 0 0;
    overflow-x: scroll;
}
div#footer-workin .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
div#footer-workin .divider {
    margin-top: 30px;
}
div#footer-workin .vc_col-sm-2 {
    position: relative;
    left: -60px;
}
div#footer-workin .vc_col-sm-2 ul li {
    width: 400px;
}
div#footer-workin .vc_col-sm-2 ul li i {
}
div#footer-workin .vc_col-sm-5:nth-child(2) {
    left: -70px;
}
div#footer-widgets {
    display: none;
}
div#sec5-row h3 {
    line-height: 1.4;
}
div#inner-banner-row {
    margin-top: 40px !important;
}
div#inner-banner-row img {
    width: 80%;
}
div#inner-banner-row .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 50px;
}
div#ko-work .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 20px;
}
#page-header-bg[data-bg-pos=center] .page-header-bg-image {
    background-position: 100% 100% !important;
}
.ko-work h3 {
    line-height: 1.2;
    font-size: 40px;
}
.menu-item-1017,.menu-item-1016,.menu-item-1020 {
    display: none;
}
div#conta .row_col_wrap_12.col.span_12.dark.left {
    padding: 0 40px;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
}
.tagline .wpb_wrapper p {
    font-size: 13px;
    margin: 0 !important;
}
.tagline .wpb_wrapper {
    justify-content: space-around;
}
.second-tagline p {
    font-size: 16px;
    line-height: 1.2;
    margin-right: 10px;
}
div#footer-workin .vc_col-sm-5:nth-child(2) ul li a {font-size: 15px;}    
}