/* main style sheet */


/* global styles */

:root {
    --main-color: #b3cc85;
    --dark-text: #000000;
    --main-text: #878789;
    --scd-color: #7d915d;
}

body {
    color: var(--main-text);
}

p {
    margin-block-start: 0 !important;
}

.img-cover {
    object-fit: cover;
}

h1,
h2,
h3,
h4,
h5 {
    padding-bottom: 10px;
}

.widget_categories .widgettitle {
    font-size: 20px !important;
}

.oxy-expand-collapse-icon {
    display: none;
}

.video-prod-type video {
    display: block !important;
}

.heading-material {
    line-height: 120% !important;
    font-weight: 800 !important;
    color: var(--main-color) !important;
    font-size: 42px;
}

.dont-break-out {
    /*These are technically the same, but use both*/
    overflow-wrap: break-word;
    word-wrap: break-word;
}


/*.txt-content {
    max-width: 100%;
}*/

.oxy-stock-content-styles ul,
.oxy-stock-content-styles ol {
    padding-left: 20px;
    line-height: 26px;
}

.simple-txt p:last-child {
    margin-bottom: 0 !important;
}

.open-search,
.close-search {
    cursor: pointer;
}

.form-holder,
.hold-menu {
    transition: all ease-out 0.6s;
    opacity: 1;
    margin-top: 0px;
    margin-bottom: 0;
}

#searchform input[type=submit] {
    display: none;
}

#searchform input.search-field {
    background-color: transparent;
    border: none;
    color: #ffffff;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    outline-style: none;
    width: 100%;
}

#searchform input.search-field::-webkit-input-placeholder {
    /* Edge */
    color: #ffffff;
}

#searchform input.search-field:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #ffffff;
}

#searchform input.search-field::placeholder {
    color: #ffffff;
}

.txt-big-pages {
    font-size: 26px !important;
}

.heading-small {
    font-size: 26px !important;
    line-height: 150%;
    color: var(--main-text);
}

#gform_1_validation_container {
    display: none;
}


/*Sticky Colors*/

.oxy-sticky-header-active .open-search,
.oxy-sticky-header-active .close-search,
.oxy-sticky-header-active #searchform input.search-field,
.oxy-sticky-header-active .menu-principal .oxy-pro-menu-mobile-open-icon svg {
    color: var(--main-text) !important;
}

.oxy-sticky-header-active #searchform input.search-field::-webkit-input-placeholder {
    /* Edge */
    color: var(--main-text) !important;
}

.oxy-sticky-header-active #searchform input.search-field:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: var(--main-text) !important;
}

.oxy-sticky-header-active #searchform input.search-field::placeholder {
    color: var(--main-text) !important;
}

.oxy-sticky-header-active .menu-right-side {
    min-height: 50px;
    margin-top: 0 !important;
}

.oxy-sticky-header-active .form-holder {
    margin-bottom: -30px;
}

.oxy-sticky-header-active .hold-menu {
    margin-top: 0;
}


/*Effects*/

.menu-right-side.change {
    overflow: hidden;
    position: relative;
}

.form-holder.closed {
    opacity: 0;
    transform: translate3d(0, -100px, 0);
    transition: all ease-in 0.6s;
}

.hold-menu.closed {
    opacity: 0;
    transform: translate3d(0px, 100px, 0px);
    transition: all ease-in 0.6s;
}

.overlay-player {
    cursor: pointer;
    transition: all ease 0.4s;
}

.overlay-player:hover {
    transition: all ease 0.4s;
}

video#prod-video::-webkit-media-controls-play-button {
    display: none;
}

.txt-testimoni {
    color: #929292 !important;
}


/*Botigues*/


/*.wpgmza-modern-store-locator {
    width: 422px;
    justify-content: space-between !important;
}
.wpgmza_sl_radius_select {
    margin-right: auto !important;
}*/

@media screen and (max-width: 991px) {
    .form-holder {
        margin-bottom: -35px;
    }
    .txt-big-pages {
        font-size: 23px !important;
    }
}

@media screen and (max-width: 767px) {
    .txt-big-pages {
        font-size: 20px !important;
    }
}

.oxy-sticky-header-active .logo-site {
    /*filter: grayscale(0);*/
    max-width: 60% !important;
    filter: brightness(37%) !important;
}


/*.oxy-sticky-header-active .logo-site img {
    filter: grayscale(100) !important;
}*/

.oxy-sticky-header-active .menu-item a {
    color: var(--main-text) !important;
}

.oxy-sticky-header-active .menu-principal .menu-item a:hover {
    opacity: 0.7;
}

.oxy-sticky-header-active .menu-right-side {
    padding-top: 0 !important;
}

.menu-principal .sub-menu {
    width: 510px !important;
    border-top: 3px solid var(--main-color);
    padding: 20px 0 20px 20px !important;
    background-color: rgba(10, 10, 10, 0.95);
}

.menu-principal .sub-menu a {
    text-transform: none !important;
    font-weight: bold !important;
    font-size: 14px !important;
    padding: 6px 20px;
    background-color: transparent;
}

.menu-principal .sub-menu a:hover {
    color: var(--main-color) !important;
    opacity: 1 !important;
}

.menu-principal .sub-menu li {
    width: 100%;
    justify-content: space-between;
}

.sub-menu.sub-menu-left {
    border-top: 3px solid #009ba3 !important;
}

.sub-menu.sub-menu-left a:hover {
    color: #009ba3 !important;
}


/*.menu-principal .current_page_item.menu-item a {
    text-decoration: underline;
}*/


/*Search form*/


/*#searchform {
	position:relative;
}

#searchform input[type=submit] {
    background: url(/wp-content/uploads/2022/05/lupa.png) no-repeat center;
    background-size: 20px;
    text-indent: -9999em;
  	border:none;
  	width:25px;
  	height:25px;
  	position:absolute;
  	right:5%;
    top:calc(50% - 12.5px);
  	cursor:pointer;
}

.footer-search #searchform input[type=submit] {
    background: url(/wp-content/uploads/2021/04/lupa-busca.svg) no-repeat center;
  	background-size: 15px;
}
/*End Search form*/

.swiper-button-prev::after,
.swiper-button-next::after {
    display: none;
}

.txt-testimoni p {
    margin: 0;
}

.rep-productes-type .box-rep-prod-type:last-child {
    margin-right: 0 !important;
}

@media only screen and (max-width: 992px) {
    .rep-productes-type .box-rep-prod-type:nth-child(even) {
        margin-right: 0 !important;
    }
}

.prod-desc strong {
    color: #444444;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0 !important;
}


/*.rep-segells .box-segells:first-child {
    margin-left: 0!important;
}*/

.rep-segells .box-segells {
    margin-left: 5px;
    margin-right: 5px;
}

.txt-segell .txt-segell-rep {
    display: block !important;
}

.box-segells {
    cursor: pointer;
}

.woocommerce-product-details__short-description p {
    color: var(--main-text);
}

.woocommerce-product-details__short-description ul {
    margin-block-start: 20px !important;
}

.box-segells img {
    max-height: 120px !important;
    /*max-width: 145px;*/
}

.extra-desc {
    color: #999999 !important;
}

.hold-box-blog:hover {
    transition: all 0.3s;
}

.hold-box-blog:hover .box-hover-blog {
    opacity: 1 !important;
    transition: all 0.3s;
}

.oxy-repeater-pages-wrap {
    grid-column: span 3;
    margin: 0 auto;
}

@media only screen and (max-width: 991px) {
    .oxy-repeater-pages-wrap {
        grid-column: span 1;
        margin: 0 auto;
    }
}

.oxy-repeater-pages-wrap {
    width: 100%;
    /*align the numbers*/
    justify-content: space-between;
}


/*.page-numbers a {
    display: none;
}

.page-numbers.next a {
    display: block!important;
}*/


/*Single Post*/

.widget_categories li {
    list-style-type: none;
}

.categories-list .cat-item {
    font-weight: 300;
    font-size: 0.9rem;
    line-height: 140%;
    transition: all 0.3s ease;
    border-left: 3px solid #f5f5f5;
    padding-left: 10px;
    width: 100% !important;
    margin-bottom: 0.5em;
}

.categories-list .cat-item a {
    color: #333333 !important;
}

.categories-list .cat-item:hover {
    border-color: #b3cc85;
    background: #f5f5f5;
    margin-left: 10px;
}

.categories-list ul {
    padding-left: 0;
}


/*.facet-pag .wpgb-facet.wpgb-facet-1,
.facet-pag nav.wpgb-pagination-facet,
.facet-pag ul.wpgb-pagination {
    width: 100%;
}

.facet-pag ul.wpgb-pagination {
    list-style: none;
    width: 100%;
}

.facet-pag li.wpgb-page {
    width: 50%;
    display: inline;
    margin: 0 !important;
    text-align: left !important;
}

.wpgb-page a {
    width: auto !important;
    text-align: justify;
}*/

.facet-pag .wpgb-facet.wpgb-facet-1,
.facet-pag nav.wpgb-pagination-facet,
.facet-pag ul.wpgb-pagination {
    width: 100%;
}

.facet-pag ul.wpgb-pagination {
    list-style: none;
}

.facet-pag li.wpgb-page {
    margin: 0 !important;
    display: inline-block !important;
    text-align: none !important;
}


/*.facet-pag li.wpgb-page:nth-child(2) {
    float: left;
}*/

.facet-pag li.wpgb-page:nth-child(1) {
    float: right;
}


/*.facet-pag ul.wpgb-pagination:nth-child(2) {
    float: right;
}*/

.facet-pag .wpgb-page a:focus {
    border-color: transparent !important;
}


/*Categories and Tags*/

.simple-categories-list a {
    color: #666666;
}

.simple-categories-list a:hover {
    color: var(--main-color);
}

.simple-categories-list .cat-item {
    font-weight: 500;
    font-size: 18px;
    line-height: 170%;
    transition: all 0.3s ease;
    border-left: none;
    padding-left: 0;
    width: aut;
    margin-bottom: 0.5em;
}

.simple-categories-list ul {
    padding-left: 0;
    margin-top: 30px !important;
}

.simple-categories-list .widgettitle {
    color: var(--scd-color);
}


/*End Categories and Tags*/

.txt-material-page h2,
.txt-material-page h3 {
    font-size: 42px;
}

.txt-material-page p {
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 1em;
}

.txt-material-page p:last-child {
    margin-bottom: 0px;
}

.post-categories a {
    color: #666666;
}

@media screen and (max-width: 992px) {
    .txt-material-page h2,
    .txt-material-page h3 {
        font-size: 35px;
    }
}

.gform_body label {
    /*Comment the line bellow if you want to use labels in the form*/
    display: flex;
    flex-wrap: wrap;
}


/*.gform_body .gfield_contains_required label {
  display:inline !important;
 }*/

.gform_body ul {
    list-style: none;
    padding-left: 0;
    text-align: left;
    margin: 0;
    font-family: "Montserrat", sans-serif;
}

.gfield_required {
    /*Comment the line bellow if you want to display the * in the label of required fileds */
    display: flex;
    text-transform: lowercase;
    padding-left: 3px;
}

.gfield_consent_label {
    display: flex !important;
    flex-wrap: wrap;
}

.gform_body input[type=checkbox] {
    width: 13px;
    min-width: 13px !important;
    margin-top: 7px;
    margin-right: 6px;
}

.ginput_container_consent {
    display: flex;
    align-items: flex-start !important;
}

.gform_fields .gfield input::-webkit-input-placeholder,
.gform_fields .gfield textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #4e4e4e;
}

.gform_fields .gfield input::-moz-placeholder,
.gform_fields .gfield textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #4e4e4e;
}

.gform_fields .gfield input:-ms-input-placeholder,
.gform_fields .gfield textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: #4e4e4e;
}

.gform_fields .gfield input:-moz-placeholder,
.gform_fields .gfield textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #4e4e4e;
}

.gform_footer {
    display: flex;
}

.gform_wrapper form {
    display: flex;
    flex-direction: column;
}

.gform_wrapper input,
.gform_wrapper textarea,
.gform_wrapper select {
    padding: 2%;
    font-family: "Montserrat", sans-serif;
    background-color: #f2f2f2;
    font-size: 16px;
    border: none;
    width: 100%;
}

.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
    outline-style: none;
}

.gform_body ul li {
    margin-bottom: 10px;
}

.gfield {
    margin-bottom: 1rem;
}

.gform_wrapper input[type=submit] {
    background: #ffffff;
    border: 2px solid var(--main-color);
    border-radius: 3px;
    width: auto;
    color: var(--main-color);
    font-weight: 500;
    font-size: 20px;
    cursor: pointer;
    padding: 0.3rem 1rem;
    line-height: 170%;
    transition: all ease 0.3s;
    background-image: url(/wp-content/uploads/2022/05/right-arrow.png);
    background-repeat: no-repeat;
    background-size: 0;
    background-position: 96% 50%;
}

.gform_wrapper input[type=submit]:hover {
    background-color: rgba(0, 0, 0, 0.05);
    border: 2px solid transparent;
    padding: 0.3rem 1rem;
    padding-right: 2rem !important;
    transition: all ease 0.3s;
    /*background-image: url(/wp-content/uploads/2022/05/right-arrow.png);
  background-repeat: no-repeat;*/
    background-size: 15px;
    /*background-position: 96% 50%;*/
}

fieldset.gfield {
    border: none !important;
    padding: 0 !important;
    display: flex;
}

.validation_message {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
}

.gform_submission_error {
    padding: 0.2em 1em;
    border: 2px solid #ffb900;
    line-height: 1.7em;
    font-weight: 500;
    color: var(--main-text);
    font-size: 18px;
    margin-bottom: 1rem;
}

.gfield_label_before_complex {
    padding-bottom: 1em !important;
}

.no-label .gfield_label_before_complex {
    display: none !important;
}

.no-required .gfield_required {
    display: none;
}


/*Form pagtest*/

.form-pagtest .gfield_label label {
    /*Comment the line bellow if you want to use labels in the form*/
    display: none !important;
}

.form-pagtest .consent-label {
    display: block !important;
}

.form-pagtest .gform_wrapper input[type=submit] {
    border-radius: 5px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 15px !important;
    line-height: 170% !important;
    background-image: none !important;
    margin-left: auto !important;
    text-transform: uppercase;
}

.form-pagtest .gfield_label {
    padding-bottom: 18px;
}


/*End Form pagtest*/

.hidden_label>label {
    display: none;
}

.gfield_consent_label a {
    padding: 0 3px;
}


/*# sourceMappingURL=vlc_styles.css.map */
@media screen and (max-width: 991px) {
    .oxy-video-background .oxy-video-container video {
        width: 100vh;
        height: 100%;
    }
    .oxy-video-background.ct-section{
        height: 57vw!important;
    }
}

.social-icons-svg{
    fill: #b3cc85;
}

svg#Layer_1:hover{
    filter:grayscale(100%);
}

@media (max-width: 767px){
    .box-producte-type {
        margin-bottom: 15px;
    }
    img.img-banner.lazyloaded {
        object-fit: cover;
        height: 100px;
    }
}