.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding: 20px;
}
*:focus{outline: 0 !important}
body{
font-family: "Open Sans";
}
.site-navigation ul.menu li.menu-item-has-children:after{
position: absolute;
right: 15px;
top: 53%;
content: '';
border: 4px solid transparent;
border-top: 4px solid #1a1a1a;
margin-left: 2px;
margin-bottom: 3px;
vertical-align: bottom;
}
#menu-main-menu .sub-menu li a{
font-size: 14px;
}
footer .sub-menu{
list-style: none;
padding-left: 10px;
padding-top: 4px;
}
.header-title{
text-align: center;
padding: 10% 20px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.header-title .page-header{
background: rgba(0,0,0,.3);
display: inline-block;
padding: 4% 10%;
color: #fff;
font-family: 'Trirong';
font-weight: 600;
}
.header-title .page-header .entry-title{
font-size: 55px;
}
.page-header .breadcrumbs{
font-style: 'italic';
font-weight: 400;
font-size: 18px;
}
.page-header .breadcrumbs a{
color: #fff;
}
.page-header .breadcrumbs a:hover{
text-decoration: underline;
}
.breadcrumbs .woocommerce-breadcrumb{
color: #fff;
}
#menu-main-menu .current-menu-item a{
font-weight: 600;
}
#menu-main-menu a:hover{
color: #8fb960;
}
#foo-info .elementor-icon-list-item{
-webkit-box-align: normal;
-ms-flex-align: normal;
align-items: normal;
}
#foo-info .elementor-icon-list-icon{
margin-top: 3px;
}
#foo-widg a{
color: #A1A1A1;
}
#foo-widg a:hover{
color: #868F2E;
}
#foo-widg ul.menu{
list-style: none;
padding: 0;
}
#foo-widg ul.menu li{
margin-bottom: 3px;
font-size: 13px;
}
#foo-widg ul.menu li::before {
position: relative;
top: -1px;
content: "";
display: inline-block;
width: 7px;
height: 7px;
border-right: 1px solid #A1A1A1;
border-top: 1px solid #A1A1A1;
transform: rotate(45deg);
margin-right: 0.5em;
}
.txt-green{
color: #b7c373;
}
.pllexislider .pllex-direction-nav{
background-color: rgb(134 160 90) !important;
border-radius: 0 !important;
}
.pllexislider .pllex-direction-nav li{
border-left: 0 !important;
border-right: 0 !important;
}
.pllexislider .pllex-direction-nav .pllex-next:before, .pllexislider .pllex-direction-nav .pllex-prev:before{
text-shadow: none !important;
}
.sp-testimonial-free{
border: 2px solid #33673b;
padding: 30px;
}
.tfree-client-testimonial{
font-style: italic !important;
}
.tfree-client-name{
font-style: italic !important;
font-size: 21px !important;
margin-bottom: 25px !important;
}
#sp-testimonial-free-wrapper-322 .sp-testimonial-free-section .tfree-client-testimonial{
height: 182px;
overflow: hidden;
}
.gform_body input, .gform_body textarea{
border-radius: 0;
border-color: #978f82;
}
.gform_body input{
padding-top: 10px;
padding-bottom: 10px;
}
.gform_footer .gform_button{
border: 0;
border-radius: 0;
font-size: 16px !important;
width: 100%;
padding: 15px 10px;
}
.gform_footer .gform_button:hover{
background-color: #8fb960;
}
.gform_fileupload_rules{
display: none !important;
}
#field_2_6 label{
font-size: 14px;
font-weight: 600;
}
.newsletter-block{
display: flex;
border-bottom: 2px solid #fff;
margin-top: 18px;
height: 50px;
max-width: 500px;
}
.newsletter-block input{
border-radius: 0;
border: 0;
background: #9996968c;
color: #fff;
font-size: 16px;
font-style: italic;
font-weight: 400;
}
.newsletter-block input::placeholder{
color: #fff;
font-weight: 400;
opacity: 1;
}
.newsletter-block input.submit{
background: #9996968c;
border-left: 2px solid #fff;
font-size: 16px;
font-weight: 600;
font-style: normal;
padding: 0 25px;
}
.newsletter-block input.submit:hover{
background: #504b4c;
}
.pllexislider .pllex-direction-nav{
top: 50% !important;
width: 100%;
right: 0 !important;
background-color: transparent !important;
}
.pllex-direction-nav .pllex-nav-prev,
.pllex-direction-nav .pllex-nav-next{
background: #86a05a;
border-radius: 100px;
width: 28px;
height: 28px;
}
.pllexislider .pllex-direction-nav li a{
line-height: 20px;
font-size: 11px;
text-align: center;
font-weight: 600;
}
.pllexislider .pllex-direction-nav .pllex-next:before, 
.pllexislider .pllex-direction-nav .pllex-prev:before{
font-size: 12px !important;
padding-top: 9px !important;
}
.pllexislider .pllex-direction-nav .pllex-prev:before{
padding-right: 6px !important;
content: '\e824' !important;
font-family: 'revicons' !important;
}
.pllexislider .pllex-direction-nav .pllex-next:before{
padding-left: 6px !important;
content: '\e825' !important;
font-family: 'revicons' !important;
}
.pllexislider .pllex-direction-nav .pllex-nav-prev{
margin-left: 3px;
}
.pllexislider .pllex-direction-nav .pllex-nav-next{
margin-right: 3px;
}
.foo-copy a{
color:  #cfc6c7;
}
.foo-copy a:hover{
color:  #8FB960;
}
.woo-title{
margin-bottom: 80px;
}
.prd_contact_btn{
background: #978f82;
text-transform: uppercase;
color: #fff !important;
padding: 7px 35px;
margin-top: 35px;
display: inline-block;
}
.prd_contact_btn:hover{
background: #787268;
}
.woocommerce ul.products{
margin-bottom: 60px;
}
.woocommerce div.product div.summary{
margin-bottom: 80px;
}
.woocommerce-ordering select.orderby{
background: transparent;
font-size: 12px;
margin-bottom: 35px;
}
.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title{
color: #454142;
font-size: 14px;
font-weight: 600;
line-height: 22px;
}
.woocommerce-LoopProduct-link img{
border: 1px solid #978f82;
padding: 1px;
}
.woocommerce-LoopProduct-link:hover img,.woocommerce-LoopProduct-link:hover h2{
opacity: 0.80;
}
.woocommerce ul.products li.product .button{
background: #978f82;
color: #fff;
font-weight: 600;
text-transform: uppercase;
font-size: 14px;
padding: 10px 25px;
border-radius: 0;
}
.woocommerce ul.products li.product .button:hover{
background: #7c766b;
}
.summary .woocommerce-Price-amount bdi{
font-size: 25px;
color: #868f2e;
font-weight: 600;
}
a:hover {
color: #615d5e;
}
#wpsl-search-wrap .wpsl-input{
margin-right: 40px;
}
#wpsl-search-wrap #wpsl-results{
margin-left: 40px;
margin-right: 40px;
}
li .wpsl-store-location{
font-size: 90%;
}
li .wpsl-store-location .wpsl-country{
display: none;
}
@media only screen and (max-width: 768px) {
.header-title .page-header .entry-title{
font-size: 30px;
line-height: 36px;
}
.gform_footer .gform_button{
font-size: 12px !important;
}
.newsletter-block input.submit{
font-size: 13px;
padding: 0 15px;
}
.woocommerce div.product .product_title{
font-size: 29px;
line-height: 37px;
}
}
@media only screen and (min-width: 768px) {
.header-title .page-header .entry-title{
font-size: 55px;
}
.m4_row_border_right:before {
content: '';
border-left: 1px solid #fff;
position: absolute;
top: 60px;
bottom: 60px;
left: 30%;
z-index: -1;
pointer-events: none;
}
.m4_row_border_right:after {
content: '';
border: 1px solid #33673b;
position: absolute;
right: 30px;
top: 0;
bottom: 0;
left: 30%;
z-index: -2;
pointer-events: none;
}
.m4_row_border_left:before {
content: '';
border-left: 1px solid #fff;
position: absolute;
top: 60px;
bottom: 60px;
right: 30%;
z-index: -1;
pointer-events: none;
}
.m4_row_border_left:after {
content: '';
border: 1px solid #33673b;
position: absolute;
left: 30px;
top: 0;
bottom: 0;
right: 30%;
z-index: -2;
pointer-events: none;
}
.page-id-419 .m4_cont_border_right .elementor-container:before {
content: '';
border-left: 1px solid #fff;
position: absolute;
top: 60px;
bottom: 60px;
left: 30px;
z-index: -1;
pointer-events: none;
}
.page-id-419 .m4_cont_border_right .elementor-container:after {
content: '';
border: 1px solid #605652;
position: absolute;
right: 20px;
top: 90px;
bottom: -15px;
left: 60px;
z-index: -2;
pointer-events: none;
}
.page-id-419 .m4_cont_border_left .elementor-container:before {
content: '';
border-left: 1px solid #fff;
position: absolute;
top: 60px;
bottom: 60px;
right: 30px;
z-index: -1;
pointer-events: none;
}
.page-id-419 .m4_cont_border_left .elementor-container:after {
content: '';
border: 1px solid #33673b;
position: absolute;
left: 20px;
top: 90px;
bottom: -15px;
right: 60px;
z-index: -2;
pointer-events: none;
}
.page-id-419 #biohealth .elementor-container:after {
border: 1px solid #605652;
}
.page-id-419 #biocare .elementor-container:after {
border: 1px solid #fbc279;
}
.page-id-419 #befine .elementor-container:after {
border: 1px solid #bdc69d;
}
.page-id-419 #special .elementor-container:after {
border: 1px solid #5e7884;
}
.page-id-419 #pomodoro .elementor-container:after {
border: 1px solid #ad1920;
}
.page-id-419 #purify .elementor-container:after {
border: 1px solid #cfb5a8;
}
.page-id-419 #silkwave .elementor-container:after {
border: 1px solid #808850;
}
.page-id-419 #silkdown .elementor-container:after {
border: 1px solid #5f3f00;
}
.page-id-419 #biowine .elementor-container:after {
border: 1px solid #722913;
}
.site-header:not(.header-stacked) .header-inner .site-navigation {
max-width: 80%;
}
.site-navigation ul.menu li a{
padding: 8px 9px;
}
}
@media only screen and (max-width: 1200px) {
.m4_row_border_right:after {
right: 20px;
}
}