/*
 Theme Name:   Salient Child
 Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
 Description:  Salient Child Theme
 Author:       ThemeNectar
 Author URI:   https://themeforest.net/user/themenectar
 Template:     salient
 Version:      1.0.0
 Text Domain:  salient-child
*/
/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder.
/*-------------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sorts+Mill+Goudy:ital@0;1&display=swap');
h1,h2,h3,h4,h5,h6,p{
	 font-family: "Sorts Mill Goudy";
}
a,span{
	 font-family: "Work Sans";
}
body[data-header-resize="0"] .container-wrap {
    background-color: #000000;
}
.ocm-effect-wrap-inner {
    --scroll-bar-w: 0px;
}
div#header-outer {
    height: 0;
}
div#header-space {
    height: 0;
}
a.nectar-button.small.regular.accent-color.regular-button {
    width: 220px;
    height: 53px;
    border-radius: 24.297px !important;
    text-align: center;
    margin: 0;
    line-height: 2.8;
}
a.nectar-button.small.regular.accent-color.regular-button span {
    color: #FFF;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
}
/* ============================================================= */
div#banner-wo h3 {
    color: #FFF;
    text-align: center;
    -webkit-text-stroke-width: 0.54px;
    -webkit-text-stroke-color: #FFF;
    font-size: 68px;
    font-style: normal;
    font-weight: 400;
    line-height: 79.244px; 
    letter-spacing: -4.093px;
    text-transform: capitalize;
    width: 55%;
    margin: 0 auto;
    display: table;
    padding-bottom: 103px;
}
div#banner-wo p {
    color: #FFF;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    text-transform: capitalize;
    width: 64%;
    padding-bottom: 10px;
}
/* ================================================================================== */
div#sec-06 h3,div#sec-07 h3 {
    color: #FFF;
    text-align: center;
    font-size: 68px;
    font-style: normal;
    font-weight: 400;
    line-height: 79.244px;
    letter-spacing: -4.093px;
    text-transform: capitalize;
    margin: 0;
}
div#sec-02 h2 {
    color: #FFF;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 80.613px;
    letter-spacing: -2.4px;
    text-transform: capitalize;
}
div#sec-02 p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px; 
    text-transform: capitalize;
}
div#sec-02 a.nectar-button.small.regular.accent-color.regular-button {
    width: 174px;
    height: 53px;
    margin-top: 15px;
}
div#sec-02 img {
    float: right;
}
/* ================================================================== */
div#sec-03 h2 {
    color: #FFF;
    text-align: center;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 80.613px;
    letter-spacing: -2.4px;
    text-transform: capitalize;
}
div#sec-03 img {
    width: 100%;
}
div#sec-03 p {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    text-transform: capitalize;
    width: 90%;
    margin: 0 auto;
}
div#sec-03 a.nectar-button.small.regular.accent-color.regular-button {
    width: 255px;
    height: 53px;
    margin: 0 auto;
    display: table;
    margin-top: 30px;
}
div#iner-wo {
    background-image: url(/wp-content/uploads/2026/06/Group-1321316183.png);
    padding: 150px 71px;
    background-repeat: no-repeat;
}
div#iner-wo h3.blog-title {
    margin: 0;
    color: #FFF;
    font-family: "Sorts Mill Goudy";
    font-size: 27px;
    font-style: normal;
    font-weight: 400;
    line-height: 35.1px; /* 130% */
    text-transform: capitalize;
    /* width: 90%; */
    padding: 17px 0;
}
div#iner-wo p {
    color: #FFF;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    padding-bottom: 20px;
}
/* CSS */
.blog-container {
    display: flex;
    padding: 0;
    justify-content: space-between;
}
.blog-card {
    overflow: hidden;
    transition: transform 0.3s, box-shadow 0.3s;
    cursor: pointer;
    display: flex;
    border-radius: 20px;
    border: 0.8px solid #CECECE;
    background: rgba(102, 102, 102, 0.10);
    width: 837.5px;
    height: 297px;
}
.blog-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.5);
}
.blog-image img {
    display: block;
    object-fit: cover;
}
.blog-content {
    padding: 68px 30px 68px;
}
.blog-meta span {
    margin-bottom: 5px;
    color: #FFF;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.8px; /* 130% */
    text-transform: capitalize;
}
.blog-title {
    font-size: 18px;
    margin: 5px 0 10px;
    line-height: 1.2;
}
.read-more {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 0.3s;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.read-more:hover {
    border-color: #fff;
}
.blog-meta {
    color: #fff;
}
div#sec-05 h2 {
    color: #FFF;
    text-align: center;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 58.5px;
    text-transform: capitalize;
    margin: 0;
    margin-bottom: 10px;
}
div#sec-05 p {
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    padding-bottom: 20px;
}
/* ====================================================================== */
div#sec-06 ul.products.columns-4 li {
    border: 1px solid #ffffffad;
    border-radius: 45px;
    background-color: #272727;
}
#sec-06 .span_12.dark .owl-theme .owl-dots .owl-dot.active span, .span_12.dark .owl-theme .owl-dots .owl-dot:hover span {
    background-image: url(/wp-content/uploads/2026/06/Group-1321316171.png);
    width: 24px;
    height: 22px;
    background-size: 100% 100%;
    background-color: transparent !important;
}
#sec-06 .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    background-image: url(/wp-content/uploads/2026/06/Group-1321316172.png);
    background-size: 100% 100%;
    opacity: 1 !important;
    width: 24px;
    height: 22px;
}
/* =================================Product================================= */
div#banner-wo ul.products.columns-4 {justify-content: end;}
ul.products.columns-4 li {
     background: rgb(178 166 166 / 36%);
     backdrop-filter: blur(1px);
     border-radius: 30px;
     padding-bottom: 20px !important;
}
.woocommerce ul.products li.product h2 {
    color: #FFF;
    text-align: center;
    font-size: 21px !important;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0 !important;
    padding: 0 !important;
    padding-top: 19px !important;
    padding-bottom: 7px !important;
}
.woocommerce ul.products li.product .price {
    color: #FFF !important;
    text-align: center;
    font-family: "Work Sans";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.woocommerce ul.products li.product.classic .product-wrap img {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
    object-fit: scale-down !IMPORTANT;
    height: 300px;
}
div#banner-wo a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
    display: none;
}
a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor span {
    display: none;
}
.yith-add-to-wishlist-button-block {
    position: absolute;
    right: 11px;
    top: 170px;
}
.yith-add-to-wishlist-button-block svg {
    filter: invert(1);
    transform: scale(0.7);
}
i.fas.fa-shopping-bag {position: absolute;top: 118px;right: 18px;}
i.fas.fa-shopping-bag:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/06/Group-1321316170.png);
    position: absolute;
    width: 16px;
    height: 18px;
    left: 0;
    top: 0px;
}
.post-type-archive-product.woocommerce .container-wrap{
    background-color: #000;
}
body.wp-singular.page-template-default.page.page-id-43 *,body.wp-singular.page-template-default.page.page-id-44 * {
    COLOR: #FFF !IMPORTANT;
    font-size: 15px;
}
.post-type-archive-product.woocommerce .container-wrap * {
    color: #fff !important;
}
.post-type-archive-product.woocommerce .container-wrap i.fas.fa-shopping-bag:before {
    left: 0;
}
.post-type-archive-product.woocommerce .container-wrap a.button.yith-wcqv-button {
    color: transparent !important;
}
.post-type-archive-product.woocommerce .container-wrap svg#yith-wcwl-icon-heart-outline {
    filter: brightness(20.5);
}
body.wp-singular.product-template-default.single i.fas.fa-shopping-bag:before {
    display: none;
}
body.wp-singular.product-template-default.single a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor.yith-wcwl-add-to-wishlist-button--single {
    display: none;
}
body.wp-singular.product-template-default.single div#header-outer {
    background-image: url(/wp-content/uploads/2026/06/Group-1321316173.png);
    height: 300px;
}
body.wp-singular.product-template-default.single * {
    color: #fff !important;
}
body.wp-singular.product-template-default.single a.button.yith-wcqv-button {display: none !important;}
body.wp-singular.product-template-default.single.yith-wcwl-add-to-wishlist-button {
    display: none;
}

/* ============================================================= */
a.button.yith-wcqv-button {
    background-image: url(/wp-content/uploads/2026/06/Group-1321316169.png);
    background-color: transparent !important;
    color: transparent;
    padding: 0;
    position: absolute;
    right: 16px;
    top: 61px;
    width: 18px;
}
a.button.yith-wcqv-button:hover {
    background-color: transparent !important;
    color: transparent;
    background-image: url(/wp-content/uploads/2026/06/Group-1321316169.png);
}
div#banner-wo a.button.yith-wcqv-button {
    display: none;
}
div#banner-wo i.fas.fa-shopping-bag {
    display: none;
}
div#sec-07 a.nectar-button.small.regular.accent-color.regular-button {
    margin: 0 auto;
    display: table;
    width: 174px;
    height: 53px;
}
div#sec-07 ul.products.columns-4 li {
    background-color: transparent;
    border: 1px solid #ffffffd1;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
    font-size: 20px;
    color: #fff;
}
/* ======================================================================= */
div#footer-wok h3 {
    color: #FFF;
    font-size: 27px;
    font-style: normal;
    font-weight: 400;
    line-height: 35.1px;
    text-transform: capitalize;
    margin: 0;
    padding-bottom: 25px;
}
div#footer-wok .vc_col-sm-4:nth-child(1) ul {
    column-count: 2;
    margin: 0;
}
div#footer-wok ul li a {
    color: #FFF;
    font-family: Mulish;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
div#footer-wok ul li {
    list-style: none;
    padding-bottom: 16px;
}
div#footer-wok ul.iconlist {
    margin: 0 auto;
    display: table;
    margin-top: 40px;
    margin-bottom: 50px;
}
div#footer-wok ul.iconlist li {
    list-style: none;
    display: inline-block;
    margin: 0 9px;
    padding: 0;
}
div#footer-wok p,div#footer-wok p a {
    color: #FFF;
    text-align: center;
    font-family: "Work Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
div#footer-wok img {
    margin: 0 auto;
    display: table;
    margin-bottom: 13px;
    width: 45%;
}
div#footer-wok p a {
    font-weight: 600;
}
div#footer-wok ul.iconlist li i {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    border: 1px solid #FFF;
    padding: 6px;
    font-size: 16px;
}
div#footer-wok .vc_col-sm-2:nth-child(3) ul li , div#footer-wok .vc_col-sm-2:nth-child(4) ul li {
    text-align: right;
}
div#footer-wok  .vc_col-sm-2:nth-child(3) h3,div#footer-wok  .vc_col-sm-2:nth-child(4) h3 {
    text-align: right;
}
#footer-outer[data-using-widget-area=false] #copyright {
    display: none;
}
div#iner-wo h4 {
    color: #FFF;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 58.5px;
    text-transform: capitalize;
}
/* ================================================================= */
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    color: #FFF;
    font-size: 16.776px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.809px;
    text-transform: capitalize;
    padding: 0 7px;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a span {
    font-family: 'Sorts Mill Goudy';
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after {
    border: 3px solid #fff;
    bottom: -10px;
    border-radius: 40px;
}
/* =========================================================================== */
div#conta h2 {
    color: #FFF;
    text-align: center;
    -webkit-text-stroke-width: 0.54px;
    -webkit-text-stroke-color: #FFF;
    font-size: 68px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -4.093px;
    text-transform: capitalize;
    margin: 0;
    line-height: 1.2;
}
div#wpforms-107 {
    margin: 0;
    width: 60%;
    margin: 0 auto;
    display: table;
}
div#wpforms-107 label {
    color: #FFF;
    font-family: "Sorts Mill Goudy";
    font-size: 19.016px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 131.469% */
    text-transform: capitalize;
}
div#wpforms-107 input {
    height: 60px;
    color: #fff;
    background-color: transparent !important;
    border: 1px solid #fff;
}
div#wpforms-107 textarea {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}
#conta button#wpforms-submit-107 {
    border-radius: 24.297px !important;
    background: #8B1E2D;
    width: 100%;
    color: #FFF;
    font-family: "Work Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    height: 52px;
}
div.wpforms-container-full .wpforms-confirmation-container-full {
    background-color: #fff;
    text-align: center;
}
div#sec-03 h3 {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: -2.4px;
    text-transform: capitalize;
}
div#sec-03 .w-btn a.link_text {
    border-radius: 24.297px !important;
    text-align: center;
    margin: 0 auto;
    color: #FFF;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #8b1e2d !important;
    padding: 15px 30px;
    display: table;
}
div#sec-00 h2 {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: -2.4px;
    text-transform: capitalize;
    width: 90%;
    margin: 0 0 10px;
}
div#sec-00 p strong {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
}
div#sec-00 p {
    width: 90%;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    text-transform: capitalize;
}
div#sec-00 .w-btn a.link_text {
    border-radius: 24.297px !important;
    text-align: center;
    margin: 0 auto;
    color: #FFF;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #8b1e2d !important;
    padding: 15px 30px;
}
div#sec-00 h4 {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0;
    text-transform: capitalize;
}

/* ========================================================================= */
div#shipp-workin .policy,div#shipp-workin .policy-wo,div#shipp-workin .policy-wo2 {
    border-radius: 20px;
    border: 3px solid #8B1E2D;
    background: rgba(102, 102, 102, 0.10);
    padding: 50px;
    margin-bottom: 60px !important;
}
div#shipp-workin .policy h2,div#shipp-workin .policy-wo h2,div#shipp-workin .policy-wo2 h2 {
    color: #FFF;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 80.613px;
    letter-spacing: -2.4px;
    text-transform: capitalize;
    margin: 0;
    text-align: center;
}
div#shipp-workin .policy h3,div#shipp-workin .policy-wo h3,div#shipp-workin .policy-wo2 h3 {
    color: #8B1E2D;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 58.5px;
    text-transform: capitalize;
    margin: 0 0 7px 0;
}
div#shipp-workin .policy ul li,div#shipp-workin .policy-wo ul li,div#shipp-workin .policy-wo2 ul li { 
	color: #FFF;
	font-family: "Sorts Mill Goudy";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px; 
	text-transform: capitalize;
}
div#shipp-workin .policy ul,div#shipp-workin .policy-wo ul,div#shipp-workin .policy-wo2 ul {
    margin: 0 0 21px 20px;
}
div#calculator-row h2 {
    color: #FFF;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 80.613px;
    letter-spacing: -2.4px;
    text-transform: capitalize;
    text-align:center;
}
div#calculator-row p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px; 
    text-transform: capitalize;
    text-align:center;
}
div#calculator-row p strong{
    font-size:26px;
    font-style:italic;
}
div#calculator-row h3 {
    color: #FFF;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 58.5px;
    text-transform: capitalize;
    text-align:center;
}
#dobForm{
	width: 70%;
    margin: 0 auto;
    text-align:center;
}
#dobForm .dob-fields{
    display:flex;
    justify-content:center;
    gap:12px;
    flex-wrap:wrap;
}
#dobForm select{
    width:230px;
    height:50px;
    border:2px solid #8b1e2d;
    border-radius:0px;
    background:#f4f4f4;
    color:#000;
    font-size:18px;
    font-weight:600;
    padding:0 50px 0 18px;
    appearance:none;
    -webkit-appearance:none;
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='000' d='M6 8 0 0h12z'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:right 18px center;
    cursor:pointer;
}
#dobForm button{
    color:#fff;
    border:none;
    border-radius:0px !important;
    height:50px;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    cursor:pointer;
	display: table;
    margin: 30px auto 0;
}
div#collect-row h2 {
    color: #FFF;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 80.613px;
    letter-spacing: -2.4px;
    text-transform: capitalize;
}
div#collect-row p{
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    text-transform: capitalize;
}
div#collect-row .collect-sec {
    border-radius: 25px;
    border: 1px solid #525252;
    background: linear-gradient(241deg, #262626 -9.81%, #000 99.9%);
    padding: 30px;
    width:95%;
	transition: .35s;
}
div#collect-row .collect-sec:hover {
	transform: translateY(-5px);
}
div#collect-row .collect-sec img{
    border-radius: 25px;    
}
div#collect-row h3 {
    color: #FFF;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 58.5px;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 0px;
    padding:10px 0 20px;
}
div#collect-row .read-more{
    display:table;
    margin:0 auto;
}
/* Responsive Css */
@media only screen and (min-width: 320px) and (max-width: 999px) {
	div#header-outer {
		background: #000;
	}
	#header-outer #top #mobile-cart-link i {
		color: #fff;
	}
	body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before, #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after, #top .slide-out-widget-area-toggle a .lines-button:after {
		background: #fff;
		width: 100% !important;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
		font-family: 'Sorts Mill Goudy';
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
	div#banner-wo {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#banner-wo .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#banner-wo h3 {
		width: 100%;
		font-size: 30px;
		line-height: 40px;
		letter-spacing: 0;
		padding: 0;
	}
	div#banner-wo p {
		width: 100%;
		font-size: 16px;
		line-height: 26px;
		padding: 0;
	}
	a.nectar-button.small.regular.accent-color.regular-button {
		width: 180px;
		height: 50px;
		line-height: 50px;
		padding: 0;
	}
	.woocommerce ul.products li.product.classic .product-wrap img {
		padding: 0;
		height: 175px;
		width: 100% !important;
		border-radius: 44px 44px 0 0;
	}
	div#sec-06 {
		padding: 0 0 0 !important;
	}
	div#sec-06 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec-06 h3, div#sec-07 h3 {
		font-size: 35px;
		letter-spacing: 0;
		line-height: 40px;
	}
	div#sec-02 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec-02 h2 {
		font-size: 35px;
		letter-spacing: 0;
		line-height: 45px;
	}
	div#sec-02 p {
		font-size: 16px;
		line-height: 26px;
	}
	div#sec-02 a.nectar-button.small.regular.accent-color.regular-button {
		margin: 0;
	}
	div#sec-02 img {
		height: 300px;
		object-fit: cover;
		border-radius: 40px;
	}
	div#collect-row {
		padding: 0 0 50px !important;
	}
	div#collect-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#collect-row h2 {
		font-size: 35px;
		line-height: 45px;
		letter-spacing: 0;
	}
	div#collect-row p {
		font-size: 16px;
		line-height: 26px;
	}
	div#collect-row .collect-sec {
		width: 100%;
		padding: 20px 10px;
	}
	div#collect-row h3 {
		font-size: 30px;
		line-height: 40px;
		padding-bottom: 10px;
	}
	div#sec-07 {
		padding: 50px 0 !important;
	}
	div#sec-07 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
		padding: 0 12px;
	}
	div#sec-03 {
		padding: 0px 0 50px !important;
		margin-top: 0 !important;
	}
	div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec-03 img {
		height: 300px;
		object-fit: cover;
		border-radius: 30px;
	}
	div#sec-03 h3 {
		font-size: 20px;
		letter-spacing: 0;
	}
	div#sec-03 h2 {
		font-size: 35px;
		letter-spacing: 0;
		line-height: 45px;
	}
	div#sec-03 p {
		font-size: 16px;
		width: 100%;
		line-height: 26px;
	}
	div#sec-04 {
		padding: 0 0 50px !important;
		text-align: center;
	}
	div#sec-04 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#iner-wo {
		padding: 50px 20px;
		background-size: 100% 100%;
		background-position: center;
	}
	div#iner-wo h4 {
		font-size: 30px;
		line-height: 40px;
	}
	div#iner-wo p {
		font-size: 14px;
		padding: 0;
	}
	.blog-container {
		flex-direction: column;
	}
	.blog-card {
		width: 100%;
		flex-direction: column;
		height: auto;
	}
	.blog-content {
		padding: 30px 10px;
	}
	.blog-meta span {
		font-size: 14px;
		margin: 0;
	}
	div#iner-wo h3.blog-title {
		font-size: 20px;
		line-height: 27px;
		padding: 10px;
	}
	div#sec-05 {
		padding: 0 0 50px !important;
	}
	div#sec-05 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec-05 h2 {
		font-size: 30px;
		letter-spacing: 0;
		line-height: 40px;
	}
	div#sec-05 p {
		font-size: 14px;
		padding-bottom: 10px;
	}
	div#sec-05 img {
		width: 100%;
	}
	div#footer-wok {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#footer-wok .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#footer-wok h3 {
		font-size: 20px;
		line-height: 25px;
		padding-bottom: 15px;
	}
	div#footer-wok ul li {
		padding-bottom: 10px;
	}
	div#footer-wok .vc_col-sm-4:nth-child(1) ul {
		column-count: 1;
	}
	div#footer-wok ul li a {
		font-size: 14px;
	}
	div#footer-wok img {
		margin-bottom: 10px;
	}
	div#footer-wok p, div#footer-wok p a {
		font-size: 14px;
		line-height: 26px;
	}
	div#footer-wok ul.iconlist {
		margin: 10px auto;
		text-align: center;
	}
	body .vc_row-fluid .vc_col-sm-2:not([class*="vc_col-xs"]), body .vc_row-fluid.full-width-content .vc_col-sm-2:not([class*="vc_col-xs"]) {
		width: 100% !important;
		margin: 0 !important;
	}
	div#footer-wok .vc_col-sm-2:nth-child(3) h3, div#footer-wok .vc_col-sm-2:nth-child(4) h3 {
		text-align: center;
	}
	div#footer-wok .vc_col-sm-2:nth-child(3) ul, div#footer-wok .vc_col-sm-2:nth-child(4) ul {
		margin: 0;
	}
	div#footer-wok .vc_col-sm-2:nth-child(3) ul li, div#footer-wok .vc_col-sm-2:nth-child(4) ul li {
		text-align: center;
	}
	a.button.yith-wcqv-button {
		top: 30px;
		right: 10px;
	}
	i.fas.fa-shopping-bag {
		top: 70px;
		right: 10px;
	}
	.yith-add-to-wishlist-button-block {
		right: 4px;
		top: 100px;
	}
	div#calculator-row {
		padding: 50px 0 0 !important;
	}
	div#calculator-row h2 {
		font-size: 35px;
		line-height: 45px;
		letter-spacing: 0;
	}
	div#calculator-row p {
		font-size: 16px;
		line-height: 25px;
	}
	div#calculator-row p strong {
		font-size: 20px;
	}
	div#calculator-row h3 {
		font-size: 24px;
		line-height: 30px;
	}
	#dobForm {
		width: 100%;
	}
	div#calculator-row p.dob-title {
		padding-bottom: 10px;
	}
	#dobForm select {
		width: 100%;
		font-size: 16px;
	}
	#dobForm button {
		margin-top: 20px;
		font-size: 14px;
		height: 45px;
	}
	.page-id-87 div#sec-03 {
		padding: 50px 0 !important;
	}
	div#sec-00 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec-00 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec-00 h2 {
		width: 100%;
		font-size: 25px;
		line-height: 35px;
		letter-spacing: 0;
	}
	div#sec-00 p {
		margin: auto;
		line-height: 26px;
	}
	div#sec-00 p strong {
		font-size: 15px;
	}
	.nectar-cta[data-alignment=left] {
		text-align: center;
	}
	div#sec-00 .w-btn a.link_text {
		padding: 12px 20px;
	}
	div#conta {
		padding: 50px 0 !important;
	}
	div#conta h2 {
		font-size: 35px;
		letter-spacing: 0;
		line-height: 45px;
	}
	div#wpforms-107 {
		width: 100%;
	}
	div#wpforms-107 label {
		font-size: 16px;
		margin-bottom: 5px;
	}
	div#wpforms-107 input {
		height: 50px;
	}
	#conta button#wpforms-submit-107 {
		font-size: 16px;
		height: 50px;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	#header-outer[data-full-width="true"] header > .container {
		padding: 0 50px;
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
		font-size: 16px;
		padding: 0;
	}
	div#banner-wo {
		padding: 120px 0 70px !important;
	}
	div#banner-wo .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#banner-wo h3 {
		font-size: 40px;
		letter-spacing: 0;
		line-height: 50px;
		width: 60%;
		padding: 0;
	}
	div#banner-wo h3 br {
		display: none;
	}
	div#banner-wo p {
		width: 100%;
		padding: 0;
	}
	.woocommerce ul.products li.product.classic .product-wrap img {
		height: 150px;
	}
	div#sec-06 {
		padding: 70px 0 0 !important;
	}
	div#sec-06 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	.woocommerce ul.products li.product h2 {
		font-size: 17px !important;
		line-height: 23px !important;
	}
	a.button.yith-wcqv-button {
		top: 30px;
	}
	i.fas.fa-shopping-bag {
		top: 60px;
	}
	.yith-add-to-wishlist-button-block {
		top: 85px;
	}
	div#sec-02 {
		padding: 70px 0 !important;
	}
	div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#sec-02 h2 {
		font-size: 40px;
		line-height: 50px;
		letter-spacing: 0;
	}
	div#sec-02 p {
		font-size: 16px;
		line-height: 26px;
		width: 95%;
	}
	a.nectar-button.small.regular.accent-color.regular-button {
		width: 170px;
		height: 50px;
		padding: 0;
		line-height: 50px;
	}
	div#sec-06 h3, div#sec-07 h3 {
		font-size: 40px;
		line-height: 50px;
		letter-spacing: 0;
	}
	div#sec-02 a.nectar-button.small.regular.accent-color.regular-button {
		margin: 0;
		height: 50px;
	}
	div#collect-row {
		padding-bottom: 70px !important;
	}
	div#collect-row h2 {
		font-size: 40px;
		line-height: 50px;
		letter-spacing: 0;
	}
	div#collect-row p {
		font-size: 16px;
		line-height: 26px;
	}
	div#collect-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#collect-row .collect-sec {
		padding: 20px 10px;
	}
	div#collect-row h3 {
		font-size: 30px;
		line-height: 40px;
		padding-bottom: 10px;
	}
	div#sec-07 {
		padding-bottom: 70px !important;
	}
	div#sec-07 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
		padding: 0 50px;
	}
	div#sec-03 {
		margin-top: 0 !important;
		padding: 70px 0 !important;
	}
	div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#sec-03 h3 {
		font-size: 20px;
		letter-spacing: 0;
	}
	div#sec-03 h2 {
		font-size: 40px;
		line-height: 50px;
		letter-spacing: 0;
	}
	div#sec-03 p {
		font-size: 16px;
		line-height: 28px;
	}
	div#sec-04 {
		padding: 0px 0 70px !important;
	}
	div#iner-wo {
		background-size: 100% 100%;
		padding: 70px 70px;
	}
	div#iner-wo h4 {
		font-size: 30px;
		line-height: 40px;
	}
	div#iner-wo p {
		font-size: 14px;
		padding: 0;
	}
	.blog-card {
		width: 49%;
		height: auto;
		align-items: center;
	}
	.blog-content {
		padding: 0 0 0 10px;
	}
	.blog-meta span {
		font-size: 14px;
	}
	div#iner-wo h3.blog-title {
		font-size: 20px;
		line-height: 27px;
		padding: 8px 0 10px;
	}
	.blog-image img {
		height: 200px !important;
	}
	.read-more {
		font-size: 12px;
	}
	div#sec-05 {
		padding-bottom: 80px !important;
	}
	div#sec-05 h2 {
		font-size: 35px;
		letter-spacing: 0;
		line-height: 45px;
		margin-bottom: 5px;
	}
	div#sec-05 p {
		font-size: 15px;
	}
	div#sec-05 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 20px;
	}
	div#sec-05 .vc_col-sm-1\/5 {
		padding: 0 5px;
	}
	div#footer-wok {
		padding: 70px 0 50px !important;
	}
	div#footer-wok .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#footer-wok h3 {
		font-size: 19px;
		line-height: 20px;
		padding-bottom: 15px;
	}
	div#footer-wok ul li {
		padding-bottom: 10px;
	}
	div#footer-wok ul li a {
		font-size: 15px;
	}
	div#footer-wok p, div#footer-wok p a {
		font-size: 15px;
	}
	div#footer-wok p br {
		display: none;
	}
	div#footer-wok ul.iconlist {
		margin: 20px auto 30px;
	}
	div#calculator-row {
		padding: 70px 0 !important;
	}
	div#calculator-row h2 {
		font-size: 40px;
		line-height: 50px;
		letter-spacing: 0;
	}
	div#calculator-row p {
		font-size: 16px;
		line-height: 26px;
	}
	div#calculator-row p strong {
		font-size: 22px;
	}
	div#calculator-row h3 {
		font-size: 30px;
		line-height: 40px;
	}
	#dobForm {
		width: 100%;
	}
	#dobForm select {
		width: 32%;
		font-size: 16px;
	}
	#dobForm button {
		font-size: 15px;
		margin-top: 20px;
	}
	div#sec-00 {
		padding: 120px 0 80px !important;
	}
	div#sec-00 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#sec-00 h2 {
		font-size: 30px;
		line-height: 45px;
	}
	div#sec-00 p strong {
		font-size: 15px;
	}
	div#conta {
		padding: 60px 0 !important;
	}
	div#conta h2 {
		font-size: 40px;
		letter-spacing: 0;
		line-height: 50px;
	}
	div#wpforms-107 {
		width: 80%;
	}
	div#wpforms-107 label {
		font-size: 17px;
		margin-bottom: 5px;
	}
	div#wpforms-107 input {
		height: 55px;
	}
	#conta button#wpforms-submit-107 {
		font-size: 18px;
	}
}
@media only screen and (min-width: 1301px) and (max-width: 1600px) {
	#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
		font-size: 17px;
		padding: 0 5px;
	}
	div#banner-wo {
		padding: 150px 0 80px !important;
	}
	div#banner-wo .row_col_wrap_12.col.span_12.dark.left {
	padding: 0 100px;
	}
	div#banner-wo h3 {
		font-size: 50px;
		letter-spacing: 0;
		line-height: 60px;
		width: 70%;
		padding-bottom: 40px;
	}
	div#banner-wo h3 br {
		display: none;
	}
	div#banner-wo p {
		padding: 0;
		width: 80%;
	}
	.woocommerce ul.products li.product.classic .product-wrap img {
		height: 170px;
	}
	div#sec-06 {
		padding: 90px 0 0 !important;
	}
	div#sec-06 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	.woocommerce ul.products li.product h2 {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	a.button.yith-wcqv-button {
		top: 30px;
	}
	i.fas.fa-shopping-bag {
		top: 60px;
	}
	.yith-add-to-wishlist-button-block {
		top: 85px;
	}
	div#sec-02 {
		padding: 100px 0 !important;
	}
	div#sec-02 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#sec-02 h2 {
		font-size: 50px;
		line-height: 60px;
		letter-spacing: 0;
	}
	div#sec-02 p {
		font-size: 17px;
		line-height: 28px;
		width: 95%;
	}
	a.nectar-button.small.regular.accent-color.regular-button {
		width: 190px;
		height: 50px;
		padding: 0;
		line-height: 50px;
	}
	div#sec-06 h3, div#sec-07 h3 {
		font-size: 50px;
		line-height: 60px;
		letter-spacing: 0;
	}
	div#sec-02 a.nectar-button.small.regular.accent-color.regular-button {
		margin: 0;
		height: 50px;
	}
	div#collect-row {
		padding-bottom: 90px !important;
	}
	div#collect-row h2 {
		font-size: 50px;
		line-height: 60px;
		letter-spacing: 0;
	}
	div#collect-row p {
		font-size: 17px;
		line-height: 28px;
	}
	div#collect-row .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#collect-row .collect-sec {
		padding: 25px 20px;
	}
	div#collect-row h3 {
		font-size: 35px;
		line-height: 50px;
		padding-bottom: 15px;
	}
	div#sec-07 {
		padding-bottom: 90px !important;
	}
	div#sec-07 .row_col_wrap_12.col.span_12.dark.left.flip-in-vertical-wrap {
		padding: 0 50px;
	}
	div#sec-03 {
		margin-top: 0 !important;
		padding: 90px 0 !important;
	}
	div#sec-03 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#sec-03 h3 {
		font-size: 22px;
		letter-spacing: 0;
	}
	div#sec-03 h2 {
		font-size: 50px;
		line-height: 60px;
		letter-spacing: 0;
	}
	div#sec-03 p {
		font-size: 17px;
		line-height: 30px;
	}
	div#sec-04 {
		padding: 0px 0 90px !important;
	}
	div#iner-wo {
		background-size: 100% 100%;
		padding: 90px 50px;
	}
	div#iner-wo h4 {
		font-size: 40px;
		line-height: 50px;
	}
	div#iner-wo p {
		font-size: 16px;
	}
	.blog-card {
		width: 49%;
		height: auto;
		align-items: center;
	}
	.blog-content {
		padding: 0 0 0 20px;
	}
	.blog-meta span {
		font-size: 16px;
	}
	div#iner-wo h3.blog-title {
		font-size: 25px;
		line-height: 30px;
		padding: 10px 0 15px;
	}
	.blog-image img {
		height: 220px !important;
	}
	div#sec-05 {
		padding-bottom: 100px !important;
	}
	div#sec-05 h2 {
		font-size: 40px;
		letter-spacing: 0;
		line-height: 50px;
		margin-bottom: 10px;
	}
	div#sec-05 p {
		font-size: 16px;
	}
	div#sec-05 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 40px;
	}
	div#sec-05 .vc_col-sm-1\/5 {
		padding: 0 5px;
	}
	div#footer-wok {
		padding: 80px 0 60px !important;
	}
	div#footer-wok .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#footer-wok h3 {
		font-size: 22px;
		line-height: 25px;
		padding-bottom: 20px;
	}
	div#footer-wok ul li {
		padding-bottom: 12px;
	}
	div#footer-wok ul li a {
		font-size: 16px;
	}
	div#footer-wok p, div#footer-wok p a {
		font-size: 16px;
	}
	div#footer-wok p br {
		display: none;
	}
	div#footer-wok ul.iconlist {
		margin: 30px auto 40px;
	}
	div#calculator-row {
		padding: 80px 0 !important;
	}
	div#calculator-row h2 {
		font-size: 50px;
		line-height: 60px;
		letter-spacing: 0;
	}
	div#calculator-row p {
		font-size: 17px;
		line-height: 30px;
	}
	div#calculator-row p strong {
		font-size: 25px;
	}
	div#calculator-row h3 {
		font-size: 35px;
		line-height: 45px;
	}
	#dobForm {
		width: 70%;
	}
	#dobForm select {
		font-size: 17px;
	}
	#dobForm button {
		font-size: 16px;
		margin-top: 25px;
	}
	div#sec-00 {
		padding: 140px 0 100px !important;
	}
	div#sec-00 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#sec-00 h2 {
		font-size: 35px;
		line-height: 45px;
	}
	div#sec-00 p strong {
		font-size: 16px;
	}
	div#conta {
		padding: 70px 0 !important;
	}
	div#conta h2 {
		font-size: 50px;
		letter-spacing: 0;
		line-height: 60px;
	}
	div#wpforms-107 {
		width: 70%;
	}
	div#wpforms-107 label {
		font-size: 18px;
		margin-bottom: 10px;
	}
	div#wpforms-107 input {
		height: 55px;
	}
	#conta button#wpforms-submit-107 {
		font-size: 18px;
	}
}