﻿/*
Theme Name: Frost Market
Version: 1.0
*/

@font-face {
    font-family: 'slick';
    src: url('slick/fonts/slick.eot');
    src: url('slick/fonts/slick.eot?#iefix') format('embedded-opentype'),
         url('slick/fonts/slick.woff') format('woff'),
         url('slick/fonts/slick.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

* {margin: 0;padding: 0;}
html {width:100%;height:100%;}
body {font:11px Arial;height:100%;background:#FFF;}
a {color:#065d89;outline:none;text-decoration:none;font-size:13px;/* display: block; */}
a:hover {color:#E45252;text-decoration:underline;}
span {color:#065d89;outline:none;text-decoration:none;font-size:13px;/* display: block; */}
/*span:hover {color:#E45252;text-decoration:underline;}*/
.dates {color:#ed1d29;}
#search {
    float:right;
    padding-top: 5px;
    display: flex;
}

#search .search_field {
    /*color:#fff;*/
    border: 1px solid #91adff;
    padding: 5px;
    /*background:url('images/spacer.gif');*/
    font-size:13px; 
    width: 190px;
}


.bgsnlink a {
    color: #3773a9;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 14px;
    text-decoration: underline;
    width: 235px;
}

.bgsn img {
    display: block;
}

.bgsnlink {
    padding-bottom: 6px;
}

#dates2 a {
    color: #fc030f;
    padding-top: 7px;
    padding-bottom: 7px;
    text-decoration: underline;
}

#dates2 {
    color: #fc030f;
    padding-top: 7px;
    padding-bottom: 7px;
}

.tovar {
    position: relative;
    width: 25%;
    height: 230px;
}

.tovar-content {
    text-align: center;
    margin: 0 auto;
}

body.home .tovar-content {
    margin: 0 auto;
}

body.home .cat-text-home {
    text-align: center;
}

.tovar-content a {
    font-weight: bold;
}

.niz1 {
    position: relative;
    width: 255px;
    font-size: 9px;
}

.niz2 {
    position: relative;
    width: 300px;
    font-size: 9px;
}

.skidka {
    position: absolute;
    width: 77px;
    left: 97px;
    height: 25px;
    top: 3px;
    font-size: 14px;
    color: #000;
}

p {
    margin: 0 0 3px;
    line-height: 16px;
}

img {
    border: none;
}

1input {
    vertical-align: middle;
}

#wrapper,
.wrapper {
    width: 970px;
    margin: 0 auto;
}

.mx15 {
    margin: 0 15px;
}

.items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
}

#mytable {
    padding-left: 80px;
    color: #47abd4;
    font-weight: bold;
    font-size: 14px;
}

#mytable2 {
    padding-left: 80px;
    font-size: 11px;
}

.bgs {
    background-image: url('images/bgs.jpg');
    background-repeat: no-repeat;
    width: 170px;
    height: 165px;
    position: relative;
    margin: 0 auto;
}

.bgs img {
    padding-left: 9px;
}


.bgrn {
    background-image:url('images/bgpr.jpg');
    background-repeat:no-repeat;
    width: 92px;
    height: 25px;
    position: relative;
    left: 45px;
    top: 8px;
}

.bgrn2 {
    width: 65px;
    height: 19px;
    position: absolute;
    left: 18px;
    top: 3px;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
}

.le1  {
    width: 100%;
    height: 20.5px;
    border-top: 1px solid #C7C7C7;
    padding-top: 10px;
    margin-top: 20px;
    padding-bottom: 10px;
    font-size: 18px;
    color: #065d89;

}

.le1 a {
    font-size: 18px;
    color: #065d89;
}

.linki {
    width: 100%;
    height: 280px;
}

.linki a:hover {
    background-color: #82f3fb;
    height: 28px;
    width: 100%;
}

.bgsn6 {
    background-color: #ddf6f6;
    width: 235px;
}

#novost {
    padding-left:15px;
     list-style-type: square;

}

#novost2 {
    padding-left:10px;
    list-style-type: square;

}

#new1t {
    height: 20px;
    color: #00000;
    font-size: 16px;
}

#new2t {
    width: 100%;
    height: 20px;
    color: #07e44b;
    font-size: 16px;
    padding-left: 25px;
}

.bgsn {
    width: auto;
    height: 115px;
    padding-top: 14px;
}

.bgsn img {
    margin-left: 10px;
    width: 130px;
    height: 130px;
    object-fit: cover;
}

.bgsn3 {
    width: 235px;
    height: 133px;
    color: #8f8f8f;
    font-size: 11px;
    position: relative;
}

/* Header */

#header {
    height: 104px;
    background-image: url('images/head_1.jpg');
    background-repeat: repeat-x;
    -webkit-transition: position 10s;
   
    transition: all ease .8s;


    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    /*animation: smoothScroll 1s forwards;*/
    transform: translateY(0);
    box-shadow: 0 0 10px #b1afaf;
}
.header_menu ul.main-menu {
    margin: 0;
    padding: 0;
    z-index: 10;
}

.header_menu li {
    float: left;
    padding: 7px 1.2% 6px 1.2%;
    text-align: center;
    border-right: 1px solid #91adff;
    margin-top: 3px;
    list-style: none;
}

.header_menu .last {
    border-right: none !important;
}

.header_menu a {
    color: White;
    white-space: nowrap;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
}

#header_1  {
    padding-left:33px;
}
#header_1 .logo {
    width: 231px;
    height: 58px;
}
#header_2  {
    padding-right: 39px;
    padding-top: 10px;
    color: #065d89;
    text-align: right;
}

#header_3 {
    font-weight: bold;
    margin-left: auto;
    margin-right: 35px;
    margin-top: 5px;
    color: #065d89;
    font-size: 14px;
}



.header_inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.header_phone {
    font-size: 22px;
    text-decoration: none;
    color: #065d89;
}


.header__text {
    font-size: 15px;
}
/* Middle */

#content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 103px 0 95px;

}

.simplePage,
.cat-desc {
    padding-top: 20px;
}

.simplePage .thumb {
    width: 350px;
    height: auto;
}
.simplePage .slider-wrapper {width: 350px; float: left; margin: 0 20px 40px 0;}
.simplePage .slider {
    width: 350px;
    height: 350px; max-width: 100%;
  
}
.simplePage .slider-wrapper .slider .slick-prev, .simplePage .slider-wrapper .slider .slick-next {position: absolute;}
.simplePage .slider-wrapper .slider_nav {float: none; margin-top: 15px;}

.slider_nav {
    float: right;
    clear: both;
    width: 350px;
}

.slider_nav img {
    height: 50px;
    width: 50px;
}

.simplePage p,
.cat-desc p {
    margin-bottom: 15px;
}

.simplePage ul li,
.cat-desc ul li,
.text_main ul li {
    margin-left: 25px;
}

.simplePage img {
    max-width: 100%;
    /* height: auto; */
}
    

.cat-desc .x1 {
    font: normal 30px/1.1 Georgia,serif;
    margin-bottom: 15px;
}

.article-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Footer */

#footer {
    margin: -95px auto 0;
    font-size: 13px;
    background-image: url('images/footer_1.jpg');
    /*background-repeat: repeat-x;*/
    /*height: 114px;*/
    background-repeat: repeat;
    height: auto;
    background-size: cover;
    width: 100%;
    overflow: hidden;
}

#footer .copyright {
    padding: 6px 0 20px;
    color: #065d89;
    font-weight: bold;
}

#footer .yashare-auto-init {
    padding: 40px 0 0 40px;
    float: left;
}

#footer .widget {
    width: 24%;
}

#footer .widget ul li {
    margin-left: 25px;
    margin-bottom: 6px;
}

#footer .le1 {
    border-top: none;
}

.counters {
    margin-left: 15px;
}

.site_bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.block{
    margin-bottom:1em;
}

.footer_widgets {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}

/*#footer .widget_nav_menu a {
    font-size: 15px;
}*/

/* Yandex one, table generic styling */

table {
    border-spacing:10px;
    border-collapse:collapse; width:100%;

}
td {
    vertical-align:top;
    padding-bottom:top;
}

.post {
    font-size:1.4em;
    clear:both;
}

h1 {
    font-size: 18px;
    color: #065d89;
}

h2 {
    font-size: 15px;
    clear:both;
    margin-bottom:10px;
}

h3 {
       font:normal 30px/1.1 Arial;
}

p {

}

.date {
    float: right;
}

#left {
    position: relative;
    width: 24%;
    left: 0px;
    border-right: 1px solid #C7C7C7;
    background-color: #fbfcfc;
    font-size: 12px;
    padding-top: 20px;
    padding-left: 20px;
}

/*#left a {
    font-size: 13px;
}*/

#left a:hover {
    color: #b54b4b;
    text-decoration: underline;
}

#left td {
    padding: 0 10px;
    line-height: 19px;
}

#left ul {
    padding: 0 5px 5px 20px;
}

#left ul li {
    padding: 3px 0;
}

#left .active a {
    color: #b54b4b;
}

#left .image {
    float: left;
    width: 100px;
    height: 75px;
    text-align: center;
}



#center {
    padding-top: 20px;
    position: relative;
    display: block;
    /*float: left;*/
    width: 70%;
    padding-left: 20px;
    font-size: 14px;
    line-height: 16px;
}

#simplePage img {
    display: block;
}

.clear {
    clear:both;
    margin-bottom:10px;
}

.counter img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.counter a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.center td {
    padding: 30px 10px;
}

.center td img {
    padding-right: 10px;
}

.center td h3 {
    margin-bottom: 0px;
}

.center td small {
    margin-bottom: 20px;
}

.alt td {
    border-bottom: 0px solid #91adff;
}

.products_list {
    display: flex;
    flex-wrap: wrap;
}

.product {
    width: 200px;
    display: flex;
    flex-direction: column;
    margin: 20px;
}

.product h3 {
    line-height: 15px;
    margin-bottom: 5px;
    min-height: 60px;
}

.cat_thumbnail {
    width: 200px;
    height: 200px;
    object-fit: cover;
}

.product h3 a {
    font-size: 14px !important;
}

.product .image {
    width: 200px;
    /* float: left; */
    /* margin-right: 20px; */
    border: 3px solid #065d89;
    height: 200px;
    margin-bottom: 5px;
}

.price {
    padding-top: 10px;
    font-size: 14px;
    line-height: 16px;
}

.product .more {
    padding-top: 4px;
}

.product .more a {
    text-decoration: underline;
}

.product .more a:hover {
    text-decoration: none;
}

.contacts .input-text {
    width: 300px;
    border: 1px solid black;
}
/*label.error {
    display: block;
    color: red;
}*/

.form-wrapper {
    float: right;
    width: 400px;
}

.phone_alert {
    color: #E45252;
    font-size: 15px;
    text-align: center;
    padding: 10px 0;
    font-weight: bold;
}

/*.index {padding-left: 40px !important; width: 95% !important;}*/
.index {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.index_left,
.index_right {
    width: 48%;
}

.index .items {margin-top: 20px;}
.index .items td {text-align: center; verticali-align: middle;}
.index .delim {padding: 0 10px;}
.index .image {width: 100px; float: left; }
.index .thumb_index {width: 75px; height: auto; }

ol { margin-left: 0; padding: 10px 0 10px 21px; list-style-type: decimal;}
ol li {zoom: 1; vertical-align: top; display: list-item;}

ul { margin-left: 0; margin: 10px 0 10px 2px; list-style-type: disc;}
ul li {zoom: 1; vertical-align: top; display: list-item;}


.pagination {
    font-size: 16px;
    margin-top: 10px;
}
.pagination a{
    font-size: 16px;
}

.text_main {
    text-align: justify;
    font-size: 14px;
    line-height: 16px;
}

.wrap {
    width: 970px;
    margin: 0 auto;
}

.textwidget {
    font-size: 15px;
}

.main_title {
    font-size:19px; 
    color: #065d89;
    margin-bottom: 20px;
  	text-align: unset;
}

.brands {
    display: flex;
    flex-wrap: wrap;
}

.brands__item {
    width: 160px;
    height: 115px;
    text-align: center;
    margin: 20px 20px 20px 0;
}

.brands__image {
    width: 160px;
    height: 115px !important;;
    object-fit: contain;
}



@media screen and (max-width: 992px ) {
    .header__toggle {
        display: block;
        position: relative;
        z-index: 15;
        width: 28px;
        height: 25px;
        padding: 2px 0 0 10px;
        cursor: pointer;
        float: left;
    }

    .header__line {
        width: 100%;
        height: 5px;
        margin: 4px auto;
        background-color: #fff;
        transition: all 0.3s;

        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .header__toggle_opened {
        margin-top: 2px;
    }

    .header__toggle_opened .header__line_one {
        -webkit-transform: rotate(45deg) translate(5px, 5px);
        transform: rotate(45deg) translate(5px, 5px);
    }

    .header__toggle_opened .header__line_two {
        opacity: 0;
    }

    .header__toggle_opened .header__line_three {
        -webkit-transform: rotate(-45deg) translate(7px, -8px);
        transform: rotate(-45deg) translate(7px, -8px);
    }

    .main-menu {
        display: none;
        position: absolute;
        justify-content: center;
        align-items: center;
        width: 100%;
        min-height: 50px;
        background-color: rgba(0, 0, 0, 0.7);

        -webkit-box-pack: center;
        -webkit-box-align: center;
    }

    .header_menu li {
        width: 100%;
        display: block;
    }

    #wrapper,
    .wrapper {
        width: auto;
        margin: 0 15px;
    }

    #left {
        display: none;
    }

    #center {
        width: 100%;
    }

    #footer .widget {
        width: 48%;
    }

    .site_bottom {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 767px ) {
    #header_3 {
        display: none;
    }
    .index {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .index_left,
    .index_right {
        width: 100%;
    }

    #center {
        margin: 0 15px;
        padding-left: 0;
    }

  /*  #center img {
        max-width: 100%;
        height: auto;
    }*/

    .tovar {
        width: 32%;
    }

    .form-wrapper {
        float: none;
        clear: both;
        width: 100%;
    }

    .form-wrapper input,
    .form-wrapper textarea {
        width: 90%;
    }
}

@media screen and (max-width: 620px ) {

.simplePage .slider-wrapper {float: none; margin: 0 auto 40px; max-width: 100%;}
    #header {
        height: auto;
        background-image: url('images/footer_1.jpg');
        background-size: cover;
        padding-bottom: 20px;
    }

    #header_1 {
        padding-left: 15px;
    }

    #header_1 .logo {
        width: 281px;
        height: 64px;
        margin-top: 20px;
    }

    .header_menu {
        background-color: #444;
    }
    .header_inner {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #header_2 {
        text-align: left;
        margin-right: 20px;
        margin-top: 20px;
        padding: 5px 0 0 22px;
    }

    .tovar {
        width: 50%;
    }

    #footer .widget {
        width: auto;
    }

}

@media screen and (max-width: 560px ) {
    .tovar {
        width: 50%;
    }
}

@media screen and (max-width: 470px ) {
    .products_list {
        justify-content: center;
    }
    .tovar {
        width: 100%;
    }

    /*.product .image {
        float: none;
        clear: both;
    }*/

    .product {
        margin-bottom: 10px;
    }

    .product .image {
        margin-right: 5px;
    }

    .product h3 {
        line-height: 16px;
    }

    .items {
        margin-top: 20px;
    }

    #header {
        padding-bottom: 0;
    }

    #header_1 .logo {
        width: 150px;
        height: 43px;
        margin-top: 3px;
    }

    #header_2 {
        margin-right: 10px;
        margin-top: 0;
        text-align: right;
        padding: 0;
        width: 154px;
    }

    .header_phone {
        font-size: 17px;
    }

    .header__text {
        font-size: 12px;
    }
}

.modal-title {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
    color: #065d89;
}

.modal_input {
    box-sizing: border-box;
    width: 100%;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 10px;
}

.modal_submit {
    border: none;
    margin-top: 15px;
}

.oneclickbuy {
    margin-top: 0;
    display: inline-block;
  	margin-bottom:2em;
 	 font-size: 14px;
}
.oneclickbuy:hover {
  	color:#fff !important;
}

.btn-primary {
    padding: 10px 15px;
    background: #065d89;
    color: #fff;
    cursor: pointer;
}

.h1_main_page {
    margin: 15px 0;
}

.breadcrumb {
    margin-bottom: 15px;
}

.breadcrumb a,
.breadcrumb span {
    font-weight: bold;
    font-size:  13px;
}

.fixed_header {
    /*position: fixed;
    width: 100%;
    z-index: 100;
    transition: all 0.3s;
    animation: smoothScroll 1s forwards;*/
     transform: translateY(-100%) !important;
     transition: all ease .8s;

}

.product-description {
    min-height: 100px;
}

.cart {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.oneclickbuycat {
    display: block;
    text-align: center;
    box-sizing: border-box;
    background: #065d89;
    width: 100%;
    padding: 12px 25px;
    margin-top: 10px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    transition: all 0.3s;
    border: 1px solid #065d89;
    cursor: pointer;
}

.oneclickbuycat:hover {
    background: #fff;
    border: 1px solid #065d89;
    color: #065d89;
    text-decoration: none;
}

.oneclick_cart {
    display: flex;
    text-align: center;
    box-sizing: border-box;
    background: #fff;
    width: 100%;
    padding: 12px 25px;
    margin-top: 10px;
    color: #065d89;
    text-decoration: none;
    font-weight: bold;
    transition: all 0.3s;
    border: 1px solid #065d89;
    cursor: pointer;
    justify-content: center;
}

.oneclick_cart:hover {
    background: #065d89;
    border: 1px solid #065d89;
    color: #fff;
    text-decoration: none;
}

.cart_dialog {
    border: 4px solid #065d89;
    padding: 15px;
}

.cart__amount {
    font-size: 14px;
}

.cart_button {
    background: #065d89;
    color: #fff;
    padding: 5px;
    border: none;
    cursor: pointer;
}

.cart__counter {
   height: 23px;
   width: 50px;
}

.oneclick_cart--single {
    text-align: center;
    box-sizing: border-box;
    background: #fff;
    margin-top: 10px;
    color: #065d89;
    text-decoration: none;
    font-weight: bold;
    transition: all 0.3s;
    border: 1px solid #065d89;
    display: inline-block;
    padding: 9px 25px;
    width: auto;
}

.cart__wrapper {
    margin: 20px 0;
}

.cart__price-text,
.cart__total-text {
    font-size: 15px;
    margin-bottom: 10px;
}

.product__text {
    clear: both;
}

.ramka-1 { 
    border-radius: 10px; 
    box-shadow: 0 0 7px 3px #55b8e6; 
    padding: 10px 20px 10px 20px; margin: 20px 
} 
h2 { 
    text-align: center; 
}

.box { 
overflow:hidden; 
width: 48%; 
border: none!important; 
border-radius: none!important
 } 
.box img {
-moz-transition: all 1s ease-out; 
-o-transition: all 1s ease-out;
-webkit-transition: all 1s ease-out; 
transition: all 1s ease-out;
 border-radius: none!important
 } 
.box img:hover{
 -webkit-transform: scale(1.2);
 -moz-transform: scale(1.2); 
 -o-transform: scale(1.2);
 transform: scale(1.2);
 border-radius: none!important
 } 
.example3 { 
   display:inline-block; 
   position:relative;
}
.example3 .example_text {
    display:block;
    position:absolute;
    left:0;    bottom:0; 
    width:100%; 
    box-sizing:border-box; 
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
    text-align: center;  
    color:#fff; 
    padding:10px;
    background-color:rgba(8, 7, 7, 0.63)
      }
.example3 h6 { 
   font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
}
.example3 span {
    font-size:12px;
 }

hr {
    border: 0;
    height: 4px;
    margin: 30px 0;
    background-image: linear-gradient(to right, #BFE2FF 50%, #337AB7 50%, #337AB7 60%, #ff9100 60%, #ff9100 70%, #05b5e6 70%, #05b5e6 80%, #b448b8 80%, #b448b8 90%, #BFE2FF 90%, #BFE2FF 100%);
}


.li-0{
    border-radius: 10px;
    box-shadow: 0 0 7px 3px #7dc9ec;;
    text-align: center;
    padding: 1% 2% 1% 1%;
    margin: 2% 2% 2% 28.5%;
    width: 37%;
    height: 7%;
    color: #337ab7;
    clear:both;
}
@media screen and (max-width: 800px) {
 .li-0{
    padding: 1% 2% 1% 1%;
    margin: 3% 2% 3% 24%;
    width: 50%;
 }
}

.li-1{
    border-radius: 10px;
    box-shadow: 0 0 7px 3px #7dc9ec;
    padding: 1% 0% 1% 0%;
    text-align: center;
    margin: 1% 2% 2% 3%;
    width: 20%;
    height: 3%;
    float: left;
    font-weight: bold;
    color: #337ab7;
    font-size: 20;
}

.li-2{
    border-radius: 10px;
    box-shadow: 0 0 7px 3px #7dc9ec;;
    text-align: center;
    padding: 1% 2% 1% 1%;
    margin: 2% 2% 2% 5%;
    width: 37%;
    height: 7%;
    float: left;
    color: #337ab7;
}
@media screen and (max-width: 800px) {
 .li-2{
    padding: 1% 2% 1% 1%;
    margin: 3% 2% 3% 24%;
    width: 50%;
 }   
}



@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0px);
    }
}

#topbtn {
    bottom: 45px;
    left: 45px;
    opacity: 0.5;
    position: fixed;
    z-index: 2600;
    background: url("images/topbtn.svg") no-repeat scroll ;
    background-size: cover;
    border-radius: 8px;
    display: block;
    width: 50px;
    height: 50px;
}

#topbtn:hover {
    opacity:1;
    cursor:pointer;
}

.search_icon {
    width: 20px;
    height: 20px;
    background-size: cover;
    margin: 3px 10px 0 10px;
}

.beautiful_list {
    background: #deeded;
    padding: 20px;
    border-radius: 20px;
}

.beautiful_list li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px;
    list-style: none; 
    margin-left: 0 !important;
}

.beautiful_list li:after {
   position: absolute;
    top: 8px;
    left: 0;
    width: 20px;
    height: 18px;
    margin-top: -10px;
    padding-top: 3px;
    color: #fff;
    text-align: center;
    background-color: #0274be;
    content: "►";
    color: #ffffff;
    font-size: 10px;
    border-radius: 50%;
}

.frost_product {
    width: auto;
    margin: 0 !important;
}

/*.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
    width: auto !important;
}*/

.frost_sumary {
    float: left;
    margin-left: 15px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    max-width: 350px;
}

.woocommerce div.product form.cart .button {
    background: #065d89 !important
}

.woocommerce-message {
    border-top-color: #065d89 !important
}

.woocommerce-message::before {
    color: #065d89 !important
}

.frost_woocommerce {
    order: 1;
}

.frost_product__wrapper {
    margin-top: 10px !important;
}

.woocommerce div.product form.cart {
    margin-top: 20px !important;
}

.frost_product_related {
    margin-top: 40px;
}
.product-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.items-inner{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.simplePage .slider .slick-slide {height: 350px;}
.simplePage .slider .slick-slide img {width: 100%; height: 100%; object-fit: contain;}

.woocommerce ul.products {display:flex;flex-wrap: wrap; gap: 20px;justify-content: center;}
.woocommerce ul.products::before {content: unset !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {float:none;margin:0 !important;width:200px !important;}
.woocommerce ul.products li.product .button {margin-top: 5px !important;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {margin-top: auto;}
.woocommerce div.product form.cart { margin-top: 0 !important;}
.woocommerce div.product form.cart .button {padding: 11px 15px; border-radius: 0; font-weight: normal;}
.woocommerce .quantity .qty {min-height: 32px;}
.woocommerce .product_cart_buttons {display:flex; gap:20px;margin-top: 15px;}
.woocommerce ul.products li.product a img {width: 200px !important; height: 200px !important; object-fit: cover;}
.cart {display: table;}



