/*
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=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
h6,a,span,strong{
	font-family: "Work Sans" !important;
}
h1,h2,h3,h4,h5{
	font-family: "Marcellus" !important;
}
p{
	font-family: "Open Sans" !important;
}
header#top {
    background-color: #000;
}
a.nectar-button.small.regular.accent-color.regular-button {
    width: 202.75px;
    height: 61.61px;
    text-align: center;
    border-radius: 50px !important;
    line-height: 2.4;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    color: #FFF;
    text-align: center;
    font-family: "Work Sans";
    font-size: 18.4px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
}
/* Header Css */
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li {
    height: 140px;
}
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li a {
    padding: 60px 24px;
    color: #FFF;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li a span:before {
    border-radius: 0;
}
#top .sf-menu > li:not([class*="current"]):not([class*="menu-item-btn"]) > a .menu-title-text:before {
    background: #e93f44;
    filter: unset;
}
ul.sub-menu.tracked-pos {
    padding: 10px;
	width: 25em;
}
ul.sub-menu li a {
    padding: 10px 10px !important;
    background: #000 !important;
	margin: 5px 0px;
}
ul.sub-menu li a:hover {
    padding: 10px 10px !important;
    background: #e93f44 !important;
}
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons li {
    height: auto;
}
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons li a {
    padding: 0;
}
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons li a span:before {
    display: none;
}
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons li:first-child a {
    border-radius: 50px;
    background: #E94244;
    padding: 16.7px 30px;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
    color: #fff;
}
/* =================================================== */
div#sec-01 h6 {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
}
div#sec-01 h2 {
    color: #FFF;
    font-size: 57px;
    font-style: normal;
    font-weight: 400;
    line-height: 77px;
    text-transform: capitalize;
    width: 90%;
    padding-bottom: 10px;
}
div#sec-01 p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border-left: 2px solid #fff;
    padding-left: 20px;
}
#sec-01 .span_12.dark .nectar_video_lightbox.play_button:before {
    content: 'our video';
    color: #FFF;
    text-align: center;
    font-family: "Work Sans";
    font-size: 18.4px;
    font-style: normal;
    font-weight: 500;
    line-height: 27.6px; 
    text-transform: uppercase;
    border: none;
    position: absolute;
    top: -20px;
    left: 30px;
}
#sec-01 .nectar_video_lightbox.play_button {
    border: none !important;
    background-color: transparent !important;!;
    height: unset;
    width: 170px;
    transform: unset !important;
}
#sec-01 .nectar_video_lightbox svg {
    position: absolute;
    left: 20px;
    top: -20px;
    border: 3px solid #fff;
    border-radius: 60px;
    width: 30px;
    height: 30px;
    padding: 6px;
    transform: unset !important;
    margin: 0 0 0 9px;
}
#sec-01 .span_12.dark .nectar_video_lightbox path {
    filter: invert(1);
}
/* ================================================== */
div#sec-02 p {
    color: #7A7A7A;
    text-align: center;
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    padding-bottom: 20px;
    width: 80%;
    margin: auto;
    line-height: 1.5;
    padding-bottom: 14px;
}
div#sec-02 h6 {
    color: #E94244;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
div#sec-02 h3 {
    color: #484848;
    text-align: center;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 52.8px;
    text-transform: capitalize;
    width: 60%;
    margin: 0 auto;
    padding-bottom: 20px;
    margin-bottom: 0;
}
div#sec-02 h2.woocommerce-loop-product__title {
    color: #484848;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.51px;
    text-transform: capitalize;
    margin-top: 0;
}
div#sec-02 span.price {
    text-align: center;
}
#sec-02 .woocommerce ul.products li.product .price {
    color: #000000 !important;
    text-align: center;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;   
}
#sec-02 .woocommerce ul.products li.product .price del {
    color: #484848;
    text-align: center;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
div#sec-02 li {
    border-radius: 45px;
    background: #FFF;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
    padding: 40px;
    height: 560px;
}
div#sec-02 li img {
    aspect-ratio: 2/2;
    object-fit: contain;
}
#sec-02 .woocommerce .classic .product-wrap a.button {
    -webkit-transform: unset !important;
    bottom: -170px;
    left: auto;
    z-index: 20;
    position: absolute !important;
    right: auto;
    top: auto !important;
}
#sec-02 .woocommerce .classic .product-wrap a.button,#sec-02 .woocommerce ul.products li.product.classic .button {
    border-radius: 60px;
    width: 183.14px;
    height: 61.61px;
    color: #FFF;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 2.5;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: auto !important;
    bottom: -170px;
}
#sec-02 .woocommerce .product-wrap {
    overflow: unset !important;
}
#sec-02 .woocommerce ul.products li.product.classic .onsale {
    color: #FFF;
    text-align: center;
    font-family: "Open Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    top: 30px;
    width: 40px;
    height: 30px;
    left: auto;
    right: 30px;
}
/* ================================================= */
div#sec-03 h6 {
    color: #E94244;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
}
div#sec-03 h2 {
    color: #484848;
    font-family: Marcellus;
    font-size: 47.813px;
    font-style: normal;
    font-weight: 400;
    line-height: 52.8px;
    text-transform: capitalize;
    width: 90%;
    padding-bottom: 20px;
    margin: 0;
}
div#sec-03 p {
    color: #7A7A7A;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    width: 80%;
    border-left: 3px solid #8EBE7E;
    padding-left: 12px;
    margin-bottom: 25px;
}
div#sec-03:before {
    content: '';
    background-image: url(/wp-content/uploads/2024/11/11494180-1.png);
    position: absolute;
    width: 38%;
    height: 58%;
    background-repeat: no-repeat;
    left: auto;
    right: -50px;
    top: -230px;
}
#sec-03 .vc_col-sm-6:nth-child(2) {
    padding-left: 50px;
}
#sec-03 a.nectar-button.small.regular.accent-color.regular-button {
    margin-top: 20px;
}
div#prowork {
    border-radius: 26.78px;
    background: #E94244;
    box-shadow: 0px 5.356px 10.712px 0px rgba(0, 0, 0, 0.15);
    width: 119.022px;
    height: 125.118px;
    padding: 31px 16px 17px 16px;
    position: absolute;
    bottom: 40px;
    left: -50px;
}
div#prowork h3 {
    color: #FFF;
    text-align: center;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
}
div#prowork p {
    color: #FFF;
    text-align: center;
    font-family: "Open Sans";
    font-size: 17.139px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.709px;
    border: none;
}
/* ========================================================== */
#sec-04 h2 {
    color: #FFF;
    font-family: Marcellus;
    font-size: 58px;
    font-style: normal;
    font-weight: 400;
    line-height: 64.463px;
    text-transform: capitalize;
    padding-bottom: 20px;
}
#sec-04 p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29.301px;
    width: 80%;
}
#sec-04 p span {
    color: #E94244;
    font-size: 19.534px;
    font-style: normal;
    font-weight: 700;
    line-height: 29.301px;
}
#sec-04 a.nectar-button.small.regular.accent-color.regular-button:before {
    content: '\f07a';
    font-family: FontAwesome;
    font-size: 21px;
    position: absolute;
    left: 25px;
    top: 5px;
    font-weight: 400;
}
#sec-04 a.nectar-button.small.regular.accent-color.regular-button {
    padding-left: 30px;
    margin-top: 16px;
}
div#sec-04 img {
    margin-top: -150px;
}
/* =================================================== */
#sec-05 img {
    margin: 0 auto;
    display: table;
}
#sec-05 a.play_button.large.nectar_video_lightbox {
    position: absolute;
    bottom: auto;
    top: 0;
    margin: 184px 754px;
}
#sec-05 .span_12.dark .nectar_video_lightbox.play_button:before {
    border: 3px solid #fff;
}
#sec-05 .nectar_video_lightbox svg {
    filter: invert(1);
}
/* ================================================== */
div#conta h2 {
    color: #FFF;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 64.463px;
    text-transform: capitalize;
}
div#conta input {
    height: 48.5px;
    color: #000;
}
div#conta input::placeholder,div#conta textarea::placeholder {
    color: #575351;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    opacity: 1;
}
div#conta textarea {
    height: 129px;
    color: #000;
}
div#conta  ul#wpforms-55-field_7 input {
    height: unset;
}
div#conta ul#wpforms-55-field_7 label {
    color: #FFF;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
div#conta img {
    float: right;
}
div#conta button#wpforms-submit-55 {
    width: 183.14px;
    height: 61.61px;
    border-radius:  60px !important;
    background: #E94244;
    color: #FFF;
    text-align: center;
    font-family: "Work Sans" !important;
    font-size: 18.4px;
    font-style: normal;
    font-weight: 500;
    line-height: 27.6px;
    text-transform: uppercase;
    border: none;
    margin-top: 10px;
}
span#cont {
    color: #ffffff;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    padding: 0;
}
/* ====================================================== */
/* =============================================================================== */
/* FooterUpperSection */
div#last-footer h2 {
    color: #FFF;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    text-transform: capitalize;
}
div#last-footer p {
    width: 100% !important;
}
div#last-footer p strong {
	font-size: 20px;
}
/* FooterUpperSection */
div#footer-working h3 {
   color: #FFF;
   font-size: 20px;
   font-style: normal;
   font-weight: 600;
   line-height: 34.13px;
 font-family: "Open Sans" !important;
}
div#footer-working p {
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    width: 80%;
}
div#footer-working input {
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: rgba(255, 255, 255, 0.94);
    width: 638px;
    height: 50px;
    color: #000;
}
div#footer-working input::placeholder {
  color: #3C3C3C;
font-family: "Open Sans" !important;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
div#footer-working button#wpforms-submit-66 {
    position: absolute;
    bottom: 20px;
    right: 0;
    height: 50px;
    background: #E94244;
    width: 128px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
div#footer-working h4 {
    margin-bottom: 40px;
    color: #FFF;
    font-family: "Open Sans" !important;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    position: relative;
}
div#footer-working h4::before {
    content: '';
    border: 1px solid #fff;
    position: absolute;
    width: 70px;
    bottom: -13px;
}
div#footer-working .vc_col-sm-4 ul {
    margin: 0;
}
div#footer-working .vc_col-sm-4 ul li {
    padding-bottom: 14px;
    list-style: none;
}
div#footer-working .vc_col-sm-4 ul li a,div#footer-working .vc_col-sm-4 ul li {
     text-transform: capitalize;
     color: #FFF;
     font-family: "Open Sans" !important;
     font-size: 15px;
     font-style: normal;
     font-weight: 600;
     line-height: 25.84px;
}
div#footer-working .vc_col-sm-4 ul li:hover a,div#footer-working .vc_col-sm-4 ul li:hover {
    color: #000;
}
/* div#footer-working .vc_col-sm-3:nth-child(4) ul li:nth-child(3) a {
    text-transform:lowercase;
} */
div#last-footer p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.55px;
    text-transform: capitalize;
}
div#last-footer p.lft {
    text-align: left;
}
div#last-footer ul {
    margin: 0;
    float: right;
}
div#last-footer ul li {
    display: inline-block;
    margin: 0 21px;
}
div#last-footer ul li a {
    color: #fdfdfd;
    text-align: right;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 25.84px;
    font-family: 'Open Sans' !important;
}
div#footer-working  .divider {
    border: 1px solid #fff;
    height: 0 !important;
    margin-top: 30px;
    margin-bottom: 34px;
}
/* ================================================ */
div#last-footer p a {
    color: #fff;
}
div#last-footer p:hover a,div#last-footer ul li:hover a {
    color: #000;
}
/* ============================================================ */
/* Coming Soon */
div#comingsoon h1 {
    color: #FFF;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 64.463px;
    text-transform: capitalize;
}
div#comingsoon p {
	color: #fff;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
div#comingsoon input#wpforms-66-field_1 {
    height: 60px;
    font-size: 18px;
    padding-left: 25px;
    border-radius: 5px;
}
div#comingsoon input#wpforms-66-field_1::placeholder {
    font-size: 18px;
	color: #000;
}
/* body[data-form-submit=regular] .container-wrap button[type=submit]{
	display: table;
	margin: 0 auto;
} */
/* ----- */
	.woocommerce div.product form.cart .variations label {
    font-family: "Marcellus" !important;
    font-size: 20px;
    color: #000;
}
body.product-template-default.single.single-product select {
    border: 2px solid #000;
    width: 300px !important;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    font-family: "Open Sans" !important;
}
.woocommerce div.product .woocommerce-variation-price span.price {
    font-family: "Open Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;   
}
.woocommerce .variations, .woocommerce div.product form.cart .variations {
    margin-bottom: 25px !important;
}
.quantity {
    margin-bottom: 20px !important;
}
.woocommerce-product-details__short-description p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 150% */
    padding-bottom: 20px !important;
}
.woocommerce div.product .summary p.price {
    padding-bottom: 20px !important;
}
h1.product_title.entry-title.nectar-inherit-default {
    color: #000;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px;
    text-transform: capitalize;
}
.terms-sec h2 {
    color: #484848;
    font-size: 45px;
    font-weight: 400;
    line-height: 50px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.terms-sec p, .terms-sec li {
    color: #7A7A7A;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    font-family: 'Work Sans' !important;
    padding-bottom: 10px;
}
.terms-sec strong {
    color: #000;
}
.terms-sec a {
    font-weight: 600;
    text-decoration: underline;
}
div#footer-working .vc_col-sm-4:nth-child(2) {
    position: relative;
    left: 150px;
}
div#sec-03 ul {margin-left: 17px;}
div#sec-03 ul li {
    color: #7A7A7A;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 5px;
}
div#sec-03 ul li strong {
    font-family: 'Marcellus' !important;
    color: #E94244;
    letter-spacing: 1px;
}
div#conta p {
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    padding: 0;
}
/* ======================================================== */
div#pro-work ul {
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
}
div#pro-work li {
    color: #7A7A7A;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    height: unset;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0;
    text-align: center;
    position: relative;
    list-style: none;
    padding-bottom: 15px;
}
div#pro-work ul li strong {
    font-family: 'Marcellus' !important;
    color: #E94244;
    letter-spacing: 1px;
}
div#pro-work li::before {
    content: '\f058';
    font-family: 'FontAwesome';
    position: absolute;
    left: -60px;
    font-size: 21px;
    color: #E94244;
}

/* ======================== */
div#pum_popup_title_456 {
    display: none;
}
div#discpopup h2 {
    color: #000;
    text-align: center;
    font-size: 45px;
    font-style: normal;
    font-weight: 600;
    line-height: 52.8px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
div#discpopup p {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    text-align: center;
}
/* Login Register Page */
.control {
    color: #E94244;
    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-10 .woocommerce form .form-row label {
    color: #000;
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin: auto;
    line-height: 1.5;
    padding-bottom: 10px;
    text-transform: capitalize;
}
.page-id-10 .woocommerce-privacy-policy-text {
    color: #000;
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 14px;
}
.page-id-10 button.woocommerce-Button.button {
    font-family: "Work Sans";
    font-size: 18px;
}
div#footer-working img.clr {
    background-color: #fff;
    padding: 5px 10px !important;
}
.page-id-436 div#sec-03 .cta_wrapper {
    display: none !important;
}
.page-id-436 div#sec-03 ul {
	margin-left: 0px !important;
}
.page-id-436 div#sec-03 h2 {
	padding-top: 40px !important;
}
.page-id-436 div#sec-03:before {
	display: none !important;
}
video.nectar-video-self-hosted {
    width: 95% !important;
}
/* .postid-510 #ajax-content-wrap .vc_row.right_padding_172px .row_col_wrap_12 {
	padding-right: 0px !important;
}
.postid-510 #ajax-content-wrap .vc_row.left_padding_112px .row_col_wrap_12 {
	padding-left: 0px !important;
} */
table.shop_table.cart.woocommerce-cart-form__contents tr th{
	font-size: 20px;
	font-family: "Open Sans" !important;
	font-weight: 600 !important;
	background: #ec4642 !important;
	color: #fff;
}
table.shop_table.cart.woocommerce-cart-form__contents tr td {
	color: #7A7A7A;
    font-family: "Open Sans";
    font-size: 18px;
}
.cart-collaterals tr th{
	color: #7A7A7A;
    font-family: "Open Sans";
    font-size: 18px;
}
.cart-collaterals td span.woocommerce-Price-amount.amount{
	color: #7A7A7A;
    font-family: "Open Sans";
    font-size: 18px !important;
}
.woocommerce-product-details__short-description h4 {
    width: 210px;
    height: 56px;
    background-color: #e94244;
    text-align: center;
    line-height: 3;
    border-radius: 80px;
    margin: 30px 0;
    transition: all 0.4s linear;
    cursor: pointer;
}
.woocommerce-product-details__short-description h4 a {
    color: #fff;
    font-family: 'Marcellus' !important;
    letter-spacing: 1px;
    font-size: 19px;
}
.woocommerce-product-details__short-description h4:hover {
    background-color: #000000;
    transition: all 0.4s linear;
}
div#tab-description .cta_wrapper {
    display: none;
}
.woocommerce-product-details__short-description h4 {
    display: none;
}
.woocommerce-variation-description p {
    margin-bottom: 0px !important;
    padding-bottom: 15px;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
/* ------------------------ */
div#sec-03 .tabs, div#sec-03 .sub-tabs {
  display: flex;
  margin-bottom: 17px;
}
div#sec-03 .tabs button, div#sec-03 .sub-tabs button {
  padding: 10px 30px;
  cursor: pointer;
  border: none;
  background-color: #eee;
  color: #7A7A7A;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px;
  border-radius: 0px !important;
  border-right: 1px solid rgba(0, 0, 0, .06);
}
div#sec-03 .tabs button:last-child, div#sec-03 .sub-tabs button{
  border-color: transparent;
}
div#sec-03 .tabs button.active, div#sec-03 .sub-tabs button.active {
  background-color: #e94244;
  border-color: #e94244;
  color: white;
}
div#sec-03 .tab-content, div#sec-03 .sub-tab-content {
  display: none;
}
div#sec-03 .tab-content.active, div#sec-03 .sub-tab-content.active {
  display: block;
}
body.archive.paged.post-type-archive .post-653,.post-690,.post-659,.post-665,.post-641,.post-696,.post-622,.post-635,.post-671,.post-628,.post-677,.post-647 {
    display: none;
}
body.archive.paged.post-type-archive .post-684{
     display: none;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
.userway_buttons_wrapper {
    display: none !important;
}
#ajax-content-wrap .vc_row.left_padding_phone_10px .row_col_wrap_12 {
      padding-left: 0px !important;
}
#ajax-content-wrap .vc_row.right_padding_50px .row_col_wrap_12{
		padding-right:0px;
}
#ajax-content-wrap .vc_row.right_padding_phone_10px .row_col_wrap_12{
		padding-right:0px !important;
}
div#header-outer{
	padding:0;
}
div#discpopup h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
}
div#discpopup p {
    font-size: 14px;
    line-height: 24px;
}
#slide-out-widget-area .inner .off-canvas-menu-container li a{
	text-transform:capitalize;
	font-size: 16px !important;
	line-height:26px !important;
}
#slide-out-widget-area .inner .off-canvas-menu-container  ul.sub-menu li a {
    padding: 8px 6px !important;
    font-size: 16px !important;
}
body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before{
	background-color:#000 !important;
}
#ajax-content-wrap .vc_row.right_padding_89px .row_col_wrap_12{
	padding-right:0px;
}
#ajax-content-wrap .vc_row.left_padding_209px .row_col_wrap_12{
	padding-left:0px;
}
div#sec-01{
	padding-top:60px !important;
}
div#sec-01 h6 {
    font-size: 18px;
	text-align:center;
    line-height: 28px;
}
div#sec-01 h2 {
    font-size: 30px;
    line-height: 40px;
    width: 98%;
	margin:0 auto;
	text-align:center;
}
div#sec-01 p {
    font-size: 14px;
    line-height: 24px;
    border-left: 0px;
	width:98%;
	margin:0 auto;
	text-align:center;
    padding-left: 0px;
}
a.nectar-button.small.regular.accent-color.regular-button {
    width: 180px;
    height: 60px;
    text-align: center;
    border-radius: 50px !important;
    line-height: 40px;
	display:table;
	margin:0 auto;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    font-size: 16px;
}
#ajax-content-wrap .vc_row.right_padding_316px .row_col_wrap_12{
	padding-right:0px;
}
#ajax-content-wrap .vc_row.left_padding_316px .row_col_wrap_12{
	padding-left:0px;
}
div#sec-02 h6 {
    font-size: 18px;
    line-height: 28px;
}
div#sec-02 h3 {
    font-size: 30px;
    line-height: 40px;
    width: 98%;
}
div#sec-02 p {
    font-size: 14px;
    line-height: 24px;
    width: 95%;
    margin:0 auto;
    padding-bottom: 14px;
}
div#pro-work ul {
    margin: 0 auto;
    display: table;
    margin-bottom: 10px;
	width:98%;
	margin:0 auto;
}
div#pro-work li {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 15px;
}
div#sec-02 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}
div#sec-02 li.classic.product.type-product {
    padding: 40px 40px 0;
    display:block;
    width:95% !important;
    margin:0 auto !important;
    margin-bottom:20px !important;
    height: 500px;
}
#sec-02 .woocommerce .classic .product-wrap a.button, #sec-02 .woocommerce ul.products li.product.classic .button {
    width: 180px;
    height: 60px;
}
#ajax-content-wrap .vc_row.right_padding_172px .row_col_wrap_12{
	padding-right:0px;
}
#ajax-content-wrap .vc_row.left_padding_112px .row_col_wrap_12{
	padding-left:0px;
}
div#sec-03 {
    padding-top: 80px !important;
    padding-bottom: 100px !important;
}
div#sec-03 img{
	display:table;
	margin:0 auto;
}
div#prowork {
    width: 90px;
    height: 90px;
    padding: 0px;
    bottom: 0px;
    left: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
div#prowork h3 {
    font-size: 30px;
    line-height:40px;
    margin-bottom: 0px;
}
div#sec-03 div#prowork p {
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    margin: 0;
    width: 100% !important;
}
#sec-03 .vc_col-sm-6:nth-child(2) {
    padding-left: 0px;
}
div#sec-03 h6 {
    font-size: 18px;
    line-height: 28px;
	text-align:center;
	padding-top:20px;
}
div#sec-03 h2 {
    font-size: 30px;
    line-height: 40px;
    width: 98%;
    margin: 0 auto;
    text-align: center;
}
div#sec-03 p {
    font-size: 14px;
    line-height: 24px;
    width: 98%;
	margin:0 auto;
	text-align:center;
    border-left: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
}
div#sec-03 ul li {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 5px;
	width: 95%;
	margin:0 auto;
}
#ajax-content-wrap .vc_row.left_padding_182px .row_col_wrap_12{
	padding-left:0px;
}
#sec-04 h2 {
    font-size: 30px;
    line-height: 40px;
    text-align:center;
    padding-top:20px;
    padding-bottom: 10px;
}
#sec-04 p {
    font-size: 14px;
    line-height: 24px;
    width: 98%;
	margin:0 auto;
	text-align:center;
}
div#sec-04 img {
	display:table;
	margin:0 auto;
    margin-top: 20px;
}
div#sec-02 h2.woocommerce-loop-product__title {
    font-size: 18px;
    line-height: 28px;
}
#ajax-content-wrap .vc_row.right_padding_320px .row_col_wrap_12{
	padding-right:0px;
}
#ajax-content-wrap .vc_row.left_padding_320px .row_col_wrap_12{
	padding-left:0px;
}
div#sec-05 {
	padding-top: 60px !important;
    padding-bottom: 60px !important;  
}
	div#footer-working .vc_col-sm-4:nth-child(2) {
    left: 0px;
}
	#ajax-content-wrap .vc_row.left_padding_316px .row_col_wrap_12{
	padding-left:0px;
}
	div#sec-03 .tabs, div#sec-03 .sub-tabs {
    overflow-x: auto;
}
h1.product_title.entry-title.nectar-inherit-default {
    font-size: 22px;
    line-height: 30px;
}
	#slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul, .material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul {
    padding-left: 0px;
}
	ul.sub-menu li a {
    background: transparent !important;
}
	li.menu-item.menu-item-type-custom.menu-item-object-custom {
    border-bottom: 1px solid;
}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-95 {
    border: none;
}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
		div#footer-working .vc_col-sm-4:nth-child(2) {
    left: 80px;
}
	#ajax-content-wrap .vc_row.left_padding_316px .row_col_wrap_12{
	padding-left:0px;
}
div#sec-03 .tabs, div#sec-03 .sub-tabs {
    overflow-x: auto;
}
	.woocommerce .products.related .product, .woocommerce .products.upsells .product, .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product, body .woocommerce ul.products li.product, body .woocommerce-page ul.products li.product, body.woocommerce .span_9 ul.products li.product, body.woocommerce ul.products li.product, body.woocommerce-page .span_9 ul.products li.product, body.woocommerce-page ul.products li.product {
    width: 47.8%;
    margin: 0 2% 25px 0;
}
	div#prowork {
    left: 0px;
		bottom:267px;
}
	.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
    width: 60%;
}
	.img-with-aniamtion-wrap .inner {
    text-align-last: center;
}
	#header-outer[data-full-width="true"] header > .container {
    padding: 0 17px;
}
		li#menu-item-95 {
    display: none !important;
}
		#header-outer[data-format=centered-menu] #top nav>.sf-menu>li a {
    padding: 60px 16px;
}
		#ajax-content-wrap .vc_row.right_padding_316px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_316px .row_col_wrap_12 {
    padding-right: 10px;
}
	#ajax-content-wrap .vc_row.left_padding_316px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_316px .row_col_wrap_12 {
    padding-left: 10px;
}
	#ajax-content-wrap .vc_row.left_padding_209px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_209px .row_col_wrap_12 {
    padding-left: 41px;
    padding-top: 34px;
}
		div#sec-04 img {
    margin-top: 0px;
}
	#ajax-content-wrap .vc_row.left_padding_182px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_182px .row_col_wrap_12 {
    padding-left: 96px;
		padding-top:30px;
		padding-bottom:30px;
}
	#ajax-content-wrap .vc_row.right_padding_234px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_234px .row_col_wrap_12 {
    padding-right: 30px;
}
	#ajax-content-wrap .vc_row.left_padding_234px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_234px .row_col_wrap_12 {
    padding-left: 30px;
}
	#ajax-content-wrap .vc_row.right_padding_300px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_300px .row_col_wrap_12 {
    padding-right: 30px;
}
	#ajax-content-wrap .vc_row.left_padding_300px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_300px .row_col_wrap_12 {
    padding-left: 30px;
}
	#ajax-content-wrap .vc_row.right_padding_172px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_172px .row_col_wrap_12 {
    padding-right: 30px;
}
	#ajax-content-wrap .vc_row.left_padding_112px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_112px .row_col_wrap_12 {
    padding-left: 30px;
}
	div#sec-02 li {
    padding: 17px;
}
div#header-outer {
    padding: 0;
}
.userway_buttons_wrapper {
    display: none !important;
}
header#top {
	padding: 10px 0;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1300px){
#ajax-content-wrap .vc_row.right_padding_316px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_316px .row_col_wrap_12 {
    padding-right: 10px;
}
#ajax-content-wrap .vc_row.left_padding_316px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_316px .row_col_wrap_12 {
    padding-left: 10px;
}
div#prowork {
    bottom: 160px;
    left: -30px;
}
#sec-03 .vc_col-sm-6:nth-child(2) {
    padding-left: 30px;
}
div#sec-04 img {
    margin-top: 0px;
}
#ajax-content-wrap .vc_row.left_padding_182px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_182px .row_col_wrap_12 {
    padding-left: 96px;
	padding-top:30px;
	padding-bottom:30px;
}
#ajax-content-wrap .vc_row.left_padding_182px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_182px .row_col_wrap_12 {
    padding-left: 96px;
	padding-top:30px;
	padding-bottom:30px;
}
#ajax-content-wrap .vc_row.right_padding_234px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_234px .row_col_wrap_12 {
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.left_padding_234px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_234px .row_col_wrap_12 {
    padding-left: 30px;
}
#ajax-content-wrap .vc_row.right_padding_300px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_300px .row_col_wrap_12 {
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.left_padding_300px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_300px .row_col_wrap_12 {
    padding-left: 30px;
}
#ajax-content-wrap .vc_row.right_padding_172px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_172px .row_col_wrap_12 {
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.left_padding_112px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_112px .row_col_wrap_12 {
    padding-left: 30px;
}
#header-outer[data-full-width="true"] header > .container {
    padding: 0 17px;
}
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li a {
    padding: 60px 10px;
    font-size: 12px;
}
#ajax-content-wrap .vc_row.right_padding_316px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_316px .row_col_wrap_12 {
    padding-right: 10px;
}
#ajax-content-wrap .vc_row.left_padding_316px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_316px .row_col_wrap_12 {
    padding-left: 10px;
}
#ajax-content-wrap .vc_row.left_padding_209px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_209px .row_col_wrap_12 {
    padding-left: 41px;
    padding-top: 34px;
}
div#sec-04 img {
    margin-top: 0px;
}
#ajax-content-wrap .vc_row.left_padding_182px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_182px .row_col_wrap_12 {
    padding-left: 96px;
	padding-top:30px;
	padding-bottom:30px;
}
div#sec-02 li {
    padding: 17px;
}
div#conta img {
    width:95%;
}
#sec-02 .woocommerce .classic .product-wrap a.button, #sec-02 .woocommerce ul.products li.product.classic .button {
    bottom: -200px;
}
#sec-02 .woocommerce .classic .product-wrap a.button {
    bottom: -200px;
}
}

@media only screen and (min-width: 1301px) and (max-width: 1600px){
#ajax-content-wrap .vc_row.right_padding_316px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_316px .row_col_wrap_12 {
    padding-right: 10px;
}
#ajax-content-wrap .vc_row.left_padding_316px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_316px .row_col_wrap_12 {
    padding-left: 10px;
}
div#prowork {
    bottom: 60px;
    left: -20px;
}
div#sec-04 img {
    margin-top: 0px;
}
#ajax-content-wrap .vc_row.left_padding_182px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_182px .row_col_wrap_12 {
    padding-left: 96px;
	padding-top:30px;
	padding-bottom:30px;
}
#ajax-content-wrap .vc_row.left_padding_182px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_182px .row_col_wrap_12 {
    padding-left: 96px;
	padding-top:30px;
	padding-bottom:30px;
}
#ajax-content-wrap .vc_row.right_padding_234px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_234px .row_col_wrap_12 {
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.left_padding_234px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_234px .row_col_wrap_12 {
    padding-left: 30px;
}
#ajax-content-wrap .vc_row.right_padding_300px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_300px .row_col_wrap_12 {
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.left_padding_300px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_300px .row_col_wrap_12 {
    padding-left: 30px;
}
#ajax-content-wrap .vc_row.right_padding_172px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_172px .row_col_wrap_12 {
    padding-right: 30px;
}
#ajax-content-wrap .vc_row.left_padding_112px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_112px .row_col_wrap_12 {
    padding-left: 30px;
}
#header-outer[data-full-width="true"] header > .container {
    padding: 0 18px;
}
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li a {
    padding: 60px 16px;
    font-size: 16px;
}
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons li:first-child a {
    padding: 16px;
}
#ajax-content-wrap .vc_row.right_padding_316px .row_col_wrap_12, .nectar-global-section .vc_row.right_padding_316px .row_col_wrap_12 {
    padding-right: 10px;
}
#ajax-content-wrap .vc_row.left_padding_316px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_316px .row_col_wrap_12 {
    padding-left: 10px;
}
#ajax-content-wrap .vc_row.left_padding_209px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_209px .row_col_wrap_12 {
    padding-left: 41px;
    padding-top: 34px;
}
div#sec-04 img {
    margin-top: 0px;
}
#ajax-content-wrap .vc_row.left_padding_182px .row_col_wrap_12, .nectar-global-section .vc_row.left_padding_182px .row_col_wrap_12 {
    padding-left: 96px;
	padding-top:30px;
	padding-bottom:30px;
}
div#sec-02 li {
    padding: 35px;
}
div#sec-02 div#pro-work li{
	padding: 0 0 15px 0;
}
div#conta img {
	width:95%;
}
} 
/* ------------------- */
ul.wc_payment_methods.payment_methods.methods li{
    margin-bottom:20px !important;
}
.woocommerce-checkout #payment ul.payment_methods li img {
    margin-right: 10px;
    height: 50px !important;
}
i[class*=fa-], span[class*=fa-] {
    display: inline-block;
    word-spacing: 5px;
    position: relative;
    text-align: center;
    top: 20px;
    vertical-align: middle;
    max-width: 100%;
    font-size: 20px;
    color: #fff;
}
i[class*=fa-], span[class*=fa-] {
    display: inline-block;
	word-spacing: 5px;
    position: relative;
    text-align: center;
    top: 20px;
    vertical-align: middle;
    max-width: 100%;
    font-size: 20px;
    color: #fff;
    margin: 10px;
}