/*CSS for category page*/
.banner-wide-category {
    /* position: relative; min-height: 133px; */
    margin-bottom: 20px
    }
.page-title.category-title {
    /* position: absolute; */
    bottom: 0;
    background: #fff;
    width: 100%;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
    padding: 13px 0;
    box-shadow: 0 0 50px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 50px 0 #dbdad9 inset
    }
p.category-image {
    padding: 0;
    border: none;
    margin-bottom: 0;
    height: auto
    }
.page-title.category-title h1 {
    font-size: 37px;
    color: #282010;
    text-transform: none;
    margin-bottom: 8px;
    line-height: 46px;
    letter-spacing: -2px
    }
.breadcrumbs {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px
    }
.header-container-category {
    padding-left: 0;
    padding-top: 5px;
    text-align: left
    }
.catalog-category-view .products-grid .product-image img, .catalogsearch-result-index .products-grid .product-image img {
    width: 100%
    }
.catalogsearch-result-index .products-grid .product-image img.label-freegift, .catalog-category-view .products-grid .product-image img.label-freegift {
    width: 50px;
    height: 40px;
    right: 0;
    top: 0;
    position: absolute
    }
.catalog-category-view .products-grid img.gift-image {
    width: 100%;
    margin: 0 auto;
    float: left
    }
.banner-wide-category .category-image img {
    height: auto
    }
.breadcrumbs li {
    text-transform: none;
    font-size: 15px
    }
.breadcrumbs strong {
    font-weight: bold;
    color: #0d0d0d
    }
.breadcrumbs a {
    color: #0d0d0d
    }
.breadcrumbs a:hover {
    color: #006338
    }
.toolbar label {
    font-size: 15px;
    color: #242424;
    margin-right: 10px;
    padding-right: 0
    }
.toolbar .pager {
    float: right
    }
.toolbar .sorter {
    float: left
    }
.toolbar .sorter .sort-by label, .toolbar .pager .limiter label, .toolbar .sorter.view-as label {
    font-size: 12px;
    color: #242424;
    font-weight: bold
    }
.pages strong {
    display: block;
    color: #242424;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: -1px;
    float: left;
    margin-right: 15px
    }
.pages ol {
    display: inline;
    float: left
    }
.toolbar .sorter > .view-mode strong.grid, .sorter > .view-mode a.grid:hover {
    background-position: -7px -688px
    }
.toolbar .sorter > .view-mode strong.list, .sorter > .view-mode a.list:hover {
    background-position: -7px -721px
    }
.toolbar .sorter > .view-mode .list {
    margin-left: -5px
    }
.toolbar .sorter > .view-mode .list {
    background-position: -49px -721px
    }
.toolbar .sorter > .view-mode .grid {
    margin-right: 7px;
    background-position: -49px -688px
    }
.toolbar select, .pager select {
    padding: 2px 5px;
    font-size: 12px;
    text-transform: uppercase;
    color: #242424
    }
.toolbar .sorter label:after {
    content: ""
    }
.product-image {
    border: none
    }
.catalog-category-view .main-container, .catalog-product-view .main-container {
    padding: 0 20px
    }
.pages .current {
    border: none;
    color: #242424;
    width: 19px;
    background-color: #e1e1e1;
    cursor: default;
    font-size: 12px;
    height: 19px;
    margin-top: 5px;
    line-height: 21px
    }
.pages a {
    line-height: 18px;
    width: 19px;
    height: 19px;
    color: #242424
    }
button.btn-orange {
    padding: 0 23px;
    background: #de8703;
    padding: 0;
    border: solid 1px #aa6b0d;
    border-radius: 2px;
    font-size: 16px;
    position: relative;
    line-height: 31px
    }
button.btn-orange:before {
    background: none;
    border: 1px solid #e8a639;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
    }
button.btn-orange span span {
    border: none
    }
button.btn-orange:hover {
    opacity: 0.9;
    background: #de8703
    }
button.btn-green {
    background: #006338;
    padding: 0;
    border: solid 1px #005631;
    border-radius: 2px;
    font-size: 16px;
    position: relative;
    line-height: 31px
    }
button.btn-green:before {
    background: none;
    border: 1px solid #056d40;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
    }
button.btn-green span span {
    border: none;
    color: white
    }
button.btn-green:hover {
    background: #00522c
    }
button.btn-cart.btn-green {
    padding: 0 23px
    }
.category-products button.btn-cart.btn-green span span {
    white-space: normal
    }
.button.btn-grey {
    padding: 0 23px;
    background: #919191;
    border: solid 1px #7d7d7d;
    border-radius: 2px;
    font-size: 16px;
    position: relative;
    line-height: 31px
    }
.button.btn-grey:before {
    background: none;
    border: 1px solid #b1b1b1;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
    }
.button.btn-grey span span {
    border: none
    }
.button.btn-grey-freegift {
    font-size: 14px;
    background: #808080
    }
.button.btn-grey:hover {
    background: #7a7979;
    color: #fff
    }
.button.button.btn-out-of-stock {
    cursor: auto
    }
.product-view p.p-out-of-stock .button.button.btn-out-of-stock {
    cursor: pointer
    }
span.add-to-compare a {
    text-transform: uppercase;
    color: #2b2b2b;
    letter-spacing: -0.1px
    }
span.add-to-compare a:hover {
    color: #2b2b2b;
    text-decoration: none
    }
.products-grid .add-to-links {
    display: inline-block;
    width: 100%
    }
.products-grid .add-to-links p, .products-list .add-to-links p {
    display: inline-block
    }
.products-grid .add-to-links .a-padding {
    width: auto;
    float: left;
    padding: 3px 5px 0 0
    }
.products-list .add-to-links .a-padding {
    padding: 3px 5px 0 0
    }
.products-list .product-shop .product-secondary {
    width: 40%
    }
.add-to-links .add-to-compare {
    float: left;
    text-align: left
    }
.products-grid .price-box .price, .products-list .price-box .price {
    color: #006338;
    font-size: 18px
    }
.products-grid .product-name {
    margin-top: 10px
    }
.products-grid .product-image, .products-list .product-image {
    border: 1px solid rgba(0, 0, 0, 0)
    }
.products-grid .product-image:hover, .products-list .product-image:hover {
    border: 1px solid #006338
    }
.products-grid .product-name a, .products-list .product-name a {
    color: #242424;
    letter-spacing: -0.4px
    }
.products-grid .product-name a:hover, .products-list .product-name a:hover, .desc-hot a:hover, .header-minicart .minicart-actions .cart-link:hover, .header-minicart .list-item-mini .product-details .product-name a:hover {
    color: #006338
    }
.products-list .ratings .rating-box {
    margin: 0
    }
.ratings .rating-box .rating, .ratings-table .rating-box .rating {
    background-size: initial;
    background-image: url(../images/start-rating-new2.png);
    background-position: 0 0;
    height: 18px
    }
.ratings .rating-box, .ratings-table .rating-box {
    height: 18px;
    background-position: 0 -27px;
    width: 85px;
    background-image: url(../images/start-rating-new2.png);
    margin-top: -10px;
    margin-left: 6px;
    background-size: initial
    }
.block.block-layered-nav .block-title .title {
    font-size: 18px;
    text-transform: uppercase;
    color: #242424;
    font-weight: 600
    }
.block-layered-nav dl dd ol > li > a:hover {
    text-decoration: none
    }
.block-layered-nav .block-content > dl > dt.narrow-filter {
    border-bottom: none;
    color: #242424;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    float: left
    }
.catalog-category-view .block-title, .catalogsearch-result-index .block-title {
    margin-bottom: 16px;
    padding: 0
    }
.col-left .block-content .block-sub {
    color: #242424;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 10px 7px 0;
    border-top: 1px solid #ccc;
    font-style: normal;
    line-height: 1.4;
    text-transform: uppercase
    }
.block-layered-nav dl dd ol > li > a {
    text-transform: uppercase;
    color: #4a4a4a;
    font-size: 12px
    }
.block-layered-nav .block-content > dl > dt.narrow-filter-change {
    color: #242424;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    float: left;
    width: 100%
    }
#v-cookielaw.v-bar, .sticky-menu {
    max-width: 1600px
    }
.block-layered-nav .currently .block-subtitle {
    color: #242424;
    font-size: 12px
    }
.block-layered-nav .currently ol li .label {
    color: #242424;
    font-size: 12px
    }
.block-content .currently .value {
    color: #4a4a4a;
    font-size: 12px;
    text-transform: uppercase
    }
dl#narrow-by-list dd ol li {
    width: 100%;
    float: left
    }
.a-padding {
    width: auto;
    float: left;
    padding: 5px 10px 0 0
    }
.content-sub-categories {
    position: absolute;
    top: 0;
    z-index: 10;
    width: 100%;
    text-align: center
    }
.content-sub-categories .container-cate {
    text-align: center;
    margin: 0 auto;
    float: none;
    max-width: 1000px;
    width: 100%
    }
.container-cate .border-left {
    display: none
    }
.container-cate .border-right {
    display: none
    }
.container-cate .content-cate {
    width: 100%;
    max-width: 1000px;
    float: left;
    overflow: hidden;
    min-height: 38px;
    background: #fff;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
    box-shadow: 0 0 50px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 50px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 50px 0 #dbdad9 inset;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px
    }
ul.sub-categories {
    padding: 12px 10px;
    display: flex;
    display: -ms-flexbox
    }
ul.sub-categories li {
    float: left;
    padding: 0 5px 0 10px;
    border-right: 1px solid #0d0d0d;
    line-height: 12px
    }
ul.sub-categories li:last-child {
    border-right: none
    }
ul.sub-categories li a {
    color: #0d0d0d;
    text-decoration: none;
    cursor: pointer;
    font-size: 12px
    }
ul.sub-categories li a:hover {
    color: #056d40
    }
.red-span {
    width: 100%;
    height: 20px;
    color: #fff;
    background: #b91919;
    text-transform: uppercase;
    margin-top: -19px;
    opacity: 0.9;
    text-align: center
    }
.products-grid .product-name, .products-list .product-name {
    text-transform: none;
    font-size: 15px;
    color: #242424
    }
.products-grid .product-name {
    height: 65px;
    overflow: hidden
    }
span.product-name.model-number {
    margin: 0;
    color: #242424;
    font-size: 13px;
    height: 20px
    }
.products-grid .rating-line {
    height: 20px;
    margin: 5px 0
    }
.products-grid .rating-line .ratings {
    margin: 0
    }
.products-grid .product-image:hover {
    text-decoration: none
    }
.products-list .product-shop .price-box .old-price .price, .products-grid .price-box .old-price .price {
    color: #5d5d5d;
    font-size: 12px
    }
.price-box .special-price .price {
    color: #b20000
    }
/*
.grey-color,.price-outstock .price{color: #999999 !important;}
*/
.category-products .products-list .product-shop .ratings {
    margin: 7px 0
    }
.catalog-category-view .col-left {
    padding: 12px 25px 0 0
    }
.block-layered-nav .block-content > dl > dd {
    padding-left: 0;
    float: left;
    border-bottom: 1px solid #d0d0d0;
    width: 100%
    }
.border-bottom {
    border-bottom: 1px solid #d0d0d0
    }
.toolbar .sorter.view-as {
    float: left;
    margin-right: 7px
    }
h2.product-name.number-model {
    margin-bottom: 35px;
    color: #242424;
    margin-top: 0
    }
.pager .amount {
    color: #242424;
    margin: 1px 10px 0 0;
    display: none
    }
.products-list .add-to-links {
    float: right
    }
.products-list .product-shop .f-fix .add-to-links {
    overflow: inherit;
    padding-left: 0
    }
.products-list .product-shop .action {
    margin: 7px 0 0
    }
.block-layered-nav .block-content > dl > dd.current_desktop {
    display: none
    }
.block-layered-nav .block-content > dl > dt.narrow-filter {
    border-bottom: none;
    background-image: url(../images/narrow-filter.png);
    background-position: 0 -25px;
    background-repeat: no-repeat;
    width: 100%;
    float: left;
    padding: 12px 0 8px 15px
    }
.block-layered-nav .block-content > dl > dt.narrow-filter-change {
    border-bottom: 1px solid #d0d0d0;
    background-image: url(../images/narrow-filter.png);
    background-position: 0 9px;
    background-repeat: no-repeat;
    padding: 12px 0 8px 15px
    }
.price-box .minimal-price-link {
    display: none
    }
/*CSS for product page*/
/*.left-content-box {width: 52.08333%; float: left;}*/
.product-view .right-content-box {
    width: 39%;
    float: right
    }
.product-img-box .product-image {
    /* border: 1px solid #d9d9d9; */
    margin-bottom: 35px;
    width: 76%;
    padding-right: 0;
    float: right
    }
.product-image-thumbs li {
    border: 1px solid #d9d9d9
    }
.product-image-thumbs li a:hover {
    border: none
    }
.product-img-box .product-image img {
    max-height: 500px
    }
.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1 {
    font-weight: 500;
    color: #222;
    font-size: 22px;
    line-height: 24px;
    text-transform: none
    }
.product-view .right-content-box .product-shop {
    width: 100%;
    float: left;
    padding-left: 24px;
    margin-bottom: 0
    }
.product-view .right-content-box .add-to-cart-wrapper {
    width: 100%;
    float: left;
    padding-left: 17px
    }
.product-view .right-content-box .add-to-cart-wrapper .link-share {
    width: 100%;
    float: right;
    height: auto
    }
.product-view .right-content-box .add-to-cart-wrapper .sharing-links {
    padding-left: 8px
    }
.product-view .box-up-sell {
    width: 100%;
    float: left;
    padding-left: 0;
    margin-top: 5px;
    text-align: center
    }
.product-view .block-related {
    float: none;
    margin: 0 auto;
    padding-left: 0;
    text-align: center;
    width: 100%
    }
.product-view .block-related .price-box .price, .product-view .box-up-sell .price-box .price, .crosssell .price-box .price {
    font-size: 14px
    }
.product-view .out-of-stock .price-box .price, .crosssell .out-of-stock .price-box .price {
    color: #999
    }
.product-view .out-of-stock .price-box .special-price .price {
    color: #999 !important
    }
.relatedslider .owl-prev {
    left: -30px
    }
.relatedslider .owl-next {
    right: -30px
    }
.relatedslider .item-hot {
    max-width: 180px;
    margin: 0 auto
    }
.product-view .box-up-sell .price-box .special-price .price, .product-view .block-related .price-box .special-price .price, .crosssell .price-box .special-price .price {
    color: #b20000;
    font-size: 14px
    }
.product-view .product-shop .product-name {
    width: 100%;
    float: left
    }
.product-view .right-content-box .box-extra-info {
    width: 100%;
    float: left
    }
.product-view .right-content-box .product-shop .extra-info {
    clear: none;
    /* float: right; width: 30%; margin-top: 20px;  */
    text-align: right;
    padding-right: 0;
    line-height: 21px;
    width: calc(48% - 2px) !important
    }
.product-view .right-content-box .product-shop .model-number {
    float: left;
    width: 70%;
    color: #222;
    font-size: 14px
    }
.product-view .right-content-box .product-shop .price-info {
    float: left;
    padding-left: 0;
    /* margin-top: 22px; min-width: 50%; */
    text-align: left;
    width: 52% !important
    }
.product-view .right-content-box .product-shop .availability.in-stock {
    color: #006338;
    font-size: 14px;
    min-width: 100px
    }
.product-view .right-content-box .availability.out-of-stock span {
    color: #4c4c4c;
    font-size: 14px
    }
.red-sale {
    font-size: 16px;
    text-transform: uppercase;
    background: #af0000;
    text-align: center;
    width: auto;
    float: left;
    padding: 0 5px;
    color: #fff;
    opacity: 0.9
    }
.save-price {
    font-size: 13px;
    text-transform: uppercase;
    color: #dc0000;
    width: auto;
    float: left;
    margin-top: 2px;
    padding-left: 0
    }
.product-view .product-shop .price-box .old-price .price {
    color: #222;
    font-size: 16px
    }
.product-view .product-shop .price-box .special-price {
    float: left;
    clear: left;
    padding-right: 10px
    }
.product-view .product-shop .price-box .special-price .price {
    color: #dc0000;
    font-size: 36px;
    line-height: 36px
    }
.review-rating {
    width: 50%;
    float: left;
    margin-top: 3px
    }
.cart-wrapper {
    width: 40%;
    float: right;
    /* margin-top: 45px; */
    }
.product-view .add-to-cart .qty-wrapper label {
    float: left;
    line-height: 18px;
    padding-top: 8px;
    font-size: 14px;
    color: #222;
    font-weight: normal
    }
.product-view .add-to-cart .qty-wrapper .qty {
    border-color: #ccc;
    border-left: 0 none;
    border-radius: 0;
    border-right: 0 none;
    /* float: right; */
    float: left;
    height: 28px;
    font-size: 13px;
    padding: 3px 6px 4px
    }
.product-shop .qty-wrapper .quantity-controls {
    background-color: #f1f1f1
    }
.quantity-controls.quantity-minus, .quantity-controls.quantity-plus {
    float: left;
    background: #fff none repeat scroll 0 0;
    border-radius: 0 !important;
    border: 1px solid #ccc;
    width: 22px;
    padding: 3px 6px 4px;
    height: 28px
    }
.product-view .add-to-cart-buttons {
    /* float: right; margin-right: 2px; */
    }
.product-view .select-quantity, .cart-table .select-quantity {
    float: right;
    padding: 5px 0 5px 9px;
    border: 1px solid #babfce;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
    color: #222
    }
.box-margin {
    margin-top: 20px
    }
.product-view .add-to-cart .qty-wrapper, .product-view.bundle .qty-bundle .add-to-cart .qty-wrapper {
    /* margin: 0 0 21px 0 */
    margin: 0
    }
.product-view .add-to-links {
    float: none !important;
    margin: 0;
    clear: none;
    width: calc(100% - 2px)
    }
.product-view .add-to-links .line-border {
    width: 100%;
    height: 2px;
    background: #d7d7d7;
    margin-top: -3px;
    float: right
    }
.product-view .add-to-links li {
    /* float: right; */
    width: 49%;
    padding: 10px 25px;
    /* clear: both */
    }
.product-view .add-to-links li:last-child {
    float: right
    }
.product-view .add-to-links li a {
    color: #242424;
    text-transform: uppercase;
    padding: 0;
    margin-left: 0;
    border-right: 0
    }
.product-view .sharing-links label {
    color: #222;
    font-weight: normal
    }
.product-view .product-collateral .toggle-tabs li {
    width: 100%;
    background-color: #e5e5e5;
    margin-bottom: 11px
    }
.product-collateral .toggle-tabs {
    border: none;
    background-color: white
    }
.product-collateral .toggle-tabs li.current {
    border-right: none;
    border-left: none
    }
.product-collateral .toggle-tabs li.current > span {
    background-color: #e5e5e5
    }
.product-view .product-collateral > dl > dd {
    border: none;
    background-color: #fff;
    margin-top: 1px;
    display: block
    }
.product-view .product-collateral > dl > dt.tab {
    display: block;
    background-color: #e5e5e5;
    padding: 7px 25px;
    margin-top: 12px;
    text-transform: uppercase;
    color: #222;
    font-size: 17px
    }
.product-view .product-collateral > dl > dt.tab span {
    font-size: 17px
    }
.product-view .add-button {
    background-image: url(../images/btn-add.png);
    background-position-x: 95%;
    background-position-y: 50%;
    background-repeat: no-repeat
    }
.product-view .sub-button {
    background-image: url(../images/btn-sub.png);
    background-position-x: 95%;
    background-position-y: 50%;
    background-repeat: no-repeat
    }
.box-reviews .img-customer {
    height: 58px;
    width: 100%
    }
.product-view .content-review {
    width: 100%;
    float: left;
    padding-bottom: 25px;
    border-top: 1px solid #ccc;
    padding: 10px 0 25px 0
    }
.product-view .content-review .box-right {
    /* width: 80.137%;float: right; color: #222222; font-size: 14px;text-align: left; */
    }
.box-lft-review {
    display: inline-block;
    float: left
    }
.box-right-review {
    display: inline-block;
    padding-left: 22px
    }
.product-view .content-review .box-right a {
    font-weight: bold;
    color: #222
    }
.product-view .content-review .box-left, .product-view .product-box-review .box-left {
    width: 16%;
    float: left;
    padding-left: 16px
    }
.product-view .review-date {
    font-style: italic;
    font-size: 12px
    }
.product-view .box-right .ratings-table .rating-box {
    margin: 10px 0
    }
.product-view .product-collateral .tab-container.last {
    max-height: 485px;
    padding-right: 0;
    padding-top: 1px
    }
.product-view .product-collateral .tab-container {
    background: #efefef none repeat scroll 0 0;
    height: calc(100% - 40px);
    padding: 11px 15px 15px 0
    }
.product-view .product-collateral .tab-container .data-table th {
    background: #efefef
    }
.product-view .product-collateral .tab-container table {
    color: #222
    }
.bundleoptionsinner {
    padding: 11px 15px 15px 25px;
    background: #efefef
    }
.bundleoptionsinner dt, .bundleoptionsinner dd {
    margin-bottom: 7px
    }
.bundleoptionsinner dd {
    padding-bottom: 40px;
    position: relative
    }
.bundleoptionsinner dd .qty-holder {
    bottom: 0;
    position: absolute;
    right: 0
    }
.bundleoptionsinner dt label {
    font-size: 14px
    }
.bundleoptions {
    margin-bottom: 15px
    }
.tab-content .std {
    color: #222;
    font-size: 13px;
    padding-left: 25px;
    text-align: left;
    letter-spacing: -0.2px
    }
.block-related .block-title, .box-up-sell .box-title, .crosssell .box-title {
    padding-top: 10px;
    text-align: center;
    background-image: url(../images/bar-side.png);
    background-repeat: no-repeat;
    border-top: none;
    background-position-x: 50%;
    background-position: 50% 0
    }
.block-related .block-title h2, .box-up-sell .box-title h2, .crosssell .box-title h2 {
    font-family: "Cinzel", "Open Sans", "Helvetica Neue", Verdana, Arial, SimSun, sans-serif;
    letter-spacing: -0.8px;
    color: #1e1e1e;
    font-size: 19px;
    text-transform: none;
    font-weight: 500;
    padding-top: 15px
    }
.product-view ul#slide-related-product, .product-view ul.products-grid, ul.crossellbox {
    width: auto;
    display: inline-block;
    padding: 0;
    margin: 0 auto
    }
.product-view .block-related .product {
    margin-left: 0;
    padding: 0 10px
    }
.product-view .mini-products-list .product-image {
    width: 100%;
    float: left
    }
.product-view .products-grid .product-image:hover {
    border: 1px solid transparent
    }
.product-view .block-related .product-details {
    width: 100%;
    float: left;
    margin-left: 0
    }
.product-view .add_this {
    float: left
    }
.bundleoptionsinner .input-text {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    padding: 0;
    width: 10px !important;
    box-shadow: none
    }
.product-view .add_this li {
    display: inline-block;
    float: left;
    margin-bottom: 5px;
    margin-right: 8px;
    padding-left: 0;
    text-align: left
    }
.slider-hotproduct .bx-viewport {
    box-shadow: none
    }
.product-view .add_this .li-text {
    margin-left: 2px
    }
#login-form .fieldset p.required {
    display: none
    }
#checkoutSteps .control > label {
    /*font-style: italic;*/
    }
.product-view .add_this li label {
    margin-right: 10px
    }
.product-view .sharing-links a {
    width: 24px;
    height: 18px
    }
/*social share icon in product detail page*/
.product-view .sharing-links a.link-facebook {
    background-position: -55px -437px
    }
.product-view .sharing-links a.link-twitter {
    background-position: -55px -385px
    }
.product-view .sharing-links a.link-email-friend {
    background-position: -55px -332px
    }
.product-view .sharing-links a.google-share {
    background-position: -55px -293px
    }
.product-view .sharing-links a.share-pinterest {
    background-position: -74px -765px
    }
.product-view .sharing-links a.share-weibo {
    background-position: -42px -765px
    }
.product-view .sharing-links a.share-kaixin {
    background-position: -8px -765px
    }
.product-view .sharing-links a.share-qzone {
    background-position: -9px -798px
    }
.product-view .add-to-cart-wrapper .sharing-links li.li-text {
    padding-right: 7px
    }
.product-view .add-to-cart-wrapper .sharing-links li {
    padding-right: 0;
    padding-left: 0
    }
.product-view .product-shop .price-box .regular-price .price {
    color: #006338;
    font-size: 36px;
    display: inline-block;
    line-height: 33px
    }
.product-view .price-box .special-price {
    padding-left: 0
    }
.product-view .product-shop .price-box .old-price {
    float: left;
    margin-top: -22px
    }
.product-view .product-box-review .tab-review, .bundlehadding {
    text-align: left;
    display: block;
    background-color: #e5e5e5;
    padding: 7px 25px;
    margin-top: 10px;
    text-transform: uppercase;
    color: #222;
    font-size: 17px
    }
.product-view .review-summary-table {
    border-bottom: none
    }
.product-view .review-summary-table tbody tr {
    background-repeat: no-repeat;
    width: 100%
    }
.product-view .review-summary-table tr td {
    width: 17px;
    float: left
    }
.product-view .review-summary-table tbody td label input {
    top: -9px;
    display: none
    }
.product-view #customer-reviews .fieldset .form-list input {
    border: 1px solid #bec1ca;
    width: 100%;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset
    }
.product-view #customer-reviews .fieldset .form-list textarea {
    resize: none;
    width: 100%;
    border-radius: 3px;
    box-shadow: 0 0 50px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset
    }
.product-view ul li .input-box {
    width: 100%
    }
button.btn-orange.btn-post-review {
    padding: 2px 10px;
    min-width: 105px
    }
.product-view #customer-reviews .fieldset .form-list {
    width: 82%;
    float: right;
    color: #222;
    font-size: 14px;
    margin: 0
    }
.product-view #customer-reviews .buttons-set {
    width: 100%;
    padding-top: 2px;
    padding-right: 20px
    }
.product-view button.button.btn-post-review {
    min-width: 108px
    }
.star-1 {
    background-image: url(../images/1-star.png);
    background-repeat: no-repeat
    }
.star-2 {
    background-image: url(../images/2-star.png);
    background-repeat: no-repeat
    }
.star-3 {
    background-image: url(../images/3-star.png);
    background-repeat: no-repeat
    }
.star-4 {
    background-image: url(../images/4-star.png);
    background-repeat: no-repeat
    }
.star-5 {
    background-image: url(../images/5-star.png);
    background-repeat: no-repeat
    }
.product-view #customer-reviews .fieldset .form-list li.li-rating-review {
    margin-bottom: 0
    }
.product-view #customer-reviews .fieldset .form-list li.li-rating-review table {
    margin-bottom: 0
    }
.product-view ul li input, .product-view ul li textarea {
    color: #222;
    font-size: 14px
    }
.product-view a.fancybox {
    width: 50%;
    float: left;
    /* margin-right: 15px; margin-bottom:10px; */
    position: relative;
    /*  max-width: 233px; */
    overflow: hidden
    }
.product-view .product-img-box .photo-img img, .product-view .product-img-box .video-img img {
    margin-left: 20px
    }
.video-blk, .product-view a.fancybox-media {
    width: 50%;
    float: left;
    position: relative;
    /* max-width: 233px; */
    overflow: hidden;
    /* margin-right:15px; margin-bottom:10px; */
    text-align: center
    }
.product-view a.fancybox img {
    border: 1px solid #dfdfdf
    }
.product-view a.fancybox-media img {
    border: 1px solid #dfdfdf
    }
.product-view a.fancybox:hover, .product-view a.fancybox-media:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5
    }
.tab-cntn {
    display: table-cell;
    padding: 0 0 0 1%;
    position: relative;
    width: 48%
    }
.tab-cntn:last-child .tab-container {
    width: 100%;
    padding: 0
    }
.tab-cntn dt {
    background: #e5e5e5 none repeat scroll 0 0;
    color: #222;
    font-size: 17px;
    padding: 7px 25px;
    text-transform: uppercase
    }
.tab-cntn:first-child {
    display: table-cell;
    padding: 0 1% 0 0
    }
.product-view a.fancybox-media .play-video-img {
    background: url(../images/play-videoblack.png) no-repeat;
    width: 50px;
    height: 35px;
    float: left;
    position: absolute;
    top: 40%;
    left: 42%
    }
.product-view a.fancybox-media:hover .play-video-img {
    background: url(../images/play-videored.png) no-repeat
    }
.owl-controls .owl-prev {
    background: rgba(0, 0, 0, 0) url(../images/arrowLeft.png) no-repeat scroll 0 0;
    height: 32px;
    width: 17px;
    text-indent: -9999px;
    /* display:inline-block; */
    background-position: center top;
    position: absolute;
    top: 50%;
    left: 0
    }
.owl-controls .owl-next {
    background: rgba(0, 0, 0, 0) url(../images/arrowRight.png) no-repeat scroll 0 0;
    height: 32px;
    width: 17px;
    text-indent: -9999px;
    /* display:inline-block; */
    background-position: center top;
    position: absolute;
    top: 50%;
    right: 19px
    }
.more-views .bx-pager.bx-default-pager {
    display: none
    }
.bx-wrapper .bx-prev {
    left: calc(50% - 16px);
    top: -42px;
    transform: rotate(90deg)
    }
.more-views .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none
    }
.bx-wrapper .bx-next {
    right: calc(50% - 16px);
    transform: rotate(90deg);
    bottom: -164px
    }
.product-view .product-box-review {
    /* width: 52.0833%; */
    float: left;
    margin-top: 5px;
    width: 100%
    }
.product-view .product-img-box {
    width: 60%;
    float: left;
    padding-right: 0;
    border: 1px solid #d9d9d9
    }
.product-view #customer-reviews .fieldset {
    padding-top: 14px;
    width: 100%;
    padding-right: 20px
    }
.product-view .owl-theme .owl-controls .owl-page.active span {
    color: #242424;
    background: none repeat scroll 0 0 #dfdfdf
    }
.product-view .owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 0.9;
    background: none repeat scroll 0 0 #dfdfdf;
    color: #242424
    }
.product-view .owl-theme .owl-controls .owl-page span.owl-numbers {
    border-radius: 1px;
    color: #242424;
    border: 1px solid #cbcbcb
    }
.product-view .owl-theme .owl-controls .owl-page span.owl-numbers:hover {
    opacity: 0.9;
    background: none repeat scroll 0 0 #dfdfdf
    }
.product-view .more-views ul li {
    float: left;
    margin: 0 0 5px 6px;
    width: 78px;
    height: 78px
    }
.product-view .more-views ul li:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5
    }
.product-view .more-views ul li.p-item.first {
    margin-left: 0
    }
.product-view .more-views {
    width: 23%;
    float: left;
    margin-bottom: 10px;
    margin-top: 82px
    }
.more-views .thumb-link > img {
    /* padding-left:14px; padding-top:1px; */
    margin: 0 auto
    }
.more-views .slide {
    border: 1px solid #ccc;
    max-width: 100%
    }
.more-views .slide.active {
    border: 1px solid #00522c
    }
.product-view .button.btn-out-of-stock:disabled {
    background: #006338;
    cursor: auto
    }
.product-view .btn-green {
    background: #006338;
    padding: 0;
    border: solid 1px #005631;
    border-radius: 2px;
    font-size: 16px;
    position: relative;
    line-height: 37px
    }
.product-view .btn-green:before {
    background: none;
    border: 1px solid #056d40;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
    }
.product-view .btn-green span span {
    border: none
    }
.product-view p.p-out-of-stock {
    float: right
    }
.product-view .block-related .bx-wrapper, .product-view .box-up-sell .bx-wrapper {
    position: relative;
    padding: 0 20px
    }
.product-view .block-related .bx-wrapper .bx-prev, .product-view .box-up-sell .bx-wrapper .bx-prev {
    left: -20px;
    top: 25%
    }
.product-view .block-related .bx-wrapper .bx-next, .product-view .box-up-sell .bx-wrapper .bx-next {
    right: -20px;
    top: 25%
    }
.product-view .block-related .product h3.product-name a:hover {
    color: #1a1a1a
    }
.product-view .block-related h3.product-name, .product-view .products-grid h3.product-name, .crosssell h3.product-name {
    text-transform: uppercase;
    padding-top: 0;
    background: #dfdfdf;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    width: 105px;
    margin: 0;
    color: #1e1e1e;
    margin: auto
    }
/* .cms-home .bx-controls-direction{display:none;} */
.product-view .box-up-sell ul li.item, .product-view .block-related ul li.item, ul#crosssell-product-table li.item {
    width: 160px;
    float: left;
    clear: none;
    margin-right: 12px
    }
ul#crosssell-product-table li.item:last-child {
    margin-right: 0
    }
.product-view .box-up-sell ul li.item .item-info.product {
    padding: 0 10px
    }
.product-view .products-grid .product-name a {
    color: #636363
    }
.product-view .products-grid .product-name a:hover {
    color: #1a1a1a
    }
.product-view .review-rating .ratings .rating-box {
    margin-left: 0
    }
/* Css jquery UI review part*/
.product-view .review-groups {
    float: left;
    width: 100%
    }
.product-view .review-groups.add-type {
    overflow: hidden;
    margin-top: 5px
    }
.product-view .review-groups.sub-type {
    min-height: 250px;
    overflow-y: auto
    }
.product-view .review-groups .review-group {
    float: left;
    width: 100%;
    overflow: hidden
    }
.product-view .viewmore {
    color: #222;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    padding: 0 15px;
    float: left
    }
.product-view .viewmore {
    background-image: url(../images/narrow-filter.png);
    background-position: 0 -35px;
    background-repeat: no-repeat
    }
.product-view .viewmore.add {
    background-position: 0 -1px
    }
.product-view .viewmore-mobile {
    display: none
    }
.product-view .price-box .old-price .price, .crosssell .price-box .old-price .price {
    color: #a0a0a0;
    font-size: 12px
    }
.photo360 {
    /* background: #b80000; */
    font-size: 14px;
    color: #fff;
    /* width: 89px; height: 20px; float: left;position:absolute;left:-34px;top:34px; */
    /* text-transform: uppercase; */
    /* transform:rotate(-90deg); */
    text-align: center
    }
.product-view a.video-blk {
    background: #af4945;
    padding: 5px;
    float: right
    }
.photo-blk {
    background: #df8805;
    padding: 5px
    }
.video-photo {
    /* background: #efa900; */
    font-size: 14px;
    color: #fff;
    /* float: left; height: 20px; left: -17px;top:17px;position: absolute; */
    /* text-transform: uppercase */
    /* width: 55px; */
    text-align: center
    }
.product-view #product-attribute-specs-table {
    border: none;
    margin-bottom: 10px;
    max-width: 100%
    }
.product-view #product-attribute-specs-table th {
    border-bottom: 1px solid silver;
    letter-spacing: -0.6px;
    padding: 12px 10px 8px 27px;
    border-right: none;
    text-transform: none;
    font-weight: bold;
    color: #222;
    font-size: 13px
    }
.product-view #product-attribute-specs-table tr.last th {
    border-bottom: none
    }
.product-view #product-attribute-specs-table td {
    color: #222;
    font-size: 14px;
    padding: 10px 10px 8px 13px;
    border-bottom: 1px solid silver
    }
.product-view #product-attribute-specs-table tr.last td {
    border-bottom: none
    }
.product-view .product-shop .price-box {
    margin: 16px 0
    }
.product-view .product-shop .sale-priceproduct .price-box {
    margin: 0;
    float: left;
    clear: left;
    min-width: 160px
    }
.product-view .block-related .product-details .price-box .special-price, .product-view .box-up-sell .price-box .special-price {
    padding-top: 0
    }
.product-view .right-content-box .sale-priceproduct {
    margin-bottom: 13px;
    float: left;
    margin-top: -15px
    }
.product-view .product-essential {
    margin-bottom: 15px
    }
/*CSS for search result*/
.catalogsearch-result-index p.note-msg {
    min-height: 200px;
    font-size: 15px
    }
.catalogsearch-result-index .page-title h1 {
    text-transform: none
    }
.catalogsearch-result-index .page-title h1 {
    color: #282010
    }
p.required, .validation-advice {
    text-transform: none;
    text-align: left
    }
.shipping .validation-advice {
    clear: left
    }
.product-view #customer-reviews .fieldset .form-list .input-text.validation-failed {
    border-color: red
    }
.product-view #customer-reviews .fieldset .form-list .validation-error textarea {
    border-color: red
    }
.product-view #product-attribute-specs-table th {
    width: 45%;
    white-space: normal
    }
.short-dec {
    overflow-y: auto
    }
.product-view .right-content-box .box-button .line-border {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important
    }
/*CSS for shopping cart page*/
.cart-table .input-text.qty {
    border-color: #ccc;
    border-left: 0 none #ccc;
    border-radius: 0;
    border-right: 0 none #ccc;
    float: left;
    font-size: 13px;
    /* height: 28px; */
    text-align: center;
    width: 30px;
    padding-bottom: 4px;
    padding-top: 3px;
    height: 28px
    }
.cart .page-title h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 46px;
    text-transform: uppercase;
    width: 100%;
    color: #242424
    }
.cart-table .quantity-controls {
    background-color: #f1f1f1
    }
.checkout-cart-index .container-cate, .checkout-cart-index .breadcrumbs {
    margin-bottom: 5px
    }
.checkout-cart-index .page-title.category-title h1 {
    display: none
    }
.checkout-cart-index .banner-wide-category {
    margin-bottom: 13px
    }
.cart .page-title {
    border-bottom: none
    }
.btn-remove2 {
    background-position: -57px -657px;
    background-size: auto
    }
.cart-table thead th, .cart-table tbody td {
    color: #242424;
    font-size: 15px;
    padding: 10px 0 5px 0;
    vertical-align: middle
    }
.cart-table thead th.a-right.col-1-table {
    padding-right: 30px;
    text-align: left
    }
.cart-table tbody td .model-number {
    white-space: nowrap
    }
h2.product-name a {
    font-size: 15px;
    text-transform: none;
    color: #242424;
    font-weight: normal;
    letter-spacing: -0.2px
    }
.cart-table .product-image img, .cart-table .product-image img:hover {
    border: 1px solid #d9d9d9
    }
.cart-table tbody td .img-product-cart {
    width: 90px;
    float: none
    }
.cart-table tbody td .name-product-cart {
    width: 380px;
    float: left
    }
.cart-table tbody td p.error {
    float: left;
    margin-left: 18px
    }
button.button.btn-none-bg {
    background: #fff;
    border: 1px solid #ababab;
    font-size: 16px;
    color: #242424
    }
#empty_cart_button {
    display: none
    }
button.button.btn-none-bg:hover {
    background: #f7f6f6
    }
.data-table tfoot td.td-first {
    padding-left: 0
    }
.data-table tfoot td.td-last {
    padding-right: 0
    }
table.cart-table {
    margin-bottom: 0
    }
.cart-table .button {
    padding: 8px 15px
    }
.cart-table button.button.btn-continue {
    background-image: url(../images/icon_sprite.png);
    background-repeat: no-repeat;
    background-position: -4px -848px;
    padding-left: 30px;
    padding-right: 0
    }
.cart-table button.button.btn-continue span, .cart-table button.button.btn-continue span span {
    padding: 0
    }
.cart-table button.button.btn-update {
    background-image: url(../images/narrow-next.png);
    background-position: 95% 45%;
    background-repeat: no-repeat;
    padding-right: 30px
    }
.cart-table h2.product-name {
    margin: 0
    }
.cart-table tfoot tr td {
    padding: 20px 0 20px
    }
.col-2 .checkout-types {
    width: 100%
    }
.col-2 .totals {
    float: right
    }
.col-2 .totals table {
    float: right;
    width: 100%;
    text-align: right
    }
.checkout-cart-index .total-body {
    color: #242424;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase
    }
.checkout-cart-index .quantity-controls.quantity-minus, .checkout-cart-index .quantity-controls.quantity-plus, .checkout-cart-index .cart-table .input-text.qty {
    float: none;
    display: inline-block;
    vertical-align: top
    }
.checkout-cart-index .total-body tr td:first-child, .checkout-cart-index .total-body tr th:first-child {
    padding-right: 40px
    }
.checkout-cart-index .total-body tr td:last-child {
    padding-right: 0
    }
.checkout-cart-index .foot-total strong {
    font-weight: normal
    }
.totals .foot-total {
    color: #242424;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400
    }
.totals .foot-total tr td {
    padding-bottom: 20px;
    text-align: center;
    padding-right: 10px
    }
.totals #shopping-cart-totals-table .foot-total tr td {
    text-align: right;
    padding-bottom: 10px;
    padding-right: 0
    }
.totals #shopping-cart-totals-table .foot-total tr td:first-child {
    padding-right: 40px
    }
.product-view .add-to-links .box-button {
    height: auto;
    float: none;
    text-align: center
    }
.buttons-set a.btn-estimate {
    font-size: 12px;
    cursor: pointer;
    background: #fff;
    padding: 0;
    color: #242424;
    font-size: 12px;
    text-transform: uppercase;
    display: block
    }
.buttons-set a.btn-estimate:hover {
    background: white;
    color: #006338
    }
button.btn-green.btn-update-total span span {
    padding: 0 11px
    }
.slider-hotproduct .image-hot img {
    margin: 0 auto;
    width: auto
    }
.slider-hotproduct .owl-carousel {
    display: block;
    margin: 0 auto;
    max-width: 848px
    }
.shipping .form-list .box-select-shadow select {
    float: left;
    padding: 5px 0 5px 9px;
    border: 1px solid #babfce;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
    color: #bbbaba;
    height: 32px;
    width: 210px;
    text-transform: uppercase
    }
.shipping .form-list .input-box input {
    width: 210px;
    border-radius: 0;
    border: 1px solid #e0e0e0;
    height: 38px;
    text-transform: uppercase;
    color: #bbbaba
    }
.shipping ul.col-estimate {
    width: 90%;
    float: left
    }
.shipping .form-list li {
    margin-bottom: 0
    }
.shipping .form-list li.last-button-set {
    padding-top: 27px
    }
.shipping h2 {
    font-size: 16px;
    color: #1e1e1e;
    font-weight: 400
    }
#co-shipping-method-form dl.sp-methods dd label {
    min-width: 175px;
    font-size: 14px;
    color: #242424;
    font-style: normal;
    padding: 3px 10px 0 25px
    }
#co-shipping-method-form dl.sp-methods dd label span {
    font-weight: normal;
    font-size: 14px
    }
.shipping #co-shipping-method-form .sp-methods dd label:hover {
    background-color: #fff
    }
.shipping dl.sp-methods dd {
    margin-bottom: 0
    }
#co-shipping-method-form .sp-methods dd input.radio {
    margin-top: 8px
    }
.shipping .col-sp-method {
    width: 100%;
    float: left
    }
.shipping #co-shipping-method-form {
    width: 62%;
    float: left
    }
.shipping .buttons-set.button-set-shipping {
    width: 40%;
    float: right
    }
.shipping .sp-methods {
    padding: 0
    }
::-webkit-input-placeholder {
    color: #bbbaba;
    text-transform: uppercase
    }
:-moz-placeholder {
    /* Firefox 18- */
    color: #bbbaba;
    text-transform: uppercase
    }
::-moz-placeholder {
    /* Firefox 19+ */
    color: #bbbaba;
    text-transform: uppercase
    }
:-ms-input-placeholder {
    color: #bbbaba;
    text-transform: uppercase
    }
.crosssell {
    text-align: center
    }
.crosssell ul li.item .product-image {
    padding: 0 10px
    }
.crosssell .ratings {
    display: none
    }
.crosssell .bx-wrapper .bx-next {
    right: 0;
    top: 35%
    }
.crosssell .bx-wrapper .bx-prev {
    left: 0;
    top: 35%
    }
.shipping .line-border {
    width: 100%;
    height: 2px;
    background: #d7d7d7;
    margin-top: -3px;
    float: left
    }
.checkout-cart-index .cart-table .select-quantity {
    float: none;
    font-size: 15px
    }
.cart-table tr {
    border-bottom: none
    }
.cart-table tfoot tr {
    border-bottom: 1px solid silver
    }
.checkout-cart-index .main {
    padding-bottom: 30px
    }
.col-left-cart {
    float: left;
    width: 55%
    }
.col-right-cart {
    float: right;
    width: 45%
    }
.col-left-cart .col-sub {
    width: auto;
    float: left;
    margin-bottom: 10px
    }
.col-right-cart .col-sub {
    width: auto;
    float: right;
    margin-bottom: 10px
    }
.col-right-cart .col-sub:first-child {
    margin-left: 10px
    }
.col-left-cart .col-sub :first-child {
    margin-right: 10px
    }
.data-table .remove-item-cart {
    display: none !important
    }
.messages {
    float: left;
    width: 100%
    }
.messages li li {
    background: #EEE;
    border: 1px solid #00ac61;
    color: #005c34;
    padding: 10px 10px 10px 35px
    }
.messages .success-msg li {
    border-left: 1px solid #00ac61;
    background-image: url(../images/check-button.png);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-position-x: 10px;
    background-position-y: 10px
    }
.cart .page-title {
    margin-bottom: 2px
    }
button.button.btn-green.btn-proceed-checkout.btn-checkout {
    padding: 0 30px
    }
.a-padding-right {
    padding-right: 10px !important
    }
.red-new {
    text-transform: uppercase;
    color: #b10000;
    font-size: 15px;
    letter-spacing: 1px
    }
/*CSS for checkout page*/
.aw-onestepcheckout-index-index .main-container {
    padding-bottom: 20px
    }
.content-checkout {
    width: 100%;
    color: #242424
    }
#aw-onestepcheckout-container.main-content-checkout {
    width: auto;
    padding: 0
    }
.content-checkout h1.page-title {
    font-size: 36px;
    color: #242424;
    text-transform: none
    }
.content-checkout #aw-onestepcheckout-title-description {
    font-size: 16px
    }
.content-checkout #aw-onestepcheckout-authentification {
    border-top: none
    }
.content-checkout .box-a {
    width: 100%;
    padding: 15px 30px 10px;
    margin-bottom: 20px;
    background: #ebebeb
    }
.content-checkout .line-border {
    width: 100%;
    height: 2px;
    background: #d7d7d7;
    margin-top: -3px;
    margin-left: 0
    }
.content-checkout .box-button {
    width: auto
    }
#aw-onestepcheckout-login-forgot-link, .aw-onestepcheckout-forgot-password-back {
    color: #242424;
    font-size: 12px
    }
#aw-onestepcheckout-login-forgot-link:hover, .aw-onestepcheckout-forgot-password-back:hover {
    color: #006338
    }
#aw-onestepcheckout-authentification label:after {
    content: ""
    }
.box-a .form-list .input-box {
    width: 245px
    }
.box-a .form-list .input-box input {
    width: 240px;
    border-radius: 0
    }
.btn-green.btn-login-green {
    margin-left: 20px;
    padding: 0 13px 0 15px
    }
.content-checkout #aw-onestepcheckout-container.main-content-checkout {
    border: none;
    background: #f3f3f3;
    width: 100%;
    float: left
    }
.content-checkout #aw-onestepcheckout-general-container {
    border-top: none
    }
.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left, .aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-middle {
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #fff;
    padding: 0 18px 20px
    }
.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right {
    border-left: 1px solid #fff;
    padding: 0 18px 20px;
    background: #f3f3f3
    }
.main-content-checkout .aw-onestepcheckout-number-1, .main-content-checkout .aw-onestepcheckout-number-3, .main-content-checkout .aw-onestepcheckout-number-2, .main-content-checkout .aw-onestepcheckout-number-4, .main-content-checkout .aw-onestepcheckout-number-v {
    background-color: #e5e5e5;
    padding-left: 10px;
    background-image: none;
    margin-left: -18px;
    margin-right: -18px
    }
.main-content-checkout .col-1-step .first-col {
    padding-left: 20px
    }
.aw-onestepcheckout-number {
    color: #222;
    font-size: 17px;
    font-weight: 400;
    height: 37px
    }
#aw-onestepcheckout-address-billing, #aw-onestepcheckout-shipping-method {
    margin-top: 5px
    }
#aw-onestepcheckout-order-review-cart-wrapper {
    margin-top: 9px
    }
.main-content-checkout input {
    border-radius: 0
    }
#aw-onestepcheckout-address .customer-name .field {
    width: 125px
    }
#aw-onestepcheckout-address .customer-name .field .input-box {
    width: 135px
    }
#aw-onestepcheckout-address .customer-name .field .input-box input {
    width: 135px;
    height: 30px
    }
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide {
    width: 280px;
    margin-top: 10px
    }
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide .input-box input, #aw-onestepcheckout-payment-method .form-list input.input-text {
    width: 280px;
    height: 40px
    }
.main-content-checkout .form-list .control, .aw-box-review .control {
    background: #ededed;
    border: 1px solid #dedede;
    padding-left: 10px;
    margin-top: 10px
    }
.main-content-checkout .aw-onestepcheckout-general-form-field select, #aw-onestepcheckout-payment-method .form-list select {
    width: 280px !important;
    padding: 2px 0 2px 9px;
    border: 1px solid #babfce;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
    color: #222
    }
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box select.select-haft {
    width: 135px !important;
    margin-top: 0
    }
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box, .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box {
    width: 135px
    }
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left, .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right {
    width: 133px
    }
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left {
    margin-right: 10px
    }
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .input-box input, .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .input-box input {
    width: 135px
    }
.add-gift-message h3, #aw-onestepcheckout-shipping-method .gift-message-form h4 {
    font-size: 14px;
    color: #222;
    font-weight: normal
    }
#aw-onestepcheckout-container .sp-methods .price {
    font-weight: normal
    }
#aw-onestepcheckout-container .sp-methods.sp-shipping input {
    top: 2px
    }
#aw-onestepcheckout-payment-method .sp-methods dt, #aw-onestepcheckout-payment-method .sp-methods dd, #aw-onestepcheckout-shipping-method .sp-methods dd {
    margin-left: 0
    }
.gift-message-form .checkbox, .add-gift-message .checkbox {
    top: 2px
    }
#aw-onestepcheckout-payment-method .sp-methods ul {
    padding-left: 0
    }
.sp-methods .form-list {
    padding-left: 0
    }
.payment-logos {
    width: 100%;
    float: left
    }
.payment-logos ul {
    max-width: 1000px;
    padding: 15px 20px 0;
    margin: 0 auto;
    height: 70px;
    width: 100%
    }
.payment-logos ul li {
    float: left;
    height: 36px;
    padding-right: 5px;
    margin-bottom: 5px
    }
#aw-onestepcheckout-container #aw-onestepcheckout-review-terms label {
    font-size: 13px;
    padding-left: 0
    }
#aw-onestepcheckout-container .form-list .aw-onestepcheckout-general-form-field label, #aw-onestepcheckout-container .form-list .field label {
    white-space: nowrap
    }
#aw-onestepcheckout-container .form-list .aw-onestepcheckout-general-form-field.aw-long-text label {
    white-space: normal
    }
.product-img-box .product-image img {
    width: 100%;
    height: 100%;
    transform-style: unset
    }
.gift-message-form .gift-item .product-img-box .product-image {
    width: 80px;
    height: 80px;
    margin-left: 0;
    margin-right: 0
    }
.gift-message-form .gift-item {
    margin-left: 25px;
    padding-bottom: 0
    }
.gift-message-form .gift-item .product-img-box {
    width: 100%;
    padding-top: 7px
    }
.gift-message-form .gift-item .product-img-box .product-name {
    font-size: 15px;
    color: #242424;
    padding-left: 5px;
    width: 100%;
    text-transform: none
    }
.content-checkout .aw-onestepchekocut-column-middle .checkbox + label {
    padding-left: 3px
    }
.sp-methods dt label {
    padding-left: 20px
    }
.sp-methods dl.rewardpoints-sp-methods dt label {
    padding: 6px 10px 6px 5px;
    background-color: transparent;
    font-size: 14px
    }
.sp-methods dl.rewardpoints-sp-methods dt label:hover, .sp-methods dt label:hover {
    background-color: transparent
    }
#aw-onestepcheckout-payment-method .sp-methods dt {
    background: #ededed;
    border: 1px solid #dedede;
    padding-left: 10px;
    margin-bottom: 7px
    }
#aw-onestepcheckout-payment-method .sp-methods dt label:hover {
    background: #ededed
    }
.content-checkout table.aw-onestepcheckout-cart-table {
    color: #222
    }
.aw-onestepcheckout-cart-table thead th {
    font-weight: normal;
    color: #222;
    border-top: none;
    border-bottom: 1px solid #242424
    }
.aw-onestepcheckout-cart-table thead th.qty {
    white-space: nowrap
    }
.aw-onestepcheckout-cart-table h3.product-name {
    color: #222;
    font-size: 12px;
    padding-top: 10px
    }
.aw-onestepcheckout-cart-table tbody td {
    border-bottom: 1px solid #242424
    }
.content-checkout .aw-onestepcheckout-cart-table tfoot td, .content-checkout .aw-onestepcheckout-cart-table tfoot th {
    border-bottom: none
    }
.content-checkout .aw-onestepcheckout-cart-table tr.tr-sub-total td {
    text-transform: uppercase
    }
.content-checkout .aw-onestepcheckout-cart-table tfoot .title-total, .content-checkout .aw-onestepcheckout-cart-table tfoot .a-padding-total {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px
    }
.content-checkout .aw-onestepcheckout-cart-table tfoot .price-total .title-total, .content-checkout .aw-onestepcheckout-cart-table tfoot .price-total .a-padding-total {
    border-top: 1px solid #222
    }
.content-checkout #aw-onestepcheckout-review-coupon .input-box input, .enterprise-giftcard-code-form input {
    width: 235px;
    height: 40px;
    padding-left: 10px
    }
#aw-onestepcheckout-container .coupon-code-form label, #aw-onestepcheckout-container .enterprise-giftcard-code-form label {
    text-transform: uppercase;
    font-size: 14px
    }
.coupon-message-container {
    margin-top: 5px
    }
button.btn-green.btn-giftcard {
    margin-top: 10px;
    padding: 0 15px
    }
#aw-onestepcheckout-order-review-comments-wrapper {
    display: none
    }
#aw-onestepcheckout-place-order-button, #aw-onestepcheckout-place-order-button:visited {
    background: url(../images/bg-opacity.png) repeat;
    display: inline-block;
    text-decoration: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    position: relative;
    cursor: pointer;
    width: 100%;
    color: white;
    z-index: 6;
    border: solid 1px #005631;
    height: auto
    }
#aw-onestepcheckout-place-order-button:hover {
    background: url(../images/bg-opacity2.png) repeat 0 0 #f3f3f3
    }
#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total {
    padding-bottom: 0;
    line-height: 1;
    letter-spacing: -1px
    }
#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-title {
    font-size: 36px
    }
.content-checkout #aw-onestepcheckout-order-review-newsletter-wrapper, #aw-onestepcheckout-order-review-terms-wrapper {
    background: #ededed;
    border: 1px solid #dedede;
    padding-left: 10px;
    margin-bottom: 10px
    }
.content-checkout #aw-onestepcheckout-order-review-newsletter-wrapper label {
    font-size: 13px
    }
.content-checkout #aw-onestepcheckout-order-review-newsletter-wrapper label, .aw-box-review .control label, #aw-onestepcheckout-review-terms label {
    padding: 6px 0 6px 3px
    }
.content-checkout #aw-onestepcheckout-order-review-newsletter-wrapper input, .aw-box-review .control input, #aw-onestepcheckout-review-terms input {
    top: 8px
    }
#aw-onestepcheckout-review-terms label a {
    color: #242424;
    text-decoration: underline
    }
#aw-onestepcheckout-review-terms label a:hover {
    color: #006338
    }
#aw-onestepcheckout-review-newsletter {
    margin-top: 0
    }
.content-checkout #aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total .aw-onestepcheckout-place-order-label {
    margin-right: 3px
    }
#aw-onestepcheckout-place-order-button .aw-onestepcheckout-place-order-grand-total .aw-onestepcheckout-place-order-process {
    letter-spacing: -1.5px
    }
#aw-onestepcheckout-shipping-method .sp-methods .input-box, #aw-onestepcheckout-payment-method .sp-methods .input-box {
    width: 280px
    }
.input-box .v-fix.v-no-margin {
    margin-right: 0
    }
#aw-onestepcheckout-payment-method-wrapper, #aw-onestepcheckout-address-shipping-wrapper-child {
    margin-top: 20px
    }
/*checkout success*/
.page-title h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 46px;
    text-transform: none;
    width: 100%;
    color: #242424
    }
.tr-sub-total {
    display: none
    }
h2.sub-title {
    color: #242424;
    text-transform: none;
    font-size: 24px
    }
.gift-message-form .gift-wrapping-form .gift-wrapping-design {
    min-height: 30px
    }
.gift-message-form .gift-item .fieldset {
    margin-left: 0
    }
.content-checkout #aw-onestepcheckout-shipping-method .gift-message-form .gift-item .fieldset label {
    width: auto
    }
.content-checkout select {
    padding: 2px 0 2px 1px;
    border: 1px solid #babfce;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
    color: #222
    }
.customer-name .validation-advice, .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-left .validation-advice, .aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-right .validation-advice {
    width: 135px
    }
.aw-onestepcheckout-cart-table tbody td, .aw-onestepcheckout-cart-table tfoot td, .aw-onestepcheckout-cart-table tfoot th {
    border-bottom: 1px solid #242424
    }
#aw-onestepcheckout-address-shipping {
    margin-bottom: 15px
    }
#aw-onestepcheckout-authentification .validation-advice {
    width: 245px
    }
/*CMS page*/
.catalog-category-view .banner-wide-category {
    margin-bottom: 20px
    }
.catalog-category-view .lading-page h1.page-title, .cms-no-route h1.page-title {
    font-size: 36px;
    color: #242424;
    text-transform: none;
    margin-bottom: 15px
    }
.catalog-category-view .lading-page h2 {
    color: #222;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 16px;
    letter-spacing: -0.3px
    }
.catalog-category-view .lading-page p {
    color: #222;
    font-size: 14px;
    font-style: normal;
    margin-bottom: 20px;
    line-height: 18px;
    letter-spacing: -0.6px
    }
.catalog-category-view .lading-page .content-top {
    width: 100%;
    float: left;
    margin-top: 20px
    }
.catalog-category-view .lading-page .content-bottom {
    width: 100%;
    float: left;
    margin-bottom: 50px
    }
.catalog-category-view .lading-page .content-sub {
    width: 100%;
    float: left;
    margin-bottom: 20px
    }
.catalog-category-view .lading-page .content-left, .cms-no-route .content-left {
    width: 41.667%;
    float: left;
    margin-right: 2.083%
    }
.catalog-category-view .lading-page .content-right, .cms-no-route .content-right {
    width: 56.25%;
    float: right
    }
.catalog-category-view.lading-page .content-left img {
    border: 1px solid #d9d9d9
    }
/*404 page*/
.cms-no-route strong {
    color: #222;
    font-size: 16px;
    letter-spacing: -0.5px
    }
.cms-no-route .std p {
    color: #222;
    font-size: 17px;
    font-style: normal;
    padding: 25px 0 3px 0
    }
.cms-no-route .content-right {
    margin-top: 15px
    }
.cms-no-route .main-container {
    padding-bottom: 70px
    }
.checkout-onepage-failure .main-container {
    padding-bottom: 40px
    }
/*Send to friend*/
.sendfriend-product-send .input-box input {
    width: 450px;
    border-radius: 0;
    border: 1px solid #e0e0e0;
    height: 38px;
    color: #222
    }
.sendfriend-product-send .input-box .input-text {
    width: 450px;
    border-radius: 0;
    border: 1px solid #e0e0e0;
    color: #222;
    resize: none
    }
.sendfriend-product-send .input-box select {
    padding: 5px 0 5px 9px;
    border: 1px solid #babfce;
    border-radius: 3px;
    box-shadow: 0 0 10px 0 #dbdad9 inset;
    -moz-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -webkit-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -o-box-shadow: 0 0 10px 0 #dbdad9 inset;
    -ms-box-shadow: 0 0 10px 0 #dbdad9 inset;
    color: #bbbaba;
    text-transform: uppercase
    }
.sendfriend-product-send .col-right {
    width: 30%
    }
.sendfriend-product-send .col-main {
    width: 70%;
    padding-bottom: 20px
    }
.sendfriend-product-send .mini-products-list .product-image {
    margin-right: 10px
    }
.sendfriend-product-send form .legend {
    font-weight: bold
    }
.sendfriend-product-send button.btn-green {
    padding: 0 10px
    }
/*style for statement condition*/
#statement {
    position: fixed;
    left: 15%;
    top: 10%;
    background: #fff;
    width: 70%;
    z-index: 9999;
    display: none;
    padding: 40px;
    height: 80%
    }
.title-statement {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    width: 100%
    }
.text-statement {
    float: left;
    width: 100%;
    text-align: left
    }
.text-statement > p {
    font-size: 15px;
    margin: 20px 0;
    padding-right: 15px
    }
p.copyright {
    font-weight: bold;
    text-decoration: underline
    }
.close-statement {
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer
    }
.close-term {
    position: absolute;
    top: -15px;
    right: -30px;
    cursor: pointer
    }
#mask2 {
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 5000
    }
.content-checkout .aw-onestepcheckout-popup {
    padding: 40px 20px 20px 40px
    }
.content-checkout .aw-onestepcheckout-popup-overlay {
    opacity: 0.7 !important
    }
.skip-link.click-statement {
    background: none;
    float: left;
    margin-left: 0
    }
.aw-onestepcheckout-popup-content {
    font-size: 15px
    }
.text-term {
    padding-left: 3px
    }
.main-statement {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll
    }
.checkout-onepage-success h2.sub-title {
    padding: 20px 0
    }
.checkout-onepage-success .buttons-set {
    padding: 30px 0
    }
.checkout-onepage-success .buttons-set button {
    padding: 3px 23px
    }
.red-pobox {
    color: red !important
    }
.customer-account-resetpassword .buttons-set {
    padding-bottom: 50px
    }
.cms-page-view .std {
    padding-bottom: 40px
    }
.cart-table h2.adding {
    margin: 0 0 0 34px;
    width: 60%
    }
.cart-table span.product-adding {
    margin: 50px;
    color: gray;
    font-size: 13px
    }
.messages .success-msg li a.notice-underline {
    color: #1a1a1a
    }
.messages .success-msg li a.notice-underline:hover {
    color: #006338
    }
.checkout-onepage-index .cart-table .product-image {
    margin-left: 5px
    }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #live-chat-box {
        right: 25px
        }
    }
ul.boxerma-ul {
    padding-left: 5px
    }
ul.boxerma-ul li {
    padding: 10px 0;
    background: #fff;
    border-bottom: 1px solid #dfdfdf;
    color: #636363
    }
.col-product-name {
    width: 150px
    }
p#review-form {
    font-size: 13px;
    padding: 10px
    }
.product-view .content-review .box-right2 span {
    color: #222
    }
.order-items .data-table .bundle.label td {
    border-bottom: none
    }
.my-account #my-orders-table th {
    white-space: inherit
    }
.products-list a.button:hover {
    color: #fff
    }
.product-view .right-content-box .product-shop #product-options-wrapper dl.last {
    margin-top: 20px
    }
#aw-onestepcheckout-payment-method #payment-tool-tip > .tool-tip-content {
    overflow: auto
    }
#aw-onestepcheckout-payment-method #payment-tool-tip > .tool-tip-content img {
    margin: 0 auto
    }
#aw-onestepcheckout-payment-method #payment-tool-tip > .tool-tip-content img:last-child {
    margin-top: 10px
    }
@media only screen and (max-width: 770px) and (min-width: 530px) {
    #aw-onestepcheckout-payment-method #payment-tool-tip > .tool-tip-content img {
        float: left;
        margin-left: 20px
        }
    #aw-onestepcheckout-payment-method #payment-tool-tip > .tool-tip-content img:last-child {
        margin-top: 0
        }
    }
/* ============================================ *
 * Custom for issue 25031, SEO - H1, H2, H3 tags
 * ============================================ */
#header .page-header-container .header-title {
    padding: 0;
    margin: 0
    }
.nav-primary li h2, .nav-primary li h1 {
    padding: 0;
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    text-transform: inherit
    }
.nav-primary li.level0 > h2 > a, .nav-primary li.level0 > h1 > a {
    text-transform: uppercase;
    font-size: 12px
    }
.nav-primary li.level0.active > h1 > a {
    color: #fff
    }
.page-title.category-title .breadcrumbs li h1 {
    padding: 0;
    margin: 0;
    font-weight: bold;
    color: #0d0d0d;
    font-size: 15px;
    line-height: inherit;
    letter-spacing: normal
    }
.block-layered-nav .content-filte h2 {
    padding: 0;
    margin: 0;
    font-size: inherit;
    line-height: inherit
    }
.block-layered-nav dl dd ol > li > h2 > a {
    display: block;
    text-transform: uppercase;
    color: #4a4a4a;
    padding: 5px 15px;
    font-size: 12px
    }
.product-view .right-content-box .product-shop .model-number h2 {
    display: inline;
    font-size: inherit;
    padding: 0;
    margin: 0;
    color: inherit
    }
@media only screen and (min-width: 771px) {
    .nav-primary a:hover, .nav-primary li:hover > h1 > a, .nav-primary a:hover, .nav-primary li:hover > h2 > a {
        color: #fff
        }
    }
/* RESPONSIVE DESIGN MOBILE */
@media only screen and (max-width: 1366px) {
    .btn-remove2 {
        background-position: -57px -657px;
        background-size: auto
        }
    }
@media only screen and (max-width: 1024px) {
    .btn-remove2 {
        background-position: -57px -657px;
        background-size: auto
        }
    }
@media only screen and (max-width: 770px) {
    .nav-primary li.level0.active h1 > a {
        color: #006338
        }
    .block-layered-nav dl dd ol > li > h2 > a {
        padding: 0;
        margin: 5px
        }
    .no-touch .nav-primary a:hover {
        background-color: #f4f4f4;
        text-decoration: none
        }
    }
@media only screen and (max-width: 770px) {
    .product-view .product-essential .right-content-box .product-shop .price-info {
        /* max-width: 50%;
            min-width: 45%; */
        position: relative
        }
    .product-shop .cart-wrapper {
        /* width:50%; */
        }
    .tab-cntn:first-child {
        width: calc(100% - 40px);
        padding: 0;
        margin: 20px auto
        }
    .tab-cntn {
        width: 100%;
        padding: 0 20px;
        margin-top: 5px
        }
    .short-dec {
        margin-bottom: 0;
        height: auto
        }
    .product-view .product-box-review {
        margin-top: 5px;
        padding: 0 20px
        }
    .product-view .add-to-links li {
        width: 49%;
        padding: 10px 14px
        }
    .payment-logos ul {
        height: 125px
        }
    .product-view .more-views {
        float: none;
        margin-top: 0;
        width: 100%
        }
    .product-img-box .product-image {
        float: none;
        width: 100%;
        padding-right: 0
        }
    .more-views .bx-wrapper .bx-next {
        bottom: 0;
        right: 0;
        transform: none
        }
    .more-views .bx-wrapper .bx-prev {
        left: 0;
        transform: none
        }
    .more-views .bx-controls.bx-has-pager {
        display: block
        }
    .more-views .bx-wrapper {
        max-width: 100% !important
        }
    .bx-wrapper .bx-controls-direction a {
        top: 24px
        }
    .bx-viewport .bx-controls.bx-has-pager.bx-has-controls-direction {
        display: none
        }
    .tgl, .tg2 {
        background-image: url(../images/btn-add.png) !important;
        background-position: right 12px center !important;
        background-repeat: no-repeat !important;
        margin-top: 0 !important;
        background-color: #e5e5e5 !important
        }
    .tab-cntn .open {
        background-image: url(../images/btn-sub.png) !important;
        background-position: right 12px center !important;
        background-repeat: no-repeat !important;
        margin-top: 0 !important;
        background-color: #e5e5e5 !important
        }
    .tab-cntn {
        display: block !important;
        margin: 20px auto 20px
        }
    .tab-cntn .tab-container {
        height: auto !important
        }
    .checkout-onepage-index .opencustom .col-main {
        width: 96%;
        margin: 0 auto
        }
    .product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
        font-size: 30px
        }
    }
@media only screen and (max-width: 736px) {
    .btn-remove2 {
        background-position: -47px -601px
        }
    }
@media only screen and (max-width: 699px) {
    .product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
        font-size: 25px
        }
    }
@media only screen and (max-width: 536px) {
    .cms-home .control_prev, .cms-home .slider-hotproduct .owl-controls .owl-prev, .catalog-product-view .slider-hotproduct .owl-controls .owl-prev {
        top: calc(50% - 15px)
        }
    .cms-home .control_next, .cms-home .slider-hotproduct .owl-controls .owl-next, .catalog-product-view .slider-hotproduct .owl-controls .owl-next {
        top: calc(50% - 15px)
        }
    .foot-cart .col-left-cart, .foot-cart .col-right-cart, button.button.btn-green.btn-proceed-checkout.btn-checkout, .foot-cart .col-left-cart .col-sub :first-child, .cart-table button.button.btn-update {
        width: 100%
        }
    }