/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: 'Tahoma';
    src: url('./fonts/Tahoma.eot');
    src: url('./fonts/Tahoma.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Tahoma.woff2') format('woff2'),
        url('./fonts/Tahoma.woff') format('woff'),
        url('./fonts/Tahoma.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Tahoma';
    src: url('./fonts/Tahoma-Bold.eot');
    src: url('./fonts/Tahoma-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Tahoma-Bold.woff2') format('woff2'),
        url('./fonts/Tahoma-Bold.woff') format('woff'),
        url('./fonts/Tahoma-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
body
{
	font-family: "Tahoma", sans-serif !important;
	font-weight: normal;
	color: #13181c;
	font-size: 14px;
}

html, body {
  overflow-x: hidden;
}
body {
  position: relative
}

h1,h2,h3,h4,h5,h6
{
	font-family: "Tahoma", sans-serif !important;
	color: #070707;
}

.nav > li > a
{
	font-size: 1rem;
}

.main_slider h3, .main_slider p
{
	color: #13181c;
}

.header-nav
{
	padding-bottom: 0.5rem;
}

.header-nav-main.nav-uppercase>li>a
{
	text-transform: none;
}

.header-nav-main.nav-uppercase>li
{
	border-bottom:3px solid #ffffff;
}

.header-nav-main.nav-uppercase>li.active
{
	border-bottom:3px solid #717177;
}

hr.visual_text_divider
{
	border-top: 1px solid #13181c;
	opacity: 1;
	width: 70px;
	margin: 20px auto 20px auto;
}

.azul
{
	background-color: #717177 !important;
}
/* Cambia il colore di sfondo della barra laterale */
.sidebar {
    background-color: #4ca84d; /* Sostituisci con il colore desiderato */
}

/* Cambia il colore del testo nella barra laterale */
.sidebar, .sidebar a {
    color: #333333; /* Sostituisci con il colore desiderato */
}

.green
{
	background-color: #4ca84d !important;
}

.violet
{
	background-color: #140958 !important;
}

p.company_description
{
	min-height: 250px;
}

.nomargin-bottom.button
{
	margin-bottom: 0;
}

.row-divided .no-border
{
	border:none !important;
}

.text-azul
{
	color: #717177;
}

h2.companies_title
{
	font-family: "Tahoma", sans-serif;
	font-weight: normal;
	font-size: 38px;
}

h2.companies_title.shop-header
{
	font-weight: normal !important;
}

.company-home-row
{
	
}

.big-red
{
	font-size: 48px;
	/*color: red;*/
	color: black;
	font-weight: normal;
	font-family: Optima;
}

.border-left-azul
{
	border-right: 2px solid #717177;
}

.vertical-centered
{
	
	color: #272726;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
  	vertical-align: middle;
	margin-bottom: 0;
}

.border-left-white
{
	border-right: 2px solid white;
}

.company-numbers-container
{
	margin: 70px 0;
}

.about-container p
{
	/*color: white;*/
	color:black;
}

.about-title
{
	font-size: 38px;
	margin-bottom: 15px;
}

.about-subtitle
{
	font-size: 18px;
}

.shop-subtitle
{
	font-size: 21px;
}

.about-text
{
	font-size: 14px;
	width: 100%;
	max-width:500px;
}

.about-text.full-text-width
{
	max-width: 100%;
}

.section.group_companies_container
{
	padding: 0;
}

.group_companies_container img, .size-auto img
{
	width: auto;
}

.greenolog-logo
{
	width: auto;
	margin-top: 50px;
}

#nav_menu-2 li {
    display: inline-block;
	vertical-align: top;
    padding-right: 25px;
	text-transform: uppercase;
}

#nav_menu-2 .toggle
{
	display: none;
}

#nav_menu-2 .sub-menu
{
	display: block;
	padding-left: 0;
	border:none;
	margin-left: 0;
}

#nav_menu-2 .sub-menu li
{
	display: block;
	text-transform: none;
}

#nav_menu-2 .wpml-ls-item
{
	display: none;
}

#nav_menu-2 ul.menu>li+li
{
	border:none;
}

.nav>li>a
{
	color:#181816;
}

.nav > li > a
{
	font-family: "Tahoma", sans-serif !important;
	font-weight: 500 !important;
}

#masthead
{
	height: auto;
}

#masthead ul.header-nav-main.nav.nav-right li
{
	padding-top: 12px;
	padding-bottom: 12px;
}

.lighter
{
	font-weight: 100;
}

h2.page-section-title
{
	font-size: 38px;
}

p.thin-font
{
	font-size: 18px;
}

.light-grey
{
	color: #8f9092;
	font-weight: 100;
}

.padding-bottom-reduced .col
{
	padding-bottom: 10px;
}

.padding-right-reduced
{
	padding-right: 0px;
}

.padding-right-reduced .wpcf7-list-item
{
	margin-right: 0 !important;
}

.padding-right-reduced + .small-11
{
	padding-left:0 !important;
}

.padding-bottom-reduced .small-12, .padding-bottom-reduced .padding-right-reduced
{
	padding-bottom: 0;
}

.wpcf7 label
{
	font-size: 14px;
}

.contact-default-hidden
{
	display: none;
}

.contact-default-visible
{
	display: block;
}

.submit-container .wpcf7-submit
{
	color: #6c7172 !important;
	font-weight: normal;
	background-color: transparent !important;
	border: thin solid #6c7172 !important;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
}

input, textarea
{
	box-shadow: none !important;
}

.form-flat input, .form-flat textarea, .form-flat select
{
	border-radius: 0 !important;
}

#footer .dark .form-flat input:not([type="submit"])
{
	background-color: white !important;
	
}

#footer .dark .form-flat input[type="email"]
{
	max-width: 260px;
}

#footer .dark .form-flat input[type="submit"]
{
	background-color: transparent;
	border:thin solid white;
}

#footer div.is-divider, .blog_row .is-divider
{
	visibility: hidden;
}

.blog_row button
{
	border: none !important;
	color: #93bad5;
	padding-left: 0 !important;
	text-transform: none;
	font-size: 14px !important;
	font-weight: normal !important;
}

.blog_row button:hover
{
	background-color: transparent !important;
	color: #93bad5;
	text-decoration: underline;
}

.blog_row .from_the_blog_excerpt 
{
	font-size: 14px !important;
}

.woofolio_meta_container
{
	position: relative;
	
}

.woofolio_meta_container:hover .woofolio_product_title
{
	visibility: visible;
}

.woofolio_product_title
{
	position: absolute;
	bottom: 50%;
	transform: translateY(-50%);
	width:100%;
	visibility: hidden;
}

/*Parte relativa alla selezione del prodotto*/
.botta_folio_head p
{
	text-align: center;
}
.botta_folio_head span
{
	display: inline-block;
	padding: 10px;
	text-transform: uppercase;
	margin-right: 10px;
}

.white.button_banner, .white.button_banner span, .white.button_banner:hover
{
	background-color: #4ca84d !important;
	color: white;
	border: none;
	font-size: 16px !important;
}

.white.button_banner span
{
	background-color: transparent !important;
}

.botta_folio_product_wrapper
{
	position: relative;
	/*height: 240px;*/
	height: auto;
	border: 3px solid #eee;
	background-color: white;
}

.botta_folio_product_wrapper a
{
	text-transform: uppercase;
	position: relative;
	display: block;
	/*height: 234px;*/
	
}

.botta_folio_product_wrapper a img
{
	/*
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
	top:50%;
	left:50%;
	transform: translateY(-50%) translateX(-50%);
	position: absolute;
	*/
}

.botta_folio_product_wrapper a div
{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
}

.botta_folio_product_wrapper a div span
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	text-align: center;
	width: 100%;
	visibility: hidden;
	color: white;
	font-weight: bold;
	font-size: 16px;
	padding: 0 10px;
}

.botta_folio_product_wrapper a div:hover span
{
	visibility: visible;
}

.botta_folio_product_wrapper a div:hover
{
	background-color: rgba(122, 113, 119, .8);
}

.botta_folio_container .category-actived.categories_selector
{
	border-top: 2px solid white;
	font-weight: bold;
}

.botta_folio_head .categories_selector
{
	font-weight: normal;
	color: white;
	font-size: 16px;
}

.botta_folio_head 
{
	padding-top: 10px;
}

.categories_selector:hover
{
	cursor: pointer;
	text-decoration: underline;
}

.padding-bottom-20
{
	padding-bottom: 20px;
}

.padding-top-100
{
	padding-top: 100px;
}

.absolute-footer a, .copyright-footer
{
	color: white !important;
}

.absolute-footer
{
	border-top: thin solid grey;
}

#menu-secondary
{
	border-bottom: none;
}

.social-footer i
{
	line-height: 40px;
	width: 40px;
	height: 40px;
	font-size: 20px;
	border:2px solid white;
	border-radius:20px;
	text-align: center;
}

/*Nascondo i filtri sul prezzo e sulle visualizzazioni recenti di Woocommerce*/
.widget_price_filter, .widget_recently_viewed_products, .category-page-title
{
	display: none !important;
}

#shop-sidebar .product-categories li, #product-sidebar .product-categories li, aside#processes .product-categories li, aside#processes + .widget_product_categories .product-categories li, .parent-pageid-940 .product-categories li, .parent-pageid-919 .product-categories li, aside#custom-sidebar .product-categories li, #woocommerce_product_categories-14 .product-categories li
{
	text-transform: uppercase;
	padding: 10px 0;
}

aside#processes .is-divider, aside#processes + .widget_product_categories .is-divider
{
	margin-left: 0px;
	background-color: #4ca84d;
}


#shop-sidebar .is-divider, .product-info .is-divider, #product-sidebar .is-divider
{
	margin-left: 0px;
	background-color: #4ca84d;
}

#custom-sidebar .is-divider
{
	background-color: #4ca84d;
	margin-left: 0 !important;
}

#custom-sidebar.col-divided
{
	padding-right: 15px !important;
}

.custom_sector_bar li
{
	padding: 10px 0;
}

.shop-container .product-cat
{
	margin-top: 8px;
	font-size: 14px;
	color: #b7b4b4;
}
.shop-container .product-title
{
	margin-top: 3px;
	font-size: 16px;
}

.shop-container .products .quick-view
{
	background-color: #717177 !important;
	opacity: 1;
	font-weight: 300;
	font-size: 13px;
}

.shop-header-container
{
	margin-bottom: 50px;
}

span.posted_in
{
	border-top:none;
}

.product_logo
{
	width: 215px;
	margin-bottom: 25px;
	margin-top: 60px;
}

.advantages
{
	 list-style: none; /* Remove default bullets */
}

.advantages li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #717177; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  /*display: block; /* Needed to add space between the bullet and the text */
  width: 30px; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
	font-size: 25px;
	height: 30px;
	line-height: 20px;
	padding-right: 10px;
	margin-top: 5px;
/*float: left;*/
}
.advantages li
{
	/*display: block;*/
	height: auto;
	margin-bottom: 0;
	vertical-align: top;
	/*clear: right;*/
	padding-bottom: 10px;
	
}

.description_tab.active a::before, .benefits_tab.active a::before, .woocommerce-tabs .tabs li:hover a::before
{
	background-color: #717177;
}

.product-tabs .description_tab.active a, .product-tabs .benefits_tab.active a, .descrizione_tab.active a
{
	font-weight: bold !important;
}

.icons_container
{
	position: relative;
	border-top: thin solid #ececec;
	padding-top: 40px;
}

a.product_btn_icons
{
	display: block;
	border:thin solid #717177;
	line-height: 48px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 15px;
	background-image: url("img/download_ico.png");
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) center;
	max-width: 320px;
	width: 320px;
	position: absolute;
}

a.product_btn_icons.download_icon
{
	left: 0;
}

a.product_btn_icons.datasheet_icon
{
	background-image: url("img/contact_ico.png");
	right:0;
}

.clearfloat
{
	display: block;
	float: none;
	clear: both;
}

.product-summary .woocommerce-breadcrumb
{
	font-size: 15px;
}

.product-summary .product-title
{
	font-size: 30px;
	font-weight: bold;
}

.product-short-description .advantages_title
{
	text-transform: uppercase;
}

.product-info .is-divider
{
	/*margin-bottom: 30px;*/
}

.product-info .posted_in, .product-info .tagged_as
{
	font-size: 14px;
	color:#6d6e71;
}

.product-info .posted_in a, .product-info .tagged_as a
{
	color:#242527;
	text-transform: capitalize;
}

.hidden_control
{
	display: none;
}

.network_internal_wrapper
{
	background-color: #e9eaeb;
	padding: 15px;
	min-height: 290px;
}

.network-contact
{
	
	margin: 0;
	background-color: transparent;
	padding: 15px;
}

.network-image-container
{
	
	padding-top: 25px;
}

.network-image-container img
{
	height: 40px;
	width: auto;
}

.network-country
{
	font-weight: bold;
	font-size: 14px;
}

.network-address
{
	font-size: 14px;
}

.network-detail, .network-detail-value
{
	display: inline-block;
	padding-bottom: 5px;
}

.network-detail
{
	width: 70px;
	font-weight: bold;
}
/*
.main_slider::after
{
	width: 62px;
	height: 62px;
	background-image: url("img/down.png");
	position: absolute;
	bottom:-38px;
	left:50%;
	transform: translateX(-50%);
	z-index: 999;
	content:" ";
}
*/
.woocommerce-product-gallery .flickity-button, .woocommerce-product-gallery .image-tools
{
	display: none !important;
}

.woocommerce-product-gallery, .woocommerce-product-gallery div
{
	height: 300px !important;
}

.woocommerce-product-gallery div img
{
	max-height: 300px !important;
	width: auto;

}

.woocommerce-product-gallery__image.slide.is-ready
{
	vertical-align: middle;
}

.woocommerce-product-gallery .flickity-viewport .flickity-slider .woocommerce-product-gallery__image
{
	position: relative;
}

.woocommerce-product-gallery .flickity-viewport .flickity-slider .woocommerce-product-gallery__image a img
{
	position: absolute;
	top: 50%;
	left:50%;
	transform: translateY(-50%) translateX(-50%);
}

.product-thumbnails.thumbnails.slider .flickity-viewport
{
	
	width:calc(100% - 70px) !important;
	margin: 0 auto;
	
	position: relative;
}
.product-thumbnails.thumbnails.slider .flickity-viewport .flickity-button
{
	top:50% !important;
	transform: translateY(-50%) !important;
}

.product-thumbnails.thumbnails.slider .flickity-prev-next-button.next, .product-thumbnails.thumbnails.slider .flickity-prev-next-button.previous
{
	top:50% !important;
	transform: translateY(-50%) !important;
	color:#717177 !important;
	visibility: visible !important;
	opacity: 1;
}

.product-thumbnails.thumbnails.slider .flickity-prev-next-button .arrow
{
	fill: #717177;
}

.product-thumbnails.thumbnails.slider .flickity-viewport .flickity-button svg, .product-thumbnails.thumbnails.slider .flickity-viewport .flickity-button
{
	top:0 !important;
}

.product-thumbnails.thumbnails.slider .flickity-prev-next-button:hover
{
	background-color: transparent !important;
	color:#717177;
	visibility: visible !important;
}

h2.yikes-custom-woo-tab-title
{
	display: none;
}

#smart_contact
{
	position: fixed;
	bottom: 20px;
	right:10px;
	height: 64px;
	width: 64px;
	z-index: 999;
}

label[for|="acceptance"]
{
	padding-left: 10px;
}

.awesome-social
{
	background-color: black !important;
	background: black !important;
}

.line-bg
{
	background-image: url("img/line.png");
	background-position: center center;
	background-size: auto;
	background-repeat: no-repeat;
	margin-top:-13px;
	
}

.line-bg span
{
	background-color: white;
	padding-left: 15px;
	padding-right: 15px;

	/*background: linear-gradient(180deg, #ffffff 50%, #f6f6f6 50%);*/
}

.grey-progressive
{
	background: linear-gradient(180deg, #ffffff 0%, #f6f6f6 50%);
}

.grey-bg
{
	/*background-color: darkgrey;*/
}

.grey-bg .line-bg span
{
	/*background-color: darkgrey;*/
	color: black;
}

#masthead .nav > li > a
{
	font-size: 1rem;
}
.logo-left .logo
{
	margin-right: 10px;
}

.footer-contact
{
	display: inline-block;
	width: 80px;
}

.contact-detail-label
{
	display: inline-block;
	width: 50px;
}

.footer-company-img img
{
	height: 30px;
}

.process-image-container
{
	position: relative;
}

.process-image-container a
{
	display: block;
	position: absolute;
	/*background-color: rgba(0,0,0,.20);*/
}



.process-image-container a img
{
	width: 40px;
	height: auto;
	position: absolute;
	top:0%;
	right: 0%;
	transform: translate(-50%, -50%);
	opacity: .8;
}

.botta_folio_product_external_wrapper:nth-child(n+9)
{
	display: none;
}

.botta_folio_product_external_wrapper.botta_product_img_wrapper span
{
	color: white;
	font-size: 16px;
}
/*
.syncro-member-footer
{
	width: 149px;
}
*/
.process-icon
{
	width: auto;
	height: auto;
	max-width: 60px;
	max-height: 60px;
}

.tool-bg
{
	
	background-image: url("img/sfondo_processi.png");
	background-position: center bottom;
	background-repeat: no-repeat;
}
.tool-bg:before
{
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	opacity: .3;
}

.tool-bg .line-bg span
{
	background-color: white;
}

.tool-bg .line-bg
{
	background:none;
}

.home .has-transparent
{
	background-color: rgba(255,255,255,.9);
}

.light-grey-bg
{
	background-color: #ededed;
}

.blog_row .from_the_blog_excerpt 
{
	min-height: 110px;
}

.blog_row .post-title
{
	min-height: 60px;
}

.product-small .box-image
{
	border: 3px solid #eee;
}

.shop-container .term-description
{
	padding-bottom: 30px;
}

.big-red sup
{
	font-size: 14px;
}

.footer-1, .footer-2
{
	background-color: transparent !important;
}

#footer
{
	background-color: #2e2e2e;
	
	
}

#footer:before
{
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-image: url("img/tigre_footer.png");
	opacity: .1;
	background-repeat: no-repeat;
	background-position: center;
}

.greenology-btn
{
	background-color: #6ed34b !important;
	color: white;
}

.company-numbers-container *
{
	font-family: 'Tahoma';
}

.home-botta-products-container
{
	background-color: #666767;
	/*clip-path: polygon(100% 0, 0% 100%, 100% 100%);*/
	 background:
   linear-gradient(to bottom right,transparent 50%,#666767 50%) top   /100% 100%;
 background-repeat:no-repeat;
}

.height100,.height100>div, .height100>div>.text
{
	height: 100% !important;
}

.home .height100 .text
{
	
	clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%) !important;
	
}

.home .height100.reverse .text
{
	
	clip-path: polygon(0% 0%, 75% 0%, 100% 100%, 25% 100%) !important;
	
}

.home .height100.noclip .text
{
	
	clip-path: none !important;
	
}

.blog #post-list article
{
	padding: 10px;
}

.blog #post-list article:nth-child(2n+1)
{
	background-color: lightgray;
}

.pswp__button--arrow--left
{
	left: 30px;
	z-index: 999;
}

.pswp__button--arrow--right
{
	right: 30px;
	z-index: 999;
}

.woocommerce-tabs .tabs li a::after
{
	content: " ";
	border-right: 2px solid #717177;
	height: 20px;
	padding-left: 14px;
}

.woocommerce-tabs .tabs li:last-child a::after
{
	display: none;
}

#shop-sidebar .product-categories li, #processes .product-categories li, #woocommerce_product_categories-13 .product-categories li, #woocommerce_product_categories-14 .product-categories li
{
	background-color: #ececec;
	border-bottom: thin solid #4ca84d;
}

#shop-sidebar .product-categories li:last-child, #processes .product-categories li:last-child, #woocommerce_product_categories-13 li:last-child
{
	border-bottom: none;
}

#shop-sidebar .product-categories li a, #processes .product-categories li a, #woocommerce_product_categories-14 .product-categories li a
{
	padding-left: 10px;
}

.widget>ul>li+li
{
	border-top-color: #ececec !important;
}

.blog_row .flickity-prev-next-button
{
	opacity: 1 !important;
	background-color: transparent;
	box-shadow: none;
}

.blog_row .flickity-prev-next-button:hover
{
	box-shadow: none;
}


/*
.product-thumbnails.thumbnails.slider .flickity-prev-next-button.next
{
	top: 0 !important;
}
*/

.rwd-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
	margin-top: 2rem;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.sectors-related-products
{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.sector-related-product
{
	display: flex;
	width: 23%;
	flex-direction: column;
}

.sector-related-product-image
{
	height: 10rem;
	background-size: cover;
	background-position: center;
}

.sector-product-related-title
{
	padding-top: 0.5rem;
}

#shop-sidebar a, #shop-sidebar .widget-title, #product-sidebar a, #product-sidebar .widget-title, #processes a, #processes .widget-title, #custom-sidebar a, #custom-sidebar .widget-title
{
	color: black;
}
/*
#shop-sidebar, #product-sidebar, #processes, #custom-sidebar
{
	background-color: #717177;
}
*/


#custom-sidebar #processes a, #woocommerce_product_categories-13 li a
{
	padding-left: 10px;
}

#shop-sidebar .widget-title, #product-sidebar .widget-title, #processes .widget-title, .custom_sector_bar .widget-title, #woocommerce_product_categories-13 .widget-title, #woocommerce_product_categories-14 .widget-title
{
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	display: block;
	color: white;
	background-color: #4ca84d;
}

.custom_sector_bar .widget-title
{
	padding-left: 0;
}

#custom-sidebar .widget-title
{
	display: block;
	/*color: white;*/
}

#custom-sidebar
{
	padding-left: 15px;
}

.sector-product-title
{
	padding-bottom: 20px;
}

.sector-container h2
{
	text-transform: uppercase;
}

.author-box
{
	display: none;
}

@media screen and (min-width: 1050px)
{
	.blog_row > .flickity-viewport
	{
		margin: 0 50px !important;
	}

	.blog_row > .flickity-viewport > .flickity-slider > .col
	{
		margin: 0 15px;
	}
	
	#masthead .nav>li
	{
		margin-right: 0px;
		margin-left: 0px;
		padding-right: 10px;
		padding-left: 10px;
		background-image: url(img/separator.jpg);
		background-repeat: no-repeat;
		background-position: center left;
		
	}
	
	#masthead .nav>li:first-child
	{
		background: none;
	}
	
	
}

@media screen and (min-width: 850px)
{
	.row-divided>.col+.col:not(.large-12)
	{
		border-left: 2px solid #fff;
	}
	
	

}

@media only screen and (max-width:850px)
{
	.sector-related-product
	{
		width: 33%;
	
	}
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	
	.main_slider_text_container p
	{
		font-size: 18px;	
	}
	
	.big-red
	{
		font-size: 40px;
	}
	
	.about-container p.about-text, .green-container p.about-text
	{
		width: 100%;
		max-width:100%;
	}
	
	.about-container p.about-text br, .green-container p.about-text br
	{
		display: none;
	}
	
	#nav_menu-2 li
	{
		font-size: 12px;
	}
	
	.main_slider::after
	{
		display: none;
	}
	
	.woocommerce-product-gallery div img
	{
		max-height: 600px !important;
		width: auto;

	}
	
	.product .product-main
	{
		padding-top: 0;
	}
	
	.footer-1 .col
	{
		flex-basis: 50% !important;
	}
	
	.group_companies_container img
	{
		max-width: calc(100% - 40px);
		width: auto;
		height: 25px;
		display: block;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 450px) 
{
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.process-image-container a img
	{
		width: 16px;
	}
	
	.icons_container a
	{
		float: none;
		clear: both;
		position: static;
		
		margin: 0 auto 40px auto;
	}
	
	.footer #nav_menu-2
	{
		display: none;
	}
	
	.footer_company_container .col
	{
		text-align: center;
		margin-bottom: 20px;
	}
	
	.company-numbers-container .vertical-centered
	{
		width: 100%;
		text-align: center;
	}
	
	.border-left-white
	{
		border: none !important;
	}
	
	.greenolog-logo img
	{
		width: 75%;
	}
	
	.product-thumbnails.thumbnails.slider .flickity-viewport .col
	{
		max-width: 50%;
		margin: 0 10px;
	}
	
	.product-thumbnails.thumbnails.slider .flickity-viewport .col img
	{
		opacity: 1 !important;
	}
	
	.footer-1 .col
	{
		flex-basis: 100% !important;
	}
	
	.home .height100 .text, .home .height100.reverse .text
	{

		clip-path: none !important;

	}
	
	.sector-related-product
	{
		width: 50%;
		padding: 5px;
	}

}