/* You can write here you own css styles. */
/* They will be used prior to all other styles */


body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}

@font-face {
	font-family: "Flaticon1";
	src: url("flaticon1.eot");
	src: url("flaticon1.eot#iefix") format("embedded-opentype"),
	url("flaticon1.woff") format("woff"),
	url("flaticon1.ttf") format("truetype"),
	url("flaticon1.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="flaticon1-"]:before, [class*=" flaticon1-"]:before,
[class^="flaticon1-"]:after, [class*=" flaticon1-"]:after {   
	font-family: Flaticon1;
        font-size: 20px;
font-style: normal;
margin-left: 20px;
}.flaticon1-fipi:before {
	content: "\e000";
}
.flaticon1-fifb:before {
	content: "\e001";
}
.flaticon1-fiin:before {
	content: "\e002";
}
.flaticon1-fivk:before {
	content: "\e003";
}
.flaticon1-fiyt:before {
	content: "\e004";
}

.socials a:hover, .socials a.active {
    background: #4AAF60;
    color: #FFFFFF!important;
}
body {
    font-family: 'Fira Sans', sans-serif!important;
    color: #000;
	font-size: 1.2em;
}

/* topbar */
#newsLine {
  z-index:9991;
  background-color: rgba(135,235,60,0.3)!important;
}

#newsLine .title {
  color: #005208!important;
}
.str_wrap {
  background:none!important;	
}
.badge .cart-total-number {
	font-size:6px;
}

/* navbar */
.navbar .background {
    background: url('/image/catalog/headerbg01.jpg');
    padding-top: 20px;
}
.navbar-logo {
    min-height: 90px;
    opacity: 0.8;
    margin: 15px 0 -15px 0;
}
.navbar-logo  img{
    width: 150px;
}
.navbar {
    margin-top: -32px;
}
.navbar-main-menu-outer {
    background-color: rgba(181, 220, 154, 0.7);
	margin-top: 0;
}
.navbar-main-menu .item .btn-main {
    height: 44px;
}
.navbar-main-menu {
    padding: 6px 0 6px 0;
    top: 0px;
}
.service_buttons_type2 .navbar-secondary-menu .drop-title {
    display: inline-block;
    font-size: 0.84em;
}

#header_type1 .navbar-welcome {
    color: #1A3305;
}
.navbar-main-menu .item .btn-main {
    color: #FFFFFF!important;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.6);
    font-weight: 700;
}
.navbar-welcome {
    padding: 40px 0 0;
}
.navbar-phone {
	color: #1A3305;
	margin: 10px 0 10px 0;
}
/* dropdown menu */
#menuScrollerWrapper .dropdown-small {
    background: #f5f5f5;
    line-height: 50px;
}
#menuScrollerWrapper .dropdown ul.row-list li {
    margin: 0;
    padding: 0 10px;
    font-size: 1.3em;
    font-weight: 700;
    border-left: 1px dotted #999;
}
#menuScrollerWrapper .dropdown ul.row-list li:first-child {
    border-left: none;
}
#menuScrollerWrapper .dropdown ul.row-list li a {
    color: #90B77A!important;
}
#menuScrollerWrapper .navbar-main-submenu .wrapper-border .row .row>div {
    margin: 0 -5px 20px 0;
}
.navbar-main-submenu .img-fullheight {
    position: relative;
    margin: -70px 0 0 0;
}
.navbar-main-submenu .wrapper-border {
    padding: 25px 0 0;
}
.submenu-block ul {
    padding: 10px 0 5px;
}
/* navbar compact*/

.navbar-compact .navbar-main-menu {
	padding-top: 33px;
    padding-left: 100px;
}
.navbar-compact .navbar-main-menu-outer {
	margin: -78px 0 0 0;
	background-color: rgba(181, 220, 154, 0.7);
}
.navbar-compact .navbar-logo img{
    max-height: 70px;
	width: auto;
}
.navbar-compact .navbar-logo {
    min-height: 50px;
}
.navbar-compact .navbar-main-menu .item .btn-main {
    height: 44px;
}
.navbar-compact .top-link {
    padding-top: 36px;
}

/* банер для главной */
.products-land .item.half-width, .products-list .half-width.banner {
    width: 50%;
}
.products-land .item .info.invert h2 {
	line-height:1.3em;
}
.bigsh {
    font-size: 2em!important;
    letter-spacing: 1px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.products-land .item h2.border {
    border: 10px solid #000;
}
.lblue  {
	font-size: 1.2em;
	background: rgba(95, 194, 255, 0.5);
	display: inline-block;
    padding: 1.2em 1.8em;
    line-height: 1em;
    height: auto;
	text-decoration: none!important;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.lblue:hover  {
	background: rgba(95, 194, 255, 0.9);
}
.lpnk  {
	font-size: 1.2em;
	background: rgba(255, 93, 131, 0.5);
	display: inline-block;
    padding: 1.2em 1.8em;
    line-height: 1em;
    height: auto;
	text-decoration: none!important;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.lpnk:hover  {
	background: rgba(255, 93, 131, 0.9);
}
.lrd  {
	font-size: 1.2em;
	background: rgba(255, 0, 0, 0.5);
	display: inline-block;
    padding: 1.2em 1.8em;
    line-height: 1em;
    height: auto;
	text-decoration: none!important;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.lrd:hover  {
	background: rgba(255, 0, 0, 0.75);
}
.lblack  {
	font-size: 1.2em;
	background: rgba(0, 0, 0, 0.5);
	display: inline-block;
    padding: 1.2em 1.8em;
    line-height: 1em;
    height: auto;
	text-decoration: none!important;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.lblack:hover  {
	background: rgba(0, 0, 0, 0.75);
}
.lbrwn  {
	font-size: 1.2em;
	background: rgba(80, 31, 0, 0.5);
	display: inline-block;
    padding: 1.2em 1.8em;
    line-height: 1em;
    height: auto;
	text-decoration: none!important;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.lbrwn:hover  {
	background: rgba(80, 31, 0, 0.75);
}
.lbrwn1  {
	font-size: 1.2em;
	background: rgba(84, 55, 34, 0.5);
	display: inline-block;
    padding: 1.2em 1.8em;
    line-height: 1em;
    height: auto;
	text-decoration: none!important;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.lbrwn1:hover  {
	background: rgba(84, 55, 34, 0.8);
}
.dpnk  {
	font-size: 1.2em;
	background: rgba(152, 61, 86, 0.5);
	display: inline-block;
    padding: 1.2em 1.8em;
    line-height: 1em;
    height: auto;
	text-decoration: none!important;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.dpnk:hover  {
	background: rgba(152, 61, 86, 0.8);
}
.dgre  {
	font-size: 1.2em;
	background: rgba(232, 232, 232, 1);
	display: inline-block;
    padding: 1.2em 1.8em;
    line-height: 1em;
    height: auto;
	text-decoration: none!important;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.dgre:hover  {
	background: rgba(232, 232, 232, 1);
}
.lgrn  {
	font-size: 1.2em;
	background: rgba(91, 185, 27, 0.5);
	display: inline-block;
    padding: 1.2em 1.8em;
    line-height: 1em;
    height: auto;
	text-decoration: none!important;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.lgrn:hover  {
	background: rgba(91, 185, 27, 0.8);
}

.prpl{
	font-size: 1.2em;
	background: rgba(92, 60, 165, 0.5);
	display: inline-block;
    padding: 1.2em 1.8em;
    line-height: 1em;
    height: auto;
	text-decoration: none!important;
	-webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.prpl:hover  {
	background: rgba(92, 60, 165, 0.8);
}


.ball_1 {
    background-color: #197b30;
    top: 0;
    left: 0
}
.ball_2 {
    background-color: #8adb14;
    top: 0;
    left: 24px
}
.ball_3 {
    background-color: #8df496;
    top: 24px;
    left: 0
}
.ball_4 {
    background-color: #39b54a;
    top: 24px;
    left: 24px
}

.btn:hover {
    background-color: rgb(202, 229, 183);
    border-color: rgba(36, 36, 36, 0);
}

/* страница товара */
.nav-tabs a, .tab-pane a{
    color: #60C21E;
}

@media (max-width: 767px) {
.navbar-phone {
    color: #1A3305;
    text-align: center;
    margin: 0 0 10px 0;
}
.products-land .item .info.middle-center, .products-list .banner .info.middle-center, .collection-banner .info.middle-center {
    left: 5%;
    right: 5%;
}
.products-land .item.half-width {
    width: 100%;
}
.bigsh {
    font-size: 1.6em!important;
}
.products-land .item .info.invert h2 {
    line-height: 1em;
}
}

.simplecheckout-block-content > p {
    display: none !important;
}
.ll_open_map {
    height: 20px !important;
}