/*
	Theme Name: YOOtheme TagMash
	Template: yootheme
	Author: WebWeb | Mikhail Shevtsov
	Description: YOOtheme Child Theme
	Version: 1.0.0
	Text Domain: yootheme-tagmash
*/

/*
	Using Colors
	Main: 
	Hover & Active: 
	Prefix: ww-
*/

/**** Main. Start ****/
/*** Header. Start ***/
/** Navbar. Start **/
/* Main styles. Start */

/* Main styles. End */

/* Header. Start */
.tm-headerbar-default {
	background: #000 url(/wp-content/uploads/2026/07/bg-header.webp) no-repeat center center !important;
	background-size: cover !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.uk-sticky .uk-navbar-nav > li > a {
	color: rgba(255,255,255,.75);
}
.uk-sticky .uk-navbar-nav > li:hover > a {
	color: rgba(255,255,255,1);
}
.ww-button-top a {
	background: none !important;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	transition: all 0.3s ease-in-out 0s;
	border: 1px solid #fff;
	border-radius: 50px;
}
.ww-button-top a:hover {
	background: #fff !important;
	color: #000;
}
#nav_menu-2 {
	background: rgba(25, 80, 180, 1);
	border-radius: 8px;
	padding: 5px 10px;
	width: fit-content;
}
#nav_menu-2 li a {
	color: #fff;
	font-weight: 700;
}
.ww-phone-top a {
	color: #fff !important;
	font-size: 22px;
	text-align: center;
	font-weight: 700;
}
.geo-popup-trigger-btn {
	font-size: 13px;
	font-weight: 700;
	color: #fff !important;
	text-decoration: none !important;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	background: rgba(25, 80, 180, 0.9);
	padding: 7px 10px;
	border-radius: 50px;
}
.geo-city-underline {
	border-bottom: 1px dashed #fff;
	transition: all 0.2s ease;
	line-height: 1.2;
}
/* Header. End */

/* Logo. Start */

/* Logo. End */

/* Menu. Start */

/* Menu. End */

/* Blocks. Start */

/* Blocks. End */

/* Search. Start */
.widget_search button {
	height: 45px;
	border: none;
	background: #1651b9;
	padding: 0 30px;
	color: #fff;
	box-shadow: none;
	border-radius: 0 30px 30px 0;
	color: #fff !important;
}
.uk-search-navbar {
	width: auto !important;
}
.widget_search input {
	height: 45px !important;
	border-radius: 30px !important;
	width: 250px;
	padding-left: 15px !important;
}
/* Search. End */

/* Breadcrumbs. Start */

/* Breadcrumbs. End */
/** Navbar. End **/
/*** Header. End ***/

/*** Footer. Start ***/

/*** Footer. End ***/
/**** Main. End ****/

/**** Pages. Start ****/
/*** Main page. Start ***/
/** Sections. Start **/
/* Section 1. Start */

/* Section 1. End */
/** Sections. End **/
/*** Main page. End ***/

/*** Other pages. Start ***/
/** Page 1. Start **/

/** Page 1. End **/
/*** Other pages. End ***/
/**** Pages. End ****/

/**** WooCommerce. Start ****/
/*** Category. Start ***/
/*** Category. End ***/

/*** Product page. Start ***/
/*** Product page. End ***/

/*** Cart & Checkout. Start ***/
/*** Cart & Checkout. End ***/

/*** My account. Start ***/
/*** My account. End ***/

/*** Other elements. Start ***/
/*** Other elements. End ***/
/**** WooCommerce. End ****/

/**** Plugins. Start ****/
/* Ninja Forms. Start */

/* Ninja Forms. End */
/**** Plugins. Start ****/

/**** Responsive. Start ****/
/*** Main resolutions. Start ***/
@media (max-width: 991px) {
	/* Main elements. Start */
	
	/* Main elements. End */

	/* Header. Start */
	.uk-navbar-toggle .uk-icon {
		color: #fff;
	}
	.uk-sticky > .uk-navbar-container {
		background: transparent !important;
		border-bottom: 0;
	}
	.geo-popup-trigger-btn {
		font-size: 11px;
		padding: 4px 10px;
	}
	.tm-header-mobile > div {
		background: #000 url(/wp-content/uploads/2026/07/bg-header.webp) no-repeat center center !important;
		background-size: cover !important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.uk-logo img {
		height: 85px;
		width: auto;
	}
	.ww-phone-top a {
		font-size: 18px;
		line-height: 18px;
	}
	.ww-button-top a {
		padding: 0px 10px;
		line-height: 28px;
		width: 100%;
	}
	/* Header. End */

	/* Footer. Start */
	
	/* Footer. End */

	/* Main page. Start */
	
	/* Main page. End */

	/* Other pages. Start */
	
	/* Other pages. End */
}
@media (min-width: 992px) {
	.uk-sticky > .uk-navbar-container {
		background: #05326D !important;
	}
	header .uk-margin-auto-left {
		width: 87.6%;
	}
	header .uk-margin-auto-left > .uk-grid {
		display: grid;
		grid-template-columns: 75% 25%;
		grid-template-rows: repeat(3, 0fr);
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}
	header .uk-margin-auto-left > .uk-grid > div {
		margin-top: 10px !important;
	}
	header .uk-margin-auto-left .uk-grid > div:nth-child(2) {
		grid-area: 1 / 1 / 2 / 2;
		display: flex;
		justify-content: center;
	}
	header .uk-margin-auto-left .uk-grid > div:nth-child(1) {
		grid-area: 2 / 1 / 3 / 2;
		display: flex;
		justify-content: center;
	}
	header .uk-margin-auto-left .uk-grid > div:nth-child(3) {
		grid-area: 3 / 1 / 4 / 2;
		display: flex;
		justify-content: center;
	}
	header .uk-margin-auto-left .uk-grid > div:nth-child(4) {
		grid-area: 1 / 2 / 2 / 3;
		display: flex;
		justify-content: end;
	}
	header .uk-margin-auto-left .uk-grid > div:nth-child(5) {
		grid-area: 2 / 2 / 3 / 3;
		display: flex;
		justify-content: end;
	}
}
@media (max-width: 360px) {

}
@media (min-width: 361px) and (max-width: 479px) {

}
@media (min-width: 480px) and (max-width: 767px) {

}
@media (min-width: 768px) and (max-width: 959px) {

}
@media (min-width: 960px) and (max-width: 1220px) {
	
}
@media (min-width: 1221px) and (max-width: 1920px) {

}
/*** Main resolutions. End ***/

/*** Additional resolutions. Start ***/
@media (min-width: 1221px) and (max-width: 1440px) {

}
@media (min-width: 1221px) and (max-width: 1536px) {

}
@media (min-width: 1537px) and (max-width: 1920px) {

}
@media (min-width: 1921px) {

}
@media (min-width: 2300px) and (max-width: 2439px) {

}
@media (min-width: 2440px) {

}
/*** Additional resolutions. End ***/
/**** Responsive. End ****/