@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');

body {font-family: 'Oswald', sans-serif; font-weight: 400; color: #4a4a4a; font-size: 17px; }
ul, li {display: block; padding: 0; margin: 0}
input, select, textarea, button {font-family: 'Oswald'}
input:focus, select:focus, textarea:focus, button:focus {outline: none}
a {color: #985a1a; transition: .3s}
a:hover {color: #4a4a4a}
input::placeholder, textarea::placeholder {color: #58305a}

.header {padding: 15px 0}
.logo img {height: 90px}
nav .menu {margin-top: 32px}
nav .menu li {margin: 0 15px; position: relative; line-height: 24px}
nav .menu li a {font-size: 18px}
nav .menu li:hover a {text-decoration: none}
nav .menu li:first-child {margin-left: 11%}
nav .menu li:hover ul {display: block}
nav .menu li ul {display: none; position: absolute; z-index: 1; width: 250px; background: #fff; margin-top: 0px; padding: 5px; box-shadow: 0 2px 2px #333; transition: .3s}
nav .menu li ul li:first-child {margin-left: 5px}
nav .menu li ul li {font-size: 17px; border-bottom: 1px dashed #985a1a; margin: 0 5px; padding: 2px 3px}
nav .menu li ul li:last-child {border-bottom: 0}
nav .menu li ul li:hover a {color: #4a4a4a}
nav .menu li ul li a {font-size: 17px; color: #985a1a}
nav .menu li ul li a:hover {color: #4a4a4a}

.navbar .moduletable_menu {width: 100%;}
nav .navbar-nav {margin-top: 32px}
nav .navbar-nav li {margin: 0 15px; position: relative; line-height: 24px}
nav .navbar-nav li a {font-size: 18px}
nav .navbar-nav li:hover a {text-decoration: none}
nav .navbar-nav li:first-child {margin-left: 11%}
nav .navbar-nav li:hover ul {display: block}
nav .navbar-nav li ul {display: none; position: absolute; z-index: 1; width: 250px; background: #fff; margin-top: 0px; padding: 5px; box-shadow: 0 2px 2px #333; transition: .3s}
nav .navbar-nav li ul li:first-child {margin-left: 5px}
nav .navbar-nav li ul li {font-size: 17px; border-bottom: 1px dashed #985a1a; margin: 0 5px; padding: 2px 3px}
nav .navbar-nav li ul li:last-child {border-bottom: 0}
nav .navbar-nav li ul li:hover a {color: #4a4a4a}
nav .navbar-nav li ul li a {font-size: 17px; color: #985a1a}
nav .navbar-nav li ul li a:hover {color: #4a4a4a}
.navbar-brand {margin-right: 0;}

.lang a {margin: 0 5px;}
.lang li.lang-active a {color: #4a4a4a;}

.phone {font-size: 17px; text-align: center}
.phone a {color: #985a1a; font-size: 15px; margin-top: -3px; display: block}
.phone a:hover {color: #4a4a4a; text-decoration: none}

.phone_hide {display: none; position: absolute; background: #fff; top: 28px; z-index: 9; border: 1px solid #985a1a; border-radius: 15px; padding: 10px; width: 250px; box-shadow: 0 2px 5px #985a1a; margin-left: -44px; font-size: 20px;}
.phone span:hover {cursor: pointer;}
.phone span:hover .phone_hide {display: block;}

.social {justify-content: end}
.social li {margin: 0 2px; font-size: 22px}
.social li:first-child {margin: 0 10px}
.search {margin-top: 9px}
.search input {padding: 3px 10px; font-size: 15px; line-height: 17px; border-radius: 5px 0 0 5px; border: 1px solid #985a1a; width: 100%}
.search input:focus {background: #fff; color: #4a4a4a}
.search button {background: #985a1a; color: #fff; border: 0; border-radius: 0 5px 5px 0}

.usermenu {margin-right: 20px}
.usermenu li {margin: 0 14px; position: relative}
.usermenu li:before {content: ""; width: 1px; height: 19px; background: #231f20; position: absolute; right: -15px; top: 5px}
.usermenu li:last-child:before {display: none}
.usermenu li a {color: #4a4a4a; padding: 10px 0; transition: .3s; font-size: 17px; font-weight: 300}

.sliders {padding: 10px 0}
.sliders .moduletable p img {width: 100%;}
.slide_item {position: relative; z-index: 0}
.slide_item img {width: 100%}
.slide_desc {background: #000; color: #fff; margin-top: -44px; position: absolute; font-size: 15px; font-weight: 300; padding: 8px 15px; width: 100%}
.slide_desc label {line-height: 1px; padding-right: 15px; padding-top: 13px}
.slide_product_list li {border: 1px solid #484848; padding: 1px 10px; margin: 0 5px; height: 28px; border-radius: 2px; font-weight: 400}
.slide_product_list li span {font-weight: 300}
.slide_product_list a {color: #fff; transition: .3s}
.slide_product_list a:hover {color: #985a1a; text-decoration: none}
.dots-style {margin-top: 0px; display: flex; justify-content: center; z-index: 1; position: relative; margin-bottom: -15px}
.dots-style button {background: #fff; border: none; border-radius: 50%; font-size: 0; height: 15px; width: 15px; margin: 5px; box-shadow: 0 1px 3px #000}
.dots-style li[class="slick-active"] button {background: #955a19}


.bestsellers {padding: 0px 0 20px}
.section_title {color: #945f16; font-size: 28px}
.section_all_link a {font-size: 15px; color: #3a3a3a; margin-right: 30px; position: relative; transition: .3s}
.section_all_link a:before {content: "→"; display: inline-block; width: 10px; height: 10px; position: absolute; right: -18px; top: -1px}
.section_all_link a:hover {color: #985a1a; text-decoration: none}


.content {padding: 0px 0}
.sidebar {max-width: 260px}
.sidebar .moduletable {border: 1px solid #ccc; margin-bottom: 15px}
.sidebar .moduletable p {text-align: center; margin-bottom: 5px;}
.sidebar .moduletable p img {margin-top: 5px;}
.color-options input {/*display: none;*/}
.color-options img {/*display: none;*/}
.item-page h1 {color: #945f16; font-size: 28px; font-weight: 400; margin-bottom: 30px}
.item-page p {font-weight: 300}

.bestsellers .product_item {padding: 10px; text-align: center; margin-top: 15px}
.bestsellers .product_item img {width: 100%; padding: 0 10px}
.bestsellers .product_item_name {font-size: 17px; margin-top: 15px; font-weight: 300; text-align: left}
.product_item_name a {color: #4a4a4a}
.bestsellers .product_item_price_block {margin-top: 5px}
.bestsellers .product_item_price {color: #985a1a}
.bestsellers .product_item_oldprice {margin-left: 20px; color: #9a9a9a; text-decoration: line-through; font-weight: 300; font-size: 16px; margin-top: 3px}

.container-2 img {width: 237px}
.container-3 img {width: 237px}
.container-4 img {width: 237px}
.container-5 img {width: 237px}


.about {padding: 40px 0}
.about img {width: 100%; position: relative}
.about_desc {width: 55%; position: absolute; top: 40px; right: 50px; color: #fff}
.about_desc h3 {font-size: 30px; font-weight: 400}
.about_desc p {font-size: 22px; font-weight: 300; padding-top: 12px}


.promotional {/*padding: 20px 0 60px 0*/}
.promotional .promotional_item {padding: 10px; text-align: center; margin-top: 15px}
.promotional .promotional_item img {width: 100%; padding: 0 10px}
.promotional .promotional_item_name {font-size: 17px; margin-top: 15px; font-weight: 300; text-align: left}
.promotional .promotional_item_price_block {margin-top: 5px}
.promotional .promotional_item_price {color: #bb1e1e}
.promotional .promotional_item_oldprice {margin-left: 20px; color: #9a9a9a; text-decoration: line-through; font-weight: 300; font-size: 16px; margin-top: 3px}

.collection {padding: 20px 0 40px 0}
.collection .section_title {margin-bottom: 20px}
.collection_item, .multiple-col {margin: 0 auto}
.multiple-col {box-shadow: 0 0 5px #3a3a3a; padding: 0 80px; border-radius: 3px}
.collection_desc {margin-left: 0px}
.collection_name {font-size: 23px; margin: 20px 0}
.collection_text {font-size: 17px; font-weight: 300}
.collection_link {margin-top: 35px}
.collection_link a {color: #945f16}
.collection_link a:hover {color: #4a4a4a; text-decoration: none}
.multiple-col:hover .slick-prev:before, .multiple-col:hover .slick-next:before {display: inline-block; transition: .5s}
.slick-prev {text-indent: -9999px; background: none; border: 0}
.slick-prev:before {content: ""; background: url(../image/arrow.png) 0 0; display: none; position: absolute; width: 25px; height: 46px; left: 26px; top: 46%; z-index: 1; transition: .5s}
.slick-next {text-indent: -9999px; background: none; border: 0}
.slick-next:before {content: ""; background: url(../image/arrow.png) 25px 0; display: none; position: absolute; width: 25px; height: 46px; right: 26px; top: 46%; z-index: 1; transition: .5s}

.blog {padding: 40px 0}
.blog_item {padding: 5px 20px}
.blog_item img {width: 100%}
.blog_item_name {margin: 15px 0 10px; font-size: 20px}
.blog_item_name a {color: #945f16; transition: .3s}
.blog_item_name a:hover {color: #4a4a4a}
.blog_item_text {font-size: 17px; font-weight: 300}


.footer {padding: 20px 0 40px; background: #462d10; color: #fff}
.footer_menu_title {font-size: 17px; font-weight: 400; margin-bottom: 8px; width: 100%; border-bottom: 1px dashed #6a6a6a; line-height: 32px}
.footer_menu {display: grid; grid-template-columns: 1fr 1fr;}
.footer_menu li {font-size: 17px; font-weight: 300}
.footer_phone a, .footer_menu li a {color: #fff}
.footer_phone a:hover, .footer_menu li a:hover {color: #ccc}

.footer_phone {font-size: 23px; text-align: center}
.footer_phone a {font-size: 17px}
.footer_phone p {font-size: 16px}

.subscribe {margin-top: 14px}
.subscribe input {padding: 3px 10px; font-size: 15px; height: 40px; border-radius: 5px 0 0 5px; border: 1px solid #4a4a4a; width: 100%}
.subscribe button {background: #4a4a4a; color: #fff; border: 0; border-radius: 0 5px 5px 0; width: 50px}
.subscribe button i {position: relative; top: 1px; display: inline-block; font-size: 23px}

.acym_form {width: 100%; margin-top: 14px}
.acym_form .acyfield_text {display: flex!important}
.acym_form .acyfield_text input:first-child {padding: 3px 10px; font-size: 15px; height: 40px; border-radius: 5px 0 0 5px; border: 1px solid #4a4a4a; width: 100%; cursor: auto}
.acym_form .acyfield_text button {background: #4a4a4a; color: #fff; border: 0; border-radius: 0 5px 5px 0; width: 50px}
.acym_form .acyfield_text button i {position: relative; top: 1px; display: inline-block; font-size: 23px}

.social_footer li {margin-right: 10px}
.social_footer li a {color: #fff}
.social_footer li a:hover {color: #ccc}
.social_footer li i {font-size: 30px}

.tabs {margin-bottom: 5px}
.tabs li {margin: 0 5px; font-size: 17px; font-weight: 400; padding: 4px 11px; border-radius: 3px}
.tabs li:first-child {margin-left: 0}
.tabs li.active, .tabs li:hover {border: 1px solid #fff; padding: 3px 10px}
.tabs li a {color: #fff}
.tabs li a:hover {color: #ccc}

.category {padding: 0px 0 20px; background: #462d10; color: #fff}
.category_list {display: grid; grid-template-columns: 1.1fr 1.1fr 1.1fr 0.7fr}
.category_list li {font-size: 17px; font-weight: 300}
.category_list li a {color: #fff}
.category_list li a:hover {color: #ccc}

.copyright {font-size: 16px; margin: 30px 0px 0px; font-weight: 300}

.container {max-width: 1348px}

.breadcrumb {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: .75rem 0rem; margin-bottom: 1rem; list-style: none; background: transparent; border-radius: 0}
.breadcrumb li {font-size: 17px; font-weight: 300}
.breadcrumb li a:hover {text-decoration: none}
.breadcrumb li:after {content: "\00BB"; display: inline-block; font-size: 18px; font-weight: 300; margin: 0px 10px}
.breadcrumb li:first-child:after, .breadcrumb li:last-child:after {display: none}
.breadcrumb li:first-child {margin-right: 10px; padding-top: 1px;}
.breadcrumb li:last-child {margin-top: 1px}
.divider {display: none}

.collection_image {height: 100%}
.collection_image img {width: 100%}
.collection_desc h1 {color: #945f16; font-size: 28px; font-weight: 400; margin-bottom: 30px}
.collection_desc h2 {color: #945f16; font-size: 22px; font-weight: 400; margin-bottom: 30px; margin-top: 30px}
.collection_desc img {width: 100%}
.collection_desc p {font-weight: 300}
.collection_desc .dots-style {margin-top: -58px; margin-bottom: 45px}

.pagelogin .row-fluid {display: flex}
.pagelogin .row-fluid .span6:first-child {}
.pagelogin .row-fluid .span6 {width: 47%; margin: 10px 15px; padding: 15px 15px 10px; border: 1px solid #ccc; border-radius: 3px}
.pagelogin .row-fluid .span6 .small_header {padding: 5px 10px 10px 0; border-bottom: 1px solid #ccc; line-height: 24px; color: #985a1a; font-size: 18px; font-weight: 400}
.pagelogin .row-fluid .span6 .logintext {margin: 20px 0 15px; line-height: 20px}
.pagelogin .row-fluid .span6 .control-group {margin: 4px 0}
.pagelogin .row-fluid .span6 .control-group .controls input {border: 1px solid #985a1a; color: #4a4a4a; padding: 3px 10px 3px; font-size: 15px; width: 230px; border-radius: 5px}
.pagelogin .row-fluid .span6 .control-group .controls input#remember_me {width: 14px; box-shadow: none}
.pagelogin .row-fluid .span6 .block_button_register input.btn,
.checkout_shipping_block input.btn,
.checkout_payment_block input.btn,
.pagelogin .row-fluid .span6 .control-group .controls input.btn {background: #985a1a; width: auto; min-width: 110px; border: 0; color: #fff; padding: 5px 15px 5px; font-size: 18px; font-weight: 300}
.pagelogin .row-fluid .span6 .block_button_register input.btn:hover,
.checkout_shipping_block input.btn:hover,
.checkout_payment_block input.btn:hover,
.pagelogin .row-fluid .span6 .control-group .controls input.btn:hover {background: #4a4a4a}

#loginForm .user-info-block, .shipping-block, .payment-block, .user-comment-block {margin: 20px 0 10px; border: 1px solid #ccc; padding: 15px; border-radius: 3px}
#loginForm .control-group {display: flex; border-bottom: 1px dashed #ccc; padding: 5px}
#loginForm .control-group label {width: 30%; padding: 4px 0 0px}
#loginForm .control-group select,
#loginForm .control-group input {background: #445799; border: 0; color: #fff; padding: 6px 5px 5px; font-size: 15px; width: 260px; border-radius: 2px; box-shadow: inset 0 0 3px #2e3d6f}

#loginForm .shipping-block h3 {}
#loginForm .shipping-block .field-item,
#loginForm .payment-block .payment-main-block {margin: 4px 0 0px 25px}
#loginForm .user-comment-block label {display: block}
#loginForm .user-comment-block textarea {width: 80%; height: 100px; margin: 4px 0 0 25px}
#loginForm .submit-checkout-button input {background: #a42629; border: 0; color: #fff; text-align: center; padding: 6px 15px; font-size: 15px; border-radius: 2px; line-height: 1.3; margin: 0 5px}

.jshop_prod_cart img {width: 100px}

.sidebar .moduletable {padding: 3px}
.sidebar .moduletable.banner_left {padding: 9px}
.sidebar .moduletable.banner_left p {margin-bottom: 0}
.sidebar .moduletable.banner_left p:first-child {margin-bottom: 9px}
.sidebar .moduletable h3 {background: #985a1a; font-size: 22px; padding: 5px 10px 6px; font-weight: 400; text-align: center; color: #fff; letter-spacing: 1px}
.jshop_menu_level_0, .jshop_menu_level_0_a {border-bottom: 1px dashed #ccc; padding: 0 10px 3px}
.jshop_menu_level_0:last-child, .jshop_menu_level_0_a:last-child {border-bottom: 0px dashed #ccc}
.jshop_menu_level_0 a, .jshop_menu_level_0_a a {color: #4a4a4a; font-size: 16px; font-weight: 400; transition: .3s}
.jshop_menu_level_0 a:hover, .jshop_menu_level_0_a a:hover {color: #945f16;}
.jshop_menu_level_0_a a {color: #945f16}

.characteristic_name {background: #4a4a4a; padding: 2px 7px 3px; margin-bottom: 5px; color: #fff}
.characteristic_block {padding: 0px 7px 0}
.characteristic_block label {font-size: 14px; padding-right: 6px}
.characteristic_block label:hover {cursor: pointer; color: #945f16}
.characteristic_block label sup {font-size: 10px; color: #d86e00; padding-left: 2px}

.jshop_filters .filter_price {padding-right: 0}
.jshop_filters input {font-size: 14px; width: 46%; text-align: center; color: #945f16}
.jshop_filters input::placeholder {color: #945f16}
.filter_price {margin: 10px 5px}
.price_line {margin: 0 7px}
.reset_button {margin: 10px}
.reset_button input {background: #985a1a; width: auto; min-width: 114px; border: 0; color: #fff; padding: 3px 15px 3px; font-size: 18px; font-weight: 300}
.reset_button input:hover {background: #4a4a4a}
.reset_button input:last-child {background: #4a4a4a}

.jshop_categ {margin-bottom: 5px; border: 1px solid #fff; transition: .3s; padding: 15px; border-radius: 3px}
.jshop_categ:hover {border: 1px solid #ccc}
.category_image img {width: 100%; border-radius: 3px}
.category_name {text-align: center; margin-top: 10px}
.category_name a:hover {text-decoration: none}

.shophead h1 {color: #945f16; font-size: 28px; font-weight: 400; margin-bottom: 30px}
.itemView h1 {color: #945f16; font-size: 28px; font-weight: 400; margin-bottom: 30px}

.extra_fields_el {margin-bottom: 5px}
.extra_fields_name {width: 150px; display: inline-block}

.pagination ul {display: flex}
.pagination ul li {margin-right: 10px}

.slick-list:focus {border: 0}
.carousel {margin: 0 auto}
.carousel-inner {width: 90%; margin: 0 auto}
.carousel-control-next, .carousel-control-prev {width: 6%}
.sr-only {height: auto; width: auto; color: #333; font-size: 60px; clip: auto}

.itemFullText ul {margin-bottom: 18px; margin-left: 30px;}
.itemFullText ul li {display: revert; list-style-type: disc; margin-left: 30px; font-weight: 300;}
.itemFullText ol li {display: revert; list-style-type: decimal; margin-left: 15px; font-weight: 300; padding-left: 10px;}

.attributes-options label {cursor: pointer;}

.mobile_icon {align-items: center; display: inline-flex;}
.mobile_icon span {margin: -3px 20px 0 0;}
.mobile_icon:first-child span {margin-top: -7px;}
.mobile_icon:last-child {margin-bottom: 10px;}
.mobile_desc {font-size: 16px; margin-bottom: 2px; font-weight: 200; margin-top: -5px;}

@media (min-width: 1300px) {
	nav .navbar-nav li:first-child {margin-left: 11%;}
	nav .navbar-nav li {margin: 0 15px;}
}
@media (max-width: 1300px) {
	.col-xl-9 {flex: 0 0 78%; max-width: 78%}
	.carousel.col-xl-12 {max-width: 90%}
	nav .navbar-nav li:first-child {margin-left: 8%;}
	nav .navbar-nav li {margin: 0 12px;}
}
@media (max-width: 1200px) {
	.carousel-inner {width: 90%}
	nav .menu li {margin: 0 10px;}
	nav .navbar-nav {margin: 25px 0 15px; justify-content: center!important;}
	nav .navbar-nav li:first-child {margin-left: 0;}
	.product_block .product_item:last-child {/*display: none;*/}
	.product_block .col-xl-3 {flex: 0 0 25%; -ms-flex: 0 0 25%}
}
@media (max-width: 1100px) {
	.carousel-inner {width: 94%}
	.collection_desc {margin-left: 0}
	.collection_name {margin: 7px 0 10px}
	.collection_link {margin-top: 17px}
}
@media (max-width: 1024px) {
	.col-xl-9 {flex: 0 0 74%; max-width: 74%;}
	.collection_name {margin: 0px 0 10px}
	nav .menu {margin: 24px 0}
	nav .menu li:first-child {margin-left: 0}
	.search input {padding: 5px 10px; font-size: 17px}
	.search button {padding: 0 10px}
	.product_block {display: grid; grid-template-columns: 1fr 1fr 1fr}
	.sidebar {flex: 0 0 26%; max-width: 26%; order: 1;}
}
@media (max-width: 992px) {
	.col-xl-9 {flex: 0 0 100%; max-width: 100%;}
	.collection_name {margin-top: 12px}
	.collection_link {margin-top: 12px}
	.product_block {display: grid; grid-template-columns: 1fr 1fr}
	.phone {line-height: 36px}
	.social li {margin: 0 6px}
	.social li:first-child {margin: 0 40px}
	.footer_menu_title {text-align: center}
	.social_footer {margin: 0 auto}
	.about_desc {width: 100%; position: relative; bottom: 0; right: 0; color: #4a4a4a}
	.about_desc h3 {font-size: 20px; margin-bottom: 0; margin-top: -15px; color: #945f16}
	.about_desc p {font-size: 17px}
	.sidebar {flex: 0 0 100%; max-width: 100%; order: 2;}
	.banner_left {text-align: center; display: flex; justify-content: center!important}
	.banner_left p {float: left; margin: 0 5px}
	.jshop_filters .filter_price input {width: 50%; font-size: 18px}
	.characteristic_block label {font-size: 16px; padding-right: 10px}
	.productfull {margin-bottom: 40px}
}
@media (max-width: 768px) {
	.dots-style {margin-top: -70px; margin-bottom: 36px}
	.blog_item {margin-bottom: 25px}
	.blog_item_name {margin-bottom: 0}
	.product_item {max-width: 100%}
	.product_item:last-child {display: block}
	.acym_form .acyfield_text button i {top: 2px}
	.navbar {background: #985a1a;}
	.navbar-dark .navbar-toggler {color: #fff; border-color: rgb(255 255 255 / 0.6);}
	nav .navbar-nav li:first-child {margin: 0 12px;}
	nav .navbar-nav li {border-bottom: 1px dashed rgb(255 255 255 / 0.6); line-height: 34px; font-weight: 300; letter-spacing: 1px;}
	nav .navbar-nav li a {color: #fff;}
	nav .navbar-nav li ul {display: block; position: relative; background: transparent; box-shadow: none; padding: 0; width: 100%;}
	nav .navbar-nav li ul li:first-child {margin-left: 20px; margin-right: 0;}
	nav .navbar-nav li ul li {border-bottom: 1px dashed rgb(255 255 255 / 0.6); line-height: 24px; margin-left: 20px; margin-right: 0;}
	nav .navbar-nav li ul li a {color: #fff}
}
@media (max-width: 576px) {
	.social_footer li {margin: 0 5px}
	.category_list {grid-template-columns: 1fr 1fr 1fr}
	nav .menu li {line-height: 40px}
	nav .menu li:first-child {margin: 0 15px}
	.pro-info-tab-list li a {font-size: 15px}
	.usermenu {margin-left: 0;}
}
@media (max-width: 514px) {
	.category_list {grid-template-columns: 1fr 1fr}
	.product_block {grid-template-columns: 1fr}
	.blog .col-7 {-ms-flex: 0 0 72.333333%; flex: 0 0 72.333333%; max-width: 72.333333%}
	.blog .col-5 {-ms-flex: 0 0 26.666667%; flex: 0 0 26.666667%; max-width: 26.666667%}
	.social li {margin: 0 3px}
	.social li:first-child {margin: 0 20px}
	nav .menu li:first-child, nav .menu li {margin: 0 10px}
	.header .col-6 {max-width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%}
	.usermenu {margin: 0 20px 0 0}
	.section_title {font-size: 22px}
	.bestsellers .col-7 {-ms-flex: 0 0 53.333333%; flex: 0 0 53.333333%; max-width: 53.333333%}
	.bestsellers .col-5 {-ms-flex: 0 0 46.666667%; flex: 0 0 46.666667%; max-width: 46.666667%}
	.social li:first-child {margin: 0 20px 0 0}
	.pro-info-tab-list.nav {display: block}
	.pro-info-tab-list li {float: none; margin-right: 0px}
	.banner_left {display: grid}
	.productfull .buttons {display: grid;}
	.buttons input {margin-right: 0;}
	.pro-info-tab-list li a {border: 1px solid #4a4a4a; line-height: 30px; padding: 0 10px; margin-bottom: 2px; font-weight: 400;}
	.pro-info-tab-list li a.active {border: 1px solid #ab5f1a; background: #ab5f1a; color: #fff; font-weight: 300;}
}
@media (max-width: 320px) {
	.usermenu {margin: 0 20px 15px 0}
}