tag on yout theme's header.php
Read the detailed step-by-step at https://humbertosilva.com/visual-composer-infinite-image-carousel/
*/
// auxiliary code to create triggers for the add and remove class for later use
(function($){
$.each(["addClass","removeClass"],function(i,methodname){
var oldmethod = $.fn[methodname];
$.fn[methodname] = function(){
oldmethod.apply( this, arguments );
this.trigger(methodname+"change");
return this;
}
});
})(jQuery);
// main function for the infinite loop
function vc_custominfiniteloop_init(vc_cil_element_id){
var vc_element = '#' + vc_cil_element_id; // because we're using this more than once let's create a variable for it
window.maxItens = jQuery(vc_element).data('per-view'); // max visible items defined
window.addedItens = 0; // auxiliary counter for added itens to the end
// go to slides and duplicate them to the end to fill space
jQuery(vc_element).find('.vc_carousel-slideline-inner').find('.vc_item').each(function(){
// we only need to duplicate the first visible images
if (window.addedItens < window.maxItens) {
if (window.addedItens == 0 ) {
// the fisrt added slide will need a trigger so we know it ended and make it "restart" without animation
jQuery(this).clone().addClass('vc_custominfiniteloop_restart').removeClass('vc_active').appendTo(jQuery(this).parent());
} else {
jQuery(this).clone().removeClass('vc_active').appendTo(jQuery(this).parent());
}
window.addedItens++;
}
});
// add the trigger so we know when to "restart" the animation without the knowing about it
jQuery('.vc_custominfiniteloop_restart').bind('addClasschange', null, function(){
// navigate to the carousel element , I know, its ugly ...
var vc_carousel = jQuery(this).parent().parent().parent().parent();
// first we temporarily change the animation speed to zero
jQuery(vc_carousel).data('vc.carousel').transition_speed = 0;
// make the slider go to the first slide without animation and because the fist set of images shown
// are the same that are being shown now the slider is now "restarted" without that being visible
jQuery(vc_carousel).data('vc.carousel').to(0);
// allow the carousel to go to the first image and restore the original speed
setTimeout("vc_cil_restore_transition_speed('"+jQuery(vc_carousel).prop('id')+"')",100);
});
}
// restore original speed setting of vc_carousel
function vc_cil_restore_transition_speed(element_id){
// after inspecting the original source code the value of 600 is defined there so we put back the original here
jQuery('#' + element_id).data('vc.carousel').transition_speed = 600;
}
// init
jQuery(document).ready(function(){
// find all vc_carousel with the defined class and turn them into infine loop
jQuery('.vc_custominfiniteloop').find('div[data-ride="vc_carousel"]').each(function(){
// allow time for the slider to be built on the page
// because the slider is "long" we can wait a bit before adding images and events needed
var vc_cil_element = jQuery(this).prop("id");
if (window.innerWidth <= 480) {
// jQuery(vc_element).attr('data-per-view',1);
jQuery('.vc_item').each(function(){
this.style.width = '25%'
this.style.height = 'auto'
})
} else {
setTimeout("vc_custominfiniteloop_init('"+vc_cil_element+"')",2000);
}
});
});
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-TZHJ474');
var interval1 = setInterval(function(){
//console.log('ou no interval');
jQuery('.box-news .vc_gitem-zone-a').each(function() {
if((!jQuery(this).css('background-image').includes('vc_gitem_image'))) {
jQuery(this).css('background-image','none')
}
})
jQuery('.box-news .vc_gitem-zone-a a').each(function() {
jQuery(this).attr('data-hover','Leia mais')
})
}, 1000);
setTimeout(function() {
clearInterval(interval1);
},5000);
@font-face {
font-family: "FontAwesome";
src: url("/local/fonts/fa-brands-400.eot"),
url("/local/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
url("/local/fonts/fa-brands-400.woff2") format("woff2"),
url("/local/fonts/fa-brands-400.woff") format("woff"),
url("/local/fonts/fa-brands-400.ttf") format("truetype"),
url("/local/fonts/fa-brands-400.svg#fontawesome") format("svg");
}
@font-face {
font-family: "FontAwesome";
src: url("/local/fonts/fa-solid-900.eot"),
url("/local/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
url("/local/fonts/fa-solid-900.woff2") format("woff2"),
url("/local/fonts/fa-solid-900.woff") format("woff"),
url("/local/fonts/fa-solid-900.ttf") format("truetype"),
url("/local/fonts/fa-solid-900.svg#fontawesome") format("svg");
}
@font-face {
font-family: "FontAwesome";
src: url("/local/fonts/fa-regular-400.eot"),
url("/local/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
url("/local/fonts/fa-regular-400.woff2") format("woff2"),
url("/local/fonts/fa-regular-400.woff") format("woff"),
url("/local/fonts/fa-regular-400.ttf") format("truetype"),
url("/local/fonts/fa-regular-400.svg#fontawesome") format("svg");
unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F075,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD;
}
jQuery(document).ready(function(){
jQuery('.single-item').slick({
centerMode: true,
centerPadding: '60px',
slidesToShow: 5,
variableWidth: true,
autoplay: true,
autoplaySpeed: 2000,
responsive: [
{
breakpoint: 768,
settings: {
arrows: false,
centerMode: true,
centerPadding: '40px',
slidesToShow: 3
}
},
{
breakpoint: 520,
settings: {
arrows: false,
centerMode: true,
centerPadding: '40px',
slidesToShow: 1
}
}
]
});
});
.single-item img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.single-item img:hover {
-webkit-filter: grayscale(0);
filter: grayscale(0);
}
422n14
Forest destruction reached 10,362 km² last year, the largest area since the beginning of Imazon’s monitoring The Brazilian Amazon rainforest experienced its worst moment in the last 14 years in 2021. From January to December, 10,362 km² of native forest were destroyed according to the Brazilian research center Imazon, the largest area since the beginning
Deforestation in the Brazilian Amazon from January to November exceeds 10,000 km², worst record in 10 years 553pf
This devastated area is 31% higher than in the same period in 2020, according to Imazon From January to November 2021, the Brazilian Amazon lost a forest area of 10,222 km², which is equivalent to seven times the city of São Paulo. This is the highest accumulated in the last 10 years, according
Brazilian Amazon lost forest area greater than 4 thousand soccer fields per day in September 1m5d14
Deforestation in the month reached 1,224 km², the highest number for the period in 10 years Deforestation pace in the Brazilian Amazon remains accelerated: the region lost a forest area larger than 4 thousand soccer fields a day in September. In the entire month, 1,224 km² were devastated, an area equivalent to the
Deforestation in the Brazilian Amazon reached 1,606 km² in August, the largest area of the decade in the month 43t2n
Accumulated since January, 7,715 km2, it was also the worst in 10 years An area of 1,606 km² was deforested in the Brazilian Amazon just in August, the highest rate for the month in 10 years. With that, the accumulated since January was also the worst of the decade. The data are from Imazon’s
Deforestation in the Brazilian Amazon reached 2,095 km² in July, and the last 12 months cumulative is the highest in 10 years 103l39
From August 2020 to July 2021, period known in Brazil as “deforestation calendar”, the rainforest destructed area hit 10,476 km² The devastation in the Brazilian Amazon has been running at its fastest pace in 10 years. Only in July, 2,095 km² was deforested, 80% more than in the same month in 2020, according to Imazon
Deforestation in the Brazilian Amazon region in 2021 was the highest in 10 years, according to Imazon 3y436t
The deforested area from January to June reached 4,014 km², 55% more than in the same period last year Deforestation in the Brazilian Amazon region from January to June is already the highest in 10 years, according to Imazon. The research center that monitors the forest through satellite images published that the deforested area in
Imazon data: Deforestation in the Brazilian Amazon was the highest in 10 years for the third month in a row 6o3ee
Deforested area in May 2021 reached 1.125 km², 70% more than the same month in 2020 Deforestation in the Brazilian Amazon has broken a new negative record. According to Imazon, a research center that monitors the rainforest through satellite images since 2008, the deforested area reached 1,125 km² in May 2021. This number represents
The Amazon has deteriorated in eight years, shows unprecedented analysis carried out in nine countries c645c
The advance of deforestation, illegal mining, fires and infrastructure projects indicate that the Amazon is much more threatened than eight years ago. This is what the new Atlas Amazon Under Pressure from the Amazon Geo-referenced Socio-environmental Information Network (Raisg) indicates, launched on December 8. The publication took an X-ray of the main threats to the
Stolen amazon: Why NGOs and agribusiness are together to fight land grabbing 45291n
Brazilian campaign to end land grabbing in Amazon is presented to COP25 at a press conference on December 11th, from 2:00 to 2:30 pm, at room MOCHA (Hall 4) What: Stolen amazon: Why NGOs and agribusiness are together to fight land grabbing When: December 11th, 2019 Where: Press Conference Room MOCHA (Hall 4) Hours: 2:00
A warning: human activity causing the Amazon’s waters to dry up 5d2a2a
Studies conducted by WWF-Brazil in partnership with Imazon and NASA reveal that the conversion of native vegetation and indiscriminate construction of infrastructure are affecting the water resources of the planet’s largest tropical forest By WWF-Brazil Using information from NASA Photo: Márcio Nagano When thinking about the Amazon, the first thing that usually comes to mind