/*
 Theme Name:   Electrician Child
 Theme URI:    https://smartdata.tonytemplates.com/electrician
 Description:  Electrician Child Theme
 Author:       Smartdatasoft Team
 Author URI:   https://themeforest.net/user/smartdatasoft
 Template:     electrician
 Version:      1.0.0
 License:      This theme or plugin is comprised of two parts.(1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the terms of your purchased license. Read more about licensing here: http://themeforest.net/licenses
 License URI:  License.txt
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  electrician
*/
.img-hover {
    overflow: hidden;
}
.img-hover img {
    transition: all .3s ease-in-out;
}
.img-hover:hover img{
    transform: scale(1.2);
}
.product-img .col-lg-5,
.product-img .col-sm-5 {
    max-width: 100% !important;
    padding: 0;
}
.product_cat .product_cat_item{
    display: inline-block;
    border: solid 1px #e0e0e0;
    padding: 4px 8px;
    pointer-events: none;
    cursor: default;
    border-radius: 4px;
    margin-right: 6px;
    background-color: #fff;
}
.layout01.layout01__revers .layout01__content-wrapper {
    margin-top: 0;
    padding: 40px 85px 40px 0 !important;
}
#tt-nav>ul>li ul li a {
	white-space: nowrap;
}
a.tt-btn > span {
	margin-right: 6px;
}
.header-cart {
	display: none !important;
}
#js-backtotop.tt-back-to-top {
	width: 50px;
	height: 50px;
}
#js-backtotop.tt-back-to-top:before {
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.tt-btn.btn__color01:hover {
	color: var( --e-global-color-accent );
}
.holder-top-desktop .tt-aside-search02 input {
	height: 40px;
	padding: 8px 40px 8px 16px;
	border: 1px solid #ffffff30;
	background: #ffffff10;
	color: #ffffff;
	box-shadow: none;
}
.holder-top-desktop .tt-aside-search02 .tt-btn-icon {
	right: 4px;
    top: 1px;
	color: #ffffff80;
}
.holder-top-desktop .tt-aside-search02 .tt-btn-icon:hover {
	background: transparent;
	border: none;
}
.footer-wrapper .f-social {
	gap: 20px;
}
.footer-wrapper .f-social li a {
	font-size: 24px;
}
.gm-style {
    top: 48px !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index: 19;
}
#map .widget_media_image {
	text-align: center;
}
@media (min-width: 1025px) {
	#tt-nav>ul>li ul {
		width: fit-content !important;
	}
	#tt-nav>ul>li ul li a {
		padding: 4px 24px !important;
	}
}
@media (min-width: 1230px) {
	.f-holder>[class^=col-]#map {
		margin-top: 8px;
	}
}