@charset "UTF-8";
    /*!
    Theme Name:  Rubens
    Theme URI:  https://alidropship.com/
    Author:  Andrey Glazyrin,  Evgeniy Chepchugov, 
    Author URI:  https://alidropship.com/
    Description:  Bootstrap 4
    Version:  1.0.6
    Text Domain:  rubens
*/@font-face {
    font-family: Roboto;
    src: url(webfonts/Roboto.woff) format('woff');
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Roboto;
    src: url(webfonts/Roboto-Medium.woff) format('woff');
    font-display: swap;
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: Roboto;
    src: url(webfonts/Roboto-Bold.woff) format('woff');
    font-display: swap;
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: fontello;
    src: url(data:application/octet-stream;
    base64, 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) format('woff');
}
@font-face {
    font-family: fontello2;
    src: url(data:application/octet-stream;
    base64, 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) format('woff');
}
* {
    outline: 0;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
[class*=" icon-"]:before, [class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
}
.icon-star:before {
    content: '\e800'}
.icon-star-empty:before {
    content: '\e801'}
.icon-avatar:before {
    content: '\e802'}
.icon-cart:before {
    content: '\e804'}
.icon-scope:before {
    content: '\e805'}
.icon-attach:before {
    content: '\e806'}
.icon-play:before {
    content: '\e807'}
.icon-share:before {
    content: '\e808'}
.icon-twitter:before {
    content: '\f099'}
.icon-facebook:before {
    content: '\f09a'}
.icon-star-half-alt:before {
    content: '\f123'}
.icon-youtube:before {
    content: '\f167'}
.icon-instagram:before {
    content: '\f16d'}
.icon-pinterest:before {
    content: '\f231'}
a:hover {
    text-decoration: none;
}
button {
    outline: 0!important;
    box-shadow: unset!important;
}
body {
    font-family: Roboto, sans, sans-serif;
    color: #444;
    line-height: normal;
    background: #fff;
    font-size: 14px;
    position: relative;
    overflow-x: hidden;
}
.h1, h1 {
    font-size: 30px;
    line-height: normal;
    margin: 0 0 15px;
}
.h2, h2 {
    font: 24px Roboto;
    margin: 0 0 15px;
}
.h3, h3 {
    font-size: 18px;
    line-height: normal;
    margin: 0 0 15px;
}
.h4, h4 {
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 15px;
}
.h5, h5 {
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 18px;
}
.h6, h6 {
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 18px;
}
img {
    max-width: 100%;
    height: auto;
}
.superH1 {
    text-transform: capitalize;
    font: 40px Roboto;
}
div .bootstrap-select .dropdown-toggle:focus {
    outline: 0!important;
}
div .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: unset;
    font-size: 20px;
}
.bootstrap-select .dropdown-menu {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .25);
    padding: 0;
}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {
    color: #999;
    background: #fff;
}
.dropdown-item {
    color: #333;
    font-size: 16px;
    line-height: 34px;
    padding: 5px 26px;
}
.row {
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}
body div ::-webkit-scrollbar {
    width: 4px;
}
body div ::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #999;
}
body div ::-webkit-scrollbar-track {
    background-color: unset;
    width: 5px;
}
button[type=submit], input[type=submit] {
    border: 1px solid #444;
    border-radius: 0;
    padding: 7px 19px;
    height: 40px;
    font-size: 14px;
    background: #fff;
    color: #444;
    line-height: 24px;
    cursor: pointer;
    transition: all .5s ease-out;
    min-width: 150px;
}
.btn-black, .btn-chery, .btn-trans, .btn-white, button.btn-black[type=submit] {
    border-radius: 5px;
    text-align: center;
    display: inline-block;
    border: 1px solid #444;
    padding: 7px 34px;
    height: 50px;
    font-size: 20px;
    background: #444;
    color: #fff;
    line-height: 34px;
    cursor: pointer;
    transition: all .5s ease-out;
    min-width: 200px;
    text-transform: uppercase;
}
.btn-white {
    background: #fff;
    color: #93959f;
    border-color: #93959f;
}
.btn-trans {
    background: 0 0;
    border-color: #fff;
}
.btn-trans:hover {
    background: #fff;
    border-color: #fff;
    color: #93959f;
}
.btn-black:hover, button[type=submit]:not(.btn-white):hover, input[type=submit]:hover {
    background: #e4a2a2!important;
    border: 1px solid #e4a2a2!important;
    color: #fff!important;
}
#addToCart:hover {
    background: #e4a2a2!important;
}
.btn-white:hover {
    background: #fff!important;
    border: 1px solid #e4a2a2!important;
    color: #e4a2a2!important;
}
.shade {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    height: 0;
    opacity: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 50;
    transition: opacity .25s ease-out;
}
.shade.active {
    height: 100%;
    opacity: 1;
}
.get_fade {
    opacity: 0!important;
}
.header_cont {
    position: absolute;
    left: 0;
    top: 0;
    height: 80px;
    width: 100%;
    text-align: center;
    z-index: 101;
    background-color: #fff;
    color: #333;
}
.header_cont a, .header_cont span {
    color: #333;
    font-size: 20px;
}
.header_cont.mainhead {
    position: absolute;
    background-color: transparent;
    color: #fff;
    box-shadow: unset;
}
.header_overlay .header_cont.mainhead {
    background-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0));
}
.header_cont:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .25);
    z-index: 90;
}
.header_cont>div {
    z-index: 105;
    position: relative;
}
.header_cont.mainhead:not(.fixed_header):after {
    content: unset;
}
.postheader {
    height: 80px;
    width: 100%}
.home .postheader {
    display: none;
}
.mainhead+.postheader {
    display: none;
}
.mainmenu {
    position: relative;
    overflow: hidden;
    height: 50px;
    border-bottom: 1px solid transparent;
    transition: all .25s ease-out;
    z-index: 102;
}
.mainmenu>ul {
    display: flex;
    justify-content: center;
    margin: 0;
}
.mainmenu li {
    list-style: none;
}
.mainmenu>ul>li>ul {
    display: block;
    position: absolute;
    top: calc(100% + 50px);
    left: -300px;
    width: calc(100% - 400px - 80px + 550px + 160px);
    z-index: 111;
    text-align: left;
    opacity: 0;
    padding: 0 40px;
    height: 0;
}
.mainmenu>ul>li {
    padding-bottom: 50px;
    height: 35px;
    padding-left: 10px;
    opacity: 0;
}
.mainmenu.ready>ul>li {
    opacity: 1;
    padding-left: 30px;
    padding-right: 30px;
}
.mainmenu>ul>li:first-child {
    padding-left: 0;
}
.mainmenu>ul>li.hovered>ul {
    z-index: 115;
    height: 519px!important;
    opacity: 1;
    top: 100%;
    overflow: auto;
    transition: opacity .25s ease-out;
    padding: 40px 40px 30px;
}
.mainmenu>ul>li.pre_fade:after, .mainmenu>ul>li.pre_fade>.product-item, .mainmenu>ul>li.pre_fade>ul {
    opacity: 0!important;
}
.mainmenu .product-item {
    position: absolute;
    top: 100%;
    right: -250px;
    width: 293px;
    background: 0;
    height: 519px;
    padding: 40px 0;
    opacity: 0;
    margin: 0;
}
.mainmenu .item-sp .thumb {
    overflow: hidden;
}
.mainmenu .product-item+.product-item {
    right: 200%}
.mainmenu .two_products .product-item+.product-item {
    right: calc(390px - 250px);
}
.mainmenu .product-item>span {
    position: relative;
    display: block;
}
.mainmenu>ul>li.hovered>.product-item {
    opacity: 1;
    text-align: left;
    z-index: 116;
    transition: opacity .25s ease-out;
}
.mainmenu>ul>li.with_children:after {
    content: '';
    position: absolute;
    top: calc(100% + 50px);
    right: calc(50% - 50vw - 5px);
    width: 200vw;
    background: #fff;
    height: 0;
    opacity: 0;
    transition: opacity .25s ease-out;
}
.mainmenu>ul>li.with_children.hovered:after {
    opacity: 1;
    z-index: 113;
    height: 519px;
    padding: 40px;
    top: 100%}
.mainmenu>ul>li.li_more.hovered:after {
    content: '';
    position: absolute;
    top: 100%;
    right: calc(50% - 50vw - 5px);
    width: 200vw;
    background: #fff;
    height: 0;
    opacity: 0;
    transition: opacity .25s ease-out;
    opacity: 1;
    z-index: 113;
    height: 519px;
    padding: 40px;
}
.mainmenu>ul>li>ul div>li>a, .mainmenu>ul>li>ul.uncolumnized>li>a {
    color: #333;
    font-size: 14px;
    font-weight: 700;
}
.mainmenu>ul>li a {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 15px;
    display: inline-block;
    text-decoration: none!important;
}
.mainmenu>ul>li li a {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.mainmenu>ul>li>a {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
    transition: all .25s ease-out;
}
.mainmenu>ul>li>span.more_span {
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 600;
}
.mainmenu>ul>li li a {
    color: #333;
    transition: all .25s ease-out;
}
.mainmenu>ul>li li a:hover {
    color: #222;
}
.mainmenu>ul>li>ul.uncolumnized {
    width: calc(100% - 700px - 80px + 550px);
}
.mainmenu>ul>li>span {
    font-size: 14px;
}
.mainmenu .arrowdown {
    cursor: pointer;
}
.mainmenu .arrright {
    cursor: pointer;
}
.mainmenu>ul>li>.arrowdown {
    transition: all .5s ease-out;
}
.mainmenu ul ul ul ul {
    margin: 0 0 0 10px;
}
.mainmenu>ul>li.hovered>ul, .mainmenu>ul>li.with_children:after {
    transition: opacity 0s ease-out;
}
.mainmenu ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #c4c4c4;
}
.arrowdown {
    display: inline-block;
    padding: 0 0 8px 10px;
    vertical-align: middle;
}
.arrowdown:before {
    content: '';
    border-width: 1px 1px 0 0;
    display: block;
    transform: rotate(135deg);
    border-style: solid;
    width: 8px;
    height: 8px;
    margin: 0 2px 0 0;
}
.arrowleft {
    display: inline-block;
    vertical-align: middle;
}
.arrowleft:before {
    content: '';
    border-width: 0 0 1px 1px;
    display: block;
    transform: rotate(45deg);
    border-style: solid;
    width: 8px;
    height: 8px;
}
.arrowright {
    display: inline-block;
    vertical-align: middle;
}
.arrowright {
    border-width: 2px 2px 0 0;
    display: block;
    transform: rotate(45deg);
    border-style: solid;
    width: 9px;
    height: 9px;
    color: #444!important;
}
.arrowtop {
    display: inline-block;
    vertical-align: middle;
}
.arrowtop:before {
    content: '';
    border-width: 1px 1px 0 0;
    display: block;
    transform: rotate(-45deg);
    border-style: solid;
    width: 8px;
    height: 8px;
}
.arrowup {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 10px;
}
.arrowup:before {
    content: '';
    border-width: 1px 1px 0 0;
    display: block;
    transform: rotate(-45deg);
    border-style: solid;
    width: 8px;
    height: 8px;
    margin: 0 2px 0 0;
}
button.dropdown-toggle:after {
    border-width: 0 1px 1px 0;
    transition: all .3s ease-out;
    display: inline-block;
    transform: rotate(45deg);
    border-style: solid;
    width: 6px!important;
    position: relative;
    border-color: #444;
    margin: 0;
    height: 6px!important;
    top: -3px;
}
.show button.dropdown-toggle:after {
    transform: rotate(225deg);
}
.dropup button.dropdown-toggle::after {
    border-width: 1px 0 0 1px;
    border-color: #444;
    border-style: solid;
    top: 3px;
}
.mainmenu .arrowdown {
    display: none;
}
.mainmenu>ul>li>.arrowdown {
    display: inline-block;
}
.over_unset {
    overflow: unset!important;
}
.over_hidden {
    overflow: hidden!important;
}
.li_more {
    cursor: pointer;
}
.li_more li li a {
    color: #999;
}
.prepare_more {
    display: block;
    position: absolute;
    right: 0;
}
.prepare_more>ul {
    display: block;
    white-space: nowrap;
}
.prepare_more>ul>li {
    display: inline-block;
    margin: 0 20px 0 0;
    white-space: nowrap;
    padding: 0 0 0 30px;
}
.prepare_columns .product-item {
    display: none;
}
.review-dropdown-menu {
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
.logo {
    margin: -70px 0 0;
    height: 60px;
    display: flex;
    text-align: left;
    align-items: center;
}
.logo img {
    max-height: 54px;
    max-width: 230px;
}
.mainhead .logo img:first-child {
    display: inline;
}
.mainhead .logo img+img {
    display: none;
}
.logo a {
    position: relative;
    z-index: 1;
}
.logo_left {
    text-align: left;
}
.fixed_header .logo img:first-child, .logo img:first-child, .menu_hovered .logo img:first-child {
    display: none;
}
.fixed_header .logo img+img, .logo img+img, .menu_hovered .logo img+img {
    display: inline;
}
.bgr_block {
    color: #fff;
    position: relative;
    background-size: cover!important;
}
.bgr_block a {
    color: #fff;
}
.bgr_block:after {
    content: '';
    background: rgba(0, 0, 0, .2);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.bgr_block .container {
    align-items: center;
    position: relative;
    height: 100vh;
    z-index: 2;
    justify-content: center;
    display: flex;
}
.mainhead a, .mainhead span {
    color: #dadada;
    font-size: 20px;
}
.prime_block {
    position: relative;
}
.prime_block .prime_block_header {
    position: static;
    display: flex;
    justify-content: center;
    margin: 0 auto 40px;
}
.prime_block .prime_block_header h2 {
    font-size: 70px;
    line-height: 1.1;
    font-weight: 700;
    position: relative;
}
.prime_block .prime_block_header h2 span {
    font-size: 30px;
    color: #fff;
    position: absolute;
    bottom: calc(100%);
    left: 0;
    width: 100%;
    font-weight: 400;
}
.prime_block .prime_block_cta {
    position: static;
    text-align: center;
    width: 100%;
    justify-content: center;
    display: flex;
    font-size: 30px;
    line-height: 1.4;
}
.prime_block_cta a, .prime_block_cta span {
    text-decoration: none!important;
    margin: 0 10px;
    text-transform: uppercase;
}
.currency_chooser ul {
    padding: 10px;
    color: #444;
    box-shadow: 0 0 4px rgba(0, 0, 0, .25);
    min-width: 120px;
    left: unset!important;
    max-width: unset;
    white-space: nowrap;
    top: 100%!important;
    overflow-y: auto;
    max-height: 320px;
    right: 0!important;
    overflow-x: hidden;
    width: unset;
    transform: unset!important;
}
.currency_chooser ul a {
    color: #444!important;
    font-size: 12px;
    padding: 5px 20px 5px 5px;
    display: block;
    line-height: 16px;
}
.currency_chooser ul a b {
    margin-right: 10px!important;
}
.currency_chooser ul li {
    padding: 2px 10px;
}
.currency_chooser ul li.active, .currency_chooser ul li:hover {
    background: #f8f8f8;
}
.upheaderR {
    display: flex;
}
.upheader div.cart {
    margin: 0;
}
.img_link {
    display: inline-block;
    padding: 10px 0 10px 10px;
    margin: 0 0 0 20px;
}
.carticons span {
    font-size: 16px;
    line-height: 22px;
    padding: 2px 0 0;
    vertical-align: middle;
    display: inline-block;
}
.img_link i {
    font-size: 18px;
}
.carticons {
    display: flex;
    align-items: center;
}
.mainhead:not(.fixed_header) .upheader i {
    color: #dadada!important;
}
.mainhead.fixed_header {
    background: #fff;
    color: #333;
    position: fixed;
}
.menu_hovered .mainhead {
    background: #fff;
    color: #333;
    transition: all 0s ease-out!important;
}
.menu_hovered.header_overlay .header_cont.mainhead {
    background: #fff;
    transition: all 0s ease-out!important;
}
.upheader i, .upheader span {
    transition: all .25s ease-out;
}
.cat_one a {
    text-transform: capitalize;
    cursor: pointer;
    user-select: none;
}
.upheader {
    display: flex;
    justify-content: flex-end;
    padding: 5px 0;
    position: relative;
    height: 80px;
    align-items: center;
}
.upheader>div {
    margin: 0 0 0 30px;
}
.upheaderL {
    font-size: 16px;
}
.dropdown_currency>a {
    text-decoration: none;
    display: inline-block;
}
.currency_chooser .dropdown-toggle span::after {
    content: '';
    border-width: 1px 1px 0 0;
    height: 8px;
    width: 8px;
    margin: -6px 0 0 8px;
    border-style: solid;
    border-color: unset;
    display: inline-block;
    transform: rotate(135deg);
}
.currency_chooser .dropdown-toggle::after {
    border-width: 0;
    border-style: solid;
    border-color: unset;
}
.currency_chooser .dropdown-toggle span {
    display: flex;
    align-items: center;
}
.currency_chooser .dropdown-toggle {
    display: flex;
    align-items: center;
}
.adap_cab_title {
    display: none;
}
.item-sp {
    transition: all .5s ease-out;
    box-shadow: 0 3px 0 transparent;
}
.thumb-box img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    align-self: center;
    transition: all .5s ease-out;
    max-width: 100%}
.item-sp.item-lg .thumb img, .item-sp.item-sm .thumb img {
    margin-left: auto;
    margin-right: auto;
}
.thumb-box .thumb-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}
.thumb-box {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-bottom: 100%}
.item-sp:active img, .item-sp:hover img {
    transform: scale(1.1);
}
.three-item .item-sp .thumb {
    display: inline;
    margin: 0;
}
.item-sp.item-sm .thumb {
    width: 157px;
    height: 157px;
    float: left;
    margin-right: 15px;
}
.item-sp.item-sm h4 {
    line-height: 20px;
    margin-left: 157px;
    font-size: 14px;
    height: 73px;
    -webkit-line-clamp: 3;
    margin-top: 0;
    padding-top: 14px;
}
.item-sp, .item-sp h4 {
    position: relative;
    overflow: hidden;
}
.item-sp {
    background: #fff;
}
.call-item {
    color: #cf7f7f;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 0 5px;
    text-decoration: underline;
}
.price .old {
    font-size: 14px;
    line-height: 18px;
    color: #999;
}
.price .sale {
    font-size: 20px;
    line-height: 1.2;
    color: #444;
    font-family: Roboto;
    margin: 0 20px 0 0;
    font-weight: 700;
}
.catalog_one {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -30px;
}
.catalog_one_cont {
    padding: 60px 0 0;
}
.main_catalog {
    padding: 40px 0 0;
}
.main_catalog .catalog_one {
    display: block;
    margin: 0 0 30px;
}
.catalog_one .ttgallery .item-sp {
    margin: 0;
}
.catalogs {
    margin: 0 0 60px;
}
.item-sp a {
    color: #333;
}
.item-sp a:hover {
    text-decoration: none;
}
.item-sp .thumb {
    height: 292px;
    overflow: hidden;
    width: 292px;
    border: 1px solid #eee;
}
.item-sp {
    height: auto;
    width: 292px;
    margin: 0 0 40px 30px;
}
.item-sp .star {
    font-size: 16px;
    line-height: 24px;
}
.item-sp .call-item {
    font-size: 14px;
    text-decoration: none;
    line-height: 24px;
}
.item-sp .price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}
.item-sp .starscont {
    margin: 0 0 10px;
    justify-content: flex-start;
}
.item-sp h4 {
    font-weight: 600;
    margin: 10px 0 10px;
    font-size: 15px;
    line-height: 20px;
    height: 40px;
    display: block;
    overflow: hidden;
}
.catalog_heads {
    padding: 100px 0 40px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.cat_one {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0 60px;
}
.cat_one a {
    font-size: 40px;
    margin: 0 32px;
    position: relative;
    transition: all .2s ease-out;
    min-height: 40px;
    line-height: 36px;
    color: #333;
}
.cat_one a:before {
    content: '';
    width: 0;
    height: 2px;
    background: #444;
    position: absolute;
    bottom: -5px;
    left: 50%;
    border-radius: 3px;
    opacity: 0;
    transition: all .4s ease-out;
}
.cat_one a:hover:before {
    opacity: 1;
    width: calc(100%);
    left: 0;
}
.big_link a {
    position: relative;
}
.big_link a:before {
    content: '';
    width: 0;
    height: 2px;
    background: #444;
    position: absolute;
    bottom: -5px;
    left: 50%;
    border-radius: 3px;
    opacity: 0;
    transition: all .4s ease-out;
}
.big_link a:hover:before {
    opacity: 1;
    width: calc(100%);
    left: 0;
}
.sale_badge {
    display: flex;
    align-items: center;
    position: absolute;
    top: 15px;
    left: 15px;
    background-color: #cf7f7f;
    color: #fff;
    text-align: center;
    padding: 3px 9px;
    border-radius: 4px;
    font-size: 14px;
    text-transform: uppercase;
}
.sale_badge span {
    color: #fff!important;
}
.sale_badge.perc_badge span {
    display: inline-block!important;
}
.item .item-sp {
    margin: 0 0 40px 0;
}
.scene_block {
    height: 100vh;
    width: 100%}
.fullscreen_block {
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
    color: #fff;
    text-align: center;
}
.fullscreen_block a {
    text-decoration: none!important;
    display: block;
}
.fullscreen_block h2 {
    font: bold 70px Roboto;
}
.fullscreen_block p {
    font: 30px Roboto;
    max-width: 580px;
    margin: 50px auto;
}
.fullscreen_block .prime_block_cta {
    font: 30px/1.4 Roboto;
    text-transform: uppercase;
}
.paralax {
    height: 200vh;
    width: 100%;
    display: flex;
    align-items: center;
    color: #fff;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.paralax_block {
    position: absolute!important;
    height: 60%!important;
    top: -100%;
    left: 0;
    width: 100%}
.prime_good {
    padding: 100px 0;
}
.prime_good.singleprime {
    padding: 100px 0 50px;
}
.prime_good .item-sp .thumb {
    height: 0;
    overflow: hidden;
    width: 100%;
    padding-bottom: 100%}
.prime_good .item-sp {
    width: 600px;
    margin: 0 auto;
    max-width: 100%}
.prime_good .item-sp h4 {
    max-width: 600px;
    font-size: 30px;
    text-align: center;
    height: 74px;
    line-height: 1.2;
}
.prime_good .thumb-box {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-bottom: 100%}
.prime_good .sale_badge {
    width: 150px;
    height: 150px;
    top: 0;
    right: 0;
    padding: 20px;
    border-radius: 50%;
    font-size: 36px;
}
.prime_good .price {
    display: none;
}
.single_cont .itemadapslider .sale_badge {
    width: auto;
    height: auto;
    top: 20px;
    left: auto;
    right: 10%;
    padding: 10px;
    display: block;
    border-radius: 5px;
    z-index: 10;
    font-size: 16px;
}
.single_cont .img_scroller .sale_badge {
    width: auto;
    height: auto;
    top: 20px;
    right: auto;
    padding: 10px;
    display: block;
    border-radius: 5px;
    line-height: 1;
    z-index: 10;
    font-size: 16px;
    left: 15px;
}
.single_cont .img_scroller .sale_badge.perc_badge {
    flex-wrap: wrap;
    justify-content: center;
    top: 30px;
}
.img_scroller .sale_badge.perc_badge span {
    padding: 0;
}
h2.big_link {
    font: 30px/1.4 Roboto;
    text-align: center;
    margin: 0 0 60px;
}
h2.big_link a {
    color: #333;
}
.story_one {
    position: relative;
    padding: 0 0 60px;
    float: left;
    width: 100%}
.story_img {
    height: 385px;
    display: flex;
}
.story_img img {
    max-height: 100%;
    max-width: 60%;
    width: auto;
    object-fit: cover;
}
.story_text {
    position: relative;
    transition: all .5s ease-out;
    display: flex;
    padding: 20px;
    font: 30px/1.3 Roboto;
    color: #444;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.story_text i {
    font-size: 14px;
    line-height: 1;
    font-style: normal;
    color: #999;
}
.story_text u {
    text-decoration: none;
}
.story_one:nth-child(odd) .story_img {
    flex-direction: row-reverse;
}
.stories {
    margin: 0 0 40px;
}
.stories .container:after {
    content: '';
    display: block;
    clear: both;
}
.stories .container {
    max-width: 1075px;
}
.story_img:active>span, .story_img:hover>span {
    opacity: .7;
}
.story_text_H {
    max-height: 126px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 0 0 24px;
    overflow: hidden;
}
.story_text_p {
    max-height: 67px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 30px 0 0;
    overflow: hidden;
    font-size: 16px;
}
.main_stories_grid .story_one:nth-child(odd) .story_img {
    flex-direction: row;
}
.main_stories_grid .story_one:nth-child(even) .story_img {
    flex-direction: row-reverse;
}
.main_stories_grid .story_one:nth-child(even) .story_text {
    margin-right: 120px;
}
.main_stories_grid .story_one:nth-child(odd) .story_text {
    margin-left: 120px;
}
.main_stories_grid .story_text_H {
    margin: 0;
    text-transform: uppercase;
}
.insta_block u {
    text-decoration: none;
    color: #cf7f7f;
}
.insta_block .big_link {
    display: block;
}
.insta_block .small_link {
    display: none;
}
.instas {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 70px -30px;
}
.instas div {
    max-width: 25%;
    padding: 0 0 30px 30px;
}
.instas a {
    position: relative;
    display: block;
}
.instas a:after {
    content: '\f16d';
    font-family: fontello;
    color: #fff;
    font-size: 30px;
    justify-content: center;
    display: flex;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    opacity: 0;
    transition: all .5s ease-out;
}
.instas a:active:after, .instas a:hover:after {
    opacity: 1;
}
#form_singleProduct {
    position: relative;
}
.img_scroller {
    width: 100%;
    position: relative;
}
.img_scroller img {
    width: 100%}
.img_scroller span {
    padding: 15px 0;
    display: block;
}
.meta-item-img {
    width: 64px;
    height: 64px;
    display: inline-block;
    margin: 0 10px 12px 0;
    position: relative;
    vertical-align: middle;
    text-align: center;
    padding: 1px;
    border: 1px solid #eee;
    border-radius: 5px;
}
.meta-item-img img {
    height: 60px;
    cursor: pointer;
    border-radius: 5px;
    width: 60px;
    object-fit: contain;
}
.item_right_cont {
    position: relative;
    left: 0;
    width: 100%;
    top: 0;
}
.item_right_fixed {
    position: fixed;
    bottom: 0;
}
.item_right_abs {
    position: absolute;
    left: 15px;
    width: calc(100% - 30px);
    bottom: 0;
}
.item_right {
    position: relative;
    min-height: 87vh;
}
.meta-item-img.active, .meta-item-img:not(.disabled):hover {
    border: 1px solid #92959e;
    position: relative;
}
.meta-item-img.active:before, .meta-item-img:not(.disabled):hover:before {
    content: '';
    pointer-events: none;
    position: absolute;
    left: -2px;
    top: -2px;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border: 2px solid #92959e;
    border-radius: 6px;
}
.wrap-review_list {
    display: none;
}
.meta-item-text {
    padding: 0 10px;
    border-radius: 4px;
    height: 32px;
    white-space: nowrap;
    font: 16px/32px Roboto;
    color: #444;
    border: 1px solid;
    text-align: center;
    margin: 0 10px 10px 0;
    display: inline-block;
    cursor: pointer;
    background: #fff;
    position: relative;
    vertical-align: middle;
}
.meta-item-text.active {
    background: rgba(38, 43, 62, .5);
    color: #fff;
    border: 1px solid #92959e;
}
.meta-item-img.disabled {
    opacity: .5;
    border: 1px dashed #92959e;
}
.meta-item-text.disabled {
    opacity: .5;
    border: 1px dashed #92959e;
}
.js-sku-set.disabled {
    overflow: hidden;
}
.js-sku-set.disabled:after {
    content: '';
    position: absolute;
    left: calc(50% - 100px);
    top: calc(50% - 0px);
    width: 200px;
    transform: rotate(-45deg);
    height: 1px;
    background: #92959e;
}
.js-quantity_add {
    top: 10px;
    border: 5px solid #fff;
    border-bottom: 5px solid #444;
}
.js-quantity_remove {
    bottom: 10px;
    border: 5px solid #fff;
    border-top: 5px solid #444;
}
.select_quantity {
    display: flex;
    align-items: center;
    width: 100px;
    justify-content: center;
    border: 1px solid #999;
    border-radius: 5px;
    margin: 0 auto 30px;
}
.select_quantity button {
    background: 0 0;
    border: 0;
    cursor: pointer;
    font-size: 20px;
    width: 30px;
    height: 40px;
    color: #999;
    transition: all .3s ease-out;
    border-radius: 2px;
}
.select_quantity input {
    width: 60px;
    height: 40px;
    border-radius: 0;
    background: #fff;
    color: #999;
    text-align: center;
    border: 0;
    margin: 0 4px;
    font-size: 14px;
    border-radius: 2px;
}
.b-add_order__quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 210px;
    margin: 0 auto 20px;
}
.b-add_order__btn button+button {
    margin-top: 15px;
}
.border_dashed {
    border-bottom: 1px dashed;
}
.panel-title a:before {
    content: '';
    width: 10px;
    height: 2px;
    background: #93959f;
    position: absolute;
    right: 10px;
    top: 50%;
    transition: all .4s ease-out;
}
.panel-title a:after {
    content: '';
    width: 10px;
    height: 2px;
    background: #93959f;
    position: absolute;
    right: 10px;
    top: 50%;
    transition: all .4s ease-out;
    transform: rotate(-90deg);
}
.content.active .panel-title a:after {
    transform: rotate(0);
    background: #fff;
}
.content.active .panel-title a:before {
    transform: rotate(0);
    background: #fff;
}
.content .panel-title:hover a:after, .content .panel-title:hover a:before {
    background: #fff;
}
.add_btn {
    width: 100%}
#addToCart {
    width: 260px;
    height: 60px;
    background: #cf7f7f!important;
    color: #fff;
    border: 0;
    border-radius: 5px;
    text-transform: uppercase;
    min-width: 60%}
.singlecartplate {
    margin: 30px 0 30px;
}
.single_cont h1 {
    font-weight: 400;
}
.view_cart_cont {
    text-align: center;
    margin: 10px 0 0;
    color: #cf7f7f;
}
.view_cart {
    font-size: 16px;
    cursor: pointer;
}
.view_cart u {
    font-size: 18px;
    text-decoration: none;
}
#buyNow {
    font-size: 14px;
    height: 60px;
    width: 369px;
    max-width: 100%;
    min-width: 60%;
    border: 0 solid!important;
    border-radius: 5px;
    background: #ffc439!important;
    color: #111!important;
    text-transform: unset;
}
#buyNow:hover {
    box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, .05)!important;
}
.single_item_content>div {
    margin-top: -1px;
}
.toreview {
    cursor: pointer;
}
.panel.panel-default {
    border: 1px solid #eee;
    border-radius: 5px;
}
.content .panel-title {
    margin: -1px;
    transition: all .5s ease-out;
    padding: 5px 10px;
    margin: 0;
    border-radius: 5px;
}
.content .panel-title:hover, .content.active .panel-title {
    background: #93959f;
    color: #fff;
}
.content .panel-body {
    margin: 30px;
    text-align: left;
}
.panel-title {
    padding: 5px 10px;
    margin: 0;
}
.panel-title a {
    color: #93959f!important;
    font-size: 18px;
    text-decoration: none!important;
    line-height: 30px;
    display: block;
    position: relative;
    border: 0!important;
}
.content .panel-title:hover a, .content.active .panel-title a {
    color: #fff!important;
}
.content .panel-title:hover .stars .star:before, .content.active .panel-title .stars .star:before {
    color: #fff;
}
#item-revs .panel-title a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.single_item_content a .stars {
    margin: 0 10px;
}
.Review_formcont>h5 {
    text-align: center;
    margin: 30px 0;
    font-size: 14px;
}
.Review_formcont>h5 span {
    cursor: pointer;
    color: #cf7f7f;
}
.wrap_review_list {
    display: none;
}
.revT {
    display: flex;
}
.revT>div {
    margin: 0 5px 0 0;
}
.revperson {
    font: bold 14px Roboto;
    word-break: break-word;
}
.revdate {
    color: #999;
    font-size: 14px;
}
.revone .stars {
    margin: 5px 0;
    text-align: left;
}
.revbody {
    margin: 0 0 10px;
    text-align: left;
}
.revone {
    margin: 0 0 30px;
}
.revpics {
    display: flex;
    flex-wrap: wrap;
}
.revpics a {
    display: inline-block;
    margin: 0 15px 15px 0;
}
.prefooter {
    background: #f8f8f8;
    padding: 60px 0 50px;
}
.ben_articles .owl-carousel {
    color: #333;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ben_articles h4 {
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 30px;
}
.ben_articles p {
    max-width: 280px;
    font: 14px/20px Roboto;
    margin: 0 auto 0;
}
.ben_articles a {
    color: #333;
}
.ben_articles a:hover p {
    text-decoration: underline;
}
.ben_articles {
    text-align: center;
}
.load_more_cont {
    padding: 0 0 40px;
    text-align: center;
}
.loadmore {
    font-size: 18px;
    cursor: pointer;
}
.nicelabel .form-group {
    position: relative;
}
.nicelabel .form-group label {
    position: absolute;
    left: 15px;
    top: 15px;
    font: 14px/24px Roboto;
    transition: all .3s ease-out;
    color: #999;
}
.nicelabel .form-group>input+label {
    cursor: text;
}
.nicelabel .form-group.is-not-empty>input+label {
    font: 10px/24px Roboto;
    top: -2px;
}
.nicelabel .form-group input:-webkit-autofill+label {
    font: 10px/24px Roboto;
    top: -2px;
}
.nicelabel .form-group>input:focus+label {
    font: 10px/24px Roboto;
    top: -2px;
    opacity: 1;
}
.nicelabel .form-group>input {
    font-size: 14px;
    transition: all .3s ease-out;
    color: #333;
    box-shadow: unset!important;
    outline: 0!important;
    border-color: #dadada;
    height: 50px;
}
.nicelabel .form-group.is-not-empty>input, .nicelabel .form-group>input:focus {
    padding-top: 10px;
    padding-bottom: 0!important;
}
.nicelabel .form-group input:-webkit-autofill {
    padding-top: 10px;
    padding-bottom: 0!important;
}
.nicelabel .form-group select, .nicelabel .form-group textarea {
    color: #333;
    font: 14px/24px Roboto;
    box-shadow: unset!important;
    outline: 0!important;
}
.nicelabel .form-group.is-not-empty>textarea+label {
    font: 10px/24px Roboto;
    top: -2px;
}
.nicelabel .form-group>textarea:focus+label {
    font: 10px/24px Roboto;
    top: -2px;
    opacity: 1;
}
.nicelabel .form-group.is-not-empty>textarea {
    padding-top: 15px;
    padding-bottom: 0;
}
.nicelabel .form-group>textarea {
    padding-top: 15px;
}
.nicelabel .form-control-select label {
    z-index: 5;
    top: 4px;
    font: 10px/24px Roboto;
}
.nicelabel .bootstrap-select .dropdown-toggle .filter-option {
    padding-top: 20px;
    padding-bottom: 0;
}
.tt_next, .tt_prev {
    background: unset;
    width: 40px;
    right: 0;
    height: calc(100% - 40px);
    display: flex;
    margin: 0;
    align-items: center;
    justify-content: center;
}
.tt_next {
    right: -40px;
}
.tt_prev {
    left: -40px;
}
.tt_next:before, .tt_prev:before {
    margin-top: -10px;
}
.tt_next:hover:before, .tt_prev:hover:before {
    border-color: #777!important;
}
.recents_slider, .recs_slider {
    position: relative;
}
.starscont {
    display: flex;
    align-items: center;
    justify-content: center;
}
.stars {
    color: #ffb55e;
    font-size: 16px;
    text-decoration: none;
}
.stars span {
    width: 16px;
    height: 16px;
    margin: 0 2px;
}
.stars .star:before {
    content: '\e801';
    font-family: fontello;
    color: #ffb55e;
}
.stars .star.star-full:before {
    content: '\e800'}
.stars .star.star-half:before {
    content: '\f123'}
.adapbread {
    display: none;
}
.bread_sep {
    margin: 0 10px;
    color: #999;
}
.breadcrumbs {
    padding: 20px 0 20px;
    color: #999;
    font-size: 14px;
    line-height: 18px;
}
.breadcrumbs a {
    color: #999;
}
.breadcrumbs .current {
    max-width: 22em;
    overflow: hidden;
    vertical-align: middle;
    white-space: nowrap;
    display: inline-block;
    text-overflow: ellipsis;
}
.wrap-meta .breadcrumbs .current {
    display: none;
}
.pr-breadcrumbs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.priceflex {
    display: flex;
    align-items: baseline;
    margin: 0 0 15px;
    flex-wrap: wrap;
    justify-content: center;
}
.wrap-meta {
    text-align: center;
}
.wrap-meta .rate {
    margin: 20px 0 20px;
}
.wrap-meta .oldprice {
    font: 20px/1.4 Roboto;
    color: #999;
    text-decoration: line-through;
}
.wrap-meta .newprice {
    font: bold 30px/1.4 Roboto;
    color: #333;
}
.instock {
    font: 16px/60px Roboto;
}
.price .old {
    text-decoration: line-through;
}
.priceflex>div {
    margin-right: 20px;
}
.product-sku .name {
    font-size: 16px;
    color: #797979;
    margin: 0 0 10px;
    font-weight: 700;
}
.product-sku .name span {
    font-weight: 400;
}
.pager {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px 0;
    font: 14px/21px Roboto;
}
.pager ul {
    display: none;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: 0 0;
}
.pager li {
    display: inline-block;
}
.pager li.active {
    font-weight: 700;
}
.pager a, .pager li span, .pager>span {
    color: #333;
    padding: 0 5px;
    margin: 0 3px;
    display: inline-block;
    line-height: 28px;
    border: 1px solid transparent;
}
.pager li.active a, .pager li.active span {
    color: #3c5460;
    border: 1px solid #3c5460;
}
.pager i {
    padding-bottom: 5px;
}
.pager li.empty {
    margin: 0 10px;
}
.adappagercont {
    display: block;
}
.adappagercont span.page-numbers {
    display: none;
}
.pager {
    font: 20px/1.2 Roboto;
}
.pager ul {
    position: relative;
}
.pager ul:after {
    content: '';
    width: calc(100% + 20px);
    left: -10px;
    height: 2px;
    background: #c4c4c4;
    position: absolute;
    bottom: 1px;
    z-index: 1;
    display: block;
}
.pager a, .pager li span, .pager>span {
    border: 0;
    border-bottom: 4px solid transparent;
    z-index: 2;
    position: relative;
    padding: 0 10px 5px;
}
.pager li.active a, .pager li.active span {
    border: 0;
    border-bottom: 4px solid #444;
}
.content table {
    border: 1px solid #dfdfdf!important;
    border-collapse: collapse;
    width: 100%!important;
    margin: 20px 0!important;
    text-align: center;
}
.content table td {
    padding: 10px;
    border: 1px solid #dadada;
    font: 16px/18px Roboto;
}
.content table th {
    padding: 20px 10px;
    border: 1px solid #dadada;
    font: bold 16px/18px Roboto;
}
.content ol li {
    list-style: decimal inside;
    margin: 0 0 1em;
    font-size: 16px;
    line-height: 1.4;
}
.content ul li {
    margin: 0 0 1em 18px;
    font-size: 16px;
    line-height: 1.4;
    list-style: outside;
}
.content p {
    font-size: 16px;
    line-height: 1.4;
}
.content div[style] {
    width: auto!important;
}
.content a:not(.dropdown-item) {
    color: #cf7f7f;
    transition: all .3s ease-out;
    border-bottom: 1px solid transparent;
}
.content a:not(.dropdown-item):active, .content a:not(.dropdown-item):hover {
    border-bottom: 1px solid #cf7f7f;
}
.content span.info {
    font-size: 14px;
    font-style: italic;
}
.table-wrap {
    margin: 0 0 20px;
}
.itemspecscont {
    margin: 0 0 10px;
}
.itemspecs {
    font: 14px/30px Roboto;
    color: #333;
    display: flex;
    justify-content: space-between;
}
.specL {
    width: calc(50% - 5px);
    text-align: right;
    font-weight: 700;
}
.specR {
    width: calc(50% - 5px);
    text-align: left;
}
.product-item h4 {
    position: relative;
}
.product-item h4:after {
    position: absolute;
    content: '';
    right: 0;
    bottom: 0;
    display: block;
    height: 50%;
    width: 80px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, .2), rgba(255, 255, 255, 1));
}
.dropdown_currency span {
    font-size: 16px;
}
.dropdown_currency .arrowdown {
    margin: 0 0 6px 6px;
}
.mainmenu a {
    border-bottom: 1px solid transparent;
}
.errorcheck {
    color: #cf7f7f;
    margin: -15px 0 15px;
    font-size: 12px;
    display: none;
}
.error-text-color {
    color: #cf7f7f;
}
.conditions-review label {
    font-size: 12px;
}
.bootstrap-select.form-control {
    height: 50px;
}
.bootstrap-select select+.btn {
    background: #fff!important;
    border: 0;
    line-height: 24px;
    border-color: #dfdfdf!important;
    color: #444!important;
    height: 50px;
}
.dropdown-toggle::after {
    vertical-align: middle;
}
.attached_files {
    display: flex;
    flex-wrap: wrap;
}
.attached_files>div {
    margin: 10px 0 10px 10px;
}
.attach_files {
    position: relative;
    display: inline-block;
    color: #fff;
    background: #fff;
    border: 1px solid #444;
    width: 40px;
    height: 40px;
    transition: all .3s ease-out;
    border-radius: 5px;
    vertical-align: middle;
}
.attach_files input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    overflow: hidden;
    opacity: 0;
    z-index: 2;
    max-width: 100%;
    cursor: pointer;
}
.attach_files:active, .attach_files:hover {
    background: #fff;
}
.attach_files .icon-attach {
    cursor: pointer;
    width: 38px;
    height: 38px;
    display: block;
    font-size: 24px;
    line-height: 38px;
}
.attach_files .icon-attach:before {
    margin: 0;
}
.attach_files label {
    position: absolute;
    left: 0!important;
    top: 0!important;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 3;
}
.fileinput-button {
    min-width: unset;
    padding: 0;
    margin: 0 0 0 10px;
    vertical-align: middle;
    display: inline-block;
    border: 0;
}
.stars_set {
    display: flex;
    float: left;
}
.stars_set .star:before, .stars_set:hover .star:hover+.star+.star+.star+.star:before, .stars_set:hover .star:hover+.star+.star+.star:before, .stars_set:hover .star:hover+.star+.star:before, .stars_set:hover .star:hover+.star:before {
    display: inline-block;
    cursor: pointer;
    font-size: 18px;
    padding: 0 2px;
    content: '\e801';
    font-family: fontello;
    font-weight: 400;
    color: #ffb55e;
}
.stars_set .star_full:before, .stars_set:hover .star:before {
    content: '\e800'}
.form-group {
    margin-bottom: 10px;
}
label.checkbox {
    position: static!important;
    display: inline-block;
    color: #333;
    margin: 0 0 20px;
}
label.checkbox span {
    margin: 0 0 0 5px;
}
label.checkbox input, label.checkbox span {
    display: inline-block;
    vertical-align: middle;
}
.form-group label.checkbox {
    left: 0!important;
}
.addReviewForm .form-group.submit-and-attach {
    width: 100%;
    display: flex;
    justify-content: center;
}
.addReviewForm .form-group.conditions-review {
    width: 100%;
    display: block;
    text-align: center;
}
.addReviewForm .form-group:nth-child(5) {
    width: 100%;
    padding: 10px 0 20px;
    margin: 0;
}
.addReviewForm .form-group:nth-child(6) {
    width: 100%;
    padding: 0 0;
    text-align: center;
}
.addReviewForm button[type=submit] {
    height: 40px;
    line-height: 24px;
    padding: 8px 19px;
    font-weight: 600;
    vertical-align: middle;
    display: inline-block;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 16px;
}
.addReviewForm button[type=submit]:active, .addReviewForm button[type=submit]:hover {
    background: #fff;
}
.addReviewForm {
    margin: 0 0 60px;
}
.addReviewForm .form-group.submit-and-attach {
    width: 100%;
    display: flex;
    justify-content: center;
}
.addReviewForm .form-group.conditions-review {
    width: 100%;
    display: block;
    text-align: center;
}
.single_cont {
    position: relative;
}
.itemadapslider {
    display: none;
}
.sort-select {
    display: flex;
    align-items: center;
    justify-content: center;
}
.sort-select .btn-light {
    color: #444;
    background-color: #fff;
    border-color: #fff;
    font: 20px Roboto;
}
.sort-select label {
    font: 20px Roboto;
    color: #999;
    margin: 0 0 3px;
}
.cat_results_count {
    font: 20px Roboto;
    color: #999;
}
.h1cont {
    display: flex;
    justify-content: center;
    align-items: baseline;
}
.h1cont h1 {
    font: 40px Roboto;
    color: #333;
    margin: 0;
}
.h1cont span {
    font: 30px Roboto;
    color: #999;
    margin: 0 0 0 5px;
}
.category_one {
    margin: 40px 0 60px;
}
.link_sort {
    display: flex;
    justify-content: flex-end;
    margin: 10px 0;
    width: 100%}
.link_sort a {
    margin: 0 0 0 20px;
    color: #333;
    transition: all .5s ease-out;
}
.link_sort a.active, .link_sort a:hover {
    color: #cf7f7f;
    border-bottom: 1px solid #cf7f7f;
}
.contactcont {
    width: 615px;
    margin: 0 auto;
    text-align: center;
}
.contactcont p {
    margin: 30px 20px 30px;
    font: 30px Roboto;
}
.contactcont .socs {
    margin: 40px auto 40px;
    justify-content: center;
}
.robot {
    margin: 30px 0 20px;
}
.form-group {
    margin-bottom: 10px;
}
.contactform {
    margin: 0 0 60px;
}
.submit-group {
    margin-top: 30px;
}
.contactform button.btn {
    min-width: 220px;
    height: 60px;
    background: #444;
    font-size: 20px;
    line-height: 36px;
    color: #fff;
    text-transform: uppercase;
}
.contact_email {
    font: 20px Roboto;
}
.contact_email a {
    color: #333;
    transition: all .3s ease-out;
    border-bottom: 1px solid transparent;
}
.simple {
    max-width: 1045px;
    margin: 0 auto 60px;
}
.simple h1 {
    margin: 0 0 40px;
    text-align: center;
    font-size: 40px;
}
.simple p {
    font: 16px/21px Roboto;
    margin: 0 0 2em;
}
.simple h2, .simple h3, .simple h4, .simple h5, .simple h6 {
    font-weight: 700;
}
.whitesocs.socs {
    display: flex;
}
.whitesocs.socs a {
    margin: 0 20px 0 0;
}
.whitesocs.socs i {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 20px;
    background: 0;
    color: #333;
    text-align: center;
    border-radius: 2px;
    transition: all .5s ease-out;
}
.whitesocs.socs a:hover i {
    color: #999;
}
.trackcont {
    min-height: calc(100vh - 430px);
}
.trackcont h1 {
    text-align: center;
    margin: 0 0 40px;
}
.trackform form {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 0 40px;
}
.trackform input {
    width: 670px;
    margin: 0 30px 0 0;
    height: 50px;
    border-radius: 0;
}
.trackform .nicelabel input+label {
    top: 15px;
}
.trackframe {
    margin: 0 0 40px;
}
.trackform .btn {
    min-width: 185px;
    padding: 0 20px;
    height: 50px;
    background: #444;
    font-size: 20px;
    line-height: 36px;
    color: #fff;
    text-transform: uppercase;
}
.angleswitch i {
    display: none;
}
.page404 {
    background: url(images/404.jpg) no-repeat center center transparent;
    background-size: cover;
    position: relative;
    text-align: center;
}
.page404:before {
    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 1;
}
.page404>div {
    position: relative;
    z-index: 2;
    color: #fff;
}
.page404center {
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 400px;
    height: 100vh;
    position: relative;
    z-index: 2;
    max-width: 825px;
    margin: 0 auto;
    text-align: center;
}
.page404 .flexbtns {
    margin: 50px 0 0;
}
.page404center h1 {
    font-size: 70px;
}
.onblackbtns a {
    color: #fff;
    font: 20px Roboto;
    margin: 0 25px;
    line-height: 46px;
    transition: all .5s ease-out;
    height: 60px;
}
.page404center p {
    font-size: 30px;
    line-height: 1.8;
    margin: 0;
}
.fullpic.aboutus {
    background: url(images/aboutus.jpg) no-repeat center center transparent;
    background-size: cover;
    position: relative;
    color: #fff;
}
.fullpic.aboutus:before {
    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 1;
}
.fullpic.aboutus .aboutcenter {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 400px;
    position: relative;
    z-index: 2;
    max-width: 825px;
    margin: 0 auto;
    text-align: center;
}
.fullpic.aboutus h1 {
    text-transform: uppercase;
    margin: 0 0 20px;
}
.fullpic.aboutus p {
    font: 16px/24px Roboto;
    margin: 0;
}
.benone .benpic {
    width: 120px;
    height: 120px;
    margin: 0 auto 20px;
}
.aboutbens {
    padding: 60px 0;
    text-align: center;
    background: #f8f8f8;
}
.benone {
    text-align: center;
    min-width: 185px;
    padding: 0 15px;
    font: 16px/24px Roboto;
}
.aboutbens h2 {
    margin: 0 0 30px;
    text-transform: uppercase;
}
.aboutbens p {
    font: 16px/24px Roboto;
}
.about2 {
    background: #fff;
}
.about2 p {
    max-width: 460px;
    margin: 0 auto 0;
}
.flexbtns {
    display: flex;
    justify-content: center;
    margin: 30px 0 0;
}
.flexbtns a {
    margin: 0 10px;
}
.about3 p {
    max-width: 510px;
    margin: 0 auto 30px;
}
.aboutdelpics {
    max-width: 830px;
    margin: 0 auto;
}
.aboutdelpics img {
    height: 34px;
}
div.benscont {
    justify-content: center;
    margin: 0 auto;
    width: calc(100% - 216px);
    display: flex;
}
.search_pop {
    display: none;
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 5000;
    background: #fff;
    overflow: auto;
}
.search_pop input {
    border: 1px solid #dadada;
    width: 100%;
    height: 50px;
    padding: 10px 50px 10px 45px;
    border-radius: 5px;
    font-size: 20px;
    margin: 30px 0 20px;
}
.search_pop .scope {
    display: block;
    position: absolute;
    top: 34px;
    font-size: 18px;
    left: 7px;
    padding: 10px;
    cursor: pointer;
}
.search_pop form {
    position: relative;
    max-width: 615px;
    margin: 0 auto;
}
.search_pop input::placeholder {
    color: #93959f;
    font-style: italic;
}
.search_pop .clear_search {
    position: absolute;
    top: 41px;
    right: 7px;
    cursor: pointer;
}
.ani_cross {
    background: 0!important;
    width: 30px;
    height: 30px;
    display: block;
    padding: 5px;
}
.ani_cross:after, .ani_cross:before {
    transition: all .5s ease-out;
    content: '';
    width: 21px;
    height: 3px;
    position: absolute;
    background: #444;
    display: block;
    border-radius: 3px;
    transform: rotate(-45deg);
    margin: 8px 0 0;
}
.ani_cross:after {
    transform: rotate(45deg);
}
.search_pop .container {
    z-index: 5002;
    position: relative;
}
.search_pop_close {
    position: fixed;
    z-index: 5001;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    cursor: pointer;
}
.searchresults .category-select {
    display: flex;
    justify-content: flex-end;
}
.searchH1 {
    display: flex;
    justify-content: center;
}
.searchH1 h1 {
    font: 40px/1 Roboto;
    text-transform: capitalize;
    margin: 0;
}
.searchH1 div {
    font: 40px/1 Roboto;
    color: #333;
    margin: 0 0 0 10px;
}
.searchH1 div span {
    font: 30px/1 Roboto;
    color: #999;
}
.search_empty {
    font: 36px/1 Roboto;
}
.search_empty h1 {
    color: #333;
}
.search_empty {
    display: flex;
    justify-content: center;
    align-items: baseline;
}
.search_empty div {
    margin: 0 0 0 10px;
}
.searchpops p {
    font: 30px Roboto;
    max-width: 520px;
    margin: 0 auto 60px;
    color: rgba(68, 68, 68, .75);
}
.searchpops .view-all a {
    font-size: 20px;
    color: #333;
    background: 0;
    text-transform: uppercase;
    line-height: 20px;
}
.searchpops .view-all span {
    color: #333;
}
.view-all {
    text-align: center;
}
.itemscat {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 0 0 -15px;
}
.searchcont input:focus+.scope+.clearsearch+.scope2, .searchcont:active input+.scope+.clearsearch+.scope2 {
    left: 5px;
}
.searchcont input:focus+.scope+.clearsearch, .searchcont:active input+.scope+.clearsearch {
    right: 5px;
}
.searchcont input:focus+.scope, .searchcont:active input+.scope {
    opacity: 0;
}
.searchcont input:focus, .searchcont:active input {
    padding-left: 40px;
}
.searchresults {
    margin: 30px 0 100px;
}
.searchresults .itemscat {
    display: flex;
    margin: 20px 0 0 -36px;
}
.searchresults .itemscat .item-sp {
    margin: 0 0 15px 36px;
}
.searchpops {
    text-align: center;
    margin: 0 0 30px;
}
.noresults .category_one {
    margin: 40px 0 0;
}
.viewmore {
    margin: 20px 0 60px;
    width: 100%;
    text-align: center;
}
.empty_search_info {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}
.empty_search_info .h1 {
    margin: 0;
    font-weight: 400;
    font-size: 40px;
    text-transform: capitalize;
}
.fixed_burger {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 17px;
    display: none;
    z-index: 102;
}
.fixed_burger i {
    width: 20px;
    height: 3px;
    background: #444;
    display: block;
    position: absolute;
    left: 0;
    border-radius: 2px;
    transition: all .3s ease-out;
}
.fixed_burger i:nth-child(1) {
    top: 0;
}
.fixed_burger i:nth-child(2) {
    top: 9px;
}
.fixed_burger i:nth-child(3) {
    top: 18px;
}
.mainhead:not(.fixed_header) .fixed_burger i {
    background: #dadada;
}
.header_cont.fixed_header .mainmenu>ul>li>ul div>li>a, .header_cont.fixed_header .mainmenu>ul>li>ul.uncolumnized>li>a, .header_cont.fixed_header a, .header_cont.fixed_header span {
    color: #333;
}
body.menu_hovered .mainhead:not(.fixed_header) .currency_chooser .dropdown-toggle span, body.menu_hovered .mainhead:not(.fixed_header) .upheader i {
    color: #333!important;
}
.menu_hovered .mainhead a, .menu_hovered .mainhead span {
    color: #333;
}
.header_sticky_disable .header_cont.fixed_header {
    position: absolute;
}
.header_cont.fixed_header {
    position: fixed;
}
.header1 .header_cont, .header3 .header_cont {
    transition: all .5s ease-out;
}
.header1 .header_cont.fixed_header.pre_fixed_header, .header3 .header_cont.fixed_header.pre_fixed_header {
    transform: translateY(-100%);
    transition: all 0s ease-out;
}
.header1 .header_cont.post_fixed_header, .header3 .header_cont.post_fixed_header {
    transform: translateY(-100%);
    transition: all .5s ease-out;
    position: fixed;
    height: auto;
}
.header_sticky_always:not(.header_sticky_disable) .header_cont {
    position: fixed;
}
.header_sticky_always.admin-bar:not(.header_sticky_disable) .header_cont {
    margin-top: 32px;
}
.header_sticky_autohide .header_cont {
    transition: all .5s ease-out;
}
.header_sticky_autohide .fixed_header {
    top: 0;
}
.header_sticky_autohide.dohide .header_cont {
    top: -150px;
}
.fixed_header .upheader {
    top: 0;
    z-index: 101;
}
.fixed_header .logo a {
    z-index: 101;
    position: relative;
}
.fixed_header:after {
    z-index: 90;
}
.fixed_header>.container {
    z-index: unset;
}
.mainmenu.few_items>ul {
    justify-content: center;
}
.mainmenu.few_items>ul>li {
    padding-left: 30px;
    padding-right: 30px;
}
.mainmenu .arrowdown:before {
    border-width: 2px 2px 0 0;
}
span.count_item {
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    top: 22px;
    right: -9px;
    width: 20px;
    height: 20px;
    line-height: 17px;
    border-radius: 50%;
    display: block;
    color: #fff!important;
    background: #cf7f7f;
}
.adap_to_top {
    display: none;
}
.single_additions_adap {
    display: none;
}
.bens_owl {
    width: 100%;
    margin: 0 0 10px;
}
.upbutton {
    width: 50px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    background: #fff;
    color: #444;
    text-transform: uppercase;
    padding: 10px 0;
    right: 53px;
    font-weight: 700;
    bottom: 50px;
    position: fixed;
    z-index: 1000;
    display: none;
}
.footer {
    background: #262b3e;
    color: #fff;
    padding: 50px 0 30px;
}
.footer a {
    color: #fff;
    font: 500 14px/1.8 Roboto;
    border-bottom: 1px solid transparent;
    transition: all .4s ease-out;
}
.footer a:active, .footer a:hover {
    border-bottom: 1px solid;
}
.footerC {
    display: flex;
    justify-content: center;
    padding: 30px 0 0;
}
.footpics img {
    max-width: 47px;
    margin: 0 5px;
}
.footone h5 {
    text-transform: uppercase;
    font: 16px/24px Roboto;
    color: #dadada;
    margin: 0 0 30px;
}
.copyright {
    font-size: 12px;
    color: #dadada;
    margin: 20px 0 0;
}
.fonecont.socs {
    display: flex;
    margin: 0 5px 50px;
}
.fonecont.socs a {
    font-size: 18px;
    margin: 0 40px 0 0;
    border: 0;
}
.owl-dots {
    position: absolute;
    left: 0;
    bottom: -23px;
    display: flex;
    width: 100%;
    justify-content: center;
}
.owl-carousel .owl-dots button.owl-dot {
    padding: 5px 0!important;
}
.owl-dots span {
    display: block;
    margin: 0 5px;
    width: 8px;
    height: 8px;
    border-radius: 0;
    background: #dadada;
    border-radius: 100%}
.owl-dots .active span {
    background: rgba(68, 68, 68, .8);
}
.slick-dots {
    position: absolute;
    left: 0;
    bottom: -40px;
    display: flex;
    width: 100%;
    justify-content: center;
    list-style: none;
}
.slick-slider .slick-dots button {
    padding: 5px 0!important;
    background: 0;
    border: 0;
    outline: 0;
    font-size: 0;
    cursor: pointer;
}
.slick-dots button:before {
    content: '';
    display: block;
    margin: 0 5px;
    width: 8px;
    height: 8px;
    border-radius: 0;
    background: #dadada;
    border-radius: 100%}
.slick-dots .slick-active button:before {
    background: rgba(68, 68, 68, .8);
}
.slick-dots li:first-child:last-child {
    display: none;
}
.galpager_cont-bullet:first-child:last-child {
    display: none;
}
.recents_owl .slick-slide {
    padding: 0 7px;
}
.recents_owl .slick-list {
    margin: 0 -7px;
}
.recs_owl .slick-slide {
    padding: 0 7px;
}
.recs_owl .slick-list {
    margin: 0 -7px;
}
.mainowl .galpager_cont {
    bottom: 90px;
    top: auto;
}
.mainowl .galpager_cont span {
    padding: 10px 0!important;
    position: relative;
    border-radius: 0;
    height: auto;
    width: auto;
    margin: 0!important;
    background: rgba(0, 0, 0, 0)!important;
}
.mainowl .galpager_cont span:before {
    content: '';
    display: block;
    width: 11px;
    height: 5px;
    margin: 0 10px;
    border-radius: 3px;
    border: 1px solid #dadada;
    background: rgba(255, 255, 255, 1)!important;
    transition: all .5s ease-out;
}
.mainowl .galpager_cont span.active:before {
    width: 51px;
}
.mainowl .galpager_cont span:first-child:before {
    margin-left: 10px;
}
.mainowl .galpager_cont span:last-child:before {
    margin-right: 10px;
}
.main_catalog .galpager_cont span {
    padding: 10px 0!important;
    position: relative;
    border-radius: 0;
    height: auto;
    width: auto;
    margin: 0!important;
    background: rgba(0, 0, 0, 0)!important;
}
.main_catalog .galpager_cont span:before {
    content: '';
    display: block;
    width: 11px;
    height: 5px;
    margin: 0 10px;
    border-radius: 3px;
    background: #93959f;
    transition: all .5s ease-out;
    border: 0;
}
.main_catalog .galpager_cont span.active:before {
    width: 51px;
}
.main_catalog .galpager_cont span:first-child:before {
    margin-left: 10px;
}
.main_catalog .galpager_cont span:last-child:before {
    margin-right: 10px;
}
.mainowl.tt_inited {
    margin: 0;
}
.prime_good .swiper-container {
    padding: 0 0 50px;
}
.prime_good .galpager_cont {
    position: absolute!important;
    left: 0;
    bottom: 0;
    display: flex;
    width: 100%;
    justify-content: center;
}
.prime_good .galpager_cont span {
    padding: 20px 0!important;
    position: relative;
    height: auto;
    background: 0!important;
    width: auto;
    margin: 0 5px!important;
}
.prime_good .galpager_cont span:after {
    content: '';
    display: block;
    margin: 0;
    width: 70px;
    height: 3px;
    border-radius: 3px;
    background: #bfbfbf;
}
.prime_good .galpager_cont span:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    border-radius: 0;
    margin: 0;
    height: 3px;
    background: #000;
}
.prime_good .galpager_cont span.active:before {
    width: 100%;
    transition: all 0s linear;
}
.prime_good .starscont {
    display: none;
}
.adap_plate {
    display: none;
}
.mainmenu_adap_cont {
    display: none;
    transition: all .5s ease-out;
}
.sku_view_all {
    display: none;
}
.sku_view_less {
    display: none;
    z-index: 100;
}
.tiny_border {
    position: relative;
}
.tiny_border:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -2px;
    left: 0;
    border-radius: 3px;
    opacity: 1;
    transition: all .3s ease-out;
}
.tiny_border:hover:before {
    left: 15px;
    width: calc(100% - 30px);
}
.dark_tiny.tiny_border:before {
    background: #444;
}
.wrap-g-recaptcha {
    margin: 0 auto;
    padding: 10px 0;
}
.wrap-g-recaptcha>div {
    display: flex;
    justify-content: center;
}
div.sl-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: .5;
    display: none;
    z-index: 1050;
}
div.sl-wrapper button {
    color: #fff!important;
}
.sl-wrapper .sl-close, .sl-wrapper .sl-counter {
    color: #fff!important;
}
.sku-row {
    margin: 0 0 20px;
}
.itemadapslider .owl-carousel .owl-stage {
    align-items: center;
    display: flex;
}
.fonecont ul {
    list-style: none;
}
.fonecont p {
    margin-bottom: 10px;
}
.dropdown-toggle b.flag {
    display: none!important;
}
.instas img {
    width: 100%}
.instas a {
    width: 100%}
.single-socs {
    display: none;
}
.itemadapslider .single-socs {
    margin: -40px 0 20px 20px;
    position: relative;
    z-index: 100;
    max-width: 200px;
}
.jssocials-shares {
    display: flex;
}
.share_activator {
    margin: 0 40px 0 0;
    cursor: pointer;
}
.share_activator:before {
    width: 30px;
    height: 30px;
    content: '\e808';
    font-family: fontello;
    line-height: 30px;
    display: block;
    font-size: 30px;
}
.share_activator+div {
    display: none;
}
.share_activator.active+div {
    display: block;
}
.bgr_block {
    overflow: hidden;
}
.bgr_block video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bgr_block .youplayer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.youplayer_cont {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.videocont {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.videocont2 {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    padding-bottom: 56%;
    object-fit: cover;
}
.videocont3 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.videocont2 iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
}
.revcheck span {
    position: relative;
}
.revcheck u {
    display: none;
    text-decoration: none;
    padding: 3px 12px;
    border: 1px solid #dadada;
    position: absolute;
    bottom: 27px;
    border-radius: 5px;
    background: #fff;
    font-size: 12px;
    left: 50%;
    white-space: nowrap;
    transform: translateX(-50%);
}
.revcheck u:before {
    content: '';
    width: 12px;
    height: 12px;
    border-left: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    transform: rotate(-45deg);
    position: absolute;
    background: #fff;
    bottom: -7px;
    border-radius: 0 50% 0 0;
    left: calc(50% - 10px);
}
.revcheck span:hover u {
    display: block;
}
.form-control-select.review-dropdown-menu .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-size: 14px;
}
.bootstrap-select .dropdown-menu li {
    position: relative;
    list-style: unset;
    margin: 0;
}
.content a:not(.btn):not(.dropdown-item) {
    color: #cf7f7f;
    text-decoration: underline;
}
.cart-sidenav .cart-footer .item-cart a.btn-proceed {
    text-transform: uppercase;
}
.jssocials-share-count-box {
    display: none;
}
.fulllogin {
    margin: 0 0 50px;
}
.fulllogin .col+.col:before {
    content: '';
    position: absolute;
    left: -15px;
    top: 0;
    height: 100%;
    width: 1px;
    background: #dfdfdf;
}
.forgotlink {
    padding: 12px 0 8px;
    text-align: right;
}
.remembercont label {
    position: absolute!important;
}
.logincont {
    width: 400px;
    text-align: center;
    margin: 0 auto;
}
.newcustomer {
    width: 400px;
    text-align: center;
    margin: 0 auto;
}
.newcustomer ul {
    text-align: left;
}
#login-form .socs {
    justify-content: center!important;
}
.ulcentercont {
    display: flex;
    justify-content: center;
}
ul.sqr3 {
    margin: 20px 0 0;
    list-style: none;
}
ul.sqr3 li {
    position: relative;
}
ul.sqr3 li:before {
    content: '';
    position: absolute;
    left: -12px;
    top: 10px;
    height: 3px;
    width: 3px;
    background: #444;
}
.newcustomer p {
    font: 16px/24px Roboto;
    margin: 0;
}
nav.cab_nav {
    margin: 0 0 20px;
    padding: 0;
    border: 0;
}
.cab_nav ul {
    margin: 0;
    position: relative;
    width: 100%}
.cab_nav li {
    margin-right: 20px;
}
.cab_nav li.logout_link {
    position: absolute;
    right: 0;
    margin: 0;
}
#chageEmailForm .panel-body, #passwordForm .panel-body {
    background: #fff;
    padding: 20px;
}
#chageEmailForm .panel-body .form-group:last-child, #passwordForm .panel-body .form-group:last-child {
    margin-top: 40px;
}
.page-contact {
    padding: 0 0 60px;
}
.complex_change {
    display: flex;
    width: 100%;
    height: 40px;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
#savePasswordForm {
    float: right;
}
.order-item {
    background-color: unset!important;
    padding: 20px;
    margin-bottom: 5px;
    justify-content: space-between;
}
.filter_row {
    padding: 20px;
}
.filter_row>div {
    margin: 0 0 20px;
}
.filter_row>div button {
    width: 100%}
div+.orders_head {
    display: none;
}
.variations-list .variation-item {
    margin: 0;
}
.products-table {
    margin: 20px 0 0;
}
#order-pagination {
    margin: 20px 0;
}
.fotorama--fullscreen .fotorama__arr--next, .fotorama--fullscreen .fotorama__arr--prev {
    display: flex!important;
}
.fotorama--fullscreen .fotorama__arr--next[disabled], .fotorama--fullscreen .fotorama__arr--prev[disabled] {
    display: none!important;
}
.fotorama__thumb {
    background: 0;
}
.fotorama__nav-wrap .fotorama__img {
    left: 0!important;
}
.account-orders {
    min-height: 300px;
}
.page-confirmation {
    min-height: calc(100vh - 500px);
    padding-top: 40px;
}
.page-confirmation .row {
    justify-content: center;
}
img.mail-send {
    max-width: 50%}
#message-send-mail {
    margin: 20px 0 60px;
}
#message-send-mail p {
    margin: 20px 0;
}
.modal-backdrop.fade.in {
    opacity: .5;
}
#account-details-form .pull-right {
    float: right;
    margin: 40px 0 20px;
}
#account-details-form .bootstrap-select select+.btn {
    border: 1px solid #dadada!important;
    color: #444!important;
    height: 38px;
    border-radius: .25rem;
}
.fulllogin a, .page-content a, .registercont a {
    color: #333;
}
.registercont {
    width: 400px;
    margin: 0 auto;
    text-align: center;
}
.registercont h1 {
    margin: 0 0 40px;
}
.registercont .socs {
    margin: 0 0 0 10px;
    justify-content: center!important;
}
.formsocs {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px 0;
}
.g-recaptcha>div {
    margin: 0 auto 20px;
}
.btn:focus {
    box-shadow: unset!important;
}
.noreviews {
    font-size: 18px;
    color: #999;
    margin: 20px 0;
}
.price_stars_cont {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.price_stars_cont .call-item {
    color: #999;
    font-size: 18px;
    padding: 0 0 0 3px;
    border: 0;
}
.swiper-pagination_cont {
    position: absolute;
    width: 100%}
.galpager_cont span {
    min-width: unset;
}
.galpager_cont span:before {
    background: #dadada;
    width: 10px;
    opacity: 1;
    height: 5px;
    border: 0;
    margin: 10px 4px;
    border-radius: 5px;
    transition: all .5s ease-out;
}
.galpager_cont span.active:before {
    background: #93959f;
    width: 50px;
}
.swiper-container {
    padding: 0 0 30px;
}
.archive .category_one {
    min-height: 40vh;
}
.thankyoupage {
    min-height: 400px;
}
.ben_art_one {
    padding: 0 0 2px;
}
.sale_badge.perc_badge {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
img[src*=".svg"] {
    width: 100%}
.home_article {
    padding: 60px 0;
}
.home_article_cont {
    margin: 0 20%;
    font-size: 18px;
    line-height: 1.5;
}
.mainmenu_cont {
    position: absolute;
    top: 30px;
    left: 260px;
    width: calc(100% - 300px - 230px);
}
.cat_one {
    font-size: 40px;
    color: #333;
}
.adap_curr_title {
    display: none;
}
.category-select {
    display: none;
}
iframe {
    max-width: 100%}
.tt_prev {
    background: 0 0;
}
.tt_next {
    background: 0 0;
}
.itemadapslider_fixed .tt_next {
    right: 0;
}
.itemadapslider_fixed .tt_prev {
    left: 0;
}
.itemadapslider_fixed .tt_next:before, .itemadapslider_fixed .tt_prev:before {
    content: '';
    width: 30px;
    margin: 0 0 0 15px;
    height: 30px;
    border-left: 3px solid;
    border-right: 0 solid;
    border-top: 3px solid;
    color: rgba(68, 68, 68, .8)!important;
    display: block;
    top: 0;
    transition: all .5s ease-out;
    transform: rotate(-45deg);
}
.itemadapslider_fixed .tt_next:before {
    transform: rotate(135deg);
    right: 0;
    margin-left: -15px;
}
.itemadapslider_fixed .tt_next:hover, .itemadapslider_fixed .tt_prev:hover {
    background: rgba(255, 255, 255, .6);
}
.itemadapslider_fixed .tt_next, .itemadapslider_fixed .tt_prev {
    width: 60px;
    padding: 5px;
    height: 100px;
    background: rgba(255, 255, 255, .3);
}
.home .itemadapslider_fixed {
    position: relative;
    height: auto;
    width: 100%;
    min-height: unset;
    padding: 0;
    right: 0;
}
.home .itemadapslider .swiper-wrapper>div {
    height: auto;
}
div.cart-item-title h3 {
    line-height: 1.5;
    font-weight: 600;
}
div.sc_name a {
    line-height: 1.5;
    font-weight: 600;
}
div.sc_to_checkout a.btn-proceed {
    line-height: 54px;
}
.archive .pr-breadcrumbs, .page-template-default .pr-breadcrumbs, .search-no-results .pr-breadcrumbs, .search-results .pr-breadcrumbs {
    display: block;
}
.rev_comments .pagercont {
    display: none;
}
.enable-cart-page .item-cart a {
    text-transform: uppercase;
}
.adap-socs {
    display: none;
}
.cart-sidenav .cart-close-btn {
    line-height: 48px;
}
.revpics img {
    max-width: 150px;
    max-height: 150px;
}
.category_article {
    padding: 20px 0 50px;
    font-size: 16px;
    line-height: 1.5;
}
.trust_badges {
    width: 100%;
    min-width: 260px;
    display: flex;
    justify-content: center;
    margin: 15px auto;
}
.upheader .to_search {
    line-height: 1.5;
}
.single_item_content .panel-body h3 {
    line-height: 1.5;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 30px 0 10px;
}
.single_item_content .panel-body h3.colored {
    padding: 10px;
    background: #eee;
}
.view_video i {
    display: none;
}
.category-select .filter-option-inner-inner {
    text-align: center;
}
.buynow_btn {
    margin: 20px 0 0;
}
.is_frame .breadcrumbs, .is_frame .footer, .is_frame .header_cont, .is_frame .postheader {
    display: none;
}
#js_paypal-button-container {
    margin: 50px auto 0;
    max-width: 370px;
}
.single_slide .item .itembgr {
    height: 78px;
    width: 78px;
    border: 2px solid transparent;
    border-radius: 5px;
    cursor: pointer;
}
.single_slide .item .itembgr.active {
    border: 2px solid #999;
}
.single_slide .item .itembgr.active img {
    border: 1px solid #fff;
}
.item_slider img {
    max-height: 100%;
    border: 2px solid #fff;
    display: block;
    border-radius: 5px;
}
.single_slide_cont {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    user-select: none;
}
.single_showroom {
    padding: 0 0 20px 0;
    height: 0;
    width: 100%;
    text-align: center;
    position: relative;
    padding: 0 0 100%}
.single_showroom .makezoomcont {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%}
.single_showroom img {
    max-height: 100%;
    width: 100%;
    height: 100%;
    width: auto;
    object-fit: contain;
}
.single_split {
    margin: 0 auto 100px;
    padding: 100px 0 50px;
    max-width: 1090px;
    display: flex;
    background: #fff;
    justify-content: space-between;
}
.single_splitR {
    width: calc(50% - 15px);
}
.single_splitL {
    width: calc(50% - 15px);
}
.home .priceflex {
    display: flex;
    align-items: baseline;
    margin: 30px 0;
    flex-wrap: wrap;
    justify-content: unset;
}
.single_splitR .rate {
    margin: 0 0 10px;
}
.single_splitR .newprice {
    line-height: 1.5;
    font-weight: 700;
    font-size: 30px;
    color: #444;
}
.single_splitR .oldprice {
    line-height: 1.5;
    font-size: 18px;
    color: #999;
    text-decoration: line-through;
}
.newprice u {
    line-height: 1.5;
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
}
.item_adap_slider {
    display: none;
}
.adap_prices {
    display: none;
}
.home #js_paypal-button-container {
    margin: 50px auto 0 0;
    max-width: 370px;
}
.single_splitR>#form_singleProduct>h3 a {
    font-size: 30px;
    color: #444;
    line-height: 1.5;
}
.home .starscont {
    justify-content: unset;
}
.atc_flex {
    display: flex;
    width: 100%;
    align-items: center;
}
.arrow_right:after {
    content: '';
    width: 15px;
    height: 20px;
    display: inline-block;
    margin: 0 0 0 10px;
    background: url(data:image/svg+xml;
    base64, PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDExIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMC4zNTM2IDQuMzUzNTVDMTAuNTQ4OCA0LjE1ODI5IDEwLjU0ODggMy44NDE3MSAxMC4zNTM2IDMuNjQ2NDVMNy4xNzE1NyAwLjQ2NDQ2NkM2Ljk3NjMxIDAuMjY5MjA0IDYuNjU5NzMgMC4yNjkyMDQgNi40NjQ0NyAwLjQ2NDQ2NkM2LjI2OTIgMC42NTk3MjggNi4yNjkyIDAuOTc2MzExIDYuNDY0NDcgMS4xNzE1N0w5LjI5Mjg5IDRMNi40NjQ0NyA2LjgyODQzQzYuMjY5MiA3LjAyMzY5IDYuMjY5MiA3LjM0MDI3IDYuNDY0NDcgNy41MzU1M0M2LjY1OTczIDcuNzMwOCA2Ljk3NjMxIDcuNzMwOCA3LjE3MTU3IDcuNTM1NTNMMTAuMzUzNiA0LjM1MzU1Wk0wIDQuNUgxMFYzLjVIMFY0LjVaIiBmaWxsPSIjQ0Y3RjdGIi8+Cjwvc3ZnPgo=) no-repeat center center;
}
.arrow_right {
    display: flex;
    margin: 0 0 0 30px;
}
.sale_badge.best_seller {
    width: 132px;
    right: 20px;
    z-index: 2;
    left: auto;
    padding: 0;
    background: 0!important;
}
.home .itemadapslider_fixed .tt_next {
    right: 0;
}
.home .itemadapslider_fixed .tt_prev {
    left: 0;
}
.bs_cf {
    fill: #cf7f7f;
}
.bs_white {
    fill: #fff;
}
.story_text_more {
    display: flex;
    margin: 30px 0 0;
    align-items: center;
}
.atc_flex input+.arrow_right {
    margin: 0;
}
#form_singleProduct>h3 {
    margin: 0 0 10px;
}
.s2+.stories {
    padding: 0;
}
.benefits {
    background: #fff;
    padding: 40px 0;
}
.bens_cont {
    display: flex;
    justify-content: space-between;
}
.ben_one {
    width: 100%;
    display: flex;
    align-items: center;
}
.ben_one+.ben_one {
    margin: 0 0 0 30px;
}
.ben_img {
    min-width: 78px;
}
.ben_info {
    margin-left: 30px;
}
.ben_head {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 10px;
    font-weight: 700;
}
.ben_text {
    font-size: 14px;
    line-height: 23px;
}
.item_bens {
    padding: 0 0 100px;
}
.item_bens_main_head h2 {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    padding: 0 5%}
.item_bens_main_img {
    text-align: center;
    top: 0;
    position: absolute;
    left: 0;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.item_bens_main_img img {
    max-width: 640px;
    max-height: 640px;
}
.item_bens_main {
    position: relative;
}
.item_bens_cont {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.item_ben_one {
    width: 100%;
    max-width: 300px;
    text-align: center;
    margin: 25px 0;
}
.item_ben_one:nth-child(odd) {
    margin-right: 30%}
.item_ben_img {
    text-align: center;
    margin: 0 auto 20px;
    width: 50px;
}
.item_ben_head {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 10px;
    font-weight: 700;
}
.item_ben_text {
    font-size: 14px;
    line-height: 23px;
    color: #888;
}
.s4 {
    background: #f9f9f9;
    padding: 100px 0;
}
.video_bgr {
    height: 650px;
    background-size: cover;
    position: relative;
}
.play_btn {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 110px;
    height: 110px;
    margin: -55px 0 0 -55px;
    background: url(data:image/svg+xml;
    base64, PHN2ZyB3aWR0aD0iNjYiIGhlaWdodD0iNjYiIHZpZXdCb3g9IjAgMCA2NiA2NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjIuNDA0IDExLjg3NjFDMjIuNDA0IDkuNTQ4MjEgMjQuOTQwMSA4LjEwNzMgMjYuOTM5OCA5LjI5OUw2Mi4zODYzIDMwLjQyMjlDNjQuMzM4NiAzMS41ODY0IDY0LjMzODYgMzQuNDEzNiA2Mi4zODYzIDM1LjU3NzFMMjYuOTM5OCA1Ni43MDFDMjQuOTQwMSA1Ny44OTI3IDIyLjQwNCA1Ni40NTE4IDIyLjQwNCA1NC4xMjM5TDIyLjQwNCAxMS44NzYxWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=) no-repeat 45% center;
}
.ben_slider.swiper-container {
    padding: 0;
}
.ben_slide_adap {
    display: none;
}
.ben_slide_adap .galpager_cont {
    width: 100%;
    position: relative;
    display: flex;
    padding: 30px 0 0;
    justify-content: center;
    align-items: center;
}
.ben_slide_adap .galpager_cont span {
    margin: 0 4px;
}
.main_stories {
    padding: 50px 0;
    text-align: center;
}
.mainowl+.main_stories {
    padding: 100px 0 50px;
}
.main_stories>.container>h2 {
    font-size: 40px;
}
.main_stories_about {
    margin: 30px 0;
    text-align: left;
}
.pr_container {
    max-width: 1075px;
}
.s4 h2 {
    font-size: 40px;
    text-align: center;
    margin: 0 0 50px;
}
.main_stories_grid .story_text_p {
    max-height: unset;
    display: block;
    line-height: 1.6;
}
.main_stories .content p {
    line-height: 1.6;
}
.benscont_swiper.tt_inited {
    margin: 0 0 0;
}
.rub_currency_body .cart-item-price, .rub_currency_body .dropdown_currency .dropdown-toggle span, .rub_currency_body .item-price, .rub_currency_body .js-price, .rub_currency_body .js-salePrice, .rub_currency_body .newprice span, .rub_currency_body .oldprice span, .rub_currency_body .price, .rub_currency_body [data-singleproduct=save] {
    font-family: system, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe WP', Roboto, Ubuntu, Oxygen, Cantarell, 'Fira Sans', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Droid Sans', Tahoma, 'Microsoft Sans Serif', sans-serif;
}
a[href*="cur="] b {
    margin-right: 10px;
}
a[href*="cur="] b img {
    min-width: 22px;
    min-height: 16px;
}
.itembgr_video::after {
    font-family: fontello2;
    content: '\e800';
    position: absolute;
    font-size: 36px;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff;
    background: rgba(0, 0, 0, .25);
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.out_of_stock_disable .add_btn {
    pointer-events: none;
}
.single_showroom video {
    background: #000;
}
.play_video_showroom {
    position: absolute;
    top: 0;
    right: 0;
    width: calc(100%);
    display: flex;
    height: calc(100%);
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.play_video_showroom::after {
    font-family: fontello2;
    content: '\e800';
    font-size: 80px;
    color: #fff;
    transform: translate3d(9px, 0, 0);
}
.play_video_showroom::before {
    content: '';
    width: 140px;
    height: 140px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    background: rgba(0, 0, 0, .3);
    transition: all .3s ease-out;
    border: 2px solid #f1f1f1;
}
.itembgr_video_adap video {
    height: 100%;
    display: block;
    width: 100%;
    background: #fff;
    left: 0;
    top: 0;
    position: absolute;
}
.itembgr_video_adap {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%}
.img_scroller .itembgr_video_adap {
    height: 0;
    padding: 0 0 100%;
    margin: 0 0 20px;
}
.img_scroller .play_video_showroom {
    height: calc(100% - 20px);
}
.admin-bar.header_sticky_disable .header_cont.fixed_header {
    margin: 0;
}
.left_block.bgr_block .container {
    justify-content: flex-start;
}
.left_block.scene_block .prime_block {
    margin: 0 0 40px;
    text-align: left;
    left: 0;
}
.left_block .prime_block .prime_block_cta {
    justify-content: flex-start;
    margin-right: auto;
}
.right_block.bgr_block .container {
    justify-content: flex-end;
}
.right_block.scene_block .prime_block {
    margin: 0 0 40px;
    text-align: right;
    right: 0;
}
.right_block .prime_block .prime_block_cta {
    justify-content: flex-end;
    margin-left: auto;
}
.center_block.bgr_block .container {
    justify-content: center;
}
.center_block.scene_block .prime_block {
    text-align: center;
    left: 50%;
    margin: 0 auto 40px 0;
    transform: translateX(-50%);
}
.center_block .prime_block .prime_block_cta {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
.bread_sep:last-child {
    display: none;
}
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
    margin: 0;
}
@media (min-width:1290px) {
    .menu_close.fixed_burger i {
    transform-origin: left center;
}
.menu_close.fixed_burger i:nth-child(1) {
    transform: rotate(45deg);
    width: 26px;
}
.menu_close.fixed_burger i:nth-child(2) {
    width: 0;
    opacity: 0;
}
.menu_close.fixed_burger i:nth-child(3) {
    transform: rotate(-45deg);
    width: 26px;
}
.single-socs {
    display: flex;
}
.img_scroller+.single-socs {
    padding: 20px 0 0;
}
.ben_articles {
    margin: 0 5%}
.header2 .fixed_header .mainmenu_cont {
    height: 35px;
    overflow: unset;
    padding: 0 0 0;
    transition: all 0s ease-out;
}
.header2 .fixed_header .fixed_burger {
    display: none;
}
.header2 .fixed_header .logo_left {
    margin-left: 0;
    margin-top: -38px;
    margin-bottom: 23px;
}
.header2 .fixed_header .logo img {
    max-height: 45px;
}
.header2 .header_cont.fixed_header {
    height: 122px;
}
.header2 .fixed_header .logo {
    margin: -38px 0 23px;
}
.header3 .header_cont {
    height: auto;
}
.header3 .header_cont .upheader {
    top: 0;
    z-index: 101;
}
.header3 .header_cont .logo {
    margin: -42px 0 -3px;
}
.header3 .header_cont .logo_left {
    margin: -42px 0 -3px 40px;
}
.header3 .header_cont .logo a {
    z-index: 101;
    position: relative;
}
.header3 .header_cont .logo img {
    max-height: 30px;
}
.header3 .header_cont:after {
    z-index: 90;
}
.header3 .header_cont>.container {
    z-index: unset;
}
.header3 .header_cont .mainmenu {
    border: 0;
}
.header3 .header_cont .mainmenu_cont {
    padding: 0;
    z-index: 100;
    position: relative;
    height: 0;
    overflow: hidden;
    transition: all .5s ease-out;
}
.header3 .header_cont .menu_close+.mainmenu_cont {
    height: 55px;
    overflow: unset;
    padding: 20px 0 0;
    transition: padding .5s ease-out, height .3s ease-out;
}
.header3 .fixed_burger {
    z-index: 101;
    display: block;
}
.header3.mainhead .fixed_burger i {
    background: #fff;
}
.header3.mainhead.fixed_header .fixed_burger i {
    background: #444;
}
.header3 .postheader {
    height: 50px;
    width: 100%}
.header2.fixed_header .logo {
    margin: -38px 0 23px;
}
.search_pop input {
    border: 1px solid #dadada;
    width: 100%;
    height: 50px;
    padding: 10px 15px 10px 15px;
    border-radius: 5px;
    font-size: 20px;
    margin: 135px 0 20px;
}
.search_pop .clear_search {
    position: fixed;
    top: 50px;
    right: 50px;
}
.search_pop .scope {
    top: 137px;
    left: auto;
    padding: 10px;
    right: 0;
}
.search-post.is-not-empty::before {
    content: '';
    opacity: 1;
    position: absolute;
    right: 1px;
    top: 136px;
    height: 48px;
    border-radius: 0 5px 5px 0;
    width: 46px;
    background: #eee;
}
.itemadapslider_fixed .tt_next {
    right: 5%}
.itemadapslider_fixed .tt_prev {
    left: 5%}
}@media (max-width:767px) {
    .prime_block .prime_block_header h2 {
    font-size: 40px;
    line-height: 1.4;
}
.prime_block .prime_block_header h2 span {
    text-transform: none;
}
.prime_block.longtext .prime_block_header h2 {
    font-size: 30px;
}
.prime_block.longtext .prime_block_header h2 span {
    font-size: 24px;
}
.catalog_gallery {
    display: block;
    padding: 0;
}
.main_catalog .galpager_cont span:after, .mainowl .galpager_cont span:after {
    margin: 0 5px;
}
.item .item-sp {
    margin: 0;
    width: 100%}
.cat_one {
    padding: 0 0 30px;
    font-size: 30px;
}
.main_catalog .swiper-pagination_cont {
    position: static;
    width: 100%;
    margin: 20px 0 -10px;
}
.stories {
    margin: 60px 0 40px;
}
.link_sort {
    display: none;
}
.category-select {
    display: block;
    margin: 0 auto;
}
.view_video {
    padding: 7px 10px 7px 14px;
    min-width: 40px;
    text-align: center;
}
.view_video i {
    display: inline-block;
}
.view_video span {
    display: none;
}
.mainmenu_cont {
    display: none;
}
.logo img {
    max-height: 30px;
    max-width: 200px;
}
.header_cont, .header_cont.fixed_header {
    height: 48px;
}
.fixed_header .upheader, .upheader {
    position: absolute;
    right: 15px;
    top: -15px;
    height: auto;
}
.upheader>a {
    position: relative;
    z-index: 100;
}
.usericon_cont {
    display: none;
}
.currency_chooser {
    display: none;
}
.upheader>a {
    padding: 5px;
    margin: 0 0 0 5px;
}
.fixed_burger {
    display: block;
    top: 5px;
    z-index: 102;
}
.fixed_burger i {
    height: 2px;
    width: 18px;
}
.fixed_burger i:nth-child(2) {
    top: 8px;
}
.fixed_burger i:nth-child(3) {
    top: 16px;
}
.mainhead:not(.fixed_header) .fixed_burger i {
    background: #fff;
}
.mainhead:not(.fixed_header):after {
    content: unset;
}
.mainhead .logo img+img {
    display: none;
}
.logo a {
    position: relative;
}
.fixed_header .logo img:first-child, .logo img:first-child {
    display: none;
}
.fixed_header .logo img+img, .logo img+img {
    display: inline;
}
.fixed_header .logo, .logo {
    margin: 10px 40px 0 40px;
    height: 30px;
}
a.carticons {
    margin: 0;
    position: relative;
}
.carticons span {
    display: none;
    top: 3px;
}
.carticons i {
    font-size: 18px;
}
.cat_one a {
    font-size: 30px;
}
.catalog_heads {
    padding: 50px 0 20px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.cat_one a:before {
    top: 43px;
}
.item-sp h4 {
    font-size: 16px;
    line-height: 19px;
    height: 38px;
}
.item-sp {
    margin-bottom: 26px;
}
.catalogs {
    margin: 0 0 20px;
}
.fullscreen_block h2 {
    font: 50px Roboto;
    margin: 0 0 40px;
}
.fullscreen_block p {
    font: 20px Roboto;
    margin: 0 auto 40px;
}
.prime_good {
    padding: 50px 0;
}
.prime_good.singleprime {
    padding: 50px 0 0;
}
.prime_good .sale_badge {
    width: 70px;
    height: 70px;
    top: 0;
    right: 10px;
    padding: 10px;
    border-radius: 50%;
    font-size: 16px;
}
.prime_good .item-sp h4 {
    max-width: 600px;
    font-size: 20px;
    margin: 20px 15px 0;
    text-align: left;
    height: 48px;
    line-height: 1.2;
}
h2.big_link {
    margin: 0 0 30px;
}
.wrap-meta {
    width: 100%!important;
}
.wrap-meta .oldprice {
    font: 18px/45px Roboto;
}
.story_one+.story_one {
    margin-top: 30px;
}
.story_one {
    position: relative;
    padding: 0;
    float: none;
    height: auto;
    margin: 0;
    width: 100%}
.story_img {
    float: none;
    position: relative;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    margin: 0 0 30px;
    display: block;
}
.story_img img {
    object-fit: cover;
    display: block;
    height: 100%;
    width: 100%;
    max-width: 100%}
.story_text {
    width: 100%;
    position: static;
    top: 50%;
    height: auto;
    left: auto;
    background-color: unset;
    display: block;
    padding: 20px 0 20px;
    right: 0;
    transform: unset;
    font: 20px/1.4 Roboto;
    color: #333;
}
.story_text i {
    font-size: 12px;
}
.story_one:nth-child(odd) .story_text {
    right: auto;
    left: 0;
}
.story_text_H {
    margin: 0 0 15px;
}
.story_text_p {
    margin: 20px 0 0;
}
.main_catalog {
    margin: 0;
    padding: 0 0 60px;
}
.search_pop {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 5000;
    background: #fff;
    overflow: auto;
}
.nicelabel .form-group>input {
    border-radius: 5px;
}
.insta_block .big_link {
    display: none;
}
.insta_block .small_link {
    display: block;
    font-size: 30px;
    text-align: center;
    margin: 0 0 30px;
}
.instas {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 16px -14px;
}
.instas div {
    max-width: 50%;
    padding: 0 0 14px 14px;
}
.instas div:nth-child(n+5) {
    display: none;
}
.footer {
    padding: 15px 0 75px;
}
.footerT .row {
    flex-direction: column;
}
.adapactive {
    background: #3d445c;
}
.fonecont {
    display: none;
    padding: 0;
}
.footone:first-child {
    position: static;
}
.fonecont p {
    margin: 0;
    padding-bottom: 1rem;
}
.footone h5 {
    position: relative;
    padding: 15px 0;
    margin: 0;
}
.footone h5:before {
    content: '';
    width: 13px;
    height: 1px;
    background: #fff;
    position: absolute;
    right: 5px;
    top: 50%;
    transition: all .4s ease-out;
}
.footone h5:after {
    content: '';
    width: 13px;
    height: 1px;
    background: #fff;
    position: absolute;
    right: 5px;
    top: 50%;
    transition: all .4s ease-out;
    transform: rotate(-90deg);
}
.footone.adapactive h5:after {
    transform: rotate(0);
}
.footone.adapactive h5:before {
    transform: rotate(0);
}
.footone:last-child h5 {
    display: none;
}
.footone:last-child .fonecont {
    height: auto;
}
.fonecont.socs span {
    display: none;
}
.fonecont.socs {
    display: flex;
    justify-content: center;
    margin: 15px 0 30px;
}
.fonecont.socs a {
    font-size: 16px;
    margin: 0 20px;
}
.footpics {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
    margin: 30px 0 0;
}
.footpics img {
    max-width: unset;
    display: block;
    margin: 0;
    height: 30px;
}
.copyright {
    font-size: 12px;
    position: absolute;
    bottom: 30px;
    color: #dadada;
    left: 0;
    width: 100%;
    text-align: center;
}
.footerC {
    padding: 0;
}
.adap_to_top {
    width: 100%;
    height: 66px;
    background: #f8f8f8;
    display: block;
    padding: 12px 0 15px;
    text-align: center;
}
.adap_to_top .adap_to_top_text {
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
}
.img_scroller {
    display: none;
}
.img_scroller_nav {
    display: none;
}
.postheader {
    height: 48px;
    width: 100%}
.breadcrumbs {
    display: none;
}
.itemadapslider {
    display: block;
    margin: 0 0 38px;
}
.h1, h1 {
    font-size: 20px;
    line-height: normal;
    margin: 0 0 15px;
}
.call-item {
    font-size: 14px;
}
.wrap-meta .rate {
    margin: 0 0 20px;
}
.priceflex>div {
    margin: 0 10px;
}
.priceflex {
    justify-content: center;
    align-items: center;
    margin: 0 0 20px;
}
.select_quantity input {
    width: 55px;
    border-radius: 0!important;
    -webkit-appearance: none;
}
#addToCart {
    width: 100%;
    font-weight: 600;
}
.buynow_btn {
    min-width: 100%;
    margin: 20px 0 0;
}
.buynow_btn button {
    width: 100%}
.reviews_tab_head {
    display: block;
    margin: 0 10px 0 0;
}
.single_item_content a .stars {
    margin-left: 0;
}
.content table th {
    padding: 10px 5px;
}
.content table td {
    padding: 5px;
    font-size: 12px;
}
.content table th {
    font-size: 12px;
}
.Review_formcont>h5 {
    margin: 15px 0 30px;
}
.cat_one a_adap {
    font-size: 24px;
    display: block;
    text-align: center;
}
.single_additions {
    display: none;
}
.single_additions_adap .cat_one a_adap {
    margin: 0 0 20px;
}
.single_additions_adap {
    display: block;
    margin: 30px 0 0;
}
.single_additions_adap .owl-carouselcont .item-sp {
    margin: 0;
    width: 100%}
.single_additions_adap .owl-dots {
    bottom: -18px;
}
.item-sp .thumb {
    overflow: hidden;
    height: 0;
    padding-bottom: calc(100% - 2px);
    width: 100%}
.single_additions_adap .item-sp .price {
    margin: 0 0 16px;
}
.prefooter {
    background: #f8f8f8;
    padding: 40px 0 30px;
    border-bottom: 1px solid #fff;
}
.item_right {
    position: relative;
    min-height: unset!important;
}
.cat_results_count {
    display: none;
}
.h1cont {
    margin: 20px 0;
    width: 100%;
    display: block;
    text-align: center;
}
.h1cont h1 {
    font: 24px Roboto;
    text-align: center;
    margin: 0;
}
.sort-select label {
    font: 16px Roboto;
    margin: 2px 0 0;
    display: none;
}
.sort-select .btn-light {
    font: 16px Roboto;
}
.searchresults, .single_cat {
    margin: 0;
}
.category-select {
    margin: 0 auto 30px;
}
div.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 200px;
}
.searchresults .item-sp, .single_cat .item-sp {
    margin: 0 0 30px 10px;
    width: calc(50% - 10px);
}
.searchresults .catalog_one, .single_cat .catalog_one {
    margin: 0 0 0 -10px;
}
.searchresults .item-sp h4, .single_cat .item-sp h4 {
    font-size: 14px;
    line-height: 1.4;
    height: 38px;
    margin: 5px 0;
}
.searchresults .price .sale, .single_cat .price .sale {
    font-size: 16px;
    line-height: 1.2;
}
.catalogs .sale_badge, .searchresults .sale_badge, .single_cat .sale_badge {
    width: auto;
    height: auto;
    top: 10px;
    left: 10px;
    padding: 0 7px;
    font-size: 12px;
    line-height: 1.5;
}
.pager>ul {
    display: none;
}
.adappagercont {
    display: block;
}
.pager {
    margin: 10px 0 30px;
}
.bootstrap-select select+.btn {
    line-height: 22px;
    height: 30px;
}
.contactcont {
    width: 100%;
    margin: 20px 0;
    text-align: center;
}
.contactcont p {
    margin: 20px 0 40px;
    font: 20px Roboto;
}
.contactcont .whitesocs.socs {
    margin: 40px 0;
}
.superH1 {
    text-transform: capitalize;
    font: 24px Roboto;
}
.contact_email a {
    font-size: 14px;
}
.whitesocs.socs i {
    font-size: 22px;
}
.contactform input {
    height: 50px;
    line-height: 48px;
}
.contactform {
    margin: 0 0 30px;
}
.trackcont {
    width: 100%;
    margin: 30px 0;
}
.trackform input {
    width: 100%}
.angleswitch {
    min-width: unset!important;
    margin: 0 0 0 10px;
    padding: 0 19px!important;
}
.angleswitch i {
    display: inline;
}
.angleswitch span {
    display: none;
}
.trackform form .form-group:first-child {
    width: 100%}
.trackform form {
    margin: 0 0 20px;
}
.trackcont h1 {
    margin: 0 0 30px;
}
.trackframe {
    margin: 0 0 30px;
}
.simple {
    margin: 20px auto 30px;
}
.simple h1 {
    margin: 0 0 20px;
    font: 24px Roboto;
}
.about1 {
    padding: 40px 0 76px;
}
.about2 {
    padding: 40px 0 20px;
}
.about3 {
    padding: 40px 0 20px;
    border-bottom: 1px solid #fff;
}
.fullpic.aboutus .aboutcenter {
    height: auto;
    padding: 60px 10px 60px;
}
.flexbtns {
    flex-wrap: wrap;
}
.flexbtns .btn {
    margin: 0 0 20px;
    width: 250px;
}
.aboutdelpics img {
    height: 24px;
    max-width: unset;
    margin: 0 0 20px;
}
div.benscont {
    width: 100%}
.about1 .owl-dots {
    bottom: -40px;
}
.aboutbens h2 {
    font: 20px Roboto;
}
.searchresults .category_one {
    margin: 0 0 30px;
}
.searchH1 {
    display: block;
    text-align: center;
    margin: 0;
}
.searchH1 h1 {
    font-size: 30px;
    color: #333;
    line-height: 1.2;
    margin: 0;
}
.searchH1 div {
    font-size: 30px;
    line-height: 1.2;
    margin: 0 0 0 10px;
}
.searchresults {
    margin: 30px 0 40px;
}
.searchresults.noresults {
    margin: 20px 0 40px;
    position: relative;
    padding: 0 0 10px;
}
.searchresults .sort-select {
    display: flex;
    align-items: center;
    margin: 30px auto 0;
}
.search_empty {
    margin: 15px 0 0;
}
.noresults .searchpops p {
    font: 16px Roboto;
    max-width: 520px;
    margin: 0 auto 30px;
    padding: 0 20px;
}
.empty_search_info .h1 {
    margin: 0 10px;
    font-size: 30px;
    text-align: center;
}
.noresults .searchpops .view-all a {
    font-size: 16px;
}
.noresults .searchpops .view-all {
    position: absolute;
    text-align: center;
    bottom: 0;
    width: 100%}
.search_pop input {
    border: 0;
    border-bottom: 0;
    width: 100%;
    height: 50px;
    background: #f8f8f8;
    padding: 5px 30px 5px 40px;
    font-size: 14px;
    margin: 20px 0 0!important;
}
.search_pop .scope {
    top: 23px;
    font-size: 18px;
    left: 2px;
}
.search_pop .clear_search {
    top: 32px;
    right: 5px;
    height: 26px;
    width: 26px;
}
.ani_cross:after, .ani_cross:before {
    width: 16px;
    margin: 7px 0 0;
    height: 2px;
}
.adap_plate {
    position: fixed;
    top: -100%;
    height: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    display: block;
    z-index: 999;
}
.menu_close+.mainmenu_cont+.mainmenu_adap_cont {
    display: block;
}
.mainmenu_adap {
    padding: 60px 0 50px;
}
.mainmenu_adap>ul {
    position: relative;
    z-index: 1000;
    left: 0;
    width: 100%;
    top: 0;
    margin: 0;
}
.mainmenu_adap li {
    list-style: none;
}
.mainmenu_adap li>ul {
    position: fixed;
    left: 100%;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 10;
    overflow-y: scroll;
    height: calc(100% - 0px);
    padding: 60px 0 64px;
    transition: all .5s ease-out;
}
.mainmenu_adap li.adap_active>ul {
    left: 0;
}
.mainmenu_adap li.adap_active:before {
    left: 0;
    height: 70px;
    background: #fff;
    position: fixed;
    top: 0;
    content: '';
    width: 100%}
.mainmenu_adap li.last_active>a {
    position: fixed;
    top: 16px;
    left: 50px;
    width: calc(100% - 100px);
    padding: 0;
    display: -webkit-box;
    max-height: 70px;
    -webkit-box-orient: vertical;
    color: #cf7f7f;
    overflow: hidden;
    z-index: 12;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.mainmenu_adap li.last_active>a+.arrowright {
    display: none;
}
.back_menu_level {
    position: fixed;
    top: 10px;
    height: 35px;
    width: 40px;
    padding: 9px 0 0 14px;
    left: 0;
    display: none;
    z-index: 1000;
}
.back_menu_level:before {
    content: '';
    border-width: 0 0 2px 2px;
    display: block;
    transform: rotate(45deg);
    border-style: solid;
    width: 14px;
    height: 14px;
}
.adap_menu_hidden1 {
    overflow: unset!important;
    left: -100%!important;
}
.mainmenu_adap_cont a {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    color: #333;
    width: 100%}
.mainmenu_adap_cont i, .mainmenu_adap_cont span {
    color: #333;
    font-size: 16px;
}
.mainmenu_adap li {
    padding: 15px 0;
    text-align: left;
    margin: 0 15px;
    position: relative;
    min-height: 39px;
    border-bottom: 1px solid #eee;
}
.mainmenu_adap_cont {
    position: fixed;
    z-index: 1000;
    left: 0;
    width: 100%;
    top: 0;
    background: #fff;
    height: 100%;
    overflow-y: scroll;
}
.adap_body_hidden {
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%}
.mainmenu_adap_cont .to_search {
    position: absolute;
    top: 65px;
    left: 15px;
    background: #f8f8f8;
    padding: 5px 0;
    width: calc(100% - 30px);
    cursor: pointer;
}
.mainmenu_adap_cont .to_search i {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.mainmenu_adap_cont .to_search span {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
}
.mainmenu_adap_cont .arrowright {
    margin: -4px 3px 0 0;
    position: absolute;
    top: 50%;
    right: 0;
    pointer-events: none;
}
.mainmenu_adap_cont .ani_cross:after, .mainmenu_adap_cont .ani_cross:before {
    width: 25px;
    margin: 10px 0 0;
    height: 3px;
}
.close_adap_menu {
    position: fixed;
    top: 0;
    background: #fff!important;
    right: 9px;
    z-index: 1009;
    height: 45px;
    width: 35px;
    border-top: 10px solid #fff;
}
.adap_menu_footer {
    position: fixed;
    background: #f3f3f3;
    top: calc(100% - 50px);
    left: 0;
    width: 100%;
    height: 50px;
    z-index: 1010;
    display: flex;
    align-items: center;
    justify-content: space-around;
    color: #333;
}
.adap_menu_footer.active {
    top: 0;
}
.adap_menu_footer .usericon_cont {
    display: block;
    margin: 2px 0 0;
    text-align: left;
    font-size: 16px;
    text-align: center;
    padding: 10px;
}
.adap_menu_footer .currency_chooser {
    display: block;
    padding: 0 15px;
    color: #333;
    width: 100%}
.mainmenu_adap_cont .adap_menu_footer span, .mainmenu_adap_cont a:after, .mainmenu_adap_cont i {
    color: #333;
}
.mainmenu_adap_cont .icon-avatar {
    font-size: 18px;
}
.adap_menu_footer .currency_chooser ul {
    display: none;
}
.adap_menu_footer.active .currency_chooser ul {
    display: block;
    height: 100%;
    position: fixed!important;
    top: 50px!important;
    display: block;
    left: 0!important;
    box-shadow: unset;
    background: 0;
    max-height: calc(100vh - 50px);
    border: 0;
    right: auto!important;
    width: 100%;
    background: #fff;
    margin: 0;
}
.dropdown_currency>a {
    margin: 0 0 0;
    justify-content: center;
}
.adap_menu_footer.active .usericon_cont {
    display: none;
}
.adap_cab_title {
    display: inline-block;
    margin: 0 0 0 10px;
    font-weight: 700;
}
.scroll_x_sku .sku-row {
    position: relative;
    margin: 0 0 15px;
}
.scroll_x_sku .value {
    justify-content: center;
    flex-wrap: unset;
    position: absolute;
    display: flex;
    width: auto;
    margin: 0;
}
.scroll_x_sku .value_cont {
    margin: 0 0 20px;
    position: relative;
    width: 100%;
    height: 42px;
    overflow-x: auto;
    overflow-y: hidden;
}
.scroll_x_sku .sku-img .value_cont {
    height: 72px;
    margin: 0 0 40px;
    padding: 1px 0;
}
.scroll_x_sku .value_cont::-webkit-scrollbar {
    height: 5px;
    background: #fff;
}
.scroll_x_sku .value_cont::-webkit-scrollbar-thumb {
    border-radius: 1px;
    background-color: #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.scroll_x_sku .value_cont::-webkit-scrollbar-track {
    background-color: unset;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.sku_view_all {
    display: block;
    margin: 0;
    top: 100%;
    position: absolute;
    text-decoration: underline;
    right: 0;
}
.sku_view_less {
    margin: 0;
    top: 100%;
    position: absolute;
    text-decoration: underline;
    right: 0;
}
.scroll_x_sku .sku-row:after {
    position: absolute;
    content: '';
    right: 0;
    bottom: 0;
    z-index: 10;
    display: block;
    height: 100%;
    width: 70px;
    pointer-events: none;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}
.scroll_x_sku .value .meta-item:last-child {
    position: relative;
    z-index: 11;
}
.scroll_x_sku .value_auto {
    height: auto!important;
    margin: 0;
}
.scroll_x_sku .value_auto .value {
    position: static;
}
.scroll_x_sku .scroll_view_all .value {
    position: relative;
    display: block;
}
.scroll_x_sku .scroll_view_all .value_cont {
    height: auto!important;
    margin: 0 0 40px;
}
.scroll_view_all .sku_view_all {
    display: none!important;
}
.scroll_view_all .sku_view_less {
    display: block;
}
.scroll_x_sku .sku-row.scroll_view_all:after {
    content: unset;
}
.wrap-g-recaptcha {
    margin: 0 -5px;
}
.contactform button.btn {
    min-width: 290px;
    width: 100%}
div .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-size: 16px;
}
.addReviewForm .bootstrap-select select+.btn {
    line-height: 22px;
    height: 50px;
}
.dropdown-item {
    padding: 3px 30px;
    font-size: 16px;
    height: auto;
    margin: 10px 0;
    justify-content: center;
    display: flex;
    line-height: 30px;
}
.h1cont h1 {
    font: 30px Roboto;
    display: inline;
}
.h1cont span {
    font: 25px/41px Roboto;
    display: inline;
}
.bgr_block {
    background-attachment: scroll!important;
}
.page404center p {
    font-size: 20px;
    line-height: 1.4;
    margin: 0 20px;
}
div.onblackbtns a {
    margin: 0 20px 45px;
}
.page404center h1 {
    font-size: 40px;
}
.page404center {
    padding: 50px 0 50px;
    min-height: 480px;
}
.prime_good .slick-dots span {
    width: 50px;
}
.revcheck u {
    transform: translateX(-15px);
    display: none!important;
}
.revcheck u:before {
    left: 5px;
}
.show button.dropdown-toggle:after {
    top: 0;
}
.videocont2 {
    position: relative;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    padding-bottom: 0;
    padding-left: 236%;
    object-fit: cover;
}
.registercont {
    width: 100%;
    margin: 30px 0;
    text-align: center;
}
.formsocs {
    flex-direction: column;
    margin: 30px 0 20px;
}
.contactform .nicelabel>a {
    margin: 30px 0 0;
    display: block;
}
.fulllogin {
    margin: 30px -10px 0;
}
.logincont {
    width: 100%}
.newcustomer {
    width: 100%;
    margin: 50px 0 20px;
}
.formsocs>span {
    margin: 0 0 10px;
}
.newcustomer p {
    width: 190px;
    margin: 0 auto;
    text-align: left;
}
.loginform .formsocs {
    margin-top: 20px;
}
.fulllogin .flexbtns .btn {
    width: auto;
}
.sl-wrapper .sl-close {
    z-index: 10001;
}
.panel-title a:after, .panel-title a:before {
    width: 13px;
    height: 1px;
    right: 5px;
}
.single-socs {
    position: relative;
    left: 0;
    z-index: 10;
    padding: 20px 0;
    display: block;
    text-align: center;
}
.jssocials-shares {
    display: flex;
    justify-content: center;
    width: 100%}
.singlecartplate {
    flex-wrap: wrap;
    margin: 50px 0;
}
.price_stars_cont {
    flex-direction: column-reverse;
}
.price_stars_cont .star {
    font-size: 16px;
    line-height: 24px;
}
.price_stars_cont .call-item {
    font-size: 14px;
    padding: 0;
}
.cards_full_mobile .searchresults .item-sp, .cards_full_mobile .single_cat .item-sp {
    width: 100%}
.cards_full_mobile .searchresults .item-sp h4, .cards_full_mobile .single_cat .item-sp h4 {
    font-size: 16px;
    line-height: 19px;
    height: 38px;
    margin: 10px 0;
}
.prime_good .galpager_cont span:after {
    width: 100%}
.prime_good .galpager_cont {
    justify-content: center;
}
.prime_good .galpager_cont span {
    width: 100%;
    max-width: 80px;
}
div.itemadapslider {
    height: auto;
    min-height: unset;
    margin: 0 -15px;
    width: calc(100% + 30px);
}
div.itemadapslider .swiper-wrapper>div {
    height: auto;
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.bootstrap-select .dropdown-menu li a span.text {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bootstrap-select .dropdown-menu[role] {
    max-width: 100%!important;
    min-width: unset!important;
    width: 100%}
.itemadapslider .tt_inited {
    margin: 0 0 40px;
}
.itemadapslider .galpager_cont {
    margin: 0 0 0;
    top: calc(100% + 10px);
}
.single_additions_adap .galpager_cont {
    margin: 0 0 0;
}
.cards_full_mobile .sale_badge {
    width: 70px;
    height: 70px;
    top: 10px;
    left: auto;
    right: 10px;
    padding: 10px;
    border-radius: 50%;
    z-index: 10;
    font-size: 16px;
    line-height: 20px;
}
.thankyoupage {
    min-height: 200px;
}
.home_article_cont {
    margin: 0 0;
    font-size: 16px;
    line-height: 1.5;
}
.itemadapslider .single-socs {
    margin: -20px 0 10px 0;
    position: relative;
    display: none;
    z-index: 100;
}
.tt_next, .tt_prev {
    display: none;
}
.adap-socs {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 30px;
}
.adap-socs .whitesocs.socs a {
    margin: 0 10px 0;
}
.share_activator {
    display: none;
}
.content .panel-body {
    margin: 15px 10px;
}
.single_cont .itemadapslider .sale_badge {
    top: 15px;
    padding: 3px 9px;
    font-size: 14px;
}
.footer li a {
    display: inline-block;
    padding: 5px 0;
}
div.mainhead:not(.fixed_header) .upheader i {
    color: #fff!important;
}
.sticky_add_to_cart .trust_badges {
    margin: 40px auto 20px;
}
.header_sticky_always.admin-bar:not(.header_sticky_disable) .header_cont {
    margin-top: 46px;
}
.item_adap_slider {
    display: block;
}
.home .newprice {
    margin: 0;
}
.atc_flex {
    flex-wrap: wrap;
    justify-content: center;
}
.arrow_right {
    margin: 20px 0 0;
}
.single_split {
    flex-direction: column;
    padding: 50px 0;
    margin: 0;
}
.single_splitL {
    width: 100%}
.single_splitR {
    width: 100%}
.single_slide {
    height: 118px;
}
.single_slide_cont_vertical .single_slide {
    height: 400px;
}
.single_slide_cont div.item_slider {
    margin: 30px 0;
    height: 400px;
}
.single_slide_cont {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.single_splitR>#form_singleProduct>h3 a {
    font-size: 22px;
}
.home #js_paypal-button-container {
    margin: 30px auto 0 0;
}
.s2 .single_split {
    padding: 60px 0 10px;
}
.bens_cont {
    display: none;
}
.ben_slide_adap {
    display: block;
}
.main_stories>.container>h2 {
    font-size: 28px;
}
.main_stories {
    padding: 50px 0 0!important;
}
.main_stories_grid .story_text {
    padding-bottom: 30px;
}
.benscont_swiper.tt_inited {
    margin: 0 0 0;
}
.benscont_swiper .galpager_cont {
    padding: 20px 0 0;
    margin: 0 0 -10px;
}
.itembgr_video_adap video {
    background: #000;
    min-height: 100vw;
}
.bens_owl {
    width: 100%;
    margin: 0 0 50px;
}
}@media (min-width:768px) and (max-width:1289px) {
    .container {
    max-width: unset;
}
.prime_block .prime_block_header h2 {
    font-size: 70px;
    line-height: 1.4;
}
.mainmenu_cont {
    display: none;
}
.logo img {
    max-height: 54px;
    max-width: 360px;
}
.fixed_header .upheader, .upheader {
    position: absolute;
    right: 15px;
}
.upheader>a {
    position: relative;
    z-index: 100;
}
.img_link i {
    font-size: 20px;
}
div.mainhead:not(.fixed_header) .upheader i {
    color: #fff!important;
}
.usericon_cont {
    display: none;
    margin: 2px 0 0;
}
.currency_chooser {
    display: none;
}
.currency_chooser ul a {
    font-size: 14px;
}
.upheader>a {
    padding: 5px;
    margin: 0 0 0 15px;
}
.fixed_burger {
    display: block;
    top: 30px;
}
.fixed_burger i {
    height: 3px;
    width: 21px;
}
.fixed_burger i:nth-child(2) {
    top: 9px;
}
.fixed_burger i:nth-child(3) {
    top: 18px;
}
.mainhead:not(.fixed_header) .fixed_burger i {
    background: #fff;
}
.mainhead:not(.fixed_header):after {
    content: unset;
}
.logo a {
    position: relative;
}
.fixed_header .logo img:first-child, .logo img:first-child {
    display: none;
}
.fixed_header .logo img+img, .logo img+img {
    display: inline;
}
.logo {
    margin: 0 60px;
    text-align: center;
    justify-content: center;
    height: 80px;
    display: flex;
    align-items: center;
}
.catalog_heads {
    padding: 50px 0 30px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.cat_one a:before {
    top: 43px;
}
.item-sp {
    margin-bottom: 26px;
    width: calc(50% - 30px);
}
.catalogs {
    margin: 0 0 20px;
}
.fullscreen_block h2 {
    font: 70px Roboto;
    margin: 0 0 40px;
}
.fullscreen_block p {
    font: 40px Roboto;
    margin: 0 40px 70px;
    max-width: unset;
}
.prime_good {
    padding: 50px 0;
}
h2.big_link {
    margin: 0 0 40px;
}
.noresults .product-item:nth-child(n+7) {
    display: none;
}
.story_one {
    position: relative;
    padding: 0;
    float: left;
    height: 385px;
    margin: 0 -15px 60px;
    width: calc(100% + 30px);
}
.story_img {
    float: none;
    width: auto;
    margin: 0 15px;
    min-width: 60%;
    height: 385px;
}
.story_img img {
    object-fit: cover;
    width: calc(50% - 10px);
    height: auto;
}
.story_text i {
    font-size: 12px;
}
.story_one:nth-child(odd) .story_text {
    right: auto;
    left: 0;
}
.footer {
    padding: 50px 0;
}
.fonecont {
    line-height: 1.6;
}
.footone:last-child h5 {
    display: none;
}
.footone:last-child .fonecont {
    height: auto;
}
.fonecont.socs span {
    display: none;
}
.fonecont.socs {
    display: flex;
    justify-content: center;
    margin: 50px auto 30px;
}
.fonecont.socs a {
    font-size: 18px;
    margin: 0 24px;
}
.footpics {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%}
.footpics img {
    max-width: unset;
    display: block;
    margin: 0 5px;
    height: 30px;
}
.footerC {
    padding: 0;
}
.adap_to_top {
    width: 100%;
    height: 75px;
    background: #f8f8f8;
    display: none;
    padding: 20px 0;
    text-align: center;
}
.adap_to_top .adap_to_top_text {
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
    display: block;
    margin: 0 auto;
}
.wrap-meta .rate {
    margin: 0 0 30px;
}
.priceflex {
    align-items: center;
}
.buynow_btn {
    min-width: 40%}
#buyNow, .buynow_btn button {
    width: 374px;
}
.content table th {
    padding: 10px 5px;
}
.content table td {
    padding: 5px;
}
.Review_formcont>h5 {
    margin: 15px 0 30px;
}
.cat_one a_adap {
    font-size: 30px;
    display: block;
    text-align: center;
    margin: 50px 0 30px;
}
.single_additions_adap {
    display: block;
}
.single_additions_adap .owl-carouselcont .item-sp {
    margin: 0 auto;
    width: 100%;
    max-width: 238px;
}
.single_additions_adap .owl-carouselcont {
    padding: 0 0 55px;
}
.item-sp .thumb {
    overflow: hidden;
    height: 0;
    padding-bottom: calc(100% - 2px);
    width: 100%}
.thumb-box {
    padding-bottom: 100%}
.single_additions_adap .item-sp .price {
    margin: 0 0 16px;
}
.prefooter {
    background: #f8f8f8;
    padding: 50px 0;
    border-bottom: 1px solid #fff;
}
.ben_articles p {
    max-width: 90%}
.breadcrumbs {
    padding: 20px 0 20px;
}
.cat_results_count {
    display: none;
}
.h1cont {
    margin: 0 0 20px;
    width: 100%}
.h1cont h1 {
    font: 36px Roboto;
    text-align: center;
}
.sort-select label {
    font: 20px Roboto;
    margin: 0;
}
.sort-select .btn-light {
    font: 20px Roboto;
}
.searchresults, .single_cat {
    margin: 0;
}
.category-select {
    margin: 0 auto 30px;
}
div.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 200px;
}
.adap_cab_title {
    display: inline-block;
    margin: 0 0 0 5px;
    font-weight: 700;
}
.pager>ul {
    display: none;
}
.adappagercont {
    display: block;
}
.pager {
    margin: 20px 0 50px;
}
.bootstrap-select select+.btn {
    line-height: 22px;
    height: 30px;
}
.contactcont p {
    margin: 20px 0 40px;
}
.contactcont .whitesocs.socs {
    margin: 40px 0 60px;
}
.superH1 {
    text-transform: capitalize;
}
.whitesocs.socs i {
    font-size: 22px;
}
.contactform input {
    height: 50px;
    line-height: 48px;
}
.contactform {
    margin: 0 0 50px;
}
.trackcont {
    width: 100%}
.trackform input {
    width: calc(100% - 15px);
}
.trackform form .form-group:first-child {
    width: 100%}
.trackform form {
    margin: 0 0 20px;
}
.trackcont h1 {
    margin: 0 0 30px;
}
.trackframe {
    margin: 0 0 30px;
}
.simple {
    margin: 0 auto 30px;
}
.simple h1 {
    margin: 0 0 20px;
}
.about1 {
    padding: 40px 0 76px;
}
.about2 {
    padding: 40px 0 20px;
}
.about3 {
    padding: 40px 0 20px;
    border-bottom: 1px solid #fff;
}
.fullpic.aboutus .aboutcenter {
    height: auto;
    padding: 60px 10px 60px;
}
.flexbtns {
    flex-wrap: wrap;
}
.flexbtns .btn {
    margin: 0 10px 20px;
    width: 250px;
}
.aboutdelpics img {
    height: 24px;
    max-width: unset;
    margin: 0 0 20px;
}
div.benscont {
    width: 100%}
.about1 .owl-dots {
    bottom: -40px;
}
.aboutbens h2 {
    font: 20px Roboto;
}
.searchresults .category_one {
    margin: 0;
}
.searchresults {
    margin: 30px 0 40px;
}
.searchresults.noresults {
    position: relative;
    padding: 0 0 10px;
}
.searchresults .sort-select {
    display: flex;
    align-items: center;
    margin: 30px auto 0;
}
.search_empty {
    margin: 0 0 0;
}
.noresults .searchpops p {
    max-width: 520px;
    padding: 0 20px;
}
.empty_search_info .h1 {
    margin: 0;
    font-size: 30px;
    text-align: left;
}
.noresults .searchpops .view-all a {
    font-size: 16px;
}
.search_pop .scope {
    top: 20px;
    font-size: 14px;
}
.search_pop .clear_search {
    top: 28px;
    right: 10px;
    height: 26px;
    width: 26px;
}
.ani_cross:after, .ani_cross:before {
    width: 16px;
    margin: 7px 0 0;
    height: 2px;
}
.adap_plate {
    position: fixed;
    top: -100%;
    height: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    display: block;
    z-index: 999;
}
.menu_close+.mainmenu_cont+.mainmenu_adap_cont {
    display: block;
}
.mainmenu_adap {
    padding: 70px 0 75px;
}
.mainmenu_adap>ul {
    position: relative;
    z-index: 1000;
    left: 0;
    width: 100%;
    top: 0;
    overflow: hidden;
    margin: 0;
}
.mainmenu_adap li {
    list-style: none;
}
.mainmenu_adap li>ul {
    position: fixed;
    left: 100%;
    top: 70px;
    width: 100%;
    background: #fff;
    z-index: 10;
    overflow-y: scroll;
    height: calc(100% - 70px);
    padding: 0 0 64px;
    transition: all .5s ease-out;
}
.mainmenu_adap li.adap_active>ul {
    left: 0;
}
.mainmenu_adap li.adap_active:before {
    left: 0;
    height: 75px;
    background: #fff;
    position: fixed;
    top: 0;
    content: '';
    width: 100%}
.mainmenu_adap li.last_active>a {
    position: fixed;
    top: 18px;
    left: 50px;
    width: calc(100% - 100px);
    padding: 0;
    display: -webkit-box;
    max-height: 70px;
    -webkit-box-orient: vertical;
    color: #cf7f7f;
    overflow: hidden;
    z-index: 12;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.mainmenu_adap li.last_active>a+.arrowright {
    display: none;
}
.back_menu_level {
    position: fixed;
    top: 10px;
    height: 35px;
    width: 40px;
    padding: 14px 0 0 14px;
    left: 0;
    display: none;
    z-index: 1000;
}
.back_menu_level:before {
    content: '';
    border-width: 0 0 2px 2px;
    display: block;
    transform: rotate(45deg);
    border-style: solid;
    width: 14px;
    height: 14px;
}
.adap_menu_hidden {
    overflow: unset!important;
}
.mainmenu_adap_cont a {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    color: #333;
    width: 100%}
.mainmenu_adap_cont ul a {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    line-height: 27px;
    color: #333;
    width: 100%}
.mainmenu_adap_cont span {
    color: #333;
    font-size: 16px;
}
.mainmenu_adap_cont .adap_menu_footer span, .mainmenu_adap_cont a:after, .mainmenu_adap_cont i {
    color: #333;
}
.mainmenu_adap li {
    padding: 15px 0;
    text-align: left;
    margin: 0 15px;
    position: relative;
    min-height: 39px;
    border-bottom: 1px solid #eee;
}
.mainmenu_adap_cont {
    position: fixed;
    z-index: 1000;
    left: 0;
    width: 100%;
    top: 0;
    background: #fff;
    height: 100%;
    overflow-y: scroll;
}
.adap_body_hidden {
    overflow: hidden;
}
.mainmenu_adap_cont .to_search {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    cursor: pointer;
}
.mainmenu_adap_cont .to_search i {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.mainmenu_adap_cont .to_search span {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
}
.mainmenu_adap_cont .arrowright {
    margin: -4px 3px 0 0;
    position: absolute;
    top: 50%;
    right: 0;
    pointer-events: none;
}
.mainmenu_adap_cont .ani_cross:after, .mainmenu_adap_cont .ani_cross:before {
    width: 21px;
    margin: 8px 0 0;
    height: 3px;
}
.close_adap_menu {
    position: fixed;
    top: 0;
    background: #fff!important;
    right: 9px;
    z-index: 1009;
    height: 45px;
    width: 35px;
    border-top: 10px solid #fff;
}
.adap_menu_footer {
    position: fixed;
    background: #f3f3f3;
    top: calc(100% - 50px);
    left: 0;
    width: 100%;
    height: 50px;
    z-index: 1010;
    display: flex;
    align-items: center;
    justify-content: space-around;
    color: #333;
}
.adap_menu_footer.active {
    top: 0;
}
.adap_menu_footer .currency_chooser {
    display: flex;
    width: 100%;
    justify-content: center;
}
.adap_menu_footer .currency_chooser ul {
    display: none;
}
.adap_menu_footer.active .currency_chooser ul {
    display: block;
    height: 100%;
    position: fixed!important;
    top: 50px!important;
    display: block;
    left: 0!important;
    box-shadow: unset;
    background: 0;
    max-height: calc(100vh - 50px);
    border: 0;
    right: auto!important;
    width: 100%;
    background: #fff;
    margin: 0;
}
.currency_chooser ul li {
    width: 330px;
    margin: 0 0 10px;
}
.dropdown_currency>a {
    margin: 0;
}
.adap_menu_footer.active .usericon_cont {
    display: none;
}
.itemadapslider .owl-carousel .owl-item img {
    display: block;
    width: auto;
    margin: 0 auto;
    max-height: 60vh;
}
.owl-dots span {
    margin: 0 6px;
    width: 10px;
    height: 10px;
}
.owl-dots {
    bottom: -25px;
}
.singlecartplate {
    flex-wrap: unset;
}
.ben_articles .owl-carousel {
    flex-wrap: unset;
}
.bgr_block {
    background-attachment: scroll!important;
}
.priceflex {
    margin: 0 0 30px;
}
.revcheck u {
    transform: translateX(-15px);
    display: none!important;
}
.fulllogin {
    margin: 30px -10px 40px;
}
.logincont {
    width: 300px;
}
.newcustomer {
    width: 300px;
    margin: 0 auto 0;
}
.logincont .btn {
    width: 190px;
}
.newcustomer .btn {
    width: auto;
    margin: 0 0 20px;
}
.fulllogin .col+.col:before {
    left: 0;
}
.formsocs>span {
    margin: 0 0 10px;
}
.newcustomer p {
    width: 190px;
    margin: 0 auto;
    text-align: left;
}
.loginform .formsocs {
    margin-top: 20px;
}
.searchH1 {
    justify-content: center;
}
.single-socs {
    display: flex;
    margin: -30px 0 30px 0;
}
.img_scroller+.single-socs {
    padding: 20px 0 0;
    margin: 0;
}
.jssocials-shares {
    display: flex;
    justify-content: center;
    width: 100%}
.prime_good .galpager_cont span:after {
    width: 100%}
.prime_good .galpager_cont {
    justify-content: center;
    width: 70%;
    left: 15%}
.prime_good .galpager_cont span {
    width: 100%}
.instas {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 40px -20px;
}
.instas div {
    max-width: 50%;
    padding: 0 0 20px 20px;
}
.main_catalog {
    padding: 10px 0 60px;
}
.cat_one {
    padding: 0 0 40px;
}
.item .item-sp {
    margin: 0 auto 40px;
    width: 100%}
.link_sort {
    display: flex;
    justify-content: center;
    margin: 20px 0 30px;
    width: 100%}
.catalog_one_cont {
    padding: 60px 0 0;
    margin: 30px 0 0;
}
.stories {
    margin: 0 0 40px;
    padding: 60px 0 0;
}
.single #addToCart {
    width: 374px;
}
.benscont_swiper {
    flex-wrap: wrap;
}
.benone {
    max-width: 30%;
    margin: 20px 0;
}
}@media (min-width:992px) and (max-width:1289px) {
    .single_additions {
    display: block;
}
.single_additions_adap {
    display: none;
}
#buyNow {
    font-size: 13px;
    padding: 7px 10px;
}
.page-confirmation {
    padding: 0;
}
.thankyoupage {
    min-height: 400px;
}
.instas div {
    max-width: 33.3%;
    padding: 0 0 20px 20px;
}
.instas div:nth-child(n+7) {
    display: none;
}
.content .panel-body {
    margin: 15px;
}
.item-sp {
    width: calc(33.3% - 30px);
}
}@media (min-width:768px) and (max-width:991px) {
    .single_cont .img_scroller .sale_badge {
    width: 70px;
    height: 70px;
    top: 20px;
    right: 20px;
    padding: 10px;
    border-radius: 50%;
    z-index: 10;
    font-size: 14px;
    left: auto;
}
.wrap-meta {
    width: 100%!important;
}
.img_scroller {
    display: none;
}
.img_scroller_nav {
    display: none!important;
}
.wrap-meta .breadcrumbs {
    position: absolute;
    top: 0;
    width: calc(100% - 30px);
}
.itemadapslider {
    display: block;
    padding: 50px 0 0;
}
.single_additions {
    display: none;
}
.item_right {
    position: static;
    min-height: unset!important;
}
.item_right_cont {
    position: static;
    left: 0;
    width: 100%;
    top: 0;
}
.admin-bar .header_cont.fixed_header {
    margin: 46px 0 0;
}
.thankyoupage {
    min-height: 550px;
}
.instas div:nth-child(n+5) {
    display: none;
}
.single_splitR>#form_singleProduct>h3 a {
    font-size: 24px;
}
.itembgr_video_adap {
    height: auto;
    padding: 0;
}
.itemadapslider video {
    position: relative;
}
}@media(min-width:768px) {
    #account-details-form .panel-heading {
    display: none;
}
.benscont_swiper .swiper-wrapper {
    justify-content: center;
}
.searchresults .category-select {
    display: none;
}
.benscont_swiper {
    justify-content: center;
    display: flex;
    width: 100%}
}@media(min-width:992px) {
    .itemadapslider_fixed .galpager_cont span {
    min-width: unset;
}
.itemadapslider_fixed .galpager_cont span:before {
    content: '';
    width: 15px;
    height: 4px;
    background: #dadada;
    display: block;
    transition: all .3s ease-out;
    border-radius: 5px;
    border: 0;
    margin: 10px 4px;
}
.itemadapslider_fixed .galpager_cont span.active:before {
    width: 40px;
    background: #93959f;
}
.itemadapslider_fixed {
    display: block;
    position: fixed;
    height: calc(100vh - 150px);
    min-height: 500px;
    width: calc(50vw - 30px);
    max-width: 630px;
    left: auto;
    z-index: 5;
    right: 50%}
.itemadapslider_fixed_abs {
    display: block;
    position: absolute;
    z-index: 5;
    width: calc(50vw - 30px);
    left: auto;
    bottom: 30px;
    right: 30px;
}
.itemadapslider .swiper-wrapper {
    max-height: calc(100vh - 200px);
}
.itemadapslider .swiper-wrapper>div {
    height: auto;
    justify-content: space-between;
    display: flex;
    align-items: stretch;
}
.itemadapslider img {
    object-fit: contain;
    width: 100%}
.admin-bar .header_cont.fixed_header {
    margin: 32px 0 0;
}
.bens_owl {
    padding-bottom: 0!important;
}
}@media(max-width:991px) {
    .itemadapslider_fixed {
    display: block;
    position: relative;
    height: 530px;
    min-height: 450px;
    width: 100%;
    left: 0;
    z-index: 5;
}
.itemadapslider_fixed_abs {
    display: block;
    position: relative;
    z-index: 5;
    left: 0;
    bottom: 0;
}
.itemadapslider .swiper-wrapper {
    max-height: 400px;
}
.itemadapslider .swiper-wrapper>div {
    height: 400px;
    justify-content: space-between;
    display: flex;
    align-items: stretch;
}
.itemadapslider img, .itemadapslider video {
    object-fit: contain;
    width: 100%;
    max-height: 400px;
}
.sticky_add_to_cart #addToCart {
    position: fixed;
    bottom: 0;
    line-height: 30px;
    z-index: 99;
    padding: 0;
    height: 70px;
    left: 0;
    box-shadow: 0 0 10px #eee!important;
    border: 10px solid #fff!important;
    border-radius: 0;
    width: 100%}
.sticky_add_to_cart #addToCart:hover {
    border: 10px solid #fff!important;
}
.sticky_add_to_cart .select_quantity {
    display: none;
}
.sticky_add_to_cart .add_btn {
    width: 100%}
.sticky_add_to_cart .upbutton {
    right: 10px;
    bottom: 80px;
}
.img_scroller+.single-socs {
    display: none;
}
.sale_badge.best_seller {
    width: 70px;
    height: 70px;
}
.arrow_right {
    white-space: nowrap;
}
.single_split {
    padding: 100px 0 10px;
    margin: 0 0 60px;
}
.s4 {
    padding: 50px 0;
}
.s4 h2 {
    font-size: 28px;
    text-align: center;
    margin: 0 0 30px;
}
.main_stories_grid .story_one:nth-child(even) .story_text {
    margin-right: 0;
}
.main_stories_grid .story_one:nth-child(odd) .story_text {
    margin-left: 0;
}
.left_block_mob.scene_block .prime_block {
    margin: 0 0 40px;
    text-align: left;
    right: 0;
}
.left_block_mob .prime_block .prime_block_cta {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: auto;
}
.right_block_mob.scene_block .prime_block {
    margin: 0 0 40px;
    text-align: right;
    right: 0;
}
.right_block_mob .prime_block .prime_block_cta {
    justify-content: flex-end;
    margin-left: auto;
    margin-right: 0;
}
.center_block_mob.scene_block .prime_block {
    text-align: center;
    left: 50%;
    margin: 0 auto 40px 0;
    transform: translateX(-50%);
}
.center_block_mob .prime_block .prime_block_cta {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
}@media (min-width:1025px) and (max-width:1900px) {
    .prime_good .item-sp {
    width: 450px;
}
}@media (min-width:1290px) {
    .catalog_gallery {
    display: none;
}
.itemadapslider img, .itemadapslider video {
    height: calc(100vh - 200px);
}
.itembgr_video_adap {
    position: relative;
    width: 100%;
    height: calc(100vh - 200px);
    padding-bottom: 0;
}
}@media (max-width:1289px) {
    .search_pop form {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}
.search_pop input {
    margin: 15px 0 15px;
}
.video_bgr {
    height: auto;
}
.ben_one {
    align-items: center;
    flex-direction: column;
    padding: 0 15px;
    text-align: center;
}
.ben_info {
    margin-left: 0;
    margin-top: 10px;
}
.item_bens_main_img {
    top: 0;
    width: 100%;
    max-width: 630px;
    margin: 30px auto;
    position: relative;
}
.item_bens_cont {
    margin: 0 0 0 auto;
    width: 100%}
.item_ben_one:nth-child(odd) {
    margin-right: 0;
}
}@media (max-width:359px) {
    .logo img {
    max-height: 30px;
    max-width: 180px;
}
}@media (min-width:1200px) {
    .benscont_swiper {
    flex-wrap: unset;
}
.benone {
    flex: 1;
}
}.ico-paypal {
    display: inline-block;
    width: 100px;
    height: 32px;
    margin: 0 0 0 5px;
    vertical-align: bottom;
    background: url(data:image/svg+xml;
    base64, PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMTAwIDMyIiB4bWxucz0iaHR0cDomI3gyRjsmI3gyRjt3d3cudzMub3JnJiN4MkY7MjAwMCYjeDJGO3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaW4gbWVldCI+PHBhdGggZmlsbD0iIzAwMzA4NyIgZD0iTSAxMiA0LjkxNyBMIDQuMiA0LjkxNyBDIDMuNyA0LjkxNyAzLjIgNS4zMTcgMy4xIDUuODE3IEwgMCAyNS44MTcgQyAtMC4xIDI2LjIxNyAwLjIgMjYuNTE3IDAuNiAyNi41MTcgTCA0LjMgMjYuNTE3IEMgNC44IDI2LjUxNyA1LjMgMjYuMTE3IDUuNCAyNS42MTcgTCA2LjIgMjAuMjE3IEMgNi4zIDE5LjcxNyA2LjcgMTkuMzE3IDcuMyAxOS4zMTcgTCA5LjggMTkuMzE3IEMgMTQuOSAxOS4zMTcgMTcuOSAxNi44MTcgMTguNyAxMS45MTcgQyAxOSA5LjgxNyAxOC43IDguMTE3IDE3LjcgNi45MTcgQyAxNi42IDUuNjE3IDE0LjYgNC45MTcgMTIgNC45MTcgWiBNIDEyLjkgMTIuMjE3IEMgMTIuNSAxNS4wMTcgMTAuMyAxNS4wMTcgOC4zIDE1LjAxNyBMIDcuMSAxNS4wMTcgTCA3LjkgOS44MTcgQyA3LjkgOS41MTcgOC4yIDkuMzE3IDguNSA5LjMxNyBMIDkgOS4zMTcgQyAxMC40IDkuMzE3IDExLjcgOS4zMTcgMTIuNCAxMC4xMTcgQyAxMi45IDEwLjUxNyAxMy4xIDExLjIxNyAxMi45IDEyLjIxNyBaIj48L3BhdGg+PHBhdGggZmlsbD0iIzAwMzA4NyIgZD0iTSAzNS4yIDEyLjExNyBMIDMxLjUgMTIuMTE3IEMgMzEuMiAxMi4xMTcgMzAuOSAxMi4zMTcgMzAuOSAxMi42MTcgTCAzMC43IDEzLjYxNyBMIDMwLjQgMTMuMjE3IEMgMjkuNiAxMi4wMTcgMjcuOCAxMS42MTcgMjYgMTEuNjE3IEMgMjEuOSAxMS42MTcgMTguNCAxNC43MTcgMTcuNyAxOS4xMTcgQyAxNy4zIDIxLjMxNyAxNy44IDIzLjQxNyAxOS4xIDI0LjgxNyBDIDIwLjIgMjYuMTE3IDIxLjkgMjYuNzE3IDIzLjggMjYuNzE3IEMgMjcuMSAyNi43MTcgMjkgMjQuNjE3IDI5IDI0LjYxNyBMIDI4LjggMjUuNjE3IEMgMjguNyAyNi4wMTcgMjkgMjYuNDE3IDI5LjQgMjYuNDE3IEwgMzIuOCAyNi40MTcgQyAzMy4zIDI2LjQxNyAzMy44IDI2LjAxNyAzMy45IDI1LjUxNyBMIDM1LjkgMTIuNzE3IEMgMzYgMTIuNTE3IDM1LjYgMTIuMTE3IDM1LjIgMTIuMTE3IFogTSAzMC4xIDE5LjMxNyBDIDI5LjcgMjEuNDE3IDI4LjEgMjIuOTE3IDI1LjkgMjIuOTE3IEMgMjQuOCAyMi45MTcgMjQgMjIuNjE3IDIzLjQgMjEuOTE3IEMgMjIuOCAyMS4yMTcgMjIuNiAyMC4zMTcgMjIuOCAxOS4zMTcgQyAyMy4xIDE3LjIxNyAyNC45IDE1LjcxNyAyNyAxNS43MTcgQyAyOC4xIDE1LjcxNyAyOC45IDE2LjExNyAyOS41IDE2LjcxNyBDIDMwIDE3LjQxNyAzMC4yIDE4LjMxNyAzMC4xIDE5LjMxNyBaIj48L3BhdGg+PHBhdGggZmlsbD0iIzAwMzA4NyIgZD0iTSA1NS4xIDEyLjExNyBMIDUxLjQgMTIuMTE3IEMgNTEgMTIuMTE3IDUwLjcgMTIuMzE3IDUwLjUgMTIuNjE3IEwgNDUuMyAyMC4yMTcgTCA0My4xIDEyLjkxNyBDIDQzIDEyLjQxNyA0Mi41IDEyLjExNyA0Mi4xIDEyLjExNyBMIDM4LjQgMTIuMTE3IEMgMzggMTIuMTE3IDM3LjYgMTIuNTE3IDM3LjggMTMuMDE3IEwgNDEuOSAyNS4xMTcgTCAzOCAzMC41MTcgQyAzNy43IDMwLjkxNyAzOCAzMS41MTcgMzguNSAzMS41MTcgTCA0Mi4yIDMxLjUxNyBDIDQyLjYgMzEuNTE3IDQyLjkgMzEuMzE3IDQzLjEgMzEuMDE3IEwgNTUuNiAxMy4wMTcgQyA1NS45IDEyLjcxNyA1NS42IDEyLjExNyA1NS4xIDEyLjExNyBaIj48L3BhdGg+PHBhdGggZmlsbD0iIzAwOWNkZSIgZD0iTSA2Ny41IDQuOTE3IEwgNTkuNyA0LjkxNyBDIDU5LjIgNC45MTcgNTguNyA1LjMxNyA1OC42IDUuODE3IEwgNTUuNSAyNS43MTcgQyA1NS40IDI2LjExNyA1NS43IDI2LjQxNyA1Ni4xIDI2LjQxNyBMIDYwLjEgMjYuNDE3IEMgNjAuNSAyNi40MTcgNjAuOCAyNi4xMTcgNjAuOCAyNS44MTcgTCA2MS43IDIwLjExNyBDIDYxLjggMTkuNjE3IDYyLjIgMTkuMjE3IDYyLjggMTkuMjE3IEwgNjUuMyAxOS4yMTcgQyA3MC40IDE5LjIxNyA3My40IDE2LjcxNyA3NC4yIDExLjgxNyBDIDc0LjUgOS43MTcgNzQuMiA4LjAxNyA3My4yIDYuODE3IEMgNzIgNS42MTcgNzAuMSA0LjkxNyA2Ny41IDQuOTE3IFogTSA2OC40IDEyLjIxNyBDIDY4IDE1LjAxNyA2NS44IDE1LjAxNyA2My44IDE1LjAxNyBMIDYyLjYgMTUuMDE3IEwgNjMuNCA5LjgxNyBDIDYzLjQgOS41MTcgNjMuNyA5LjMxNyA2NCA5LjMxNyBMIDY0LjUgOS4zMTcgQyA2NS45IDkuMzE3IDY3LjIgOS4zMTcgNjcuOSAxMC4xMTcgQyA2OC40IDEwLjUxNyA2OC41IDExLjIxNyA2OC40IDEyLjIxNyBaIj48L3BhdGg+PHBhdGggZmlsbD0iIzAwOWNkZSIgZD0iTSA5MC43IDEyLjExNyBMIDg3IDEyLjExNyBDIDg2LjcgMTIuMTE3IDg2LjQgMTIuMzE3IDg2LjQgMTIuNjE3IEwgODYuMiAxMy42MTcgTCA4NS45IDEzLjIxNyBDIDg1LjEgMTIuMDE3IDgzLjMgMTEuNjE3IDgxLjUgMTEuNjE3IEMgNzcuNCAxMS42MTcgNzMuOSAxNC43MTcgNzMuMiAxOS4xMTcgQyA3Mi44IDIxLjMxNyA3My4zIDIzLjQxNyA3NC42IDI0LjgxNyBDIDc1LjcgMjYuMTE3IDc3LjQgMjYuNzE3IDc5LjMgMjYuNzE3IEMgODIuNiAyNi43MTcgODQuNSAyNC42MTcgODQuNSAyNC42MTcgTCA4NC4zIDI1LjYxNyBDIDg0LjIgMjYuMDE3IDg0LjUgMjYuNDE3IDg0LjkgMjYuNDE3IEwgODguMyAyNi40MTcgQyA4OC44IDI2LjQxNyA4OS4zIDI2LjAxNyA4OS40IDI1LjUxNyBMIDkxLjQgMTIuNzE3IEMgOTEuNCAxMi41MTcgOTEuMSAxMi4xMTcgOTAuNyAxMi4xMTcgWiBNIDg1LjUgMTkuMzE3IEMgODUuMSAyMS40MTcgODMuNSAyMi45MTcgODEuMyAyMi45MTcgQyA4MC4yIDIyLjkxNyA3OS40IDIyLjYxNyA3OC44IDIxLjkxNyBDIDc4LjIgMjEuMjE3IDc4IDIwLjMxNyA3OC4yIDE5LjMxNyBDIDc4LjUgMTcuMjE3IDgwLjMgMTUuNzE3IDgyLjQgMTUuNzE3IEMgODMuNSAxNS43MTcgODQuMyAxNi4xMTcgODQuOSAxNi43MTcgQyA4NS41IDE3LjQxNyA4NS43IDE4LjMxNyA4NS41IDE5LjMxNyBaIj48L3BhdGg+PHBhdGggZmlsbD0iIzAwOWNkZSIgZD0iTSA5NS4xIDUuNDE3IEwgOTEuOSAyNS43MTcgQyA5MS44IDI2LjExNyA5Mi4xIDI2LjQxNyA5Mi41IDI2LjQxNyBMIDk1LjcgMjYuNDE3IEMgOTYuMiAyNi40MTcgOTYuNyAyNi4wMTcgOTYuOCAyNS41MTcgTCAxMDAgNS42MTcgQyAxMDAuMSA1LjIxNyA5OS44IDQuOTE3IDk5LjQgNC45MTcgTCA5NS44IDQuOTE3IEMgOTUuNCA0LjkxNyA5NS4yIDUuMTE3IDk1LjEgNS40MTcgWiI+PC9wYXRoPjwvc3ZnPg==) no-repeat center center transparent;
}
.ico-check: before {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0 5px 0 0;
    background: url(data:image/svg+xml;
    base64, PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNTc3NTcgNC4xNTQ0NkM5LjM0NDI1IDQuMTU0NDYgOS4xNTUxMyA0LjM0MzYgOS4xNTUxMyA0LjU3NjlWNS4wMDIzOEM5LjE1NDUgNi4xMTIyNSA4LjcyMTY4IDcuMTU1NDUgNy45MzY0MyA3LjkzOTc4QzcuMTUxNzUgOC43MjM1NCA2LjEwOTA0IDkuMTU1MDkgNS4wMDAwNyA5LjE1NTA5QzQuOTk5MjYgOS4xNTUwOSA0Ljk5ODQ0IDkuMTU1MDkgNC45OTc2MiA5LjE1NTA5QzIuNzA2NDggOS4xNTM3OCAwLjg0MzU2NiA3LjI4ODc3IDAuODQ0ODczIDQuOTk3NkMwLjg0NTUwNiAzLjg4Nzc1IDEuMjc4MzIgMi44NDQ1NSAyLjA2MzU5IDIuMDYwMThDMi44NDgyNyAxLjI3NjQyIDMuODkxIDAuODQ0ODcyIDQuOTk5OTUgMC44NDQ4NzJDNS4wMDA3NyAwLjg0NDg3MiA1LjAwMTU4IDAuODQ0ODcyIDUuMDAyNCAwLjg0NDg3MkM1LjU4ODA0IDAuODQ1MTk5IDYuMTU2MjMgMC45NjYyMzkgNi42OTExNiAxLjIwNDU4QzYuOTA0MzIgMS4yOTk1NiA3LjE1Mzk4IDEuMjAzNzQgNy4yNDg5NiAwLjk5MDY0N0M3LjM0Mzg5IDAuNzc3NTUgNy4yNDgxNCAwLjUyNzgzIDcuMDM1MDIgMC40MzI4NTNDNi4zOTEzIDAuMTQ2MDIgNS43MDc2IDAuMDAwMzg4MDgxIDUuMDAyODcgMEM1LjAwMTgxIDAgNS4wMDA5OSAwIDQuOTk5OTMgMEMzLjY2NTU3IDAgMi40MTA2OCAwLjUxOTM3NCAxLjQ2NjUgMS40NjI0NUMwLjUyMTU4MSAyLjQwNjI2IDAuMDAwNzc2OTg1IDMuNjYxNTggOC4yMzY1ZS0wNyA0Ljk5NzE1Qy0wLjAwMDc1NDkxMiA2LjMzMjY4IDAuNTE4NTc5IDcuNTg4NTkgMS40NjI0MyA4LjUzMzVDMi40MDYyOCA5LjQ3ODQyIDMuNjYxNTggOS45OTkyMiA0Ljk5NzEzIDEwQzQuOTk4MTcgMTAgNC45OTkwMSAxMCA1LjAwMDA3IDEwQzYuMzM0NDQgMTAgNy41ODkzMyA5LjQ4MDY1IDguNTMzNSA4LjUzNzU1QzkuNDc4NDIgNy41OTM3MiA5Ljk5OTIyIDYuMzM4NCAxMCA1LjAwMjYyVjQuNTc2OTJDMTAgNC4zNDM2IDkuODEwODggNC4xNTQ0NiA5LjU3NzU3IDQuMTU0NDZaIiBmaWxsPSIjNDQ0NDQ0Ii8+CjxwYXRoIGQ9Ik05Ljg4MDU5IDEuMTI2MjRDOS43MjEzOCAwLjk1NzkyMSA5LjQ2MzI2IDAuOTU3OTIxIDkuMzA0MDUgMS4xMjYyNEw0LjczMjk0IDUuOTU5MzRMMy42OTU5MyA0Ljg2Mjg5QzMuNTM2NzQgNC42OTQ1NSAzLjI3ODYgNC42OTQ1NSAzLjExOTQxIDQuODYyODlDMi45NjAyIDUuMDMxMjMgMi45NjAyIDUuMzA0MTUgMy4xMTk0MSA1LjQ3MjQ4TDQuNDQ0NyA2Ljg3Mzc0QzQuNTI0MjkgNi45NTc5MiA0LjYyODY1IDcgNC43MzI5OCA3QzQuODM3MzIgNyA0Ljk0MTY1IDYuOTU3OTIgNS4wMjEyNiA2Ljg3Mzc0TDkuODgwNTkgMS43MzU4M0MxMC4wMzk4IDEuNTY3NDkgMTAuMDM5OCAxLjI5NDU3IDkuODgwNTkgMS4xMjYyNFoiIGZpbGw9IiM0NDQ0NDQiLz4KPC9zdmc+Cg==) no-repeat center center transparent;
}
@media screen and (max-width: 767px) {
    html #wpadminbar {
    top: -46px;
}
.page-confirmation {
    padding: 0;
}
}.size_chart_table {
    text-align: center;
    min-width: 700px;
}
.size_chart_table tr:nth-child(odd) {
    background: rgba(200, 200, 200, .1);
}
.size_chart_table tr:nth-child(1) {
    background: #fff;
}
.size_chart_table tr+tr:hover {
    background: #ff8d38;
    color: #fff!important;
}
.size_chart_table th {
    border-bottom: 1px solid;
    padding: 5px 15px 10px;
    text-align: center;
    font-size: 14px;
}
.size_chart_table td {
    padding: 6px 15px;
    font-size: 14px;
}
.chart_modal_block {
    padding: 30px 10px 10px;
    background: #fff;
    position: relative;
}
.chart_modal_block h4 {
    font-size: 20px;
    font-weight: 600;
    padding: 0 0 10px;
}
.chart_modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 8000;
    width: 100%;
    background: rgba(0, 0, 0, .2);
    height: 100vh;
    display: none;
}
.chart_modal_inner {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    overflow: auto;
}
.size_chart_cont {
    font-size: 16px;
}
.size_chart_btn {
    cursor: pointer;
    display: inline-block;
    border-bottom: 1px solid transparent;
    transition: all .3s ease-out;
}
.chart_close {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
}
.chart_close:after, .chart_close:before {
    content: '';
    width: 20px;
    height: 2px;
    background: #444;
    position: absolute;
    right: 25%;
    top: 50%;
    transition: all .4s ease-out;
    transform: rotate(45deg);
}
.chart_close:after {
    transform: rotate(-45deg);
}
.chart_table_block {
    max-width: 90vw;
    overflow: auto;
}
@media (max-width:767px) {
    .chart_modal_inner {
    display: block;
}
.size_chart_table {
    min-width: unset;
}
.chart_close {
    right: 0;
}
.chart_table_block {
    max-width: 100vw;
}
}.content table {
    max-width: 100%;
    height: auto;
}
.content table td {
    padding: 15px;
    width: auto!important;
    height: auto!important;
}
.content table th {
    font-weight: 700;
}
.content table b, .content table strong {
    font-weight: 400;
}
.content table tr:first-child td, .content table tr:first-child td b, .content table tr:first-child td strong {
    font-weight: 700;
}
.content table thead+tbody tr:first-child td {
    font-weight: 400;
}
@media (max-width:767px) {
    .content table td {
    padding: 7px;
    font-size: 13px;
}
}.subscribecont {
    background: #f9f9f9;
    padding: 60px 0;
}
.subscribe {
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.subscribe input[type=email] {
    width: 508px;
    height: 60px;
    margin-right: 30px;
    border: 1px solid #dadada;
    padding: 5px 15px;
}
.subscribeH {
    font-size: 30px;
    line-height: 24px;
    color: #444;
    margin: 0 0 5px;
    text-align: center;
}
.formtip {
    width: 100%;
    color: #a1a1a1;
    margin: 0 0 20px;
    font-size: 14px;
    text-align: center;
}
.subscribeform {
    position: relative;
    font-size: 12px;
    line-height: 15px;
    color: #a1a1a1;
    width: auto;
    display: flex;
    justify-content: center;
}
.subscribe .form-group {
    display: flex;
    align-items: center;
    margin: 35px auto 0;
}
.submiter input {
    width: 292px;
    font-size: 20px;
    text-transform: uppercase;
    height: 60px;
    border-radius: 5px;
}
.subscribe .nicelabel .form-group label {
    top: 20px;
}
.subscribe .nicelabel .form-group.is-not-empty>input+label, .subscribe .nicelabel .form-group>input:focus+label {
    top: 5px;
}
@media (max-width:991px) {
    .subscribecont {
    background: #fff;
    border-top: 1px solid #dadada;
    padding: 60px 0;
}
.subscribeH {
    font-size: 20px;
}
.subscribe input[type=email] {
    width: 100%;
    margin: 0 20px 0 0;
}
.subscribe input[type=submit] {
    width: 100%}
.submiter {
    min-width: 25%}
.subscribe .form-group {
    width: 90vw;
}
}
@media (max-width:767px) {
    .subscribecont {
    background: #fff;
    border-top: 1px solid #dadada;
    padding: 50px 0 30px;
}
.subscribe input[type=email] {
    width: 100%;
    margin: 0 0 20px;
    height: 50px;
    -webkit-appearance: none;
}
.subscribecont .nicelabel .form-group label {
    top: 15px;
}
.subscribeform {
    width: calc(100% - 20px);
    margin: 0 10px;
}
.subscribe .form-group {
    display: block;
    margin: 0;
}
.subscribe input[type=submit] {
    width: 100%;
    height: 50px;
}
.subscribeH {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin: 0 0 30px;
}
}