body{font-family: "Open Sans", arial, tahoma;font-weight: normal;}.navigation li.level0 a.level-top, .navigation ul.container .level0 > a{font-family: "Open Sans";}
				h1{font-family: "Open Sans";font-size: 39;}
				h2{font-family: "Open Sans";}
				h3{font-family: "Open Sans";}
				h4{font-family: "Open Sans";}
				h5{font-family: "Open Sans";}
				h6{font-family: "Open Sans";}
				.price, .price-box .price{font-family: "Open Sans";font-size: 24px;}
				.btn{font-family: "Open Sans";}
				blockquote,.sub-title, .content-heading .block-note{font-family: "Open Sans";}
				.header{background-color: #000000 !important;}.top-header-content{background-color: #ffffff !important;color: #000000 !important;}.top-header-content a, .top-header-content .dropdown-switcher .switcher-toggle{color: #545454 !important;}.top-header-content a:hover, .top-header-content .dropdown-switcher .switcher-toggle:hover{color: #3b3b3b !important;}.header .dropdown-switcher .dropdown-menu li > a{color: #545454 !important;}.middle-header-content{background-color: #000000 !important;color: #545454 !important;}.middle-header-right-content .login-custom-link a span.or{color: #545454 !important;}.middle-header-content a{color: #545454 !important;}.middle-header-content a:hover{color: #545454 !important;}.header .search-form .actions-search .action-search,.header .dropdown-toplinks .dropdown-toggle,.header .header-wl a,.minicart-wrapper .action.showcart{color: #ffffff !important;}.header .search-form .actions-search .action-search:hover,.header .dropdown-toplinks .dropdown-toggle:hover,.header .dropdown-toplinks:hover .dropdown-toggle,.header .header-wl a:hover,.header .dropdown-toplinks.open .dropdown-toggle,.minicart-wrapper .action.showcart:hover::before, .minicart-wrapper .action.showcart:active::before{color: #ffffff !important;}.minicart-wrapper .action.showcart > .counter.qty,.header .header-wl .count-wl{color: #000000 !important;background-color: #ffffff !important;}.bottom-header-content{background-color: #000000 !important;}#mainMenu .level0 a.level0{color: #ffffff !important;}#mainMenu .level0:hover a.level0{color: #ffffff !important;}footer .top-footer{background-color: #000000 !important;color: #ffffff !important;}footer .top-footer h1,footer .top-footer h2,footer .top-footer h3,footer .top-footer h4,footer .top-footer h5,footer .top-footer h6,footer .top-footer .h1,footer .top-footer .h2,footer .top-footer .h3,footer .top-footer .h4,footer .top-footer .h5,footer .top-footer .h6{color: #ffffff !important;}footer .top-footer a{color: #7d7aff !important;}footer .middle-footer{background-color: #000000 !important;color: #ffffff !important;}footer .middle-footer h1,footer .middle-footer h2,footer .middle-footer h3,footer .middle-footer h4,footer .middle-footer h5,footer .middle-footer h6,footer .middle-footer .h1,footer .middle-footer .h2,footer .middle-footer .h3,footer .middle-footer .h4,footer .middle-footer .h5,footer .middle-footer .h6{color: #ffffff !important;}footer .middle-footer a{color: #ffffff !important;}footer .middle-footer a:hover{color: #ffffff !important;}.big-item .products-grid .product-item-info.metro_template .product-top a.photo,.products-grid .big-item .product-item-info.metro_template .product-top a.photo { padding-top: calc(133.3333% - 10px) !important; }.products-grid .product-item-info .product-top:after{content: none !important;}
.footer .middle-footer{background-color: #fff}
.footer .bottom-footer{background-color: #f6f6f8}
.panel-popup {
    overflow: visible !important;
}
.panel-block-row.col-md-12.lookbook-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.visible-lg.logo-left-header {
    padding-top: 0px !important;
}

.products-grid .product-item-info .tocart.btn-cart {
    border-radius: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
}

img.zoomImg {
    display: none !important;
}

.header .top-header-content {
    display: none !important;
}

body, h2, h3, h4, h5, h6,  .btn {
    font-family: open sans, sans-serif;
}

.product-detail-infomation .product-name {
    font-size: 39px;
    line-height: 39px;
    margin-bottom: 0 !important;
    font-weight: 300;
    font-style: normal;
    background-color: #000;
    color: #fff;
    padding: 12px 25px 14px 25px;
    font-family: 'Open Sans', sans-serif;
}

.product-info-main .product-info-price .price-box .price {
    color: #fff;
    font-weight: 300;
    font-style: normal;
    font-size: 24px;
}

.product-info-main .product-add-form .actions button.tocart, .bundle-info .product-details .actions button.tocart {
    background-color: #000000;
}

.swatch-option {
    border-radius: 0;
    border: 1px solid #999999;
}


.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label + .swatch-attribute-selected-option {
    color: #333333;
    margin-left: 25px;
    text-transform: uppercase;
    font-weight: 100;
    font-family: open sans, sans-serif;
    font-size: 12px;
}

.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label {
    font-size: 12px;
    font-weight: 600;
}

.margin-top25 {
    margin-top: 25px;
    display: none;
}



.product-info-main .product-sub-infomation:not(:empty) {
    padding: 0 0 0 25px;
}

@media (min-width: 768px)
{
.col-sm-6 {
    width: 45%;
}
}
.product-add-form .product-options-wrapper .swatch-opt {
    margin-left: 25px;
    margin-top: 0;
}

.page-title-wrapper {
    display: none;
}


.product-info-main .product-info-price .price-box .price {
    font-size: 24px;
    line-height: 24px;
    padding-top: 5px;
    margin-left: 3px;
    color: #fff;
    font-weight: 100;
    font-family: "Open sans", sans-serif;
}

.breadcrumbs .items > li + li:before {
    color: #878787;
    font-family: "FontAwesome";
    content: "/";
    padding: 0 8px;
}

@media (min-width: 768px){
.col-sm-6.col-xs-12.product-detail-infomation.product-detail-infomation-sticky {
    width: 40%;
    padding: 0 0 0 75px;
    }
}



.catalog-product-view .product.media {
        max-width: 673px;
}

ul, ol {
    text-transform: uppercase;
    font-size: 10px;
}

.product.media .gallery-thumbnail .owl-item {
    width: 215px !important;
    height: 215px !important;
}

.box-tocart .field.qty > .control {
    border-top: 1px solid lightgray!important;
    border-bottom: 1px solid lightgray!important;
}

.product-info-main .product-add-form .actions button.tocart, .bundle-info .product-details .actions button.tocart {
    height: 54px;
    margin-top: 10px;
}

.product.media .gallery-thumbnail .owl-item {
    width: 227px !important;
    height: 227px !important;
}

.header .nav.nav-main-menu > li > a {
    font-size: 12px;
}

header.main-header nav.main #nav li a {
    letter-spacing: 0.08em;
}

#mainMenu > li.category-menu.level0.dropdown.active{
    font-weight:bold;
    border-bottom: 2px solid white;
}

li.level1 {
    font-weight: 100;
}

.price-box .price {
    color: #696969;
    font-size: 11px;
    font-family: open sans, sans-serif;
}

.product-info-main .product-add-form .actions.action-add-to, .bundle-info .product-details .actions.action-add-to {
    margin-left: 25px;
}

.product-info-main .product-add-form .actions button, .bundle-info .product-details .actions button {
    height: 35px;
    width: 35px;
    border-radius: 0;
}

.product.attribute.sku {
    padding-left: 28px;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom:12px;
    line-height: 14px;
    letter-spacing: 1.5px;
    font-family: "Open sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    background-color: #000000;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
}

.catalog-product-view .product-extra-info {
    padding-left: 28px;
    padding-bottom: 12px;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1.5px;
    font-family: "Open sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    background-color: #000000;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
}

.product-data-items-content .title-accordion {
    font-weight: 100;
    text-transform: uppercase;
    font-size: 13px;
    padding-left: 25px;
}

.product-data-items-content .title-accordion:after {
    content: "+";
    font-size: 13px;
    font-weight: 900;
    background-color: #fff;
    color: #333;
    width: 40px;
}

.product-data-items-content .title-accordion {
    font-weight: 600;
    color: #000000;
    background-color: #fff;
}

.product-data-items-content .data.item.content {
    padding: 10px 25px;
    border: 0px solid #f6f6f8;
}

.product-data-items-content .title-accordion {
    font-weight: 300;
    color: #333333;
    background-color: #fff;
}

.product-data-items-content .data.item.content {
    padding: 10px 25px;
    border-bottom: 1px solid #f6f6f8;
    border-top: 1px solid #f6f6f8;
}

.product.attribute.description {
    font-size: 13px;
    line-height: 24px;
}

.product.media .gallery-thumbnail .owl-item {
    padding: 0 3px;
}

.product.media .gallery-thumbnail .image-item:after {
    display: none;
}

.col-lg-3.col-md-3.col-sm-6.col-xs-12.margin-bottom30 {
    width: 25%;
}

.col-sm-6.col-xs-12.margin-bottom50 {
    width: 50%;
}

.col-sm-6.col-xs-12.pull-right {
    float: right !important;
    width: 50%;
}

.product.media .gallery-thumbnail .owl-item {
    padding: 3px;
}

.product.media .gallery-thumbnail .owl-item {
    width: 33%!important;
    height: auto !important;
}

strong.type {
    display: none;
}

.video-banner:after{
    opacity: 0;
}

@media(min-width:768px){
    .box box-information col-sm-6 col-xs-12{
        width: 45%;
    }
}

.video-banner .text {
    padding-top: 400px;
    padding-bottom: 400px;
    position: 0;
}

.product-image-photo.img-thumbnail{
    position:relative;
}

.hideprice_text {
    font-size: 10px;
    padding: 15px 25px;
    background-color: black;
    color: white;
    text-transform: uppercase;
}

.product-info-price {
    background-color: #000;
    padding: 20px 25px 25px;
}

.product-top .hideprice_text {
    font-size: 11px;
    padding: 0;
    margin-top: 10px;
    background-color: white;
    color: #8e8e8e;
}

body{
    background-color: #ffffff;
}

.video-banner{
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 8px;
}



iframe#ytplayer-container1526904821904 {
    position: absolute!important;
}

@media (max-width: 768px){
    .middle-col {
         width:100%;
    }

}

    .header .action.nav-toggle {
        margin-top: 40px;
        filter: invert(100%);
        padding-left: 15px;
    }

@media (max-width: 767px){
        .header .mobile-item-col {
            float: left;
            width: calc(100% / 3);
            padding-right: 0 !important;
            padding-left: 0  !important;
    }
}

@media (max-width: 1200px){
    .header .table-icon-menu {
        padding-right: 15px;
        padding-top: 25px;
    }
}

@media (max-width: 1200px){
    #mainMenu .level0 a.level0, #mainMenu .level0:hover a.level0 {
    color: #545454 !important;
    }
}

@media (max-width: 1199px){
    .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li > a {
    background-color: lightgray;
    }
}

@media (max-width: 1199px){
.header:not(.header6):not(.header7) .megamenu-content .nav-tabs {
    border-bottom: solid 1px black;
    }
}

@media (max-width: 768px){
.col-lg-3.col-md-3.col-sm-6.col-xs-12.margin-bottom30 {
    width: 100%;
    }
}

.lazy-loading-img .products-grid .product-item-info .product-top, .lazy-loading-img .list-products .product-item-info .product-image, .lazy-loading-img .promobanner, .lazy-loading-img .thumbnail-post, .lazy-loading-img .instagram-item{
margin: 1px;
}

.rc-anchor-light.rc-anchor-normal {
    border: 1px solid #d3d3d3;
    margin-left: auto;
    margin-right: auto;
}
.lazy-loading-img .products-grid .product-item-info .product-top.single {
    background: none;
}
.lazy-loading-img .products-grid .product-item-info .product-top.single > a {
    padding-top: 0 !important;
    height: auto;
}

.catalog-product-view .product-material {
    margin-left: 25px;
    margin-top: 14px;
    color: #222;
}

.product-add-form .product-options-wrapper .swatch-opt {
    margin-bottom: 0!important;
    margin-top: 0;
}

.product-info-main .product-add-form .box-tocart, .bundle-info .product-details .box-tocart {
    margin-top: 14px;
}
.product-info-price {
    background-color: #000;
    padding: 9px 25px 12px;
}

button.action.mailto.friend {
    display: block;
}

#mntsinfotech-cookie-bar a, a:hover {
    color:  #4bcdec;
}

#mntsinfotech-cookie-bar{
      background-color: #000000;
}

#mntsinfotech-cookie-bar .mnts_btn{
    background-color: #464646;
    margin-bottom: 5px;
}

@media (min-width: 768px){
    #mntsinfotech-cookie-bar .mnts_btn{
        margin-left: 20px;
    }
}

.category-product-actions {
    display: none;
}

.wrapper-tab-item a img {
    transition: unset;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.btn-secondary {
    color: #000;
    border: 1px solid #000;
    background-color: #fff;
}


#maincontent > div.row > div > div.row > div.col-sm-6.col-xs-12.product-page {
      width: 60%;
}

@media (max-width: 768px){
    #maincontent > div.row > div > div.row > div.col-sm-6.col-xs-12.product-page {
        width: 100%;
    }
}

.btn {
    border-radius: 0;
}

button.action.subscribe.btn.btn-primary.btn-sm {
    border-radius: 40px;
}

body > main > div > footer > div > div > div > div.text-center > img{
     width: 99px;
     height: 44px;
}

.footer.footer3 .bottom-footer .custom-menu {
    margin-top: 20px;
    margin-bottom: 10px;
}




@media (max-width: 768px){
.breadcrumbs {
    margin-bottom: 20px;
}
}

@media (min-width: 768px){
.products-grid .product-item-info .tocart.btn-cart .icon {
    display: inline-block;
    }
}

.lookbook-container {
    margin-bottom: 5px;
}

.preloader {
    display: none;
}

.lazy-loading-img .products-grid .product-item-info .product-top.single {
    background: none;
}
.lazy-loading-img .products-grid .product-item-info .product-top.single > a {
    padding-top: 0 !important;
    height: auto;
}

.footer.footer3 .bottom-footer {
    padding: 30px 0;
}

.breadcrumbs {
    margin-bottom: 20px;
}


.copyright {
    font-size: 10px;
}
.modal-popup.confirm .modal-footer .action-secondary {
    color: #000;
    border: 2px solid #000;
    background-color: #fff;
}
.modal-popup.confirm .modal-footer .action-secondary, .modal-popup.confirm .modal-footer .action-primary {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
}

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover {
    background-color: #fff;
    border-color: #000;
    color: #000;
}

.product-downloads .attachment-link {
    margin-left: 10px;
    font-size: 12px;
    color: black;
    font-weight: 700;
    border-bottom: 1px solid black;
}

#productattachments img {
    display: none;
}

.product-data-items-content .data.item.content {
    padding: 0px 15px;
}

.btn-default2:hover, .btn-default2:focus, .btn-default2:active {
    color: #fff;
    border: 2px solid #fff;
    background-color: #000;
}

body > main > div > footer > div > div > div > div.text-center > img {
    width: 80px;
    height: 29px;
}

.product-downloads .attachment-link{
     text-transform: none;
}

.product-data-items-content .title-accordion {
    border-bottom: 1px solid lightgray;
    border-top: 1px solid lightgray;
}

.catalog-product-view .product-data-items-content .title-accordion:after {
    background: white;
    color: black;
    font-size: 18px;
}

.product-detail-infomation.margin-top65{
    margin-top: 0px;
}

.product-downloads .attachment-link {
    margin-left: 0px;
    font-size: 11px;
}

.video-banner {
    margin-bottom: 5px;
}

.lazy-loading-img .products-grid .product-item-info .product-top.single {
    background: none;
}

.lazy-loading-img .products-grid .product-item-info .product-top.single > a {
    padding-top: 0 !important;
    height: auto;
}

iframe#YTPlayer-ID-1521195148703 {
    position: absolute!important;
}

.product-data-items-content .data.item.content {
    padding: 10px 25px;
    border-bottom: none;
    border-top: none;
}

.title-accordion.active.accordion-attributedescription {
    border: none;
}


.esns_theme_orange #esns_box_subscribe.esns-with-additional select, .esns_theme_orange #esns_box_subscribe.esns-with-additional textarea, .esns_theme_orange #esns_box_subscribe.esns-with-additional input {
    width: 100%;
    margin-top: 30px;
    border: none;
    border-bottom: 1px solid #a7a7a7;
    text-transform: uppercase;
}

.esns_theme_orange #esns_box_block_1 {
    font-size: 24px;
    padding: 40px 0 0;
    color: black;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-weight: 300;
}

.esns_box_icon.esns-icon-gift_card {
    display: none;
}

@media (min-width: 768px){
.esns_theme_orange#esns_box_layer {
    width: 470px;
    }
}

.esns_theme_orange #esns_box_subscribe input {
    border: 1px solid #a7a7a7;
    border-right: 0;
    color: #b0b0b0;
    display: inline-block;
    height: 30px;
    padding: 0 8px;
    padding-bottom: 0px;
    width: 165px;
    box-sizing: border-box;
    font-size: 11px;
    font-weight: bold;
    outline: none;
}

.esns_theme_orange #esns_box_subscribe.esns-with-additional select, .esns_theme_orange #esns_box_subscribe.esns-with-additional textarea, .esns_theme_orange #esns_box_subscribe.esns-with-additional input {
    width: 100%;
    margin-top: 30px;
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: 1px solid #a7a7a7;
    text-transform: uppercase;
    padding-bottom: 40px;
    padding-top: 10px;
    color: black;
}
.checkout-index-index  iframe {
    position: relative;
}
.payment-method-braintree .hosted-control {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    width: 225px;
}

.title-accordion.accordion-attributedescription {
    border-bottom: none;
}

.product-data-items-content .data.item.content + .title-accordion {
   margin-top: 0px;
}

.payment-option.discount-code .payment-option-title {
    margin-top: 15px;
}

.table-checkout-shipping-method tr {
    border: 1px solid #fff;
}

#checkout-payment-method-load > div > div > div.payment-method._active > div.payment-method-content > p {
    margin-top: 15px;
    font-weight: 600;
    padding: 15px;
    border: 1px solid;
}

.opc-payment .payment-methods .payment-method {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.col-lg-2.col-md-2.col-sm-6.col-xs-12 {
    width: 100%;
}

.footer .middle-footer {
    padding: 0;
}


body > main > div > footer > div > div.middle-footer > div > div > div:nth-child(4) > div > img{
    width: 90px;
    padding-top: 15px;
}

.search.results {
    margin-top: 40px;
    margin-bottom: 60px;
}

.col-lg-6.col-md-7.col-sm-12.col-xs-12.copyright {
    width: 100%;
}

.footer .bottom-footer .copyright address {
    text-align: center;
}

footer .middle-footer {
    background-color: #f6f6f8 !important;
    color: #ffffff !important;
}

@media (max-width: 768px){
video {
    display: inline-block;
    vertical-align: baseline;
    width: 100%!important;
    height: auto!important;
    }
}

@media (min-width: 768px){
video{
    display:none!important;
    }
}

@media (max-width: 768px){
.video-banner.bk {
    display: none;
   }
}



video {
   width:305px;
   height:160px;

   -webkit-background-size:cover;
   -moz-background-size:cover;
   -o-background-size:cover;
   background-size:cover;
}

video:after{
      content:"";
      position:fixed; /* stretch a fixed position to the whole screen */
      top:0;
      height:100vh; /* fix for mobile browser address bar appearing disappearing */
      left:0;
      right:0;
      z-index:-1; /* needed to keep in the background */

      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}

.panel-block-row.col-md-12 p {
    margin: 0!important;
}

.product-availability-in-stock {
    color: black;
}

.pe-7s-check:before {
    content: "\e66c";
}

pe-7s-star:before {
    content: "\e611";
}

pe-7s-gym:before {
    content: "\e6b3";
}

.content-heading h3.title:before, .content-heading h3.title:after {
    display: none;
}

#form-validate > fieldset.fieldset.create.account > div.inline-accept > label > span {
    margin-left: 10px;
}

.fieldset>.field:not(.choice) {
    margin-bottom: 15px;
    margin-top: 15px;
}

fieldset.fieldset.create.info legend {
    display: none;
}

svg.at-icon.at-icon-instagram {
    width: 24px!important;
    height: 24px!important;
}

.at-follow-tbx-element .at300b, .at-follow-tbx-element .at300m {
    padding: 0!important;
    margin: 0px!important;
}

.catalog-product-view .plugincompany.productleaflet.pc-pdf-link{
    padding: 0 2px;
}

/*mobil meny */

@media (max-width: 1199px){
.header:not(.header6):not(.header7) .megamenu-content .nav-tabs>li.active>a {
    background-color: #666666!important;
    color: white!important;
}
}

@media (max-width: 1199px){
.header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li > a {
    background-color: white!important;
}
}

footer .top-footer {
    background-color: #f6f6f8!important;
    color: #000000!important;
    padding: 43px 0 0px!important;
}

footer ul li{
  display: inline;
}

footer li {
    padding-left: 11px;
    color:black!important;
}

.text-uppercase {
    margin-top:15px;
}

.footer.footer2 .bottom-footer {
    padding-top: 15px;
}

footer .top-footer a{
    color:black!important;
}

footer ul, ol {
    margin-top: 20px;
}

.product-info-main .product-add-form .actions.action-add-to, .bundle-info .product-details .actions.action-add-to {
    margin-left: 25px;
    display: none;
}

.products-grid .product-item-info .product-top .actions-link {
    display: none!important;
}

footer .middle-footer a {
    color: #000000 !important;
}

@media (min-width: 768px), print
.column:not(.sidebar-main) .form.contact, .column:not(.sidebar-additional) .form.contact {
    width: 100%!important;
    float: left!important;
}

.privacy-policy-content h2 {
    font-size: 18px;
}

body.cms-terms-and-conditions.cms-page-view.page-layout-1column.wide h2 {
    font-size: 18px;
}

.block.block-collapsible-nav {
    margin-top: 15px;
}

ul.list-icon li {
    margin-top: 25px;
}

.header .dropdown-switcher {
    float: right;
    margin-right: 30px;
}

ul#mobile-menu-3-1 {
    display: block;
}

.header .dropdown-switcher {
    float: right;
    margin-right: 0px;
    color: white;
}

.header .table-icon-menu>div {
    padding: 4px 12px 0px 0;
}

.header .dropdown-switcher .dropdown-menu {
    right: auto;
    left: auto;
}

button.switcher-toggle.dropdown-toggle {
    border-style: none;
    float: left;
    margin-right: 5px;
}

div#switcher-currency {
    display: block!important;
}

@media only screen and (max-width: 767px) and (min-width: 569px){
.table-icon-menu.pull-right {
    padding-top: 19px!important;
}
}

@media only screen and (max-width: 767px) and (min-width: 569px){
.header:not(.header6):not(.header7) .megamenu-content .dropdown-switcher .switcher-toggle {
    padding-left: 15px;
    width: 100%;
    text-align: left;
    color: black;
}
}

@media only screen and (max-width: 767px) and (min-width: 569px){
.header .dropdown-switcher .switcher-toggle {
    padding: 11px 0;
}
}

@media only screen and (max-width: 767px) and (min-width: 569px){
.header .dropdown-switcher .switcher-toggle .fa-angle-down {
    font-size: 11px;
    margin-left: 0;
    margin-top: 1px;
}
}
@media only screen and (max-width: 767px) and (min-width: 569px){
.table-icon-menu.pull-right {
    padding-top: 19px!important;
}
}

@media only screen and (max-width: 767px) and (min-width: 569px){
.header .action.nav-toggle {
    margin-top: 24px;
    padding-left: 10px;
}
}

@media only screen and (max-width: 767px) and (min-width: 569px){
.header .table-icon-menu {
    padding-right: 0;
    padding-top: 19px!important;
}
}

@media (max-width: 568px){
.logo img {
    width: 100%;
    height: auto;
    float: left;
}
}

@media (max-width: 568px){
.header .mobile-item-col.logo-header {
    float: left;
    padding-left: 5px !important;
    width: 36%;
}
}

@media (max-width: 568px){
.header .mobile-item-col {
    float: right;
    padding-right: 13px !important;
    width: auto;
}
}

@media (max-width: 568px){
.header .table-icon-menu {
    padding-right: 0;
    padding-top: 0px;
}
}

@media (max-width: 568px){
.header .action.nav-toggle {
    margin-top: 14px!important;
    padding-left: 10px;
}
}

@media (max-width: 568px){
.header .mobile-item-col {
    float: right;
    padding-right: 8px !important;
    width: auto;
}
}
@media (max-width: 568px){
.header .dropdown-switcher {
    float: right;
    margin-left: 0;
}
}
@media (max-width: 568px){
.header .table-icon-menu>div {
    padding: 0px 12px 0px 0;
}
}
@media (max-width: 568px){
.header .dropdown-switcher .switcher-toggle {
    background: none;
    border: 0;
    box-shadow: none;
    font-weight: 400;
    padding: 10px 0;
    position: relative;
}
}
@media (min-width: 768px){
.header .dropdown-switcher .switcher-toggle .fa-angle-down {
    font-size: 11px;
    margin-left: 0;
    margin-top: 1px;
}
}
@media (max-width: 767px){
.col-sm-6.col-xs-12.margin-bottom50 {
    width: 100%;
}
}
@media (max-width: 767px){
.col-sm-6.col-xs-12.pull-right{
    width: 100%;
}
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details > .product-info-price {
    vertical-align: top;
    display: table-cell;
    padding: 0;
    background: white;
}

.product-sku-info{
    padding-left: 28px;
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 16px;
    line-height: 14px;
    letter-spacing: 1.5px;
    font-family: "Open sans", sans-serif;
    font-weight: 300;
    font-style: normal;
    background-color: #000000;
    color: #ffffff;
    text-transform: uppercase;
    display: block;
}

.title-accordion.accordion-attributesurface.active ::after {
    content: "-"!important;
}

.product-specification table {
    font-family: "open-sans", sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.product-specification td, th {
    border: 1px solid #eeeeee;
    text-align: left;
    padding: 8px 25px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: black;
    text-transform: uppercase;
    font-weight: 300;
}
.product-specification th{
    font-weight:600;
}

.product-availability-in-stock {
    color: black;
    font-family: 'open-sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
}

/*Instant search*/
.header .search-form .form-search .form.minisearch .input-text {
    text-align: -webkit-left;
    font-size: 20px;
    margin-left: 10%!important;
    margin-bottom: 10px;
    color: white;
}

.header .search-close {
    right: 20px;
    top: 7px;
    font-size: 60px;
}

.header .search-form .form-search {
    position: fixed;
    top: 0;
    left: inherit;
    right: 0;
    bottom: inherit;
    z-index: 9999;
    background: rgba(0,0,0,0.95);
    opacity: 0;
    visibility: hidden;
    transition: all 400ms;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
}

.header .search-form.select-search .form-search .form.minisearch {
    width: 50%;
    position: relative;
    padding-bottom: 0;
}

.header .search-form .form-search .form.minisearch {
    max-width: 400px!important;
    margin: 20px auto;
    padding: 0 4px;
    margin-top: 20px;
}

@media (min-width: 768px)
.header .search-form.select-search .form-search .form.minisearch .search-select {
    width: 0;
    display: none;
}

.searchautocomplete__autocomplete._active {
    background-color: white;
    padding: 15px;
}

.searchautocomplete__index-magento_catalog_product img {
    padding-right: 25px;
    width: 30%;
}

.searchautocomplete__index-magento_catalog_product sku {
    font-size: 16px;
}
.searchautocomplete__index-magento_catalog_product a.title {
    font-size: 18px;
}

.searchautocomplete__index-magento_catalog_product .price {
    font-size: 16px;
}

span#cat-active-name {
    display: none;
}

.header .search-form.select-search .form-search .form.minisearch .search-select  i.fa.fa-angle-down {
    display: none;
}

@media (min-width: 768px){
.header .search-form.select-search .form-search .form.minisearch .search-select {
    width: 0;
    display: none;
}
}

input.input-text.mst-search-autocomplete__typeahead-overlay {
    display: none;
}

.searchautocomplete__autocomplete {
    background-color: white;
    padding: 15px;
    width: 375px!important;
    border-bottom: 3px solid black;
}

.searchautocomplete__index-magento_catalog_product img {
    padding-right: 25px;
    width: 30%;
    float: left;
}

.index-title {
    display: none;
}

.searchautocomplete__autocomplete button {
    background-color: black;
    color: white;
    border: none;
    padding: 3px 5px;
    float: initial;
    font-size: 10px;
    position: relative;
    top: -27px;
    right: -187px;
}

.searchautocomplete__autocomplete a.title {
    font-size:18px;
    color: black!important;
}

.searchautocomplete__autocomplete .sku {
    font-size:16px;
}

.searchautocomplete__autocomplete .price {
    font-size:14px;
}

.header .search-close {
    right: 4px;
    top: -5px;
    font-size: 50px;
    height: 50px;
    width: 50px;
}

.header .search-form .form-search {
    position: fixed;
    padding-top: 10px!important;
    left: inherit;
    right: 0;
    bottom: inherit;
    z-index: 9999;
    background: rgba(0,0,0,0.95);
    opacity: 0;
    visibility: hidden;
    transition: all 400ms;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
}
.header .search-form .form-search .form.minisearch {
    max-width: 375px!important;
    padding: 0 4px;
    margin: 0!important;
}

/*Remove old price if vat*/

span.old-price {
    display: none;
}



@media (min-width: 1200px){
.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul {
    width: 100%!important;
}
}

.open .dropdown-menu {
    overflow-y: scroll;
    height: 305px;
    display: block;
}

.header .dropdown-switcher .dropdown-menu {
    right: -15px;
    left: auto;
}

.panel-block-row.col-md-12.online-gallery h4 {
    font-size: 10px;
    margin: 15px 0 10px;
    text-transform: uppercase;
}

div#upsell-owl-carousel .owl-stage {
    transform: translate3d(-296px, 0px, 0px);
    transition: all 0.25s ease 0s;
    width: 1482px;
}

div#product-carousel-related .owl-stage{
    transform: translate3d(-296px, 0px, 0px);
    transition: all 0.25s ease 0s;
    width: 1482px;
}

div#product-carousel-related .owl-item{
    width:296.25px;
}

div#upsell-owl-carousel .owl-item{
    width:296.25px;
}
div#slider_comestics .owl-stage {
    transform: translate3d(-1496px, 0px, 0px);
    transition: all 0s ease 0s;
    width: 5486px;
}

span.product-label.sale-label {
    display: none;
}

@media (max-width: 1024px)
{
.block-list-products .item {
    width: 50%;
    }
}

.related-product-main .product-item-info .product-top .product-item-inner .label {
        line-height: 40px!important;
        padding-left: 0!important;
}

@media (max-width: 767px){
.products-grid .product-item-info .tocart.btn-cart {
    width: 40px!important;
    height: 40px!important;
    }
	body.account .box-newsletter,body.account .box-newsletter,body.account .box-shipping-address{margin-top:30px;}
	body.account .sidebar-main{ margin-top:30px;}
	.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details{margin-top:0px;    text-align: center;}
	.pin__popup{z-index:6}
	.onestepcheckout-index-index .cvv .hosted-cid{max-width:150px}
	.onestepcheckout-index-index .cvv img{    max-width: 100%;}
}

@media (max-width: 1199px){
    ul#mobile-menu-12-1 {
        display: block;
}
}

@media (max-width: 1199px)
{
    li.level2 a {
        font-weight: 100;
        font-size: 13px!important;
    }
}

body.catalog-product-view .product-info-main .price-box {
    width: 100%;
}

.pin__type.pin__type--area {
    display: block!important;
}


@media (min-width: 768px){
body.catalog-product-view .content-heading:before {
	bottom: -20px;
	 background: #cecece;
	 top: auto;
}
}

@font-face{font-family:"Vipp Neue";src:url(./fonts/VippNeue-Regular.eot);src:url(./fonts/VippNeue-Regular.eot?#iefix) format("embedded-opentype"),url(./fonts/VippNeue-Regular.woff2) format("woff2"),url(./fonts/VippNeue-Regular.ttf) format("truetype"),url(./fonts/VippNeue-Regular.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Vipp Neue";src:url(./fonts/VippNeue-DemiBold.eot);src:url(./fonts/VippNeue-DemiBold.eot?#iefix) format("embedded-opentype"),url(./fonts/VippNeue-DemiBold.woff2) format("woff2"),url(./fonts/VippNeue-DemiBold.ttf) format("truetype"),url(./fonts/VippNeue-DemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:"Vipp Neue";src:url(./fonts/VippNeue-Bold.eot);src:url(./fonts/VippNeue-Bold.eot?#iefix) format("embedded-opentype"),url(./fonts/VippNeue-Bold.woff2) format("woff2"),url(./fonts/VippNeue-Bold.ttf) format("truetype"),url(./fonts/VippNeue-Bold.woff) format("woff");font-weight:700;font-style:normal}

body div,body h1,body h2,body h3,body h4,body h5,body h6,body button,body a,body span:not(.pe-7s-shopbag),body p,body td,body th,body input, body select,body textarea,body.customer-account-login  #maincontent,body.customer-account-login  #maincontent a,body.account #maincontent ,body.account #maincontent h2,body.account #maincontent h3,body.account #maincontent h4,body.account #maincontent h5,body.account #maincontent h6,body.account #maincontent .btn,body.account #maincontent a,body.account #maincontent span,body.account #maincontent p,body.account #maincontent td,body.account #maincontent th,body.onestepcheckout-index-index #maincontent ,body.onestepcheckout-index-index #maincontent h2,body.onestepcheckout-index-index #maincontent h3,body.onestepcheckout-index-index #maincontent h4,body.onestepcheckout-index-index #maincontent h5,body.onestepcheckout-index-index #maincontent h6,body.onestepcheckout-index-index #maincontent .btn,body.onestepcheckout-index-index #maincontent a,body.onestepcheckout-index-index #maincontent span,body.onestepcheckout-index-index #maincontent p,body.onestepcheckout-index-index #maincontent td,body.onestepcheckout-index-index #maincontent th{font-family:"Vipp Neue","Open Sans", arial, tahoma !important}

body.account #maincontent .price{font-size: 14px;}
div.minicart-wrapper .action.showcart:before{ content:url("cart.png");   }
.related-product-main .product-item-info .product-top .product-item-inner .label{ background:none;}
.pe-7s-shopbag:before{ content:url("cartadd.png"); }
body.account .account-nav-content li.current>strong{padding:10px 15px;line-height: 41px;}
body.account  .order-details-items .table-wrapper thead tr th:first-child,body.account .order-details-items .table-wrapper tfoot tr th{ padding-left:10px;}
body.account  .order-details-items .table-wrapper tfoot tr.grand_total th strong,body.account  .order-details-items .table-wrapper tfoot tr.grand_total td strong{ font-size:16px;}
body.account .block-dashboard-orders{margin-top:30px;}

.caddtocartform .tocart{width:145px;}
.lineprogress{ -webkit-transition: width 2s;
    -o-transition: width 2s;
    transition: width 2s;}
.caddtocartform .lineprogress{top: 50%;
    margin-top: -20px;
    max-width: 145px;
    left: 23%;
    padding: 0 25px;
    height: 40px;
    z-index: 4; }
.addedloaded:after{ content:"\f00c";font: normal normal normal 14px/1 FontAwesome;top:auto; -webkit-font-smoothing: antialiased;}
.caddtocartform	.addedloaded:after{
	margin-top: -5px;
    right: 5px;
	top:45%;
}
.products-grid .product-item-info .product-top .caddtocartform .lineprogress {
	visibility: hidden;
}
.products-grid .product-item-info .product-top:hover .caddtocartform .lineprogress {
    visibility: visible;
}
.minicartcontent-ajax .subtotal{
margin-top: 15px;
    text-align: center;
    width: 100%;
    padding: 11px 0 7px;
    border-top: 1px solid #ebebeb;
 }
 .minicartcontent-ajax .subtotal .label{
     color: #222;
    font-size: 18px;
    letter-spacing: 0.5px;
    font-weight: 600;
    text-transform: uppercase;
 }
.minicartcontent-ajax .subtotal .price-container{
	    display: inline-block;
}
.minicartcontent-ajax .subtotal .price-container .price{
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.minicart-items .product-item .product.actions .action.delete1:after {
    content: "\e680";
    font-size: 28px;
}
.account .block-addresses-list{
	margin-top: 30px;
}
body.account .pull-right .actions-toolbar:last-child{display:none;}
body.account .table-wrapper.orders-history,body.account .table-wrapper.orders-recent,body.account .order-items{ overflow-x:auto;}
body.account  .table-order-items{ border:1px solid #ddd}
body.account  .table-order-items td,body.account  .table-order-items th{border-color:#ddd}
body.account.sales-order-view .box.box-order-billing-address {width:100%;}
body.account .table-order-items tbody td.name{padding:10px;}
body.account .order-links{ display:none;}
.caddtocartform .pe-7s-shopbag{

}
.caddtocartform .pe-7s-shopbag:before {
    content: url(carts.png);
}

/** Started by PHPCuong **/
body span[class^="pe-7s-"], body span[class*=" pe-7s-"] {
    font-family: 'Pe-icon-7-stroke' !important;
}
html body span[class^="fa"], html body span[class*=" fa-"] {
    font: normal normal normal 14px/1 FontAwesome !important;
}
body span.pe-7s-edit {
    color: #000;
    font-size: 30px;
    cursor: pointer;
    font-weight: bold;
    display: none;
}
.catalog-product-view .breadcrumbs {
    padding-left: 15px;
    padding-right: 15px;
}
.cms-index-index .section-gallery .content-heading:before {
    content: none;
}
.cms-index-index .section-gallery .row.homeproductlist {
  margin-left: 0px;
  margin-right: 0px;
}
.cms-index-index .section-gallery h3.title {
  font-size: 10px;
  margin: 0px;
  text-transform: uppercase;
  line-height: inherit;
  color: #222;
}

