/**
 * Theme Name: Agrikole Child
 * Template: agrikole
 * Version: 1.0
 * Description: Responsive WordPress Theme for Agriculture and Farming
 * Author: Ninzio
 **/
/****************************************************************************
* Variables
* Tipografia
* General
* Header
* Home
* Contacta
* Empresa
* Productes
* Informacio tecnica
* Agrotiendas
* Noticies
* Single post
* Footer
****************************************************************************/
/************************ Variables *********************************/
:root {
    --gris-crema:#f7f0ea;
    --verd:#007D00;
    --blau:#004d9d;
    --gris-text:#1C1510;
    --gris-clar: #878986;
    --negre-trans:rgba(0,0,0,.4);
    --gris-trans: rgba(0, 0, 0, 0.16);
    --blanc:#fff;
}

/************************* Tipografia **************************************/
body {
    color: var(--gris-text);
}
p {
	line-height: 1.5em;
}
a {
    color: #038200;
}

.header-info > .content {
    font-weight: 400;
    font-size: 13px;
}
#site-header .header-info > .content {
    font-size: 14px;
    font-weight: 600;
}
.agrikole-headings .pre-heading {
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 3px;
    color: var(--verd);
}
.agrikole-headings h2.heading {
    font-size: 45px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: 0;
}
.agrikole-headings h3.heading {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0;
}
@media (max-width: 479px) {
    .agrikole-headings h2.heading {
        font-size: 36px;
    }
}

/************************* General *****************************/
.ml-20 {
    margin-left: 20px;
}
.agrikole-headings .sep {
    width: 200px;
    height: 2px;
    margin: 12px 0;
    background-color: var(--verd);
}
.agrikole-headings.text-center .sep {
    margin: 12px auto;
}
.agrikole-image-box.image-hover:hover .title {
    color: var(--verd);
}
.vc_btn3.vc_btn3-color-juicy-pink, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #004D9D;
    border: 2px solid #004D9D;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, 
.vc_btn3.vc_btn3-color-juicy-pink:focus, 
.vc_btn3.vc_btn3-color-juicy-pink:hover {
    background-color: #ffffff;
    color: var(--blau);
}
.agrikole-list {
    line-height: 1.5em;
}
.agrikole-list:not(:last-child) {
    margin-bottom: 15px;
}
.agrikole-partner .owl-carousel .partner-item a {
    pointer-events: none;
    cursor: default;
}
.agrikole-partner.style-2 .partner-item .thumb img {
    opacity: 1;
}
.container-800-center {
    max-width: 800px;
    margin: 0 auto;
}
.columna-amagada {
    display: none;
}
@media (max-width: 767px) {
    .column-reverse,
    .column-reverse .row-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
}

/************************* Header ******************************************/
#site-logo-inner, .header-style-2 #site-header #site-logo #site-logo-inner {
    margin: 6px 0 !important;
    transition: all ease 0.3s;
}
#main-nav > ul > li {
    float: left;
    margin: 0 23px;
}
#main-nav > ul > li:first-child {
    margin-left: 0;
}
#main-nav > ul > li:last-child {
    margin-right: 0;
} 
.header-style-2 #main-nav > ul > li.current-menu-parent > a, 
.header-style-2 #main-nav > ul > li > a:hover,  
.header-style-2 #main-nav > ul > li > a:active,
.header-style-2 #main-nav > ul > li.current-menu-item > a {
	color: var(--verd);
}
#main-nav > ul > li > a > span:before {
    background-color: #038200 !important;
}
/* Megamenu */
#main-nav li.megamenu.col-4 > ul.sub-menu > li {
    width: 25%;
    margin-left: 0;
}
#main-nav li.megamenu.col-4 > ul.sub-menu > li.convencionales {
    width: 75%;
}
.convencionales > .sub-menu > li.menu-item {
    width: 33%;
    float: left;
}
#main-nav .sub-menu li a {
    padding-top: 0;
    padding-bottom: 0;
}
#main-nav li.megamenu > ul.sub-menu > .menu-item-has-children > a {
    color: var(--verd);
    font-size: 18px;
    font-weight: 700;
}
#main-nav .sub-menu li.sub-title > a {
    font-size: 18px;
    color: #404a3d;
}
#main-nav .sub-menu li a:before {
    background-color: var(--verd);
}
/* End megamenu */
@media (min-width: 992px) {
    .header-style-2 #site-header #site-logo {
        -webkit-box-flex: 0.75;
            -ms-flex: 0.75;
                flex: 0.75;
    }
    .header-info {
        text-align: center;
    }
    .header-style-2 #site-header .header-socials {
        -webkit-box-flex: 0.6;
            -ms-flex: 0.6;
                flex: 0.6;
    }
}
@media (max-width: 991px) {
    .header-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    }
}
@media (max-width: 767px) {
    .header-info {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
    }
    .header-style-2 .header-info > .content {
        display: block;
    }
    .header-style-2 #site-header .header-socials {
        -webkit-box-flex: 0;
            -ms-flex: 0;
                flex: 0;
    }
}
@media (max-width: 550px) {
    .header-style-2 #site-header .header-info {
        -webkit-box-flex: 0;
            -ms-flex: 0;
                flex: 0;
    }
    .header-style-2 .header-info > .content {
        display: none;
    }
}
 
/************************ Home *************************************/
.home_especialistas .grid-item:first-child .agrikole-icon-box{
	padding: 28px 34px 36px 34px;
}
.home_especialistas .grid-item:last-child .agrikole-icon-box{
	padding: 28px 34px 43px 34px;
}
.home_distribuidor h3 {
    font-size: 40px;
    line-height: 1em;
}
.agrikole-image-box .item .thumb .hover-image .arrow{
	background-color: #004D9D !important;
}
.agrikole-news .meta, .agrikole-news .post-link{
	display:none;
}
.agrikole-news .post-item .title {
	font-size: 20px;
	font-weight: 500;
}
.agrikole-news.style-1 .content-wrap{
	padding: 20px;
}
.post-item .title {
    margin: 0px;
    padding-right: 0px;
}
.home_noticies .agrikole-news .post-item .title {
    font-size: 16px;
    line-height: 1.1em;
}
.agrikole-news.style-1 .post-item .title {
    margin: 0px;
    padding-right: 0px;
}
.home_video::after {
    content:'';
	position: absolute;
        top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.6);
}
.agrikole-video-icon.accent a {
    background-color: #004D9D;
}
.agrikole-video-icon a:before{
	border: 2px solid #004D9D !important;
}
.agrikole-video-icon.accent .circle {
    border: 0px solid rgba(255, 255, 255, 0.2);
}
.agrikole-video-icon.accent a:after {
    border-left-color: #fff;
}
#footer-widgets .widget.widget_recent_posts .post-author, #footer-widgets .widget.widget_recent_posts .post-author a, .post-author{
	display:none !important;
}
.widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_pages ul li a, .widget.widget_recent_entries ul li a, .widget.widget_recent_comments ul li, .widget.widget_rss ul li {
    padding: 0px 0;
}
.widget.widget_nav_menu > .menu-primary-menu-container > ul > li {
    margin-bottom: 0px;
}
.core-icon-next:before {
    color: #fff !important;
}

/******************* Contacta ************************/
.contacto_formulari label {
    font-size: 18px;
}
.contacto_formulari .contact-form input {
    height: 40px;
    padding: 5px 20px;
    margin-bottom: 0;
}
.contacto_formulari span.wpcf7-list-item {
    margin-left: 0;
}
.contacto_formulari input[type="tel"] {
    width: 100%;
}
.contacte-accepto {
    margin: 20px 0;
}
.contacto_formulari .contact-form .contacte-accepto input {
    width: auto;
    height: auto;
}
input[type="submit"] {
    background-color: var(--blau);
    color: #ffffff;
    border: 2px solid var(--blau);
}
input[type="submit"]:hover {
    background-color: #ffffff;
    color: var(--blau);
}
.contacto_info .agrikole-headings h2.heading {
    font-size: 30px;
}
.contactar__delegats p {
    margin-bottom: 15px;
}

/****************** Empresa ************************/
.empresa_fundadors .member-item ul.socials {
    display: none;
}
.empresa_historia {
    padding: 100px 0;
    background-color: var(--gris-crema);
}
.empresa_historia .agrikole-container {
    width: 900px;
}
.empresa_historia .desc {
    line-height: 1.5em;
}
.empresa_historia .agrikole-icon.icon-text.custom.custom .icon {
    background-color: transparent;
    color: var(--verd);
    line-height: 1.2em;
}
.empresa_historia .wpb_wrapper > .agrikole-icon-box:not(:nth-child(7)) {
    margin: 0 0 24px;
}
.empresa_historia .wpb_wrapper > .agrikole-icon-box:nth-child(7) .agrikole-icon .icon {
    padding-top: 12px;
}
.llista-600 .agrikole-list {
    font-weight: 600;
}
.empresa_filosofia-icons .agrikole-content-box .inner {
    padding: 34px;
}
.empresa_filosofia-icons .agrikole-icon-box h3.heading {
    font-size: 26px;
}
@media (min-width: 1284px) {
    .empresa_historia .wpb_wrapper > .agrikole-icon-box:nth-child(5) {
        margin: 0 0 36px;
    }
}
@media (min-width: 1041px) {
    /* .empresa_historia .wpb_wrapper > .agrikole-icon-box:nth-child(7) {
        margin-top: 36px;
    } */
}
@media (min-width: 992px) and (max-width: 1150px) {
    .empresa_filosofia-icons .agrikole-content-box .inner {
        padding: 34px 26px;
    }
    .empresa_filosofia-icons .agrikole-icon-box h3.heading {
        font-size: 24px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .empresa_filosofia-icons > .vc_col-sm-3 {
        width: 50%;
    }
}
@media (min-width: 683px) and (max-width: 767px) {
    /* .empresa_historia .wpb_wrapper > .agrikole-icon-box:nth-child(7) {
        margin-top: 48px;
    } */
}
@media (max-width: 767px) {
    .empresa_fundadors img {
        max-width: 270px;
    }
    .empresa_fundadors .member-item .text-wrap {
        max-width: 250px;
        margin: -20px auto 0;
    }
}

/****************** Productes **********************/
.vc_section.tecnologicos_seccio,
.vc_section.tecnologicos_seccio.vc_section-has-fill+.vc_section {
    padding: 90px 0;
}
.tecnologicos_seccio .wpb_text_column {
    max-width: 400px;
    margin: 20px auto;
    text-align: center;
}
.tecnologicos_seccio .agrikole-icon-box > .wrap-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.tecnologicos_seccio .agrikole-icon-box .agrikole-icon {
    position: relative;
    margin-right: 16px;
}
.tecnologicos_seccio .agrikole-icon-box .agrikole-icon .icon i {
    color: var(--verd);
}
.convencionales_content .wpb_text_column {
    max-width: 200px;
    margin: auto;
}
.convencionales_content .wpb_text_column img {
    margin-right: 15px;
}
.convencionales_content .wpb_text_column a {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
}
.convencionales_content .wpb_text_column a:hover {
    -webkit-filter: brightness(0.3);
            filter: brightness(0.3);
}
.convencionales_content .wpb_text_column h3,
.convencionales_content .wpb_single_image {
    margin-bottom: 20px;
    text-align: center;
}
.paragraf-inicial {
    padding: 55px 0 40px;
}
.paragraf-inicial .agrikole-container {
	max-width: 740px;
	margin: auto;
    font-size: 1.1em;
    text-align: center;
    line-height: 1.3em;
}
.productes_seccio {
    padding-bottom: 60px;
}
.seccio-caixa-producte,
.seccio-caixa-producte-col3,
.seccio-caixa-producte-col1 {
    padding: 50px 0;
}
.seccio-caixa-producte-col1 > .vc_column-inner {
    max-width: 350px;
    margin: auto;
}
.seccio-caixa-producte .row-inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(4, 1fr);
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
}
.seccio-producte-col2 .row-inner {
    grid-template-columns: 1fr 1fr;
}
.seccio-caixa-producte-col3 .row-inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
}
.seccio-caixa-producte .row-inner::before,
.seccio-caixa-producte-col3 .row-inner::before {
    content: none;
}
.seccio-caixa-producte .row-inner > .vc_col-sm-3,
.seccio-producte-col2 .row-inner > .vc_col-sm-6,
.seccio-caixa-producte-col3 .row-inner > .vc_col-sm-4 {
    width: 100%;
}
.seccio-caixa-producte .agrikole-image-box .text-wrap,
.seccio-caixa-producte-col3 .agrikole-image-box .text-wrap,
.seccio-caixa-producte-col1 .agrikole-image-box .text-wrap {
    padding: 20px 5px 10px;
    text-align: center;
}
.seccio-caixa-producte .agrikole-image-box .item .title {
    font-size: 20px;
    font-weight: 600;
}
.seccio-caixa-producte .agrikole-image-box .item .desc strong {
    color: var(--verd);
}
.seccio-caixa-producte .row-inner::before,
.seccio-caixa-producte .row-inner::after,
.seccio-caixa-producte .agrikole-container:after,
.seccio-caixa-producte .agrikole-container::before {
    content: none;
}
.enelent_separador {
    padding-top: 10px;
}
.micrograins_seccio1 {
    padding: 90px 0 60px;
}
.micrograins_seccio1 h2 {
    font-size: 30px;
}
.micrograins_taules {
    padding-bottom: 90px;
}
.micrograins_taules .agrikole-headings,
.taula-dosificacions {
    padding-bottom: 40px;
}
.taula-dosificacions table,
.taula-contingut table {
    border: 2px solid var(--verd);
    line-height: 1.2em;
}
.taula-dosificacions thead tr th {
    background-color: var(--verd);
    font-size: 20px;
    color: #ffffff;
    padding: 24px 5px;
    text-align: center;
}
.taula-dosificacions thead tr th:last-child {
    border-right: none;
}
.taula-dosificacions thead tr > th:first-child, 
.taula-dosificacions tbody tr > th {
    width: 35%;
}
.taula-dosificacions thead tr > th:nth-child(2), 
.taula-dosificacions tbody tr > td:nth-child(2) {
    width: 25%;
}
.taula-dosificacions thead tr > th:last-child, 
.taula-dosificacions tbody tr > td:last-child {
    width: 40%;
}
.taula-contingut tbody tr > td:first-child {
    width: 75%;
}
.taula-contingut tbody tr > td:last-child {
    width: 25%;
    text-align: center;
}
.productes_convencionals-seccio {
    padding-bottom: 60px;
}
.caixa-producte-p-0 {
    padding-top: 0;
}
.m1:before{
    content: "\e060";
    font-family: 'ElegantIcons' !important;
    position: relative;
    right: 3px;
    top: 1px;
    color: var(--verd);
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}
.biolchim_page {
    padding: 90px 0;
}
.biolchim_column > .vc_column-inner > .wpb_wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    row-gap: 30px;
}
.icona-info {
    margin-right: 10px;
    color: var(--verd);
}
/* formulari dins modal i modal */
h3.info-product{
    font-size: 18px;
    margin-bottom: 15px;
    text-align: center;
}
.modal{
    max-width: 700px!important;
    max-height: 670px!important;
    overflow: auto;
}
.modal a.close-modal{
    top: 4px!important;
    right: 4px!important;
}
.modal .modal-cerrar{
    text-align: right;
    padding: 5px;
    padding-bottom: 15px;
}
.blocker{
    z-index: 999!important;
}
.modal select, 
.modal textarea, 
.modal input[type="text"], 
.modal input[type="password"], 
.modal input[type="datetime"], 
.modal input[type="datetime-local"], 
.modal input[type="date"], 
.modal input[type="month"], 
.modal input[type="time"], 
.modal input[type="week"], 
.modal input[type="number"], 
.modal input[type="email"], 
.modal input[type="url"], 
.modal input[type="search"], 
.modal input[type="tel"], 
.modal input[type="color"] {
	padding: unset;
}
.modal button, 
.modal input[type="button"], 
.modal input[type="reset"], 
.modal input[type="submit"] {
	padding: 10px 15px;
}
@media (min-width: 992px) {
    .seccio-producte-col2 .agrikole-image-box .inner,
    .seccio-producte-leaf .agrikole-image-box .inner {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        column-gap: 30px;
    }
    .seccio-producte-col2 .agrikole-image-box .text-wrap {
        text-align: left;
    }
    .seccio-producte-leaf .row-inner > .vc_col-sm-12 {
        max-width: 996px;
    }
    .micrograins_seccio1 .wpb_text_column {
        max-width: 460px;
        margin-left: auto;
    }
}
@media (max-width: 991px) {
    .productes_seccio {
        padding-bottom: 0;
    }
    .productes_convencionals-titol {
        padding-bottom: 50px;
    }
    .paragraf-inicial .agrikole-container {
        width: 90%;
    }
    .seccio-caixa-producte .row-inner,
    .seccio-caixa-producte-col3 .row-inner {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        row-gap: 30px;
    }
    .enelent_separador {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .seccio-producte-leaf .row-inner {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 30px 1fr;
        grid-template-columns: 1fr 1fr;
        -webkit-column-gap: 30px;
           -moz-column-gap: 30px;
                column-gap: 30px;
    }
    .seccio-producte-leaf .row-inner::before {
        content: none;
    }
    .caixa-producte-p-0 {
        padding: 0;
    }
    .biolchim_column > .vc_column-inner > .wpb_wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}
@media (max-width: 767px) {
    .convencionales_content .wpb_column.vc_column_container:not(:last-child) {
        padding-bottom: 30px;
        border-bottom: 1px solid #f5f0e9;
    }
    .convencionales_content .wpb_column.vc_column_container:not(:first-child) {
        padding-top: 30px;
    }
    .micrograins_seccio1 .wpb_text_column {
        margin-bottom: 50px;
    }
}
@media (max-width: 600px) {
    .seccio-caixa-producte .row-inner,
    .seccio-producte-leaf .row-inner,
    .seccio-caixa-producte-col3 .row-inner {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .taula-dosificacions thead tr th {
        font-size: 16px;
    }
    .taula-dosificacions tbody {
        font-size: 15px;
    }
}

/**************** Informacio tecnica ****************/
.informacio_catalegs {
    padding: 100px 0 50px;
}
.catalegs-grid > .agrikole-container .vc_column_container>.vc_column-inner > .wpb_wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 60px 1fr 60px 1fr;
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
    row-gap: 50px;
}
.informacio_catalegs .titol-cataleg {
    padding: 10px 0;
    font-size: 20px;
    text-align: center;
}
.informacio_catalegs .titol-cataleg i {
    margin-right: 10px;
    color: var(--verd);
}
.informacio_catalegs .titol-cataleg a {
    color: var(--gris-text);
}
.informacio_catalegs .agrikole-content-box:hover img {
    filter: brightness(0.7);
}
.informacio_catalegs .agrikole-content-box:hover .titol-cataleg a {
    color: var(--verd);
}
.informacio_videos {
    padding: 50px 0 100px;
    background-color: var(--gris-crema);
}
.informacio_columna-videos.vc_column_container>.vc_column-inner > .wpb_wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    row-gap: 50px;
}
.informacio_videos h3 {
    font-size: 20px;
    font-weight: 500;
    color: var(--gris-text);
}
@media (max-width: 991px) {
    .catalegs-grid > .agrikole-container .vc_column_container>.vc_column-inner > .wpb_wrapper {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .informacio_columna-videos.vc_column_container>.vc_column-inner > .wpb_wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}
@media (max-width: 612px) {
    .catalegs-grid > .agrikole-container .vc_column_container>.vc_column-inner > .wpb_wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

/****************** Agrotiendas ********************/
.agrotiendas_rapita {
    padding: 100px 0 40px;
}
.agrotiendas_title {
    padding-bottom: 40px;
}
.agrotiendas_galeria {
    padding-bottom: 50px;
}
.agrotiendas_aldea {
    padding: 40px 0 60px;
}
.agrotiendas_llista .agrikole-headings {
    margin-bottom: 20px;
}
.agrotiendas_llista i.pe-7s-check {
    font-weight: 600;
    margin-top: 3px;
}
@media (max-width: 767px) {
    .agrotiendas_llista .row-inner > .wpb_column:not(:last-child) {
        margin-bottom: 30px;
    }
}

/****************** Noticies ***********************/
.noticies_posts h4 {
    font-size: 20px;
}
.noticies_posts .vc_gitem-post-data-source-post_excerpt > p:first-child,
.noticies_posts .vc_gitem-post-data-source-post_excerpt > p:last-child {
    display: none;
}
.noticies_sidebar .widget {
    position: relative;
    z-index: 1;
    margin-top: 30px;
    padding-top: 22px;
    background-color: #f5f0e9;
    padding: 35px 50px 40px;
    border-radius: 5px;
}
.widget.widget_search .search-form {
    background-color: #007d00;
}
.widget.widget_search .search-form .search-field {
    color: var(--blanc);
}
.noticies_sidebar .widget.widget_search:first-child {
    padding: 0;
}
.widget.widget_search input[type="search"]::placeholder,
.widget.widget_search .search-form .search-submit:before {
    color: #ffffff;
}
.noticies_sidebar .widget:first-child {
    margin: 0;
    border: 0;
}
.noticies_sidebar .widget .widget-title {
    font-size: 26px;
    color: #404a3d;
    margin: 0 0 25px 0;
}
.noticies_sidebar .widget ul {
    margin: 0;
    list-style: none;
}
.widget.widget_categories ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.widget.widget_categories ul li > span {
    margin-top: 0;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, 
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    opacity: 1;
}
.noticies_posts .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, 
.noticies_posts .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    top: 100%;
}

/****************** Single post ******************/
.is-single-post #featured-title .main-title {
    font-size: 40px;
}

/****************** Footer ***********************/
#footer-widgets .widget.widget_nav_menu ul li a,
#footer-widgets .widget.widget_recent_posts h3 a,
#bottom .bottom-bar-inner-wrap,
#bottom .bottom-bar-copyright a {
    color: var(--blanc);
}
#footer-widgets .widget.widget_nav_menu ul li a:hover,
#footer-widgets .widget.widget_recent_posts h3 a:hover,
#bottom .bottom-bar-copyright a:hover {
    color: var(--verd);
}
.footer-grid .logo-footer {
    padding: 10px;
}
#footer-widgets .widget.widget_socials .socials a:hover {
    background-color: var(--verd);
    border-color: var(--verd);
}
#footer-widgets .widget.widget_socials .socials .icon:last-child,
.widget.widget_socials .socials .icon:last-child {
    display: none;
}
.bottom-bar-xpande {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 40% 30px 60%;
    grid-template-columns: 40% 60%;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    margin-bottom: 20px;
}
@media (max-width: 991px) {
    .bottom-bar-xpande {
        display: block;
    }
    .xpande-img {
        margin-bottom: 20px;
    }
}

#cmplz-document{
    margin-top: 60px;
    margin-bottom: 60px;
}