/*
Theme Name: gogrin child
Tags:  custom-menu, editor-style, featured-images
Template: gogrin
Version: 1.0.0
*/

/*---------------------------------
      write your css from here
------------------------------------*/

.custom-menu-style {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.logo {
    padding-top: 1em;
    padding-bottom: 1em;
}

.hbg2 .logo img {
    height: 100px;
}

.hbg2 .logo {
    padding-top: unset;
    padding-bottom: unset;
}
.tbd_product_thumb img {
    transition: all 0.2s ease-in-out;
}

.tbd_product_thumb img:hover {
    transform: scale(1.1);
}

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
    font-family: 'Gabriela Alt Medium', Sans-serif, cursive;
}

/* Highlight words */
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
.witr_section_title_inner h3 span {
    color: var(--e-global-color-secondary);
}

.copyright p,
.opening-hours p {
	margin: 0;
}

.animated {
	animation-fill-mode: inherit;
}

.blog-categories h5 {
    margin-bottom: 20px;
}

.blog-categories h5:before {
	width: 20%;
	border: 1px solid var(--e-global-color-primary);
	content: '';
    position: absolute;
    top: 0;
	margin-top: 1.3em;
}

.blog-categories ul {
	list-style: none;
    margin: 0;
    padding: 0;
}

.blog-categories ul > li:not(:last-child) {
	border-bottom: 1px solid rgba(0,0,0,.12);
}

.blog-categories ul > li {
	margin: 0 0 10px;
    padding-bottom: 10px;
	padding-left: 20px;
    position: relative;
}

.blog-categories ul > li:before {
    content: "\eaa0";
    font-family: IcoFont!important;
    font-size: 18px;
    left: 0;
    position: absolute;
}

.blog-categories ul > li > a {
	color: var(--e-global-color-secondary)
}

.blog-categories ul > li > a:hover {
	color: var(--e-global-color-primary)
}

.woocommerce div.product div.images, .woocommerce-page div.product div.images {
	float: none;
    width: 100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: var(--e-global-color-primary);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
	background: var(--e-global-color-secondary);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: var(--e-global-color-secondary);
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}

.woocommerce button.button {
	background: var(--e-global-color-primary);
}

.woocommerce button.button:hover {
	background: var(--e-global-color-secondary);
}

.woocommerce .slick-next, .woocommerce .slick-prev {
	display: inline-block !important;
}

@media (max-width: 767px) {
	.woocommerce .slick-prev {
		left: 0;
	}
	
	.woocommerce .slick-next {
		right: 0;
	}
	
	#scrollUp {
		left: 20px;
	}
}

@media (min-width: 1024px) {
	.em-service {
		height: 100%;
	}
}

.elementor-icon-list-item .mail-link > span[id^=eeb-]{
	display:flex;
}

html .woocommerce div.product div.images .flex-control-thumbs li {
	flex: unset;
}

/* HEADER LOGO */
#home-header {
	display: none;
}

.elementor-sticky--effects #home-header {
	display: block;
}

@media (max-width: 767px) {
	.elementor-sticky--effects #home-menu {
		width: 50%;
	}
}

.tbd_product .tbd_product_title h2 {
	white-space: normal;
}