@font-face {
  font-family: 'revicons';
  src: url('https://18k.ge/fonts/revicons/revicons.eot?5510888');
  src: url('https://18k.ge/fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'),
       url('https://18k.ge/fonts/revicons/revicons.woff?5510888') format('woff'),
       url('https://18k.ge/fonts/revicons/revicons.ttf?5510888') format('truetype'),
       url('https://18k.ge/fonts/revicons/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face{
	font-family:bpg glaho web caps;
	src:url('https://18k.ge/fonts/bpg-glaho-web-caps-master/bpg-glaho-web-caps-webfont.eot');
	src:url('https://18k.ge/fonts/bpg-glaho-web-caps-master/bpg-glaho-web-caps-webfont.eot?#iefix') format('embedded-opentype'),
	    url('https://18k.ge/fonts/bpg-glaho-web-caps-master/bpg-glaho-web-caps-webfont.woff2') format('woff2'),
	    url('https://18k.ge/fonts/bpg-glaho-web-caps-master/bpg-glaho-web-caps-webfont.woff') format('woff'),
	    url('https://18k.ge/fonts/bpg-glaho-web-caps-master/bpg-glaho-web-caps-webfont.ttf') format('truetype'),
	    url('https://18k.ge/fonts/bpg-glaho-web-caps-master/bpg-glaho-web-caps-webfont.svg#bpg_glaho_web_capsregular') format('svg')
}

@font-face{font-family:bpg-glaho-regular;src:url('https://18k.ge/fonts/bpg-glaho-regular/bpg_glaho.ttf') format('truetype')}

@font-face{font-family:gl-kirovi-bold;src:url('https://18k.ge/fonts/gl-kirovi-bold/gl-kirovi-bold.ttf') format('truetype')}

body{
	position: absolute;
	width: 100%;
	/*min-width: 943px;*/
	height: auto;
	min-height: 100%;
	margin: 0;
	font-size: 0px;
}

a{ text-decoration: none; }

header.header {
    width: 100%;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background: rgba(0, 0, 0, 0.6);
}

header .content {
    width: 100%;
    margin: 0 auto;
    height: 70px;
    position: relative;
}

.header-left-content {
    width: 155px;
    height: 70px;
    position: absolute;
	top: 0;
    left: 0;
}

.logo {
    width: 155px;
    height: 70px;
    background: url("../images/logo.png");
}

.header-right-content {
    width: 160px;
    height: 70px;
    position: absolute;
	top: 0;
    right: 0;
}

.header-search {
	width: 20px;
	height: 20px;
	margin: 25px 10px;
	float: right;
}

.header-search a{
	font-size: 20px;
	font-family: "revicons";
	color: #fff;
}

.header-search a:before {
    content: '\e802';
}

.header-center-content {
    height: 70px;
    width: calc(100% - 248px);
    margin: 0 auto;
	text-align: center;
}

.header-nav{
	height: 30px;
	width: auto;
    display: inline-block;
	margin-top: 20px;
}

.header-nav>ul, .header-nav>ul>li {
	list-style: none;
	height: 30px;
}

.header-nav>ul>li{
	float: left;
	padding: 5px;
	margin: 0 5px;
    position: relative;
}
	
.header-nav>ul>li a{
	font-family: "bpg-glaho-regular";
	font-size: 15px;
	color: #fff;
	text-decoration: none;
}

.header-nav>ul>li.current a, .header-nav>ul>li:hover>a, .dropdown-nav li:hover a{
	color: #c6a732;
}

.header-nav>ul>li p, .burger-nav-button{
	margin: 0;
	transform: rotate(90deg);
	cursor: pointer;
	width: 50px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 2px;
}

.dropdown-nav{
	display: none;
    position: absolute;
	left: 0;
    top: 30px;
	text-align: left;
}

.dropdown-nav ul{
    margin-top: 20px;
	background: rgba(0, 0, 0, 0.6);
	padding: 0 20px;
	list-style: none;
}

.dropdown-nav li{
	list-style: none;
	padding: 0;
    padding-bottom: 10px;
}

.header-nav>ul>li:hover .dropdown-nav{ display: block; }

.dropdown-nav li a{ white-space: nowrap; }

.container{
    width: 100%;
    margin: 0 auto;
}

.screen-section{
	height: 70vh;
	min-height: 500px;
	width: 100%;
}

.screen-section .left{ float: left; }
.screen-section .right{ float: right; }

.screen-section .side{
	width: 50%;
	height: 100%;
    justify-content: center;
    display: flex;
    flex-flow: column nowrap;
}

.screen-section .side img{
	max-width: 420px;
	max-height: 420px;
    margin: auto;
}

.screen-section .side h2, .screen-section .side-title h2{
	font-size: 30px;
    font-family: gl-kirovi-bold;
	text-align: center;
}

.screen-section .side p{
    font-size: 16px;
    font-family: bpg-glaho-regular;
	text-align: center;
	width: 420px;
    margin: 0 auto;
}

.screen-section .side.center{
	width: 700px;
	margin: 0 auto;
}

.screen-section .side.center p{
	width: 700px;
	padding-bottom: 20px;
}

.side-title{
	margin-top: 100px;
    margin-bottom: -120px;
}

footer{
	width: 100%;
	height: 220px;
	padding: 40px 0;
	background: #262626;
}

.footer-bottom{
	background: #222222;
    padding: 15px 0;
}

.footer-bottom p{
	font-size: 15px;
    color: #fff;
    text-align: center;
    margin: 0;
}

footer .side, .textwidget:first-of-type p{
	width: 50%;
	float: left;
}

.textwidget{
    height: 80px;
}

.textwidget, .footer-nav-content{
	width: 400px;
	margin: 0 auto;
}

.textwidget p, .footer-nav-list p{
	color: #fff;
    font-size: 16px;
    font-family: bpg-glaho-regular;
}

.footer-nav-list p:hover{ color: #888; }

.footer-nav-title{
	font-size: 19px;
    font-family: bpg-glaho-regular;
	color: #fff;
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #444;
}

.footer-nav-list p{
	margin-bottom: 0;
}

.title h4{
	font-size: 16px;
    font-family: bpg-glaho-regular;
    text-align: center;
    margin: 5px auto;
}

.title h1{
    font-size: 30px;
    font-family: gl-kirovi-bold;
    text-align: center;
    margin: 5px auto;
}

.mt-20{margin-top: 20px;}
.mt-30{margin-top: 30px;}
.mt-50{margin-top: 50px;}
.mt-80{margin-top: 80px;}
.mt-100{margin-top: 100px;}
.mt-150{margin-top: 150px;}

.orderby, .et-per-page-select{
	font-size: 15px;
    padding: 3px 5px;
    border-color: #ccc;
}

.products-per-page span{
	margin-right: 10px;
	font-size: 15px;
}

.products-per-page.float-right{
    margin-left: auto;
    display: flex;
    align-items: center;
}

.product-box {
    text-align: center;
    margin-bottom: 20px;
}
.product-box img {
    width: 90%;
    margin-bottom: 8px;
}

.product-box p {
    font-size: 14px;
    font-family: bpg-glaho-regular;
    color: #000;
    width: 80%;
    margin: auto;
}

.header-nav>ul>li:last-of-type:hover .dropdown-nav {
	left: inherit;
	right: 0;
}

.header-nav>ul>li:last-of-type:hover .dropdown-nav ul { padding-left: 0; }
.header-nav>ul>li:last-of-type:hover .dropdown-nav li { padding-left: 20px; }

.header-nav>ul>li:last-of-type:hover .dropdown-nav .dropdown-nav {
    display: none;
}

.header-nav>ul>li:last-of-type:hover .dropdown-nav>ul>li:hover { position: relative; }

.header-nav>ul>li:last-of-type:hover .dropdown-nav>ul>li:hover .dropdown-nav {
    display: block;
    right: 100%;
    top: 0;
}

.header-nav>ul>li:last-of-type:hover .dropdown-nav>ul>li:hover .dropdown-nav ul {
	margin-top: 0;
	padding-top: 15px;
}

.header-nav>ul>li:last-of-type:hover .dropdown-nav>ul>li:hover .dropdown-nav a { color: #fff; }
.header-nav>ul>li:last-of-type:hover .dropdown-nav>ul>li:hover .dropdown-nav li:hover a { color: #c6a732; }

ul.pagination {
    font-size: 13px;
    margin-top: 50px;
}

ul.pagination .page-link[nohref] {
    color: #000;
}

.alert-info {
    font-size: 16px;
    text-align: center;
}

@media screen and (min-width: 768px) {
	.slides-container img { width: 100%; }
}
@media screen and (max-width: 767px) {
	.mobile-header{
		float: right;
		width: auto;
	}

	.dropdown-nav.mobile{ right: 0; }

	.screen-section .side {
    	width: 100%;
    	height: 50%;
    }

    .screen-section {
	    display: flex;
	    flex-flow: wrap;
	}

	.side.image{ order: 1; }
	.side.text{ order: 2; }

	.screen-section .side img { max-width: 80%; max-height: 80%; }

	.screen-section .side p { width: 100%; }

	.screen-section .side.center p { width: 90%; }

	.side-title { margin-bottom: 0; }

	.screen-section .side { justify-content: normal; }

	.d-sm-none{display:none!important}
	.d-sm-block{display:block!important}

	footer .side.left { width: 100%; }

	.textwidget { width: 100%; }

	.textwidget p { width: 50%; }

	.textwidget p span {
    	width: 10px;
    	height: 30px;
    	float: left;
	}

	footer { height: 250px; }

	.header-left-content { width: 100%; }

	.logo { margin: auto; }

	.header-nav>ul>li:last-of-type .dropdown-nav * { font-size: 1.1rem; }
}



.old_price{
	text-decoration: line-through;
	font-style: italic;
}

.new_price{
	font-style: italic;
}

.catalog_image_zoom{
	display: none;
	height: 50%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-bottom: solid #fff 1px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAAAOwAAADsAXkocb0AAATtaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQ0NjAsIDIwMjAvMDUvMTItMTY6MDQ6MTcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMTItMTFUMDE6MDM6MTMrMDQ6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTEyLTExVDAxOjA0OjA2KzA0OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTEyLTExVDAxOjA0OjA2KzA0OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjNzBiMTgxNC02MzY4LTRmNDItYTE0NC04M2M0YWU2ODEyYTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YzcwYjE4MTQtNjM2OC00ZjQyLWExNDQtODNjNGFlNjgxMmE5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YzcwYjE4MTQtNjM2OC00ZjQyLWExNDQtODNjNGFlNjgxMmE5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjNzBiMTgxNC02MzY4LTRmNDItYTE0NC04M2M0YWU2ODEyYTkiIHN0RXZ0OndoZW49IjIwMjAtMTItMTFUMDE6MDM6MTMrMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz736xuTAAAC/ElEQVRYhc2WS0hUURzGvzMzZuXGtBoMrUUUWBGU1UJrFfQWMmwR0mMR7dsVKBS06AG2bFuLEFz0WFSbClxFmtLDHgspqMiJKArSZtTp1+Kei6fxzFyvlfTBcObe833f/zvn3nvOMYoBoFJSjaS0pBFJGUkZY8x4HJ9YAFYCZ4Dn+DECXAPagNTfLJwETgK5IoV96ANWx6ljihRfJemypI3O7c+SBiT1S3qs4DGsl9QgqV5S0vJykk5JumCMyccJExY/CmSdUb0CGiM0FcB5IO/oeoHquMXXOFP+E+gE5sXQNwFDToiuOMVTwCMrzAO7YqWf9KkA7joh9k9X2O6IOmdS3PGqBb5ar0/A4ihBvTP1L4C5JbjLgNvA8QjPQ86AuqMCnHPImyK4HZaXI+K7t0EBJoAqHydh2xbbDhtjekumlSpsO0dS1MJz3bZJSd53KgGkJa2w1/0RhnHR5/zf7COkFKztIQYKCcBSSQckhe9Fk9PdDoT7wEtjTOGzHpSUtdpab0Rgu/P893r67zF9bPHoH9q+KYOTgnfgh3O90MPpkTSdJfWdpCHP/dAz41UR7HYhLhXhzAcq7e+iw08795MeXbXDPevzTkl6L2lcUpmCjWUKjDGjkkatac7p+maMyXpHFmCD8/+pj5Cw5vft9VqgrIRhXLhrijeAJAk45kxVRylH4IjlvQG827nlVQMZh1t8zQDKgUFLHgPWleAmgG2A/7Oa5HU5g2otxQ0FDcC4FTwDyiNFxb1aneI9cYSnHeFNYNEMircAX6xHvtRs+sRlwIAT4iPQEq2UgCrgKr8jB+yIO4I0cKPAqBs4CKwCEg53AbAVOAF8KNCEx7MssDNWCGt+mMlDhYvvwAPgtacPgqW3keCYPuGEiH/CAuqAOwTnwyi8tUWNoy8MsbuwRtHvuCDIEknNkhoV7Go1koYVLC5PbDtojBnzaNskXVFwJhiTtM8Ycyv2bPwJCmYiB+yZ1QBFQjT/DyFqolX/LkQeWD7rAWyIOqBOkn4BoiwnvlM+N2gAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
}

.catalog_image_text{
	display: none;
	height: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
}

.catalog_image_text p{
    color: #fff;
    font-size: 24px;
    font-family: bpg-glaho-regular;
	position: absolute;
    left: 0;
    right: 0;
    top: 35%;
}

.catalog_image_text_null{
	display: none;
	height: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6);
}

.product-box:hover .catalog_image_zoom, .product-box:hover .catalog_image_text, .product-box:hover .catalog_image_text_null{ display: block; }