/*
Theme Name: KG Equipments
Template: zakra
Author: CloudGroup
Author URI: https://www.cloudgroup.it
Version: 1.3.3.1569603693
Updated: 2019-09-27 17:01:33
*/

:root {
    --primary: #343A40;
    --primary-rgb: rgba(52,58,64, 0.5);
    }

.text-primary {
    color: var(--primary, #f00);
}
.bg-dark {
    background: var(--primary, #f00);
}
.text-shadow {
    text-shadow: 3px 3px 0px rgba(0, 0, 0, 1) !important;
}


.border{
    border:1px solid var(--primary, #f00) !important;
}

.border-top{
    border-top:1px solid var(--primary, #f00) !important;
}


.main-card{
    xxbackground-color: var(--primary-rgb, #f00);
    border:1px solid var(--primary-rgb, #f00) !important;
}

.mt-1{  margin-top:1em; }
.mt-2{  margin-top:2em; }
.mt-3{  margin-top:3em; }
.pt-1{  padding-top:1em; }
.pt-2{  padding-top:2em; }
.pt-3{  padding-top:3em; }
.pt-4{  padding-top:4em; }
.pt-5{  padding-top:5em; }
.text-white,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white a{   color:#fff !important;   }
.text-right{ text-align: right !important; }
.text-center{ text-align: center !important; }

.text-right a{ text-align: right !important; }


.su-table table,
.siteorigin-widget-tinymce.textwidget table{
    width:100%;
    border: 0px;
}

.su-table table tr:nth-child(even),
.su-table-alternate table tr:nth-child(even) td,
.siteorigin-widget-tinymce.textwidget tr:nth-child(even){
    background-color: rgba(0, 0, 0, 0.1) !important;
}
.su-table-alternate table tr:nth-child(even) td {
    background-color: transparent !important;
}

.su-table table th,
.su-table table td:first-child,
.su-table table th:first-child,
.siteorigin-widget-tinymce.textwidget td:first-child,
.siteorigin-widget-tinymce.textwidget td:first-child{
    background: rgba(255, 0, 0, 0.4) !important;
}

.su-table table tr:last-child{ display: none; }
.su-table table tr > td,
.su-table table tr > th{
    padding: 1.5em !important;
    border: 1px solid #ddd !important;
    background: transparent !important;
}

.su-table table tr:hover{
    background: rgba(255, 255, 255, 0.1) !important;
}

#content .widget ul {
    margin-left: 1em;
    list-style-type: disc !important;
}

#content .widget ul li {
    border-bottom: 0px !important;
}



#mega-menu-wrap-menu-primary #mega-menu-menu-primary .textwidget ul li{
    margin: 0px;;
    padding:0.5em 1em;
    border-bottom: 1px solid #ccc;
}

#mega-menu-wrap-menu-primary #mega-menu-menu-primary .textwidget ul li:hover{
    background-color: #ccc;
}



td .fas{    font-size: 1.6em;  }
td .fas.fa-check-circle{ color:#8dc73f; }
td .fas.fa-times-circle{ color:#f00; }


body .site-content{
    font-size: 1.2em;;
}

img.img-fluid,
.img-fluid img{
    width: 100%;
    min-width: 100%;
    height: auto;
}



body.home #main{
    margin-top:9em;
}


.site-content {
    margin-top: 10px !important;
}

.custom-logo-link img.custom-logo{
	max-width:135px;
}


.map{
filter: grayscale(100%);
}

.gallery figure.gallery-item,
.effetto-luminosita{
    transition: all .3s ease 0s;
}
.gallery figure.gallery-item:hover,
.effetto-luminosita:hover{
    filter: brightness(1.1) saturate(130%);
}

.effetto-zoom a{
    display: block;
    overflow: hidden !important;
}
.effetto-zoom a>img{
    transition: all .3s ease 0s;
}
.effetto-zoom a:hover > img{
    transform: scale(1.1);   
}



.site-content{
    background-image:url(/wp-content/uploads/2020/07/bg_taglio_bottom_metal.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-size:contain;
}

.entry-content a {
    text-decoration: none;
}

.tg-page-header .tg-container{
	padding:2em 0em;
}

#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	  font-family: Old Standard TT;
	    border-bottom:1px solid var(--primary, #f00);
		margin-bottom:1em;
        padding:1em 0em;
        font-size: 2em;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
	border-color: var(--primary, #f00)
}


@media only screen and (max-width: 768px) {
    .panel-grid{
        margin-left:1em;
        margin-right:1em;
    }
} /* media */


#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
        font-family: "Roboto Condensed" !important;
}


a#prevLink, a#nextLink{
    transition-property: none !important;
}

li.tg-menu-extras-wrap{ display: none  !important; }

a:has(.wpml-ls-flag){
    padding-left: 0em !important;
    padding-right: 0em !important;
}
