@font-face {
    font-family: Lato;
    src: url("../fonts/Lato-Regular.ttf") format("opentype");
}
@font-face {
    font-family: Lato-Black;
    src: url("../fonts/Lato-Black.ttf") format("opentype");
}
@font-face {
    font-family: Lato-Light;
    src: url("../fonts/Lato-Light.ttf") format("opentype");
}
@font-face {
    font-family: MyriadPro;
    src: url("../fonts/MyriadPro-Bold.otf") format("opentype");
    font-weight: bold;
}
@font-face {
    font-family: MyriadPro;
    src: url("../fonts/MyriadPro-Regular.otf") format("opentype");
}
body,html {
    padding: 0;
    margin: 0;
    font-family: Lato;
    color: #FFF;
}
img{
    border: none;
}
header {
    width: 100%;

}
.header-up
{
    height: 132px;
}
.header-down
{
    height: 36px;
    width: 100%;
    background-color: #f8981d;
}

.menu
{
    margin: 0 auto;
    width: 1140px;
    height: 36px;
    padding-left: 15px;
    padding-right: 15px;
}
.header-up-wrapper
{
    width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    height: 132px;
}
.menu-left
{
    float: left;
}
.menu-right
{
    float: right;
    font-family: Lato-Black;
}
.navigation {
    display:inline-block;
}

.navigation > ul {
    list-style: none;
    margin: 0;
    margin-top: 6px;
}

.navigation > ul > li {
    display:inline-block;
    padding-left: 20px;
    position: relative;
    font-size: 12px;
}
.language-bar
{
    float: right;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.language-bar a{
    margin: 15px 0;
    color: #000;
    text-decoration: none;
    font-size: 15px;
    line-height: 18px;
}
.language-bar a:hover{
    color: #f8981d;
    /*text-decoration: underline;*/
}
.language-bar > ul {
    list-style: none;
    float: right;
}

.language-bar > ul > li {
    display:inline-block;
    position: relative;
}
.language-bar > ul > li:first-child:after
{
    content: '|';
    color: black;
}
.language-bar > ul > li > a
{
    text-decoration: none;
    color: black;
    font-family: Lato,sans-serif;
}
.language-bar > ul > li > a.active
{
    color: #f8981d;
    font-family: Lato-Black;
}
.logo
{
    margin-top: -20px;
    display: inline-block;
}
.search-block, .basket-button
{
    float: right;
    display: inline-block;
    height: 36px;
    background-color: black;
    border-radius: 5px;
}

.shop-button
{
    float: left;
    display: inline-block;
    height: 36px;
    background-color: black;
    border-radius: 5px;
}

.search-block
{
    margin-right: 30px;
    width: 360px;
}
.header-up-left
{
    float: left;
}
.header-up-right
{
    float: right;
    width: 655px;
}

#search-block
{
    width: 292px;
    height: 36px;
    line-height: 36px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border:1px solid #cccccc;
    border-right-color: white;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 12px;
}
#search-block::placeholder
{
    color: #b3b3b3;
}
#search-button
{
    background-color: black;
    width: 68px;
    height: 36px;
    float: right;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: center;
    cursor: pointer;
}
#search-button > img
{
    margin-top: 10px;
}
.basket-button
{
    width: 262px;
    text-align: center;
    text-decoration: none;
    color: white;
    font-size: 12px;
    box-sizing: border-box;
    padding-top: 10px;
}
.shop-button
{
    width: 262px;
    text-align: center;
    text-decoration: none;
    color: white;
    font-size: 12px;
    box-sizing: border-box;
    padding-top: 10px;
}
.basket-button > img
{
    margin-top: 2px;
}
.basket-info
{
    display: inline-block;
    position: relative;
    top: -2px;
}
.basket-info p{display: inline;}
.content
{
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}

.content-wrapper
{
    width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

.welcome-message
{
    font-size: 26px;
    text-align: center;
    color: black;
    font-weight: normal;
    margin-top: 70px;
}
.please-wait{
    font-size: 26px;
    text-align: center;
    color: black;
    font-weight: normal;
    margin-top: 70px;
}
.logo-big
{
    margin-top: 70px;
    display: block;
    margin: 0px auto;
}

footer
{
    height: 200px;
    width: 100%;
    background-color: #e3e3e3;
}

.menu-left
{
    color:#000;
    font-size: 20px;
    margin-top: 6px;
    font-weight: bold;
    font-family: Lato-Black,sans-serif;
}
.navigation > ul > li > a
{
    color: black;
    text-decoration: none;
    font-size: 20px;
    font-family: Lato-Black,sans-serif;
}
footer
{
    box-sizing: border-box;
    padding-top: 39px;
    display: inline-block;
}
.footer-menu
{
    font-size: 14px;
    color: black;
    float: left;
    margin-right: 185px;
}
.footer-menu > a
{
    text-decoration: none;
    color: black;
    margin-bottom: 14px;
    display: block;
    font-family: MyriadPro,sans-serif;
}
.menu-header
{
    font-weight: bold;
    margin-bottom: 20px;
    font-family: MyriadPro,sans-serif;
}
.footer-wrapper
{
    width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
.footer-logo
{
    float: right;
}
.content
{
    color: black;
    padding-bottom: 97px;
}
.breadcrumb
{
    padding: 0;
    border-bottom: 2px solid #e3e3e3;
    padding-bottom: 24px;
    margin-bottom: 20px;

}
.breadcrumb > li {
    display: inline-block;
}

.breadcrumb > li > a
{
    text-decoration: none;
    color: black;
    font-family: Lato,sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.breadcrumb > li > a.active
{
    font-weight: bold;
    color: #f8981d;
}
.breadcrumb > li + li:before {
    padding: 0 5px;
    content: ">";
}
h1
{
    font-family: Lato,sans-serif;
    font-weight: normal;
    font-size: 36px;
}
.contact-left
{
    display: inline-block;
    float: left;
    width: 668px;
    margin-top: 20px;
}
.contact-image, .contact-info
{
    display: inline-block;
    float: left;
    margin-bottom: 50px;
}
.contact-image
{
    margin-right: 30px;
}
.contact-info
{
    width: 278px;
}
.orange
{
    display: inline-block;
    color: #f8981d;
}
.line
{
    margin-bottom: 30px;
}
a.orange
{
    text-decoration: none;
}
.contact-right
{

    display: inline-block;
    width: 456px;
    margin-top: 20px;
}
fieldset
{
    border: none;
    margin-bottom: 20px;
    padding-top: 0;
}
form > fieldset > label
{
    width: 100%;
    margin-bottom: 10px;
    display: block;
}
form > fieldset > input[type=text]
{
    box-sizing: border-box;
    height: 37px;
    width: 456px;
    border: 1px solid #b1b1b1;
    border-radius: 5px;
    padding-left: 10px;
    font-size: 14px;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0; top: 1px;
    width: 15px; height: 15px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    background: #fff;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
    content: ' ';
    position: absolute;
    top: 4px; left: 3px;
    width: 9px;
    height: 9px;

    line-height: 0.8;
    background-color: #f8981d;
    transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
    color: #999;
}
[type="checkbox"]:disabled + label {
    color: #aaa;
}
.checkbox-label
{
    margin-top:8px;
    font-size: 14px;
}
form > fieldset > textarea
{
    height: 300px;
    width: 456px;
    border: 1px solid #b1b1b1;
    border-radius: 5px;
    box-sizing: border-box;
    padding-left: 10px;
    font-size: 14px;
}

form > input[type=submit]
{
    box-sizing: border-box;
    width: 260px;
    height: 38px;
    -webkit-appearance: none;
    border: none;
    margin-left: 12px;
    border-radius: 5px;
    background-color: #f8981d;
    font-size: 12px;
    cursor: pointer;
}
.product-left
{
    width: 360px;
    display: inline-block;
    float: left;
    margin-right: 30px;

}
.product-right
{
    max-width: 458px;
    display: inline-block;
    float: left;

}
.main-image > img
{
    border: solid 1px #e0dede;
    margin-bottom: 16px;
}
.image
{
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    border: 1px solid #e0dede;
    display: inline-block;
    cursor: pointer;
}
.image:last-child
{
    float: right;
}

.image.active
{
    border-color: #888888;
}
.product-name
{
    min-height: 170px;
    padding-bottom: 10px;
    border-bottom: 1px solid #888888;
}
.shop_table .product-name{
    min-height: 40px;
    color:#777777;
}
.woocommerce a.remove{
    line-height: 22px;
}
.grey
{
    color: #9d9d9d;
    display: inline-block;
    font-family: MyriadPro,sans-serif;
}
.extras{
    overflow: hidden;
}
.name-block
{
    font-family: Lato,sans-serif;
    padding-top: 60px;
    text-align: center;
    box-sizing: border-box;
}
.price
{
    font-family: MyriadPro,sans-serif;
    font-size: 15px;
    text-align: center;
    margin-top: 5px;
   
}
.price-name
{
    font-family: MyriadPro,sans-serif;
    font-size: 15px;
    text-align: center;
    margin-top: 5px;
    color:orange
}
.underprice
{
    font-family: MyriadPro,sans-serif;
    font-size: 15px;
    text-align: center;
    margin-top: 5px;
    color:red
}
.select-header
{
    text-align: center;
    font-size: 12px;
    margin-top: 28px;
    margin-bottom: 18px;
    font-family: MyriadPro,sans-serif;
}
.select2-results__option[aria-selected]{
    color: #000;
}
.type-block
{
    margin-bottom: 55px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.type-block .count{
    position: absolute;
    left: 15px;
    top: 30px;
}
.type
{
    width: 68px;
    height: 27px;
    box-sizing: border-box;
    border: 1px solid #b1b1b1;
    font-size: 10px;
    text-align: center;
    padding-top: 5px;
    cursor: pointer;
    display: inline-block;
    font-family: Lato,sans-serif;
    /*margin-right: 25px;*/
    margin-bottom: 65px;
    position: relative;
}
.type.active
{
    border-color: #f8981d;
    background-color: #f8981d;
}

.color-header
{   font-family: Lato,sans-serif;
    font-size: 13px;
    margin-bottom: 23px;
}
.required
{
    display: inline-block;
    color: #f8981d;
}

[type="radio"] {
    vertical-align: top;
    width: 11px;
    height: 11px;
    box-sizing: border-box;

}
[type="radio"] + label {
    cursor: pointer;
    font-size: 12px;
    width: 57px;
    margin-right: 14px;
    margin-bottom: 12px;
    color: #000;
}
[type="radio"]:not(checked) {
    position: absolute;
    opacity: 0;
}
[type="radio"]:not(checked) + label {
    position: relative;
    padding: 0 0 0 22px;
    display: inline-block;
}
.color input[type="radio"]:not(checked) + label
{
    padding: 0 0 0 22px;
    font-family: Lato,sans-serif;
    font-size: 13px;
}
[type="radio"]:not(checked) + label:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 5px;
    width: 11px;
    height: 11px;

    border-radius: 50%;
    background: #dedede;
    box-sizing: border-box;
    border: 1px solid #8d8d8d;
}
[type="radio"]:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 5px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #f8981d;
    border: 1px solid #f8981d;
    opacity: 0;
    transition: all .2s;
    box-sizing: border-box;
}
[type="radio"]:checked + label:after {
    opacity: 1;
}
.color
{
    width: 294px;
}

.color-block
{
    margin-bottom: 40px;
}

.quantity-info
{
    margin-bottom: 30px;
    font-family: Lato,sans-serif;
    font-size: 14px;
}
.quantity
{
    width: 69px;
    box-sizing: border-box;
    text-align: center;
    display: inline-block;
    float: left;
}
.left-button,.right-button
{
    width: 16px;
    margin: 0 auto;
    margin-top: 11px;
}
.left-button > img
{
    float: left;
}
.right-button > img
{
    float: right;
}
.left-button,.right-button,.count
{
    display: inline-block;
}
.left-button
{
    float: left;
    cursor: pointer;
    display: none;
}
.right-button
{
    float: right;
    cursor: pointer;
    display: none;
}
.count
{
    width: 37px;
    height: 37px;
    box-sizing: border-box;
    border: 1px solid #8a8a8a;
    box-shadow: inset 0 0 0 1px #d6d6d6;
    font-size: 14px;
    padding-top: 4px;
    text-align: center;
}
.quantity-text
{
    font-family: Lato,sans-serif;
    font-size: 14px;
    color: #646464;
    margin-bottom: 10px;
}
.order-button
{
    width: 160px;
    height: 38px;
    border-radius: 5px;
    background-color: #f8981d;
    font-size: 12px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 5px;
    cursor: pointer;
    float: left;
    display: inline-block;
    margin-top:26px;
    margin-left: 32px;
    -webkit-appearance: none;
    border: none;
    color: white;
    font-size: 16px;
    font-weight: bold;
}
.extra-block
{
    width: 100%;
    display: inline-block;
}
.extra-money
{
    font-weight: bold;
    display: inline-block;
}

.extra-block [type="radio"] + label
{
    width: 100%;
    font-size: 15px;
    margin-bottom: 25px;
}
.extra-block [type="radio"]:not(checked) + label
{
    box-sizing: border-box;
    padding: 0 0 0 35px;
    font-family: Lato,sans-serif;
    font-size: 13px;
}
.extra-block [type="radio"]:not(checked) + label:before
{
    top: 4px;
}
.extra-block [type="radio"]:not(checked) + label:after
{
    top: 4px;
}
.extra-block
{
    margin-top: 25px;
    margin-bottom: 40px;
}
.extra-header
{
    font-family: Lato,sans-serif;
    font-size: 14px;
    margin-bottom: 25px;
}

main *, main *:before, *:after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}



/*body {
    font: 14px/1 'Open Sans', sans-serif;
    color: #555;
    background: #eee;
}*/

main h1 {
    padding: 50px 0;
    font-weight: 400;
    text-align: center;
}

main p {
    margin: 0 0 20px;
    line-height: 1.5;
}

main {
    max-width: 458px;
    margin: 0 auto;
    background: #fff;
}

main section {
    display: none;
    border-top: 1px solid #000;
    padding-top: 30px;
}

main input {
    display: none;
}

main label {
    display: inline-block;
    text-align: center;
    border: 1px solid transparent;
}

main label:before {
    font-family: fontawesome;
    font-weight: normal;
    margin-right: 10px;
}

main label:hover {
    color: #888;
    cursor: pointer;
}

main input:checked + label {
    color: #555;
    border: 1px solid #000;
    border-bottom: 1px solid #fff;
}
#content1 strong{
    font-family: Lato,sans-serif;
}
#content1 ul li{
    font-family: Lato,sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    line-height: 18px;
}
#content1 ul li:before{
    content: "- ";
}
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3 {
    display: block;
}
main [type="radio"]:not(checked) + label
{
    position: inherit;
    padding-left: 25px;
    padding-right: 25px;
    display: inline-table;
    padding-top: 6px;
    position: relative;
    top:1px;
}
main [type="radio"] + label {
    cursor: pointer;
    font-size: 12px;
    width: auto;
    height: 44px;
    margin-right: 0;
    margin-bottom: 0;
}
#middle-tab
{
    margin-left: 29px;
    margin-right: 30px;
}
main [type="radio"]:not(checked) + label:after
{
    content: normal;
}
main [type="radio"]:not(checked) + label:before
{
    content: normal;
}
#first-tab
{
    font-family: MyriadPro,sans-serif;
    padding-top: 15px;
    top: 1px
}
section ul
{
    list-style: none;
    font-size: 14px;
    color:#747474;
}
.logo-text
{
    font-size: 60px;
    font-family: Lato-Black;
    text-align: center;
    margin-top: 25px;
}

.login-block
{
    width: 555px;
    margin: 40px auto 0 auto;
}
.login-block input[type="text"]
{
    width: 100%;
}
.login-block input[type="text"]::placeholder
{
    color: #b1b1b1;
}
.login-block .orange {
    font-size: 14px;
    margin-top: 10px;
}
.login-block input[type="submit"]
{
    color: white;
    margin-top: 20px;
}
/*.account-block*/
/*{*/
    /*margin-left: 390px;*/
    /*width: 400px;*/
/*}*/
.account-block{
    display: flex;
}
.account-logo,
.data-user-account{
    width: 50%;
    box-sizing: border-box;
}
.data-user-account{
    padding-left: 30px;
}
.account-element,.account-value,.account-modify
{
    display: inline;
    font-family: MyriadPro,sans-serif;
}
.account-modify
{
    margin-left: 25px;
    color: #f8981d;
    cursor: pointer;
}
.account-modify label{
    cursor: pointer;
}
.account-row
{
    margin-bottom: 30px;
}
.account-logo
{
    box-sizing: border-box;
    width: 360px;
    height: 167px;
    border:1px solid #b1b1b1;
    text-align: center;
    margin-top: 35px;
}
.account-logo-text
{
    font-size: 14px;
    color: #b2b1b1;
    margin-top: 70px;
    font-family: MyriadPro,sans-serif;
}
.order-history
{
    font-family: MyriadPro,sans-serif;
    color: #000000;
    font-weight: bold;
}
.side-bar
{
    width: 263px;
    float: left;
    display: inline-block;
}
#search-left
{
    height: 50px;
    width: 100%;
    border-radius: 5px;
    box-sizing: border-box;
    border: 1px solid #8c8b8b;
    padding-left: 12px;
    font-size: 14px;
}
#search-left::placeholder
{
    color: #8c8b8b;
}
.search-header
{
    font-size: 18px;
    margin-bottom: 15px;
}
.search-row
{
    position: relative;
}
.search-row > img
{
    position: absolute;
    right:15px;
    top:17px;
}
.search-left
{
    margin-bottom: 45px;
}
.recent-header
{
    font-size: 18px;
    margin-bottom: 18px;
}
.recent-row
{
    height: 103px;
    box-sizing: border-box;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #e3e3e3;
}
.recent-info
{
    width: 201px;
    font-size: 14px;
    color: #99999f;
    float: left;
    display: inline-block;
    box-sizing: border-box;
}
.recent-image
{
    width: 62px;
    box-sizing: border-box;
    display: inline-block;
    float: right;
}
.categories-header
{
    font-size: 14px;
}
.categories-block > ul
{
    margin-top: 4px;
}
.categories-block ul
{
    list-style: none;
    padding: 0;
}
.categories-block li
{
    padding-top: 4px;
    padding-bottom: 4px;
}
.categories-block a
{
    text-decoration: none;
    font-size: 14px;
    color: #7b7b7b;
}
.categories-block > ul > li > ul
{
    margin-left: 25px;
    margin-top: 4px;
}
.categories-block a.active
{
    color: black;
}
.categories-content
{
    display: inline-block;
    float: right;
    width: 846px;
}
.big-category-header
{
    text-align: center;
    font-size: 48px;
    font-family: Lato-Light;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 300px;
    margin: 10px auto 40px auto;
}
.big-category-header::before,.big-category-header::after
{
    width: 55px;
    height: 1px;
    background-color: black;
    content: '';
    position: absolute;
}
.big-category-header::before
{
    top: 0;
    left:  calc(50% - 27.5px);
}
.big-category-header::after
{
    bottom: 0;
    right: calc(50% - 27.5px);
}
.category
{
    width: 262px;
    text-align: center;
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 25px;
    display: inline-block;
    box-sizing: border-box;
}
.category a
{
    text-decoration: none;
    color: black;
}
.category-name
{
    margin-top: 25px;
    font-size: 18px;
}
.products-content
{
    display: inline-block;
    float: right;
    width: 765px;
}
.mini-product
{
    width: 180px;
    display: inline-block;
    margin-left: 8px;
    margin-bottom: 65px;
}
.mini-product a
{
    text-decoration: none;
    color: black;
}
.mini-image
{
    height: 170px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
.mini-image img
{
    height: 170px;
    max-width: 100%;
}
.mini-product-name
{
    font-family: MyriadPro;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}
.mini-product-model
{
    font-size: 12px;
    color: #7b7b7b;
    margin-bottom: 10px;
}
.mini-product-description
{
    font-size: 12px;
}
.margin-block
{
    width: 100%;
    text-align: center;
}
.pagination
{
    margin: 0 auto;
    display: inline-table;

}

.pagination a
{
    text-decoration: none;
    color: black;
    font-family: MyriadPro;
    font-size: 16px;
    margin-left: 15px;
}
.left
{
    margin-left: 5px !important;
}
.left + a
{
    margin-left: 5px !important;
}
.right
{
    margin-left: 5px !important;
}
.pagination a.active
{
    color: #f8981d;
}
.menu-button
{
    display: none !important;
    background: transparent !important;
    border: none !important;
    padding-top: 12px !important;
}
.flexnav li a
{
    background-color: white !important;
    text-decoration: none;
}
.flexnav
{
    padding: 0;
    font-family: Lato-Black;
}
.icon-bar
{
    background-color: #000;
    display: block;
    width: 22px;
    height: 3px;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    margin-bottom: 3px;
}
.menu-button .touch-button .navicon
{
    display: none;
}
.custom-button {
    float: right;
}
.mobile-menu
{
    display: none;
}
.side-button
{
    display: none;
}
.main-image
{
    width: 361px;
    height: 501px;
}
.account-save,.account-cancel
{
    display: none;
    margin-left: 10px;
    color: #f8981d;
    cursor: pointer;
    font-family: MyriadPro,sans-serif;
}
.account-row input
{
    display: none;
}
.account-text
{
    display: inline;
}
.clear_cart{
    font-size: 16px;
    margin: 20px auto 30px;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display:block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    max-width: 150px;
    text-align: center;
}
@media only screen and (min-width: 993px) and (max-width: 1169px) {
    .header-up-wrapper,.footer-wrapper,.menu,.content-wrapper,.logo-big
    {
        width: 963px;
    }
    .footer-menu
    {
        margin-right: 160px;
    }
    .logo-text
    {
        font-size: 40px;
    }
    .account-block
    {
        margin: 0 auto;
    }
    .categories-content
    {
        width: 560px;
    }
    .products-content
    {
        width: 700px;
    }
    .type:nth-child(5n) {
        margin-right: 0;
    }
    .category
    {
        width: 45%;
    }
    .mini-product
    {
        width: 30%;
    }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
    .account-block
    {
        margin: 0 auto;
    }
    .logo-text
    {
        font-size: 40px;
    }
    .header-up-wrapper,.footer-wrapper,.menu,.content-wrapper,.logo-big
    {
        width: 739px;
    }
    .header-up-right
    {
        width: 500px;
    }
    .header-up
    {
        height: 180px;
    }
    .logo
    {
        margin-top: 0px;
    }
    .basket-button
    {
        margin-left: 50px;
        margin-bottom: 30px;
    }
    .shop-button
    {
        margin-left: 50px;
        margin-bottom: 30px;
    }
    .search-block, .basket-button
    {
        float: none;
    }
    .shop-button
    {
        float: none;
    }
    .navigation > ul > li > a
    {
        font-size: 16px;
    }
    .categories-content
    {
        width: 350px;
    }
    .products-content
    {
       width: 440px;
    }
    .footer-menu
    {
        margin-right: 80px;
    }
    .product-left,.product-right
    {
        margin: 0 auto;
        display: block;
        float: none;
    }
    .type:nth-child(5n) {
        margin-right: 0;
    }
   /* .category
    {
        width: 100%;
    }*/
    .mini-product
    {
        width: 46%;
    }
}

@media only screen and (min-width: 300px) and (max-width: 768px) {
    .header-up-wrapper,.footer-wrapper,.menu,.content-wrapper,.logo-big,.header-up-right
    {
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
        box-sizing: border-box;
    }
    .footer-menu
    {
        margin-right: 80px;
    }
    .header-up
    {
        height: 300px;
    }
    .header-up-wrapper
    {
        height: 300px;
    }
    .header-up-left
    {
        float: none;
    }
    #search-block
    {
        width: 232px;
    }
    .search-block
    {
        width: 300px;
        margin-right:0;
    }
    .search-block, .basket-button
    {
        display: block;
        float: none;
        margin: 0 auto;
    }
    .shop-button
    {
        display: block;
        float: none;
        margin: 0 auto;
    }
    .logo
    {
        display: block;
        margin: 0 auto;
        width: 167px;
        margin-bottom: 30px;
    }
    .basket-button
    {
        margin-bottom: 30px;
    }
    footer
    {
        height: 600px;
    }
    .footer-wrapper,.footer-menu
    {
        width: 200px;
        margin: 0 auto;
    }
    .footer-menu
    {
        margin-bottom: 30px;
    }
    .navigation ul
    {
        display: none;
    }
    .menu-button,.mobile-menu
    {
        display: block !important;
    }
    .contact-image
    {
        width: 100%;
        text-align: center;
    }
    .contact-info
    {
        width: 100%;

    }
    .line
    {
        width: 278px;
        margin: 0 auto 30px auto;
    }
    form > fieldset > input[type=text],.contact-right,form > fieldset > textarea,.login-block,.logo-text,.contact-left
    {
        width: 100%;
    }
    .contact-left
    {
        width: 100%;
    }
    .contact-left img
    {
        width: 300px;
    }
    .logo-text
    {
        font-size: 100%;
    }
    .side-button
    {
        width: 64px;
        height: 64px;
        display: block;
        position: relative;
        float: right;
        right: -65px;
        cursor: pointer;
    }
    .side-bar
    {
        /*position: absolute;*/
        background-color: white;
        padding-right: 15px;
        padding-left: 15px;
        z-index: 2;
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
    .categories-header:after{
        content: " +";
    }
    .categories-header.active:after{
        content: " -";
    }
    .categories-block ul{
        display: none;
    }
    .recent-header{
        text-align: center;
    }
    .products-content
    {
        width: 100%;
    }
    .side-bar.active
    {
        left: 0!important;
    }
    .search-row > img
    {
        top:45px;
    }
    .categories-content
    {
        width: 100%;
    }
    .category
    {
        width: 45%;
    }
}
@media only screen and (min-width: 300px) and (max-width: 540px){
    .flex_wrapper .category{
        width: 100%;
        margin: 0 auto 25px;
    }
}
@media only screen and (max-width: 400px){
    .woocommerce form .form-row{
        min-width: 100%;
        width: 100%;
        float: none;

    }
    .woocommerce-billing-fields,
    .woocommerce-additional-fields{
        box-sizing: border-box;
        padding: 0 15px;
    }
    .sm-pad{
        padding: 0 15px;
    }
}
@media only screen and (min-width: 300px) and (max-width: 360px)
{
    .account-block
    {
        margin: 0 auto;
        width: 300px;
    }
    .account-logo
    {
        width: 300px;
    }
    .product-left,.product-right
    {
        width: 300px;
    }
    .main-image
    {
        width: 300px;
        height: 400px;
    }
    .main-image img
    {
        width: 300px;
        height: 400px;
    }
    .image img
    {
        height: 175px;
        width: 132px;
    }
    .type:nth-child(3n) {
        margin-right: 0;
    }
    main
    {
        width: 300px;
    }
    main [type="radio"]:not(checked) + label
    {
        padding-left: 7px;
        padding-right: 7px;
    }
    #middle-tab {
        margin-left: 5px;
        margin-right: 5px;
    }
    [type="radio"]:not(checked) + label
    {
        padding: 0;
    }
    .color input[type="radio"]:not(checked) + label
    {
        padding: 0 0 0 22px;
        font-family: Lato,sans-serif;
    }
    .flex_price_wrapper .price_wrapper{
        width: 100%;
    }
}

@media only screen and (min-width: 361px) and (max-width: 768px)
{
    .account-block
    {
        margin: 0 auto;
    }

    .product-left,.product-right
    {
        margin: 0 auto;
        display: block;
        float: none;
    }
    .type:nth-child(5n) {
        margin-right: 0;
    }
    .zoomContainer{
        display: none !important;
    }
}
@media only screen and (min-width: 1170px) {
    .type:nth-child(5n) {
        margin-right: 0;
    }
}

.owl-item:first-child > .image
{
    float: left;
}
/*.main-image .owl-item:not(.active){*/
    /*display: none;*/
/*}*/
/*.main-image .owl-item.active{*/
    /*display: block !important;*/
/*}*/
.extras label
{
    display: block;
    margin-bottom: 15px;
}
.category img
{
    /*height: 296px;*/
    max-width: 100%;
}
@media only screen and (max-width: 360px) and (min-width: 300px){

    .mini-product {
        width: 100%;
    }
}
@media only screen and (max-width: 540px) and (min-width: 361px){

    .mini-product {
        width: 45%;
    }
}
@media only screen and (max-width: 768px) and (min-width: 541px){

    .mini-product {
        width: 30%;
    }
}

.item_tabs.visible{
    display: block;
}
.item_tabs{
    display: none;
}
.image_wrapper{
    width: 100%;
    position: relative;
}
.image_wrapper img{
    max-width: 100%;
}
.custom_logo {
    max-width: 30px;
    position: absolute;
}
.flex_price_wrapper{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.price_wrapper{
    width: calc(50% - 4px);
}
.border-item{
    border: 1px solid #000;
    padding-bottom: 10px;
    margin:0 2px 5px;
    box-sizing: border-box;
}
.flex_remove{
    margin:20px auto 0;
}
.owl-prev{
    font-size: 0;
    width: 15px;
    height: 15px;
    border-top:2px solid #000;
    border-right:2px solid #000;
    position: absolute;
    right: 3px;
    top: 50%;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);

}
.owl-next{
    font-size: 0;
    width: 15px;
    height: 15px;
    border-top:2px solid #000;
    border-left:2px solid #000;
    position: absolute;
    left: 3px;
    top: 50%;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.owl-next.disabled,
.owl-prev.disabled
{
    opacity: 0.3;
}
body .woocommerce table.shop_table th,
body .woocommerce-Price-amount.amount,
.woocommerce-billing-fields,
.woocommerce-form__label span,
.woocommerce-additional-fields h3{
    color: #000;
    font-family: MyriadPro,sans-serif;
}
h3 {
    color:black;
    display:table-cell;
    vertical-align:middle;
}
body .woocommerce table.shop_table,
body .woocommerce .cart-collaterals,
.woocommerce .col2-set{
    max-width: 1170px;
    margin: 0 auto 30px;
}
body .woocommerce table.shop_table{
    margin-top: 30px;
}
.input-text{
    height: 30px;
    border-radius: 5px;
    min-width: 180px;
    border: 1px solid rgba(0,0,0,.1);
    text-indent: 5px;
}
.payment_methods.methods li{
    max-width: 1170px;
    margin: 0 auto !important;
}
.payment_methods.methods li [type="radio"] + label{
    font-size: 18px;
    line-height: 14px;
    width: 150px;
    font-family: MyriadPro,sans-serif;
}
.woocommerce-checkout #payment ul.payment_methods li img{
    /*margin: 15px 0 0 -15px !important;*/
    position: absolute !important;
    top:-20px;
    right:-20px;
    font-family: MyriadPro,sans-serif;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    width: 100%;
    float: left;
    font-family: MyriadPro,sans-serif;
}
.woocommerce-checkout #payment div.payment_box p{
    font-family: MyriadPro,sans-serif;
}
.form-row.place-order{
    max-width: 1170px;
    margin: 0 auto !important;
}
.woocommerce #payment #place_order{
    float: none !important;
    margin: 0 auto !important;
    display: inherit;
}

.woocommerce-message{
    display: none !important;
}
.cart-empty,
.return-to-shop{
    color:black;
    max-width:1170px;
    padding-top: 30px;
    margin: 0 auto;
    
}

.body .woocommerce table.shop_table th{
    max-height: 40px !important;
}
.loader {
    border: 16px solid #fff; /* Light grey */
    border-top: 16px solid #f8981d; /* Blue */
    border-bottom: 16px solid #f8981d;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    position: absolute;
  
  z-index: 15;
  top: 50%;
  left: 54%;
  margin: -100px 0 0 -150px;
    animation: spin 2s linear infinite;
}

.shipping {
    color:#777777;
}
table.shop_table{
    color:black;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
#order_review_heading {
    padding-left: 80%;
}