@font-face {
    font-family: JUNEGULL; /* Имя шрифта */
    src: url(../css/junegull_regular.ttf); /* Путь к файлу со шрифтом */
}


.content.catalog {}
.content.catalog .flex {width: 100%;}
.content.catalog .flex.inlineblock:first-child {width: 25%;}
.content.catalog .flex.inlineblock:last-child {width: 75%;}
.content.catalog .categories, .content.catalog .wrap {display: block; width: 100%;}
.content.catalog .categories {background: #f2a8c3; padding: 5px 0;}
.content.catalog .categories a {display: block; width: 80%; padding: 5px 10%; color: #fff; font-size: 120%; font-weight: 600;}
.content.catalog .categories a:hover {background: #e39eb8; text-decoration: none;}
.content.catalog .wrap {padding: 15px 0;}
.content.catalog .wrap .h1.title {margin: 0 0 15px;}

.content.catalog .product-list {display: block; width: calc(100% - 60px); margin: 0 30px 0; column-gap: 10px; -moz-column-gap: 10px; -webkit-column-gap: 10px;}
.content.catalog .product-list .product-item {display: inline-block; width: 100%; margin: 0 0 30px;}
/* Остальное в самом низу */


.howtoorder {background: #edfbff; padding: 30px 0;}
.howtoorder .h1.title {margin-bottom: 100px;}
.howtoorder .info-block {display: block; width: 100%;}
.howtoorder .info-block .img {width: 100%;}
.howtoorder .info-block .img img {width: 125px; height: 125px; display: block; margin: 0 auto;}
.howtoorder .info-block .text {padding: 10% 10% 0; font-size: 140%; font-weight: 400; color: #346de0; text-align: center;}
.howtoorder .info-block .img {
    width: 100%;
}
.howtoorder .info-block .img img {
    width: 125px;
    height: 125px;
    display: block;
    margin: 0 auto;
}
.howtoorder .info-block {
    display: block;
    width: 100%;
}
.h1.title {
    display: block;
    width: 100%;
    text-align: center;
	font-family: 'JUNEGULL';
    color: #84c2eb;
    font-size: 50px;
    margin-bottom: 30px;
}
.journal2_cms_blocks  {
	background: #edfbff;
}
.block-content {
	background:none!important;
}

#footer .item {font-weight: 400;}
#footer .flex {width: 100%;}
#footer b {color: #346de0;}

.iconka {background-position: center center; background-repeat: no-repeat; background-size: 100%;}
.iconka.favorite-f {background-image: url('/image/content/favorite.png');}
.iconka.basket-widget-f {background-image: url('/image/content/basket-widget-footer.png');}
.iconka.phone-city-f {background-image: url('/image/content/phone-city-footer.png')!important;}
.iconka.phone-f {background-image: url('/image/content/phone-footer.png');}
.iconka.mail-f {background-image: url('/image/content/mail.png');}
.iconka.time-f {background-image: url('/image/content/time.png');}
.iconka.adress-f {background-image: url('/image/content/adress.png'); background-size: auto 100%;}
.iconka {
    display: inline-block;
    float: left;
    width: 21px;
    height: 21px;
    margin: 2px 0;
    margin-right: 10px;
}
#footer .flex.inlineblock:last-child {
    padding-right: 0;
    /* -webkit-justify-content: flex-end; */
    justify-content: center;
}
.cart-f-inner img {
	float:left;
}
.cart-f-inner {
padding-left: 125px;
}
#footer #cart .content {
	display:none!important;
}
#footer {
	padding-bottom: 20px;
}
.container-home-1{
	background:#edfbff;
}
.container-home-2 {
	padding-top:40px;
	padding-bottom:40px;
}
.maps-title {
	display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin-bottom: -30px;
    text-align: center;
    color: #f2a8c3;
    font-weight: 600;
    font-size: 120%;
}
.level .text {
    display: block;
    width: 80%;
    margin: 70px 10%;
    font-size: 150%;
    color: #346de0;
}
.inlineblock img {
	/* height:200px; */
}
.flex {
	margin: 10px;
}
.level {
    display: block;
    width: 100%;
    margin: 0 0 50px;
}
.level.left .flex.inlineblock:last-child, .level.right .flex.inlineblock:first-child {
    width: 80%;
}
.global-wrap .table .title {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #a1e8ff;
    color: #fff;
    font-size: 120%;
    font-weight: 700;
}
.global-wrap .table {
    display: block;
    width: calc(100% - 4px);
    max-width: calc(550px - 4px);
    margin: 0 auto 50px;
    border: 2px solid #a1e8ff;
    border-radius: 30px;
    overflow: hidden;
}
.global-wrap .table .table-item {
    width: 100%;
    border-top: 1px solid #a1e8ff;
	margin: 0;
    border-bottom: 1px solid #a1e8ff;
    color: #7099ea;
}
.global-wrap .table .table-cell:first-child {
    border-left: 0;
}
.global-wrap .table .table-cell {
    width: 100%;
    height: 40px;
	margin: 0;
    border-left: 1px solid #a1e8ff;
    border-right: 1px solid #a1e8ff;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.global-wrap .flex.inlineblock:last-child {
    padding-right: 0;
	    justify-content: center;
   /*  align-items: center;
    -webkit-align-items: center; */
}
.global-wrap.table.fabric .table-cell:last-child {
    width: 80%;
}
.global-wrap .table.fabric .table-cell {
    min-height: 40px;
    height: auto;
    padding: 5px;
}
.global-wrap .table.fabric {
    max-width: calc(700px - 4px);
}

.kontakt .text {
    display: block;
    margin-bottom: 50px;
    font-size: 130%;
    font-weight: 700;
    color: #00a3d3;
    text-align: center;
}
.kontakt .text span {
    display: block;
}
.cart-f-inner #cart .heading a > span {
    color: #fff;
}
.super-menu li:hover {
	background: linear-gradient(to bottom, #a1dbf4, #00a0e3);
	text-decoration: none;
}
.super-menu a {
	font-family: 'istokweb', sans-serif;
}
.super-menu > li > a span {
    font-family: 'istokweb', sans-serif;
	font-size: 17px;
}
.head-cart img {
    height: 70px;
}
#cart .heading, .ie9 #cart button.heading {
	margin-left:10px!important;
}
.journal-logo .flex {
	margin:0;
}
.obr-sw form {
	display: block;
    width: calc(50% - 30px);
    padding: 15px;
    margin: 0 auto;
    border-radius: 20px;
    background: #f2a8c3;
	margin-bottom: 30px;
}
.obr-sw .buttons {
	background:none;
	text-align:center;
}
.obr-sw .buttons input{
    display: block;
    background: url(/image/content/input-submit.png) no-repeat center center / cover;
    border: none;
    height: 50px;
    width: 195px;
    font-weight: 700;
    font-size: 13px;
    color: #fff;
    margin: 0 auto;
    cursor: pointer;
}
.obr-sw .secondary-title {
    text-align: center;
    color: rgb(119, 119, 119)!important;
	margin:0!important;
    font-size: 20px!important;
	border: none;
}
.sec-tit  p {
    font-size: 18px;
	text-align: center;
    color: rgb(119, 119, 119)!important;
	margin-bottom:15px;
}
.obr-sw form input, .obr-sw form textarea {
	border: 2px solid #a35874;
    border-radius: 3px;
}
.obr-sw form label {
	color:rgb(119, 119, 119)!important;
	font-weight: 600!important;
}

.product-info .right .cart div .journal-stepper {
    color: rgb(255, 255, 255);
    background-color: rgb(132, 194, 235)!important;
}
.product-info .right .cart div .journal-stepper:hover {
    background-color: #e87e9c!important;
}
.main-products .product-wrapper {
    border: 2px solid #a1e8ff!important; 
	border-radius: 20px!important;
}
.o-nas-home-text  p{
	color:#346de0;
	font-size: 17px;
}
.second-logo img {

}
#logo2 img {
	height: 120px;
    width: auto;
}
.head-auth {
	
}
.head-auth ul{
	list-style:none;
}
.head-auth li{
	display:inline-block;
}
.swiper-container .product-wrapper {
    border: 2px solid #a1e8ff!important; 
	border-radius: 20px!important;
}
.maps-title-2 {
	margin-top:20px;
	margin-bottom:85px;
}
.category-list {
	margin-bottom:20px;
}
#search {
    margin-top: 5px;
}
.maps-title-1 {
	font-size:170%;
}
.row-1 {
	text-align:center;
}
.row-1 .text {
    padding: 10% 10% 0;
    font-size: 140%;
    font-weight: 400;
    color: #346de0;
    text-align: center;
}
.row-1 {
	padding-top: 35px;
	padding-bottom: 35px;
}
/***********************************************************************************/
/***********************************************************************************/
/***********************************************************************************/



@media (max-width: 1068px) {
.head-cart img {
    height: 50px;
}
}
@media (max-width: 1026px) {
#cart .heading, .ie9 #cart button.heading {
    font-size: 12px!important;
}
}
@media (max-width: 959px) {
#cart .heading, .ie9 #cart button.heading {
    font-size: 10px!important;
}
}






@media (max-width: 760px) {
	
.o-nas-home-text {
	margin-top: 200px!important;
	padding: 0 15px;
}	
.maps-title-1 {
    margin-bottom: 20px;
}
.obr-sw form {
    width: 100%;
}
#column-left {
    padding: 20px!important;
    width: 100%!important;
    /* float: left; */
}	
	
	
.journal-cart {
    background: none!important;
}	
#footer .journal-cart {
    text-align: center;
}
.inlineblock2, .inlineblock3 {
	display: inline-flex;
    text-align: left;
}
.col-foo-1 {
	text-align:center;
	padding: 10px 0;
}
.h1.title {
    font-size: 25px;
}
	
.cart-h-inner {
	padding-left:0!important;
}
.head-cart img {
    height: 40px;
}
header .journal-menu .mobile-trigger {
    margin-top: 5px!important;
}	
#header .journal-logo {
    z-index: 999999999999;
}
.second-logo {
	display:none;
}
#logo2 img {
    height: 50px;
}
#logo2 {
    text-align: right;
    padding-right: 20px;
}
.journal-header-center .j-100 {
	padding:0!important;
}
.j-min {
    height: 20px!important;
}
#cart .heading, .ie9 #cart button.heading {
    font-size: 12px!important;
    line-height: 15px!important;
}
.journal-header-center .journal-menu, .journal-header-center .journal-menu-bg, .journal-header-center .mobile-trigger, ul.menu-centered {
    height: auto!important;
}
.phone-sticky-menu {

}
.cart-f-inner {
    padding-left: 0px;
    display: inline-flex;
}
.cart-f-inner img {
    height: 40px;
}
#footer #cart .heading, #footer .ie9 #cart button.heading {
    font-size: 11px!important;
	line-height:15px;
}
#footer span{
	font-size: 11px!important;
	line-height: 1px;
}
.br-foo {
	display:block!important;
}
}




/***********************************************************************************/
/***********************************************************************************/
/***********************************************************************************/

.p-image {
	height:auto!important;
}

.journal-header-center #search input {
   /*  width: 165px; */
}
#footer a:hover {
	color:#fff;
	text-transform:underline;
}










