
@font-face {
  font-family: 'Playlist-Script';
  src: url('./fonts/Playlist-Script.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Playlist-Script';
  src:  url('./fonts/Playlist-Script.otf')  format('opentype'),
	     url('./fonts/Playlist-Script.woff') format('woff'), url('./fonts/Playlist-Script.ttf')  format('truetype'), url('./fonts/Playlist-Script.svg#Playlist-Script') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Montserrat",sans-serif;
}

body{font-size: 13px;font-family: 'Raleway', sans-serif;color: #666666;}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color:#333333;}
body.page-layout-1column a,body.page-layout-2columns-left a,body.page-layout-2columns-right a,.block-collapsible-nav .item a{color:#333333;}
body a:hover,body a:focus{color:#b3a487;}
body{ background-color:#ffffff;}
.labelnew{color:#ffffff; background-color:#b3a487;}
.labelsale{color:#ffffff; background-color:#aaaaaa;}
button.button, button, .cart .continue, .actions-toolbar .primary a.action,button:focus,.block-wishlist .product-item .product-item-actions .actions-primary .action.tocart{color:#666666; background-color:#ffffff; border-color:#aaaaaa;}
button.button:hover, button:hover, .cart .continue:hover, .actions-toolbar .primary a.action:hover,.block-wishlist .product-item .product-item-actions .actions-primary .action.tocart:hover{color:#ffffff; background-color:#b3a487; border-color:#b3a487;}
.cart-container .checkout-methods-items .action.primary{color:#ffffff; background-color:#b3a487; border-color:#b3a487;}
.cart-container .checkout-methods-items .action.primary:hover{color:#242628; background-color:#ffffff;}
.opc-progress-bar-item:before{ background-color:#e4e4e4;}
.opc-progress-bar-item > span:after{color:#333333; background-color:#ffffff;}
.opc-progress-bar-item > span:before{ background-color:#e4e4e4;}
.opc-progress-bar-item._active:before{ background-color:#b3a487;}
.opc-progress-bar-item._active > span:before{ background-color:#b3a487;}
.opc-wrapper .shipping-address-item.selected-item{ border-color:#b3a487;}
.opc-wrapper .shipping-address-item.selected-item:after{color:#ffffff; background-color:#b3a487;}
.home-slider .slick-slide.slick-active .figcaption .caption1{color:#aaaaaa;}
.home-slider .slick-slide.slick-active .figcaption .caption2{color:#000000;}
.home-slider .slick-slide.slick-active .figcaption .caption3,.caption3 strong{color:#ffffff;}
.home-slider .slick-slide.slick-active .figcaption .text-slide2 .caption1{color:#aaaaaa;}
.page-header a{color:#333333;}.page-header a:hover{color:#b3a487;}
.header .top-links li a{color:#b3a487;}
.header .header-top .label-title, .text-setting, .text-setting:after, .header .header-top .label-title:after, .icon-search, .header .header-top-link li, .header .currency_top li{color:#333333;}
.header .header-top .label-title:hover, .text-setting:hover, .text-setting:hover:after, .header .header-top .label-title:hover:after, .icon-search:hover, .header .header-top-link li:hover, .header .currency_top li:hover{color:#b3a487;}.header-top{ background-color:#ffffff; border-color:#efefef;}
.header-content{ background-color:#ffffff;}
.header-bottom{ background-color:#ffffff;}
.minicart-wrapper .action.showcart .counter.qty{color:#ffffff; background-color:#b3a487;}
.minicart-wrapper .block-minicart{ background-color:#ffffff; border-color:#f0f0f0;}
.block-minicart .block-content .actions .primary .action.primary.checkout{color:#ffffff; background-color:#b3a487; border-color:#b3a487;}
.block-minicart .block-content .actions .secondary .viewcart{color:#666666; border-color:#aaaaaa;}
.block-minicart .block-content .actions .secondary .viewcart:hover{color:#ffffff; background-color:#b3a487; border-color:#b3a487;}
.magicmenu .nav-desktop .level0 .level-top-mega,.magicmenu .nav-desktop .level0.dropdown .hasChild ul, .magicmenu .nav-desktop .level0.dropdown .hasChild ul,.magicmenu .nav-desktop .level0.dropdown .level0{ background-color:#ffffff; border-color:#f0f0f0;}
.magicmenu .nav-desktop .level0 .level-top{color:#333333;}
.magicmenu .nav-desktop .level0.over a,.magicmenu .nav-desktop .level0.active a, .magicmenu .nav-desktop .level0.active a span.icon-text, .magicmenu .nav-desktop .level0 a:hover, .magicmenu .nav-desktop .level0 a.icon-text:hover{color:#b3a487; background-color:rgba(0,0,0,0);}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a{color:#333333;}
.magicmenu .nav-desktop .level0 .level-top-mega .children a, .magicmenu .nav-desktop p,.magicmenu .level0.home .level-top-mega a .demo-home,.magicmenu .nav-desktop .level0.dropdown ul li a, .vmagicmenu .vmagicmenu-narrow .level0.dropdown ul li a{color:#666666;}
.magicmenu .nav-desktop .level0 .level-top-mega .children a:hover,.magicmenu .nav-desktop .level0.dropdown ul li a:hover, .vmagicmenu .vmagicmenu-narrow .level0.dropdown ul li a:hover{color:#b3a487;}
.vmagicmenu .block-title{ background-color:#b3a487;}
.vmagicmenu .block-title span{color:#ffffff;}
.vmagicmenu .level0 .level-top-mega, .vmagicmenu .vmagicmenu-narrow .level0.dropdown ul{ background-color:#ffffff; border-color:#ececec;}
.filter-options .filter-options-title{color:#b3a487;}.filter-options .filter-options-title{color:#b3a487;}
.item .actions-no .add-to-links a,.products-list .item .product-item-inner .add-to-links .action,.product-view .product-shop .product-social-links a, .product-add-form .product-social-links a{color:#666666; background-color:#ffffff; border-color:#aaaaaa;}
.item .actions-no .add-to-links a:hover,.products-list .item .product-item-inner .add-to-links .action:hover,.product-view .product-shop .product-social-links a:hover, .product-add-form .product-social-links a:hover{color:#ffffff; background-color:#b3a487; border-color:#b3a487;}
.product-item-name .product-item-link{color:#333333;}
.product-item-name .product-item-link:hover{color:#b3a487;}
.toolbar .modes-mode{color:#aaaaaa; border-color:#aaaaaa;}
.toolbar .modes-mode.active, .toolbar .modes-mode:hover{color:#b3a487; border-color:#aaaaaa;}
.support-footer-inner .row-normal{ border-color:#dddddd;}.support-footer-inner .row-normal::before{ border-color:#dddddd;}
.support-footer-inner .support-icon .icons, .support-footer-inner .support-icon .fa{color:#b3a487;}
.support-footer-inner .support-info .info-title{color:#2a2a2a;}
#popup-newsletter .form-subscribe-header label{color:#333333;}
#popup-newsletter .block-content span{color:#333333;}
#popup-newsletter .block-content span.saleoff{color:#b3a487;}
#popup-newsletter .block-content input.input-text{color:#666666; background-color:#ebebeb; border-color:#e3e3e3;}
#popup-newsletter .block-content button.button{ background-color:#b3a487;}
#popup-newsletter .block-content button.button span{color:#ffffff;}
#popup-newsletter .block-content button.button:hover{ background-color:#333333;}
.price-box .price,.special-price .price{color:#b3a487;}.old-price .price{color:#cccccc;}
.breadcrumbs li strong{color:#b3a487;}.product-view .add-to-cart button.button{ background-color:#b3a487;}
.product-view .add-to-cart button.button span{color:#ffffff;}
.product-view .add-to-cart button.button:hover{ background-color:#b3a487;}
.product-view .add-to-cart button.button:hover span{color:#ffffff;}
.footer .block-content-statick li a{color:#444444;}.footer .block-content-statick li a:hover{color:#b3a487;}
.page-footer .block-footer-top{ background-color:#f8f8f8; border-color:#f1f1f1;}
.page-footer .block-footer-bottom{ background-color:#f8f8f8; border-color:#f1f1f1;}
.footer-color .block-footer-copyright{ background-color:#ffffff;}.footer .collapsible p{color:#444444;}
.footer .social-link{color:#ffffff; background-color:#aaaaaa;}.footer .social-link:hover{color:#ffffff; background-color:#b3a487;}
.footer .collapsible .form-subscribe-header p{color:#333333;}
.block-subscribe input.input-text{color:#333333; background-color:#ffffff; border-color:#dddddd;}
.block-subscribe .actions button.button{color:#333333; background-color:#ffffff; border-color:#888888;}
.block-subscribe .actions button.button:hover{color:#ffffff; background-color:#b3a487; border-color:#b3a487;}
.footer .block1.block-content-statick li p span{color:#b3a487;}.footer-links-company .footer .links a{color:#666666;}
.footer-links-company .footer .links a:hover{color:#b3a487;}
.footer .copyright span{color:#696969;}.footer a.active{color:#b3a487;}
.block-footer-copyright .footer .links a:hover{color:#b3a487;}#backtotop{color:#ffffff; background-color:#b3a487;}
#backtotop:hover{color:#ffffff; background-color:#444444;}.vmagicmenu .level-top a{color: #333333;}
.vmagicmenu .level-top a:hover{color: #b3a487}




.corona-virus-update {
    background: rgb(230, 91, 88);
    color: #fff;
    text-align: center;
    padding: 5px 0px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    line-height: 1.3;
    font-weight: bold;
	position:relative;
}
div.corona-virus-update a {
    color: #fff !important;
}
div.corona-virus-update p.update-here {
    margin: 0px;
}
div.corona-virus-update a.close-button {
    position: absolute;
    right: 0;
    top: 2px;
    right: 30px;
}
div.corona-virus-update a.close-button::before {
    content: "\f00d";
    font-family: fontawesome;
    font-size: 20px;
    font-weight: normal;
}
div.corona-virus-update a.close-button {
    font-size: 0px;
	cursor:pointer;
}
div.header-top {
    font-size: 12px;
    background: #faf9f7;
    color: #999;
    padding: 10px 0px;
}
.header-top .top-left {
    width: auto;
}
.header-top .top-left ul, .header-top .top-left ul li {
    margin: 0px;
}
.header .welcome-msg {
    padding: 0px 0;
    margin: 0;
    display: block;
    font-size: 12px;
    text-transform: none;
}
.header-top .top-right.col-md-5.col-sm-5.col-xs-12 {
    width: auto;
    float: right;
}
.header .logo img {
    margin: 0 auto;
    width: auto;
}
.top-links {
    padding-left: 0px;
    margin: 0;
}
ul.extra-links {
    overflow: hidden;
}
.header .top-links li a {
    color: #b3a487;
    font-size: 10px;
    color: #999;
    font-weight: normal;
    padding: 0px 7px;
    border-right: 1px solid;
}
ul.extra-links ul.header.links li:last-child a {
    border-right: none;
	padding-right:0px;
}
.top-links li, .top-links .or {
    padding: 0px 0;
}
li.authorization-link::after {
    display: none !important;
}
.header .top-links li a {
    color: #b3a487;
    font-size: 11px;
    color: #999;
    font-weight: normal;
    padding: 0px 7px;
    border-right: 1px solid #999;
}
.header .top-links {
    padding-left: 0px;
    margin: 0;
    float: right;
}
.minicart-wrapper {
    margin: 25px 0 0;
}
.minicart-wrapper .action.showcart .counter.qty {
    font-size: 13px;
    width: auto;
    height: auto;
    position: initial;
    top: initial;
    left: initial !important;
    background: transparent;
    color: #333;
    right: initial !important;
    vertical-align: top;
    font-size: 17px;
    padding-top: 3px;
}
.minicart-wrapper .action.showcart {
    border: 0 none;
    padding: 0;
    background-color: transparent;
    display: inline-block;
}
.header .header-search {
    margin: 0px;
    background-image: none;
    cursor: pointer;
    display: inline-block;
    width: 100%;
}
.header .form-search {
    padding: 0px 0 0;
    display: block;
    position: relative;
}
.header .form-search label, .block-search .block .block-title {
    display: none;
}
.field.search {
    width: 100%;
    border: 1px solid #efefef;
}
.header .form-search input.input-text {
    border-style: solid;
    border-color: #e2e2e2;
    border-width: 0 0 1px;
    background-color: #fff;
    font-size: 100%;
    margin: 0;
    line-height: 25px;
    padding: 0px;
    border: none;
    padding: 0px 10px;
}
.header .form-search button.button {
    border: 0 none;
    background-color: transparent;
    position: absolute;
    right: 10px;
}
.block-search .block.block-content {
    margin: 0px;
}
.header .header-search {
    margin: 0px;
    background-image: none;
    cursor: pointer;
    display: inline-block;
    width: 92%;
    float: right;
}
.magicmenu .nav-desktop .level0 .level-top {
    padding: 10px 10px;
}
ul.nav-desktop.sticker {
    border-bottom: 1px solid #000;
}
div.magicmenu {
    margin-bottom: 0px !important;
    margin-top: 10px;
}
.header-bottom.header-sticker.header-container-fixed ul.nav-desktop.sticker {
    border: none;
}
.header-container-fixed .magicmenu .nav-desktop .level0 .level-top {
    padding: 10px 10px;
}
.header-container-fixed .nav-sections-item-content .magicmenu {
    margin-top: 0px;
}
.read-our-blog {
    padding-top: 15px;
}
/*.support-footer-inner .row-normal::before {
    border-color: #dddddd;
    border: none;
	display:none;
}
.support-footer-inner .row-normal {
    border-color: #000;
}
.support-footer-inner .row-normal {
    border-width: 3px;
    border-style: solid;
    text-align: center;
    position: relative;
    height: auto;
    line-height: initial;
    padding: 15px;
}
.support-policy div.col-icon {
    display: none !important;
}
.support-footer-inner .support-info .info-title {
    color: #333;
    padding: 0px;
    font-weight: bold;
    font-size: 16px;
}*/
.home-slider img.loaded {
    background-image: none;
    width: 100%;
}

/*.banner-inner-mall.size1of4 {
    display: inline-block;
    width: 33.3% !important;
    float: right !important;
    margin: 0px;
    padding: 10px;
}
.banner1-1 > .banner-inner-content {
    width: 33.3%;
    display: inline-block;
    padding: 10px;
    margin: 0px;
}
.banner-inner-big.size1of8 {
    width: 33.3%;
    float: left;
    padding: 10px;
    margin: 0px;
    display: inline-block;
}
.banner-inner-big.size1of8 .banner-inner-content.size1of8 {
    width: 100%;
    border: 1px solid #ccc;
    padding: 0px;
    margin-bottom: 20px;
}
.box-text-possion.box-text-possion-left {
    left: initial;
    text-align: center;
    top: inherit;
    position: relative;
    right: initial;
    padding: 15px;
}
.box-text h2 {
    margin-bottom: 0;
    color: #333;
    font-family: inherit;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    letter-spacing: 2px;
}
.box-text-possion-left h4 {
    padding-left: 0px;
    margin: 0;
    font-size: 16px;
    letter-spacing: 0px;
    text-transform: none;
    padding: 10px 0px;
}
.box-text-possion.box-text-possion-left a {
    display: inline-block;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    width: 150px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: bold;
    margin-top: 20px;
}*/

/*2620*/

/*.banner-inner-content.mr-0.size1of4 {
    width: 100%;
    border: 1px solid #ccc;
    padding: 0px;
}
.banner-inner-content.mr-0.size1of4 img {
    width: 100%;
}
.box-text-possion {
    position: relative;
    top: initial;
    right: initial;
    pointer-events: initial;
    text-align: center;
    padding: 15px;
    box-sizing: border-box;
}
.box-text-possion h4::before {
    display: none;
}*/
.column-normal.column-bigone-1 {
    width: 100%;
    border: 1px solid #ccc;
    padding: 0px;
    margin-bottom: 0px;
}
.column-normal.column-bigone-1 img {
    width: 100%;
}
h2.mp-product-slider-title {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: normal;
}
.slider-product-item-info {
    width: 100% !important;
    text-align: center;
}
.product strong.product.name.product-item-name a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/*.owl-nav.disabled {
    display: block !important;
}*/
button.owl-prev {
    background: transparent !important;
}
button.owl-prev span {
    font-size: 100px !important;
    line-height: 10px;
}
button.owl-next {
    background: transparent !important;
}
button.owl-next span {
    font-size: 100px !important;
    line-height: 10px;
}
.mp-product-slider-content .owl-nav .owl-prev {
    position: absolute;
    top: 20%;
    left: -40px;
    z-index: 999;
    text-shadow: none;
    background: none;
    border: none;
}
.mp-product-slider-content .owl-nav .owl-next {
    position: absolute;
    top: 20%;
    right: -40px;
    z-index: 999;
    text-shadow: none;
    background: none;
    border: none;
}
h2.heading-text {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: normal;
    margin: 30px 0px 50px;
    text-align: center;
    position: relative;
}
h2.heading-text::before {
    content: "";
    display: block;
    width: 100%;
    border-top: 1px solid #ccc;
    position: absolute;
    top: 15px;
}
h2.heading-text span {
    background: #fff;
    position: relative;
    padding: 0px 15px;
}
div.instagram-custom-block .image-block a {
    display: inline-block;
    width: auto;
}
div.instagram-custom-block .image-block {
    display: flex;
}
div.instagram-custom-block .image-block a img {
    min-height: 200px;
    width: auto;
    max-width: 100%;
}
.instagram-link {
    text-align: center;
    padding: 15px 0px;
}
div.footer-column {
    width: 25%;
    float: left;
}
.page-footer .block-footer-top {
    background-color: transparent;
        border: none;
}
div.footer-column h4 {
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif;
}
.footer-right {
    width: 25%;
    float: right;
}
.page-footer .block-footer-top .container {
    border-top: 1px solid #ccc;
    padding-top: 25px;
}
.page-footer .block-footer-bottom {
    background-color: transparent;
    border: none;
}
.form-subscribe-header {
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 15px;
}
form#newsletter-validate-detail .block-content {
    position: relative;
}
.block-subscribe .actions {
    padding: 0;
    margin: 0px;
    float: left;
    position: absolute;
    right: 0;
    top: 43px;
}
.block-subscribe .actions button.button {
    color: #333333 !important;
    background-color: #ffffff;
    border-color: #888888;
    border: none;
    padding: 0px 10px;
    height: 25px;
    line-height: 27px !important;
    background: transparent !important;
    border-left: 1px solid #cccc;
}
.block-subscribe .actions button.button span {
    display: inline-block;
    line-height: initial;
    height: initial;
}
.payment-with-copy p {
    display: inline-block;
    float: left;
}
.copyright-address {
    display: inline-block;
    float: right;
    padding-top: 5px;
}
.cms-index-index .alo-blog {
    margin: 0 0 20px;
}

.luxury-dog {
    margin-bottom: 0;
    color: #333;
    font-family: inherit !important;
    font-weight: bold !important;
    font-size: 24px !important;
    text-align: center !important;
    letter-spacing: 2px !important;
}
.luxury-dog::after {
	display:none !important;
}
.shop-subtitle {
    padding-left: 0px !important;
    margin: 0px !important;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    text-transform: none !important;
    padding: 10px 0px !important;
}
.box-text-possion a.shop-btn {
    display: inline-block;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    width: 150px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: bold;
    margin-top: 20px;
    color: #fff !important;
    margin: 0px auto;
}
/*.banner-inner-mall.size1of4.extra .banner-inner-content .column {
    width: 100%;
    border: 1px solid #ccc;
    padding: 0px;
    margin-bottom: 20px;
}
.column-1-2 .box-text.box-text-possion {
    right: 0px;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
}
.banner-inner-content.size1of4.text-center.extra {
    margin: 0px;
    width: 100%;
    border: 1px solid #ccc;
    padding: 0px;
}
.banner-inner-content.size1of4.text-center.extra img {
    width: 100%;
}
.text-center .box-text-possion {
    top: 0;
    right: 0px;
    left: 0;
    text-align: center;
    width: 100%;
}
.banner-inner .banner-inner-content.text-center a:before {
	display:none;
}


.banner-inner-content.mr-0.size1of4 .column-normal.column-1-1 .box-text.box-text-possion {
    padding: 0px;
}
.banner-inner-content.mr-0.size1of4 .column-normal.column-1-1 .box-text.box-text-possion h4.shop-subtitle {
    padding: 0px !important;
}
.banner-inner-content.mr-0.size1of4 .column-normal.column-1-1 {
    margin: 0px !important;
}
h4.shop-subtitle a.shop-btn {
    margin-bottom: 0;
    color: #333 !important;
    font-family: inherit !important;
    font-weight: bold !important;
    font-size: 24px !important;
    text-align: center !important;
    letter-spacing: 2px !important;
    width: auto;
    background: transparent;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
}
.banner-inner-content.size1of4.text-center.extra .column-normal.column-1-1 {
    margin: 0px;
}
.banner-inner-content.size1of4.text-center.extra .column-normal.column-1-1 .box-text.box-text-possion {
    padding: 0px;
}
.banner-inner-content.size1of4.text-center.extra .column-normal.column-1-1 .box-text.box-text-possion h4.shop-subtitle {
    padding: 0px !important;
}
.column-1-2 .box-text.box-text-possion .luxury-dog::before {
    display: none;
}
.banner-inner-big.size1of8 .banner-inner-content.size1of8 {
    width: 100%;
    border: 1px solid #ccc;
    padding: 0px;
    margin-bottom: 20px;
    min-height: 570px;
}*/
.my-basket-label {
    text-align: right;
}
span.label-cart {
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    color: #999;
    padding-top: 30px;
    padding-right: 10px;
}
.cms-header-links ul li {
    padding-left: 20px;
    position: relative;
}
.cms-header-links ul li::before {
    content: "\f095";
    font-family: fontawesome;
    color: #333;
    padding-right: 5px;
    font-size: 18px;
    position: absolute;
    left: 0;
    line-height: 20px;
}

/*3620*/

.magicmenu .nav-desktop .level0:hover .level-top-mega, .magicmenu .nav-desktop .level0.dropdown:hover>.level0 {
    opacity: 1;
    top: 40px;
    visibility: visible;
    margin-top: 0;
}
/*.magicmenu .nav-desktop .level0 .level-top-mega .mage-column.cat-mega {
    float: left;
    column-count: 5;
    width: 100% !important;
    break-inside: avoid-column;
    margin: 0;
    -webkit-column-break-inside: avoid;
    overflow: hidden;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
}*/
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a {
    color: #333333;
    margin-top: 0px;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a span {
    font-size: 13px;
    font-weight: bold;
}
.magicmenu .nav-desktop .level0:hover .level-top-mega, .magicmenu .nav-desktop .level0.dropdown:hover>.level0 {
    opacity: 1;
    top: 40px !important;
    visibility: visible;
    margin-top: 0;
   /* max-height: 300px !important;*/
    overflow-y: auto;
    padding: 15px;
    box-sizing: border-box;
}
.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
    float: left;
    text-align: left;
    padding: 0;
   /* width: auto;
    max-width: 100%; */
    margin-bottom: 10px;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a {
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0;
    display: block;
    line-height: 20px;
    margin: 28px 0 15px;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a {
    margin: 0 0 15px;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a:before {
	display:none !important;
}
/*.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
    float: none;
}*/
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a {
    margin: 0 0 10px;
}


/*li.level0.category-item.level-top.cat.personalise ul.level0.category-item.mage-column.cat-mega {
    column-count: initial;
    width: 25% !important;
    float: left !important;
    border-right: 1px solid #ccc;
    padding-right: 10px;
}*/
/*li.level0.category-item.level-top.cat.personalise .mage-column.mega-block-right {
    width: auto !important;
    float: left;
    width: 75% !important;
    display: inline-block !important;
    padding-left: 15px;
}*
li.level0.category-item.level-top.cat.personalise .mega-block-right img {
    display: inline-block;
    height: auto;
    position: relative;
    right: 0;
    bottom: 0;
    max-width: inherit;
}
li.level0.category-item.level-top.cat.personalise .nav-block-5-col .left {
    width: 25%;
    margin: 0px !important;
    padding: 10px;
    box-sizing: border-box;
}*/
li.level0.category-item.level-top.cat.personalise .mega-block-right img {
    max-width: 100%;
}
li.level0.category-item.level-top.cat.personalise .nav-block-5-col .left h3 {
    color: #000 !important;
    font-size: 14px;
    text-decoration: none;
    text-align: left;
    text-transform: none !important;
}

/*4620*/

.catalog-category-view .category-view {
    position: relative;
    overflow: hidden;
    background: #faf9f7;
    margin: 0 0 0px;
}
.catalog-category-view  ul.sub-cat-ul {
    position: relative;
    overflow: hidden;
    background: #faf9f7;
    margin: 0 0 7px;
    padding: 10px;
    text-align: center;
}
.category-view .loading_img img.loaded {
    background-image: none;
    padding-right: 20px;
}
.catalog-category-view  ul.sub-cat-ul li.cat-li {
    display: inline-block;
	padding: 0px 5px;
}
.catalog-category-view  ul.sub-cat-ul li.cat-li .info {
    display: inline-block;
}
.catalog-category-view .category-view  h1 {
    margin-bottom: 10px;
}
.catalog-category-view .category-view p {
    padding: 0px 15px;
}
.product-info-main .product.alert {
    margin: 10px 0;
    padding: 0px;
}
.sidebar .block .block-title, .col-left .magicproduct.mage-custom .item span {
    position: relative;
    margin: 0 0 30px;
    padding: 0;
    text-align: left;
    line-height: normal;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.sidebar .block .block-title:before, .block.filter .filter-title:before, .block-blog .blog-title h5:before {
	display:none;
}
.filter-options .filter-options-title {
    color: #333;
}
span.price-label {
    display: none;
}
.product.details.slider-product-item-details .count-ques {
    display: none;
}

/*8620*/

div.footer-column.fourth.facebook-box {
    width: 100%;
}
div.footer-column.fourth.facebook-box .subscribe-footer .container {
    padding: 0px;
}
.footer-right .block-subscribe .actions {
    padding: 0;
    margin: 0px;
    float: left;
    position: absolute;
    right: 0;
    top: 38px;
}
.footer-right div.social-icons {
    right: 0;
    position: relative;
    top: initial;
    width: 100%;
    z-index: 9999;
    display: inline-block;
}
div.footer-column.fourth.facebook-box .subscribe-footer .container {
    padding: 0px;
    border: none;
}
.form-subscribe-header {
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 0px;
}
.footer-right .social-icons ul.social-icon-links {
    display: inline-block;
    width: 100%;
}
.footer-right .social-icons ul.social-icon-links li {
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 5px;
}
.cms-header-links ul li::before {
    color: #999;
}

.minicart-wrapper span.pe-7s-cart.icons {
    background: url(./images/minicarticon.png);
    background-size: 27px;
    background-repeat: no-repeat;
	min-width: 32px;
}
.minicart-wrapper span.pe-7s-cart.icons::before {
	display:none;
}
.footer-right .social-link {
    height: 30px;
    line-height: 35px;
    text-align: center;
    width: 30px;
}


.breadcrumbs li:before {
    content: "/";
    font-size: 14px;
	position: relative;
    top: 1px;
}
.catalog-product-view .page-title-wrapper h1 span {
    font-size: 20px;
    font-family: "Montserrat",sans-serif;
    display: block;
    color: #444;
    font-size: 25px;
    line-height: 25px;
    margin: 0 0 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
}

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
    color: #b3a487;
}
.catalog-product-view .support-footer-inner {
    padding: 20px 0 20px;
}
.box-tocart {
    padding: 25px 0;
    float: left;
    width: 100%;
}
.product-options-bottom {
    width: 100%;
}
.product-options-bottom .fieldset {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
}
.product-options-bottom .box-tocart .actions.add-to-cart {
    width: calc(100% - 197px);
}
.product-view .add-to-cart button.button {
    background-color: #b3a487;
    width: 100%;
}
.product-view .product-shop .addit, .product-add-form .addit {
    text-align: center;
}
.social-link {
    height: 30px;
    line-height: 35px;
    text-align: center;
    width: 30px;
}
.social-link:hover {
    background-color: #b3a487;
}

.alo-social-links .custom-html .title-social {
    position: relative;
    top: 3px;
}
.product-view .toggle-tabs .item, .product.data.items > .item.title {
    background-image: none;
    background-position: 0 50%;
    background-repeat: no-repeat;
}
.products-grid .product-name{margin:0 0 5px;font-size:100%;text-overflow: initial;white-space: normal;/* overflow:hidden; */line-height: normal;line-height: 20px;}
.stickyCart .stickyChild .clSticky #btnSticky {
	height: 35px;
	border-color: #b3a487;
	background-color: #b3a487;
}
.footer-right div.social-icons {
    z-index: 9;
}
.social-link {
    color: #ffffff !important;
}

/*10620*/

.product-view .product-shop .add-to-cart .items:hover, .product-options-bottom .items:hover, .product-shop .add-to-box .items:hover {
    color: #b3a487;
}
.product-view .product-shop .add-to-cart .items, .box-tocart .items, .product-shop .add-to-box .items {
    font-size: 17px;
}
.fotorama__nav .fotorama__thumb-border {
    border-color: #b3a487;
}

div.data.item.title a.data.switch::before {
    content: '|';
    color: #b3a487 !important;
    position: absolute;
    right: -35px;
    font-weight: normal;
    font-size: 24px;
    top: -5px;
}
div#tab-label-reviews.data.item.title a::before {
    display: none;
}
.question-add .block-title strong {
    display: block;
    color: #444;
    font-size: 20px;
    line-height: 25px;
    margin: 0px 0 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: normal;
    font-family: "Montserrat",sans-serif;
}
.question-add textarea {
    margin-bottom: 0px;
    width: 100%;
    outline: none;
    border-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 10px;
}
.question-add .question-policy {
    float: left;
    line-height: 2.1;
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    font-family: "Montserrat",sans-serif;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    background: #333;
    color: #fff !important;
}
.question-add .question-policy a {
    color: #fff !important;
    position: relative;
}
.question-add .question-policy b {
    padding-right: 5px;
    font-weight: normal;
}
.question-add .question-policy a:after {
	display:none;
}
.question-add textarea:focus {
    outline: none;
    box-shadow: none;
    border-color: #b3a487;
}
div.field.choice.related {
    display: none;
}
.packaging-content table tr td, .packaging-content table tr th {
    border: 1px solid #ccc;
    padding: 10px !important;
}
.packaging-content table tr td, .packaging-content table tr th {
    border: 1px solid #ccc;
    padding: 10px !important;
}
.packaging-content table.first {
    margin-bottom: 15px;
}

.box-question-list .block-title strong {
    display: block;
    color: #444;
    font-size: 20px;
    line-height: 25px;
    margin: 0px 0 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: normal;
    font-family: "Montserrat",sans-serif;
}
.review-list .block-title strong {
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    display: block;
    color: #444;
    font-size: 20px;
    line-height: 25px;
    margin: 0px 0 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: normal;
    font-family: "Montserrat",sans-serif;
}
.recently-viewed-class strong#block-recently-heading {
    color: #333;
    display: inline-block;
    font-size: 20px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: normal;
    letter-spacing: 1px;
	font-family: "Montserrat",sans-serif;
}
.recently-viewed-class strong#block-recently-heading::after {
    background: #dddddd none repeat scroll 0 0;
    bottom: -15px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 68px;
    z-index: 2;
}
.recently-viewed-class div.block-title.title {
    text-align: center;
    margin-bottom: 45px;
    display: inline-block;
    width: 100%;
}
.mp-product-slider-content .owl-nav .owl-next {
    position: absolute;
    right: -50px;
    z-index: 999;
    text-shadow: none;
    background: none;
    font-size: 0;
    line-height: 32px;
    position: absolute;
    top: 28%;
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    cursor: pointer;
    color: #727272;
    outline: none;
    background: transparent;
    z-index: 1;
    border: 1px solid #dddddd !important;
	border-radius:0px;
}
.mp-product-slider-content .owl-nav button span {
    color: #727272;
    top: initial !important;
    line-height: INITIAL !important;
    display: inline-block;
    vertical-align: top;
    line-height: 10px !important;
    height: auto;
}
button.owl-next span {
    font-size: 30px !important;
	height: 35px;
    line-height: 25px !important;
}
.mp-product-slider-content .owl-nav button span {
    color: #727272;
    top: initial !important;
    line-height: INITIAL !important;
    display: inline-block;
    vertical-align: top;
    line-height: 25px !important;
    height: 35px;
}


.mp-product-slider-content .owl-nav .owl-prev {
    position: absolute;
    left: -50px;
    z-index: 999;
    text-shadow: none;
    background: none;
    font-size: 0;
    line-height: 32px;
    position: absolute;
    top: 28%;
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    cursor: pointer;
    color: #727272;
    outline: none;
    background: transparent;
    z-index: 1;
    border: 1px solid #dddddd !important;
	border-radius:0px;
}
button.owl-prev span {
    font-size: 30px !important;
	height: 35px;
    line-height: 25px !important;
}
.product strong.product.name.product-item-name a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    line-height: normal;
    outline: 0 none;
    text-transform: none;
    text-decoration: none;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 20px;
    font-family: "Montserrat",sans-serif;
    color: #000;
    font-family: 'Raleway', sans-serif;
}
.product strong.product.name.product-item-name a:hover {
    color: #727272;
}
.slick-prev.slick-arrow:hover, .slick-next.slick-arrow:hover {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #727272 !important;
}
.slick-prev.slick-arrow:before, .slick-next.slick-arrow:before {
    color: #727272 !important;
}
.rating-summary .rating-result > span:before {
    color: #fdc703;
}
div.category-cms {
    border: 3px solid #fff;
    padding: 15px;
}
.catalog-category-view .category-view {
    padding: 10px;
}
.catalog-category-view div.category-cms img {
    margin-right: 25px;
    max-height: 185px;
    object-fit: cover;
}
.catalog-category-view ul.sub-cat-ul {
    position: relative;
    overflow: hidden;
    background: #faf9f7;
    margin: 0 0 7px;
    padding: 10px;
    text-align: center;
    width: 100%;
}
.filter-options .filter-options-content .item a:hover, .filter-options .filter-options-content .item a span:hover {
    color: #b3a487;
}
#layerednav_price_slider .ui-slider-handle {
    background: #b3a487;
}
.pages li.current, .pages li:hover, .pages li a:hover {
    background-color: #b3a487;
    border-color: #b3a487;
    color: #ffffff;
}
.sorter-options {
    width: auto;
    max-width: 100px;
}
.box-text h4:before, .column-1-2 .box-text h3:before {
    background-color: #b3a487;
}
.control.custom-qty {
    position: relative;
}
.control.custom-qty div.mage-error[generated] {
    margin-top: 7px;
    position: absolute;
    bottom: initial;
    top: 35px;
    min-width: 250px;
}
.modals-ajaxcart .modal-content .actions .action {
    border-width: 1px;
    display: inline-block;
    line-height: 35px;
    height: 35px;
    padding: 0 20px;
    width: 100%;
    text-transform: uppercase;
    border-style: solid;
    border-color: #b3a487;
    background: #b3a487;
    color: #fff;
}
span.counter-number {
    position: relative;
    top: 5px;
    left: -4px;
    font-size: 11px;
}

.data.table tbody tr td.a-subtotal .cart-price .price, .data.table tbody tr td .cart-price .price {
    color: #b3a487;
}
.paypal {
    float: none;
}
.cart-totals .grand.totals .price {
    color: #b3a487;
}
.minicart-items .action.edit::before, .minicart-items .action.delete::before, .cart.table-wrapper .actions-toolbar > .action-delete::before, .cart.table-wrapper .actions-toolbar > .action-edit::before {
    color: #b3a487;
}
.data.table tbody tr td input.qty {
    color: #b3a487;
}
.minicart-items .product-item-details .price {
    color: #b3a487;
}
.category-description span#read_more_link {
    padding: 15px;
    display: inline-block;
}
.category-description span#read_more_link {
    padding: 15px 0px;
    display: inline-block;
}
.modal-custom .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before {
	color:#b3a487;
}
.cart-gift-item {
    margin-bottom: 30px;
}
.opc-block-summary .product-item .subtotal {
    display: block;
    text-align: left;
}
.opc-block-summary .product-item .product-item-inner {
    display: block;
    margin: 0 0 10px;
    width: 100%;
}
.opc-block-summary .product-item .subtotal {
    display: block;
    text-align: left;
}
.action.edit span, .action.back span, .action.remind span, .login-container ::after {
    color: #b3a487;
}
.form.create.account > .fieldset {
    float: left;
    padding: 0 24px;
    width: 49%;
    margin: 20px 0 25px;
    box-sizing: border-box;
}

/*11620*/

div.field._required[name="shippingAddress.firstname"] {
    width: 49%;
    float: left;
}
div.field._required[name="shippingAddress.lastname"] {
    width: 49%;
    float: right;
}
.opc-wrapper select {
    height: 35px;
}
.opc-sidebar {
    margin: 0px 0 20px;
}
.opc-sidebar .modal-inner-wrap .modal-header {
    display: none;
    border: 0 none;
    padding: 0px;
}

.contact-index-index .first-block {
    max-width: 60%;
    float: left;
    width: 100%;
}
.contact-index-index .second-block {
    width: 35%;
    float: right;
}
.map-conttact {
    margin-bottom: 0px;
}
.cusomt-contact h2.titile-head {
    font-size: 20px;
    text-transform: uppercase;
    color: #333;
    font-weight: 500;
    margin-bottom: 15px;
}
form#contact-form .fieldset .legend span {
    font-size: 20px;
}
.contact-index-index .actions-toolbar {
    margin-top: 0px;
    margin-bottom: 30px;
}
.customer-account-login .field.choice.magepow-gdpr-checkbox label.label {
    font-size: 12px;
    padding-left: 10px;
    padding-top: 7px;
    vertical-align: top;
}
.customer-account-login .field.choice.magepow-gdpr-checkbox {
    padding-top: 15px;
}
table.table-checkout-shipping-method th.col.col-method {
    min-width: 115px;
}
.table-checkout-shipping-method td.col.col-method {
    padding-left: 10px;
    padding-right: 10px;
}
.opc-block-shipping-information .shipping-information-title .action-edit::before {
    color: #b3a487;
}
.opc-block-shipping-information {
    padding: 0 0px;
}
/*.checkout-payment-method .payment-option-title .action-toggle {
    color: #000;
    font-size: 18px;
}*/
.checkout-payment-method .payment-option-title .action-toggle {
    font-size: 16px;
    color: #b3a487 !important;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "Montserrat",sans-serif;
}
input#discount-code {
    height: 40px;
}
.field.choice.magepow-gdpr-checkbox label {
    font-size: 12px;
    padding-top: 7px;
    display: inline-block;
    vertical-align: top;
}
.field.choice.magepow-gdpr-checkbox {
    padding: 10px 0px;
}
.slick-slider .slick-dots li.slick-active button {
    background-color: #b3a487;
}
li.customer-welcome {
    display: none !important;
}
.account .page-title-wrapper .page-title {
    margin-bottom: 10px;
    margin-top: 0px;
}
.form-edit-account fieldset.fieldset.info {
    width: 100%;
}
.form-edit-account div.field.field-name-firstname.required {
    width: 49%;
    float: left;
}
.form-edit-account div.field.field-name-lastname.required {
    width: 49%;
    float: right;
}
.form-edit-account label.label {
    padding-top: 0px !important;
}
.form-edit-account div.field.choice {
    display: inline-block;
    width: 100%;
}
.form-edit-account div.field.choice label.label {
    padding-top: 5px !important;
    display: inline-block;
    vertical-align: top;
}
.form-edit-account div.field.choice {
    display: inline-block;
    width: 100%;
    padding: 10px 0px 0px;
}
.form-edit-account fieldset.fieldset.password {
    width: 100%;
    margin-top: 30px;
}
.form-edit-account fieldset.fieldset.password .field {
    margin-bottom: 15px;
}
.cms-page-view h1, .cms-page-view h1 span {
    font-size: 24px;
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    margin-top: 30px;
}
.cms-brands h2.block-title {
    font-size: 24px;
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.cms-brands ul.brands-list strong {
    display: block;
    font-size: 30px;
    border-top: 1px solid #efefef;
    padding-top: 20px;
    margin-top: 15px;
}
.cms-brands ul.brands-list li {
    display: inline-block;
    padding: 0px 15px;
    border-left: 1px solid #ccc;
    font-size: 16px;
}
.cms-brands ul.brands-list li.rocknroll {
    border: none;
    padding-left: 0px;
}
.cms-page-view .column.main {
    padding-bottom: 30px;
}


.footer-right  em.blog-name {
    display: inline-block !important;
    font-style: normal;
}

.footer-right .social-link {
    height: 30px;
    line-height: 35px;
    text-align: center;
    width: 30px;
    width: auto;
    height: auto;
    color: #777 !important;
    background: transparent !important;
    font-size: 30px;
    margin-right: 15px;
    transform: initial !important;
    line-height: initial;
}
.footer-right .social-link:hover {
    color: #b3a487 !important;
}
.footer-right .blog-name span.hidden {
    visibility: visible !important;
    font-size: 32px !important;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
    opacity: 1 !important;
    overflow: visible !important;
    line-height: initial !important;
    font-family: Playlist-Script;
    letter-spacing: 1px;
    text-transform: capitalize;
}

/*19620*/

.minicart-wrapper span.pe-7s-cart.icons {
    background: url(./images/minicarticon.png);
    background-size: 27px;
    background-repeat: no-repeat;
    min-width: 32px;
    background: url(./images/carticons.png);
    background-repeat: no-repeat;
    background-position: center;
}
div.my-basket-label {
    text-align: right;
    display: inline-block;
	vertical-align: top;
}
div.my-basket-label span.label-cart {
    padding: 0px;
}
.minicart-wrapper {
    margin: 0 0 0;
}
a.my-acc-link {
    display: inline-block;
    height: 35px;
    width: 35px;
    font-size: 0px !important;
    vertical-align: top;
    border: none;
    background: url(./images/user.png);
}
.header .top-links li a {
    border-right: none;
}
a.my-acc-link {
    display: inline-block;
    height: 35px;
    width: 35px;
    font-size: 0px !important;
    vertical-align: top;
    border: none;
    background: url(./images/user.png);
    background-repeat: no-repeat !important;
    background-position: center !important;
}
ul.extra-links {
    overflow: hidden;
    margin: 0px;
}
.header .top-links {
    padding-left: 0px;
    margin: 0;
    float: none;
    display: inline-block;
}
.these-three-block {
    text-align: right;
    padding-top: 30px;
}
div.my-basket-label {
    text-align: right;
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
}
.header .form-search {
    position: absolute;
    top: 0;
    width: auto;
    min-width: 280px;
    left: 50px;
    display: none;
}
span.search-icon-tog {
    width: 35px;
    display: inline-block;
    height: 35px;
    background: url(./images/search.png);
    font-size: 0px;
    background-repeat: no-repeat !IMPORTANT;
    background-position: center;
    vertical-align: top;
}
.header .form-search.opensearch {
    display: block;
}
.header .header-search {
    margin: 0px;
    background-image: none;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    float: none;
    margin-top: 0px;
    position: relative;
    display: inline-block;
    width: auto;
    vertical-align: top;
}
.magicmenu .nav-desktop .level0 .level-top {
    padding: 10px 20px;
}
.support-policy div.col-icon {
    align-items: center;
    display: inline-block;
    padding-top: 16px;
    vertical-align: top !important;
    height: auto !important;
    line-height: initial;
}
.breadcrumbs ul {
    margin: 0;
    padding: 10px 0;
    border-top: none;
    border-bottom: none;
}
.klevu-fluid .klevu-searching-area-l2 {
    font-family: 'Raleway', sans-serif;
}

.product-shop .social-link {
    color: #ffffff !important;
    width: auto;
    height: auto;
    color: #777 !important;
    background: transparent !important;
    font-size: 24px;
    margin-right: 0px !important;
    transform: initial !important;
    line-height: 10px !important;
}
.product-shop .alo-social-links .custom-html ul li {
    padding: 0;
    margin: 0;
    float: left;
    margin-right: 15px;
}
.product-shop .social-link:hover {
    color: #b3a487 !important;
}
.products-grid .product-name a{
	font-family: "Montserrat",sans-serif;
}
.vmagicmenu .block-title {
    background-color: transparent;
    width: 35px;
    height: 35px;
    padding: 0px;
    line-height: 35px;
    text-align: center;
    background: url(./images/menu.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-repeat: no-repeat;
	cursor:pointer;
}
.block-vmagicmenu-content {
    position: absolute;
    z-index: 999;
    background: #fff;
    display: none !important;
}
.block-vmagicmenu-content.menu-open-nav {
    display: block !important;
}
.header-bottom-new.header-sticker {
    display: inline-block;
}
.content-seach.col-md-4.col-sm-12.col-xs-12 {
    padding-top: 30px;
}
.header-bottom-new.header-sticker {
    margin-right: 15px;
}
.vmagicmenu .block-title strong {
    font-size: 0px;
    display: none;
}
.vmagicmenu.vertical-menu.clearfix {
    padding: 0px;
}
.catalog-category-view .support-footer-inner {
    padding: 20px 0 20px;
    position: relative;
}
.cart-totals .grand.totals .price {
    color: #333333;
}
.data.table tbody tr td.a-subtotal .cart-price .price, .data.table tbody tr td .cart-price .price {
    color: #333333;
}

input.paypal-button {
    height: auto;
    max-height: 45px;
    width: 100%;
}
.paypal.after:before {
    content: '- ' attr(data-label) ' -';
    display: block;
    margin: 5px 5px 10px;
    text-transform: uppercase;
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
}
.paypal.checkout.after.paypal-logo {
    padding: 0px;
    height: 45px;
    margin-top: 50px;
    position: relative;
}
.paypal.checkout.after.paypal-logo img {
	max-height:45px;
	    width: 100%;
}

/*20620*/

.vmagicmenu .vmagicmenu-narrow {
    min-width: 250px;
}
.support-footer-inner .row-normal {
    border-width: 1px;
    border-style: solid;
    text-align: center;
    position: relative;
    height: 50px;
    line-height: 50px;
	    border-color: #dddddd;
}
.support-footer-inner .row-normal:before {
    height: 50px;
	    border-color: #dddddd;
}
.support-policy div.col-icon {
    align-items: center;
    display: inline-block;
    padding-top: 10px;
    vertical-align: top !important;
    height: auto !important;
    line-height: initial;
}
.support-footer-inner .support-info .info-title {
    line-height: 55px;
}

body .opc .fieldset > .field > .label {
    padding: 0px 0 0px;
}
body .one-step-checkout-wrapper #customer-email-fieldset.fieldset > .field {
    margin-bottom: 20px !important;
}
body .onestepcheckout-index-index .field.choice {
    padding-left: 10px;
}
body .opc input[type="radio"], .opc input[type="checkbox"] {
    margin: -3px 5px 0 10px;
}
body .opc-wrapper .step-content {
    margin: 0 0 0px;
}
body .billing-address-form form > fieldset.address {
    padding: 0px;
	margin-top: 0px;
}
body .field.col-mp.mp-6.mp-clear._required {
    clear: none;
}
.field.col-mp.mp-6.mp-clear.search-container.type_3[name="shippingAddress.postcode"] {
    width: 100%;
}
.field.col-mp.mp-6.mp-clear.search-container.type_3[name="shippingAddress.postcode"] .action {
    float: right;
    position: absolute;
    right: 10px;
}
.opc-wrapper .create-account-block fieldset.fieldset.hidden-fields.mp-clear {
    padding: 0px;
}
.checkout-payment-method .payment-method-title .payment-icon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    width: 45px;
    height: auto;
}
.checkout-payment-method .payment-option-content {
    padding: 0 0 20px 0px;
    height: auto;
}
.checkout-container a.button-action, .popup-authentication button.action, .popup-gift-message-item button.action, .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {
    background-color: #b3a487 !important;
    border-color: #b3a487 !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
}
.field.col-mp.mp-6.mp-clear._required._warn[name="shippingAddress.postcode"] {
    width: 100%;
}
.osc-place-order-wrapper button.action.primary.checkout {
    padding: 0px 30px;
    margin: 0;
    border: none;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    height: 40px;
}
.onestepcheckout-index-index .field.choice {
    padding-left: 0px;
}
.onestepcheckout-index-index form.form.form-login .fieldset {
    padding: 0px;
    margin: 0px;
}
.block-authentication .block[class] .field .control, .block-authentication .block[class] .field .label {
    float: none;
    width: auto;
    padding-top: 0px;
}
.block-authentication .actions-toolbar>.primary .action {
    margin-right: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}
.checkout-index-index .modal-popup.popup-authentication .modal-inner-wrap .block.block-customer-login {
    margin-top: 0px;
}
.checkout-index-index .form-login .secondary {
    padding-top: 0px !important;
}
.checkout-index-index .qty-wrapper .qty-wrap .input-text.update {
    width: 26px;
    box-sizing: border-box;
    text-align: center;
    position: absolute;
    left: 0;
    top: -4px;
    height: 20px;
}

.vmagicmenu .vmagicmenu-narrow div.level-top-mega {
    position: relative;
    top: initial !important;
    left: initial !important;
    visibility: visible !important;
    opacity: 1 !important;
	display: none;
}
.vmagicmenu .level0 .level-top-mega .mage-column .children {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 25px;
}
.vmagicmenu .level0 .level-top-mega .content-mega {
    padding: 10px 0px 0;
    overflow: hidden;
}
.vmagicmenu .level0 .level-top-mega .mage-column .children ul {
    margin-right: 0px;
    list-style: outside none none;
}
.vmagicmenu .level0 .level-top-mega .mage-column .children {
    margin-bottom: 0;
}

/*22620*/

.vmagicmenu .level0 {
    position: relative;
}
.vmagicmenu span.extra-class-tog {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 37px;
    background: transparent;
    cursor: pointer;
    text-align: center;
}
.vmagicmenu span.extra-class-tog::before {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 18px;
    color: #9b9b9b;
    float: none;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    vertical-align: middle;
}
.vmagicmenu .level0.hasChild .level-top:after {
	display:none;
}
.vmagicmenu .vmagicmenu-narrow {
    min-width: 250px;
    max-width: 300px;
    width: 300px;
}
.vmagicmenu .vmagicmenu-narrow div.level-top-mega.open-children-extr {
    display: block;
    max-width: 100%;
    max-height: 200px;
    overflow-y: auto;
    box-shadow: none;
}
.content-mega-horizontal {
    max-width: 100%;
    padding: 0px 20px;
}
.vmagicmenu li.level0.category-item.level-top.cat.personalise ul.level0.category-item.mage-column.cat-mega {
    column-count: initial;
    width: 100% !important;
    float: left !important;
    border-right: none;
    padding-right: 0px;
}
.vmagicmenu li.level0.category-item.level-top.cat.personalise .mage-column.mega-block-right {
    width: auto !important;
    float: left;
    width: 100% !important;
    display: inline-block !important;
    padding-left: 0px;
}
.vmagicmenu li.level0.category-item.level-top.cat.personalise .nav-block-5-col .left {
    width: 100%;
    margin: 0px !important;
    padding: 10px 0px;
    box-sizing: border-box;
    text-align: center;
}
div#mageplaza-seo-html-sitemap .row {
    margin: 0px 0px 20px;
}
div#mageplaza-seo-html-sitemap .row ul.mp-sitemap-listing {
    border: 1px solid #ccc;
    padding: 15px;
}
div#mageplaza-seo-html-sitemap .row h2 {
    color: #b3a487;
    font-weight: bold;
}

img.minicart-image {
    width: 30px;
}
.minicart-wrapper span.pe-7s-cart.icons {
    background: none;
    background-size: 27px;
    background-repeat: no-repeat;
    min-width: initial;
    background: none;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px;
}
a.my-acc-link {
    display: inline-block;
    height: auto;
    width: auto;
    font-size: 0px !important;
    vertical-align: top;
    border: none;
    background: none;
    background-repeat: no-repeat !important;
    background-position: center !important;
    padding: 0px !important;
}
a.my-acc-link img {
    width: 30px;
    max-width: initial;
}
img.search-image {
    width: 30px;
}
span.search-icon-tog {
    width: auto;
    display: inline-block;
    height: auto;
    background: none;
    font-size: 0px;
    background-repeat: no-repeat !IMPORTANT;
    background-position: center;
    vertical-align: top;
}
.vmagicmenu .block-title {
    background-color: transparent;
    width: auto;
    height: auto;
    padding: 0px;
    line-height: 35px;
    text-align: center;
    background: none;
    background-repeat: no-repeat;
    background-size: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
}
.vmagicmenu .block-title strong {
    font-size: 0px;
    display: block;
	width:35px;
	height:35px;
}
.vmagicmenu .block-title strong img.icon-menu {
    width: 35px;
    margin: 0px auto;
    display: inline-block;
}
.support-icon img {
    width: 35px;
    margin-top: 2px;
}

.sidebar-main {
    margin: 20px 0 0;
}

.block .filter-content .block-subtitle {
    text-transform: uppercase;
    color: #b3a487;
    font-weight: 500;
    font-family: "Montserrat",sans-serif;
}
.filter-options-content .mana-selected.mana-tree-item, .filter-options-content .mana-selected.item a, .filter-options-content .mana-selected.item .count, .filter-options-content .mana-selected.item .label {
    color: #b3a487;
}
.filter-options .filter-options-title:hover:after {
    color: #b3a487;
}
.filter-options .filter-options-title {
    color: #333;
    font-family: "Montserrat",sans-serif;
}
.catalog-category-view .category-view h1 {
    font-family: 'Raleway', sans-serif;
}
span.moreLink {
    color: #b3a487;
}
div.category-cms {
    min-height: 220px;
}
.toolbar-products .pages {
    display: inline-block;
    float: right;
}
.field.limiter {
    display: none;
}
.toolbar-amount {
    display: inline-block;
    float: left;
}
.products-grid .product-name a {
    text-transform: none;;
}
.products-grid .product-name a {
    font-family: 'Raleway', sans-serif;
}
.products.wrapper~.toolbar .toolbar-amount {
    display: inline-block;
}
.products.wrapper~.toolbar .sorter {
    display: inline-block;
}
body .products.wrapper ~ .toolbar:before {
	display:none;
}
.products.wrapper ~ .toolbar .pages {
    padding: 0px 0 0;
}
.breadcrumbs {
    text-align: left;
}
.breadcrumbs {
    margin: 0 0 0px;
}


.catalog-category-view .header-bottom.header-sticker.mobile-menu-ext {
    display: none;
}

.catalog-category-view .header-bottom-new.header-sticker {
    display: none;
}


.breadcrumbs ul {
    max-width: 1150px;
    margin: 0px auto;
}
.product-view .product-shop .ratings, .product-view .product-shop .product-reviews-summary {
    margin-top: 0;
    margin-bottom: 10px;
    display: inline-block;
    float: left;
}
.product-view .product-shop .count-ques {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    border-left: 1px solid #ccc;
    margin-left: 10px;
    line-height: 15px;
    margin-top: 3px;
}
.product-view .product-shop span.price-label {
    display: none !important;
}
.product-view .product-shop .price-box {
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}
.product-options-wrapper label.label {
    padding-top: 0px !important;
}

.product-options-wrapper label.label {
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    font-weight: normal !important;
}

p.some-message {
    background: url(./images/info.svg);
    background-repeat: no-repeat;
    padding-left: 42px;
    background-size: 35px;
    background-position: 5px center;
    border: 1px solid #ccc;
    padding: 10px;
    padding-left: 45px;
    border-radius: 5px;
}
.cart.table-wrapper .product-item-name a, .data-table tbody tr td .cart-price .price {
    text-transform: none;
    font-family: 'Raleway', sans-serif !important;
}
.data.table tbody tr td.a-subtotal .cart-price .price, .data.table tbody tr td .cart-price .price {
    font-size: 14px;
}
.cart-summary>.title {
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif;
}

.minicart-wrapper .action.showcart .counter.qty span.counter-number {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    left: -12px;
    top: -5px;
}

.block-minicart .items-total {
    display: none;
}
.minicart-items .product-item-pricing .label {
    display: none;
}
.block-minicart .subtotal .label {
    display: inline-block;
    float: left;
    font-size: 16px;
}
.block-minicart .amount.price-container {
    display: inline-block;
    float: right;
}
.block-minicart .items-total, .block-minicart .subtotal {
    margin: 0;
    display: inline-block;
    width: 100%;
}
.block-minicart .subtotal .label {
    color: #666;
    font-weight: normal;
    padding: 0;
    display: inline-block;
    float: left;
    font-size: 16px;
    padding-top: 5px;
}
span.counter.qty.empty {
    display: none !important;
}
.cart-summary {
    z-index: 99;
    background: #fff;
}

/*27620*/

.category-item div.level-top-mega {
    background: #fff;
}
.level-top-mega {
    padding: 0px !important;
    border: 1px solid #efefef !important;
}

.magicmenu .nav-desktop .level0.over>a, .magicmenu .nav-desktop .level0.active>a, .magicmenu .nav-desktop .level0.active>a span.icon-text, .magicmenu .nav-desktop .level0>a:hover, .magicmenu .nav-desktop .level0>a:hover.icon-text {
    color: #b3a487;
    background-color: transparent;
}
.page-wrapper {
    overflow: visible;
}
.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
    float: left;
    text-align: left;
    padding: 0;
    margin-bottom: 10px;
    padding: 0px 5px;
    box-sizing: border-box;
}
.header-bottom.header-sticker.header-container-fixed {
    background: #fff;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 img {
    margin-top: 0px;
}
.content-mega-horizontal {
    max-width: 100%;
    padding: 15px 15px;
    display: inline-block;
}
.mega-block-right img {
    display: inline;
    height: auto;
    position: relative;
    right: 0;
    bottom: 0;
    max-width: inherit;
    max-width: 100%;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a span {
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a span.magic-image {
    margin-bottom: 15px;
}
.magicmenu .nav-desktop .level-top a:hover {
	color: #b3a487;
}

.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a span {
    font-weight: normal;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a:hoverspan {
    color:#b3a487;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    background-color: #b3a487;
    height: 1px;
    width: 60px;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children a {
    display: block;
    line-height: 28px;
    transition: padding .5s ease 0s;
    font-family: 'Raleway', sans-serif;
    color: #666666;
}
.price-box .price {
    font-size: 16px;
    color: #b3a487;
}
.page-products .sidebar.sidebar-additional {
    padding-top: 0;
    display: none;
}
html, body {
    overflow-x: inherit;
}

.prod-detail-made {
    display: inline-block;
    padding-right: 5px;
}
.product-info-price {
    display: inline-block;
}
.product-options-wrapper div.field {
    margin-bottom: 15px;
}
div.custom-made-in-text {
    padding-bottom: 15px;
}
.custom-made-in-text img {
    display: inline-block;
    max-width: 30px;
    margin-right: 10px;
}
.custom-made-in-text p {
    display: inline-block;
    margin: 0px;
    margin-top: 5px;
    margin-right: 20px;
}
.stock.unavailable span {
    font-size: 14px;
    color: red;
    font-family: "Montserrat",sans-serif;
}
.stock.unavailable {
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    height: auto;
    width: auto;
    margin-bottom: 8px;
    display: inline-block;
    width: 100% !important;
}
.contact-content .field textarea {
    height: 235px;
}
form#contact-form .fieldset .legend span {
    font-family: "Montserrat",sans-serif;
	font-size: 16px;
}
.cusomt-contact h2.titile-head {
    font-size: 20px;
    text-transform: uppercase;
    color: #333;
    font-weight: bold;
    margin-bottom: 15px;
}
.position-link {
    position: relative;
}
.minicart-items-wrapper {
    margin: 0;
    padding: 15px 0;
    border: 0;
    overflow-x: auto;
    display: inline-block;
    max-width: 100%;
	width:100%;
}
.minicart-items-wrapper .details-qty.qty button {
    padding: 0px;
    line-height: inherit;
    width: 24px;
    height: 32px;
    border-color: #efefef;
}
.minicart-items-wrapper .details-qty.qty button.update-cart-item {
    width: auto;
    padding: 0px 10px;
}
.minicart-items .item-qty {
    margin-right: 0px;
    text-align: center;
    width: 40px;
}
.block-minicart .block-content .actions .primary .action.primary.checkout {
    color: #ffffff;
    background-color: #b3a487;
    border-color: #b3a487;
    height: auto;
    line-height: 35px;
    margin-bottom: 0px;
	font-size: 13px;
}
.block-minicart div#cart-page {
    display: none;
}
.checkout-payment-method .payment-method-content {
    display: none;
    padding: 0 0 20px 0px;
}
body .opc-wrapper .step-content {
    margin: 0 0 0px;
    padding: 0px;
}
.opc-block-summary .minicart-items .product-item-name {
    font-size: 14px !important;
    white-space: normal;
    display: inline-block;
    word-break: break-word;
}
.field.col-mp.mp-6.mp-clear.not-required {
    clear: none;
}

.contact-index-index .field.required label.label::after {
    content: '*';
    color: red;
    font-size: 23px;
    position: absolute;
    right: -9px;
    top: -3px;
}
.field.required label.label {
	position:relative;
}

.cms-no-route .page-not-found {
    text-align: center;
    padding: 50px 0px;
}
.cms-no-route .page-title {
    width: 60%;
    float: left;
    text-align: right;
	padding-top: 100px;
}
.cms-no-route .page-not-found .page-title h1, .cms-no-route .page-not-found .page-title h1 span {
    line-height: initial;
    text-indent: initial;
    padding-top: 0px;
}
.cms-no-route .page-not-found .page-title h1 {
    background-image: none;
    background-position: initial;
    background-repeat: no-repeat;
}
.cms-no-route .page-not-found .page-title h1 {
    background-image: none;
    background-position: initial;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}
.cms-no-route .page-not-found .page-title h1 span {
    color: #b3a487;
    font-weight: bold;
    font-size: 30px;
}
.minicart-items .action.edit::before, .minicart-items .action.delete::before, .cart.table-wrapper .actions-toolbar > .action-delete::before, .cart.table-wrapper .actions-toolbar > .action-edit::before {
    color: #000;
}
.item-options dd {
    padding-left: 0px;
}
.cart.table-wrapper .items>.item {
    border-bottom: none;
    position: relative;
}
.cart.table-wrapper tr.item-actions {
    border-bottom: 1px solid #ccc;
}

#mp-product-upsell .owl-nav .owl-prev {
    position: absolute;
    left: -50px;
    z-index: 999;
    text-shadow: none;
    background: none;
    font-size: 0;
    line-height: 32px;
    position: absolute;
    top: 28%;
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    cursor: pointer;
    color: #727272;
    outline: none;
    background: transparent;
    z-index: 1;
    border: 1px solid #dddddd !important;
    border-radius: 0px;
}
#mp-product-upsell .owl-nav .owl-next {
    position: absolute;
    right: -50px;
    z-index: 999;
    text-shadow: none;
    background: none;
    font-size: 0;
    line-height: 32px;
    position: absolute;
    top: 28%;
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    cursor: pointer;
    color: #727272;
    outline: none;
    background: transparent;
    z-index: 1;
    border: 1px solid #dddddd !important;
    border-radius: 0px;
}

.mana-filter-category-tree li {
    padding: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #f4f4f4;
    color: #444444;
    line-height: 40px;
    padding: 0px;
    width: 100%;
    text-decoration: none;
    font-size: 14px;
}
.mana-filter-category-tree li.mana-expanded>.mana-tree-item, .mana-filter-category-tree li.mana-collapsed>.mana-tree-item {
    cursor: pointer;
    text-decoration: none !important;
    background-position: left 15px !important;
}
.mana-filter-category-tree a {
    text-decoration: none !important;
}
div#category_description_content_more {
    display: none;
}
.block.box-recently-viewed div.block-title.title {
    text-align: center;
    margin-bottom: 45px;
}
.block.box-recently-viewed div.block-title.title strong {
    color: #333;
    display: inline-block;
    font-size: 20px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: normal;
    letter-spacing: 1px;
	font-family: "Montserrat",sans-serif;
}

.block.box-recently-viewed .block-title strong:after {
    background: #dddddd none repeat scroll 0 0;
    bottom: -15px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 68px;
    z-index: 2;
}

div.toolbar-cat-nme {
    display: inline-block;
    float: left;
}
.toolbar-cat-nme .category-name {
    display: inline-block;
    padding: 7px 10px;
}
.sorter-label, .limiter .label {
    font-size: 13px;
    font-weight: 400;
    color: #2a2a2a;
    float: left;
    padding: 2px 10px 0 0;
    margin: 0;
    line-height: 30px;
}

strong.product.name.product-item-name::after {
	display:none;
}


/*28620*/
.box-recently-viewed .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 200px;
}
dl.product.options.list {
    margin-bottom: 0px;
}
.minicart-wrapper .block-minicart {
    padding: 20px 15px 20px;
}
.block-minicart .block-content > .actions > .primary {
    margin: 0 0 0px;
}
.cart-summary>.title {
    margin-top: 0px;
}
.cart-container .checkout-methods-items .action.primary span {
    font-size: 14px;
}
.totals .shipping-rates-extra td.ship.amount {
    position: absolute;
    right: 15px;
}
.cart-summary {
    margin-bottom: 50px;
}
.cart-container .form-cart {
    margin-bottom: 50px;
}
.checkout-payment-method .fieldset iframe#_iframe_holder {
    max-width: 100%;
}
.opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    padding-right: 5px;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail a {
    display: inline-block;
    height: auto;
}
.opc-block-summary .minicart-items .product-item-name {
    height: auto;
    line-height: initial;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 0px;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
    display: inherit;
    padding-left: 0px;
    padding-top: 10px;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail .product-item-inner {
    margin-bottom: 0px;
}
.cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount {
    padding-top: 10px;
}

a.action.action-auth-toggle.osc-authentication-toggle.social-login-btn:hover span {
    color: #b3a487 !important;
}
/*
.login-container .block.block-customer-login {
    float: right;
}
.login-container .block.block-new-customer {
    float: left;
}
.login-container .block.block-new-customer p {
    min-height: 246px;
}
.login-container .actions-toolbar .primary {
    display: inline-block;
    float: right;
}
.login-container .actions-toolbar .secondary {
    float: left;
}*/

.form-create-account .fieldset > .field > .label {
    padding: 0px 0 10px;
}
.account.create div.field {
    margin-bottom: 15px;
}
.form.create.account > .fieldset {
    width: 100%;
}
.form.create.account > .fieldset {
    width: 100%;
    margin: 20px 0 0px;
    box-sizing: border-box;
}
.account.create .field.field-name-firstname {
    width: 49%;
    float: left;
}
.account.create .field.field-name-lastname {
    width: 49%;
    float: right;
}
.account.create .field.password {
    width: 49%;
    float: left;
}
.account.create .field.confirmation {
    width: 49%;
    float: right;
}
.account.create .field.choice {
    width: 100%;
    display: inline-block;
}
.account.create .field.choice span {
    display: inline-block;
    padding-top: 5px;
    padding-left: 5px;
}

.cms-our-story main img {
    margin-top: 0px !important;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: none !important;
}

.account .sidebar.sidebar-additional {
    display: none;
}
.form-address-edit .zip.search-container.type_3 .action {
    float: right;
    position: absolute;
    right: -1px;
}

.category-products.grid .images-container {
    overflow: hidden;
    border: none !important;
}
.category-products.grid .item .product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: relative;
    right: 0;
    top: 0;
    margin: 5px 0 20px 15px;
    box-shadow: 3px 3px 0 #d6d2ce;
    -webkit-box-shadow: 3px 3px 0 #d6d2ce;
}
.category-products.grid .item .product-image-wrapper {
    display: block;
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding: 0px !important;
}
.category-products.grid .images-container {
    overflow: visible;
    border: none !important;
}
.category-products.grid .item .product-image-wrapper {
    overflow: visible !important;
}
.slider-product-item-info img.product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: relative;
    right: 0;
    top: 0;
    margin: 5px 0 20px 10px;
    box-shadow: 3px 3px 0 #d6d2ce;
    -webkit-box-shadow: 3px 3px 0 #d6d2ce;
}

#mp-product-upsell .images-container {
    overflow: hidden;
    border: none !important;
}
#mp-product-upsell .product .product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: relative;
    right: 0;
    top: 0;
    margin: 5px 0 20px 15px;
    box-shadow: 3px 3px 0 #d6d2ce;
    -webkit-box-shadow: 3px 3px 0 #d6d2ce;
}
#mp-product-upsell .item .product-image-wrapper {
    display: block;
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding: 0px !important;
}
#mp-product-upsell .images-container {
    overflow: visible;
}
#mp-product-upsell .item .product-image-wrapper {
    overflow: visible;
}
.brand-index-index div.policy {
    display: none;
}
.cms-breeds div.policy {
    display: none;
}
.shop-by-brand .characters ul.characters-filter li a:hover, .shop-by-brand .characters ul.characters-filter li.active a {
    background-color: #b3a487;
    color: #ffffff;
    border: 1px solid #b3a487;
}
form#search_brand_form {
    position: relative;
    display: inline-block;
    width: 100%;
}
.shop-by-brand button.action.search {
    position: absolute;
    top: 0;
    right: 0;
    background: #b3a487;
    color: #fff;
}
.brand-list .shop-by-brand .item .brand-content {
    border: 1px solid #bbb;
}
.hover-box .actions {
    padding: 0px !important;
}
.products-textlink {
    padding: 0 0 0px 0;
    text-align: center;
}
.fotorama__active .fotorama__dot {
    background-color: #b3a487;
    border-color: #b3a487;
}
.fotorama__dot {
    border-radius: 6px;
    border: 1px solid #b3a487;
    display: block;
    height: 8px;
    left: 6px;
    position: relative;
    top: 12px;
    width: 8px;
}

#checkout-review-table tbody tr td.a-center.last.button-remove {
    display: none;
}
#checkout-review-table thead tr th:last-child {
    display: none;
}
#checkout-review-table span.product-image-container {
    max-width: 50px;
    height: auto !important;
    float: left;
}
.opc-block-summary .product-item .product-item-name-block {
    display: inline-block;
    padding-right: 0px;
    text-align: left;
}
.opc-block-summary .minicart-items .product-item-name {
    height: auto;
    line-height: initial;
    overflow: hidden;
    white-space: normal;
    margin-bottom: 0px;
}
.osc-place-order-wrapper button.action.primary.checkout span {
    font-size: 16px;
    font-weight: bold;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
    display: inline-block;
    padding-left: 0px;
    padding-top: 0px;
    padding-left: 10px;
    max-width: calc(100% - 60px) !important;
}
div.data.item.title a.data.switch::before {
    display: inline-block !important;
}
.owl-dots {
    display: none;
}

ul.brands-list strong {
    font-size: 30px;
    text-transform: uppercase;
    color: #b3a487;
    width: 50px;
    float: left;
    position: absolute;
}
ul.brands-list > li.cat-image {
    width: 100px;
    height: 75px;
    overflow: hidden;
    margin: 0 auto;
    border: 1px solid #ccc;
}
ul.brands-list > li {
    display: inline-block;
    width: 20%;
    text-align: center;
    padding: 10px;
    margin: 0px;
    box-sizing: border-box;
    color: #000;
}
ul.brands-list > li .cat-image {
    width: 100px;
    height: 75px;
    overflow: hidden;
    margin: 0 auto;
    border: 1px solid #ccc;
}
div.new-arr-make-order {
    display: inline-block;
}
span.made-to-order {
    text-transform: uppercase;
    color: #b3a487;
}
.product-add-form {
    margin-top: 15px;
}
.brands-list span.free-span-new {
    display: block;
    border-top: 1px dashed #ccc;
    padding: 10px;
    margin-top: 20px;
}
.catalog-category-view .category-view h1 {
    font-family: 'Raleway', sans-serif;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
}
.catalog-category-view .category-view h1 span{
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
	color:#000;
}
.catalog-category-view .category-view .category-cms span {
    font-family: 'Raleway', sans-serif !important;
}
span.moreLink {
    color: #b3a487;
    cursor: pointer !important;
}
span#read_more_link {
    color: #b3a487;
    cursor: pointer !important;
}
div.openread {
    display: inline-block !important;
}
.step-title {
    font-weight: normal !important;
    font-family: "Montserrat",sans-serif;
}
.osc-newsletter.field.choice.col-mp.mp-12 label {
    /*font-size: 13px !important;*/
	font-size: 12px !important;
    color: #b3a487 !important;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "Montserrat",sans-serif;
}
.gift-message label {
    /*font-size: 13px !important;*/
	font-size: 12px !important;
    color: #b3a487 !important;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "Montserrat",sans-serif;
}
.checkout-index-index .policy {
    display: none;
}
.checkout-index-index .nav-sections {
    display: none;
}
.checkout-index-index .content-seach {
    display: none;
}
.checkout-index-index .content-cart.menu-mobile.col-md-4.col-sm-12.col-xs-12 {
    float: right;
}

.special-price .price-final_price.tax span.price.yea {
    color: red !important;
}
div.data.item.title.return-content-add a.data.switch::before{
    display: none !important;
}
#checkout-review-table .product-item td.a-left.product {
    max-width: 170px;
}
.item-options dt {
    white-space: normal;
    padding: 3px 0px;
}
.opc-block-summary .minicart-items .product-item-name {
    font-size: 12px !important;
    white-space: normal;
    display: inline-block;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
#slider_most .product .product-image-photo.loaded {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: relative;
    right: 0;
    top: 0;
    margin: 5px 0 20px 15px;
    box-shadow: 3px 3px 0 #d6d2ce;
    -webkit-box-shadow: 3px 3px 0 #d6d2ce;
}
.block.faonni-mostviwed .block-title.title strong#block-recently-heading {
    color: #333;
    display: inline-block;
    font-size: 20px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: normal;
    letter-spacing: 1px;
    font-family: "Montserrat",sans-serif;
}
.block.faonni-mostviwed .block-title.title strong#block-recently-heading:after {
    background: #dddddd none repeat scroll 0 0;
    bottom: -15px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 68px;
    z-index: 2;
}
.block.faonni-mostviwed .block-title.title {
    text-align: center;
    margin-bottom: 45px;
}
.block.faonni-mostviwed .owl-nav .owl-next {
    position: absolute;
    right: -50px;
    z-index: 999;
    text-shadow: none;
    background: none;
    font-size: 0;
    line-height: 32px;
    position: absolute;
    top: 40%;
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    cursor: pointer;
    color: #727272;
    outline: none;
    background: transparent;
    z-index: 1;
    border: 1px solid #dddddd !important;
    border-radius: 0px;
}
.block.faonni-mostviwed .owl-nav .owl-prev {
    position: absolute;
    left: -50px;
    z-index: 999;
    text-shadow: none;
    background: none;
    font-size: 0;
    line-height: 32px;
    position: absolute;
    top: 40%;
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    cursor: pointer;
    color: #727272;
    outline: none;
    background: transparent;
    z-index: 1;
    border: 1px solid #dddddd !important;
    border-radius: 0px;
}
.checkout-index-index footer.page-footer .block-footer-top {
    display: none !important;
}
/*.mana-filter-slider {
    background: none;
}
.mana-filter-slider>.mana-slider-span {
    border-bottom: 2px solid #969696;
    top: 2px;
}*/
.mana-filter-slider {
    height: 2px;
    position: relative;
    background: #b3a487;
}
.mana-filter-slider>.mana-slider-span {
    height: 8px;
    position: absolute;
    background: none;
    border-bottom: 2px solid #969696;
    margin: 0;
    top: -6px;
}
.mana-filter-slider>.mana-slider-to {
    top: -7px;
    background: #b3a487;
    border-radius: 50%;
    width: 15px;
    height: 15px;
}
.mana-filter-slider>.mana-slider-from {
    top: -7px;
    background: #b3a487;
    border-radius: 50%;
    width: 15px;
    height: 15px;
}
.mana-slider-values .mana-slider-min-value {
    display: none;
}
.mana-slider-values .mana-slider-max-value {
    display: none;
}

.support-policy div.col-icon {
    padding-top: 6px;
}
.order-summary .table-totals tr.totals.sub th::before {
    content: "Bag Subtotal";
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
}
.order-summary .table-totals .totals.sub th.mark {
    font-size: 0px;
}

.product strong.product.name.product-item-name a:hover {
    color: #b3a487;
}
li.product-item:hover .product strong.product.name.product-item-name a {
    color: #b3a487 !important;
}
.product-item-info:hover .product-item-name .product-item-link {
    color: #b3a487;
}

.brands-detail-brands {
    border: 1px solid #eee;
    padding: 19px;
    outline: 1px solid #ddd;
    outline-offset: -5px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0 0;
    width: 100%;
}
.cms-brands h2.block-title {
    font-size: 24px;
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 15px;
}
.brands-list-yes span.free-span-new {
    display: block;
    border-top: 1px dashed #ccc;
    padding: 10px;
    margin-top: 0px;
}
.brands-detail-brands ul.brands-list-yes strong {
    font-size: 30px;
}
.brands-detail-brands ul.brands-list-yes li {
    display: inline-block;
    padding: 0px 10px;
    border-left: 1px solid #b3a487;
}
.brands-detail-brands ul.brands-list-yes strong {
    font-size: 30px;
    display: block;
    margin-bottom: 10px;
	color:#b3a487;
}
.brands-detail-brands ul.brands-list-yes li.rocknroll-brand {
    border-left: none;
    padding-left: 0px;
}
.cms-brands h2.block-title {
    margin-bottom: 0;
}

.one-step-checkout-container .choice label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: normal;
}
.checkout-index-index .content-seach {
    display: block;
    visibility: hidden;
    opacity: 0;
}
.totals.shipping .label {
    font-weight: normal;
}
.opc-block-summary .items-in-cart>.title:after {
    position: absolute;
    right: 0;
    top: 15px;
}

/*.category-description span.teaserfds {
    display: none;
}
span#read_more_link_new {
    display: none;
}
*/

span.completeDescriptionfsd .category_descriptions div#category_description_content {
    display: none;
}
.category-description span#read_more_link {
    padding: 15px 0px;
    display: none;
}
span#read_more_link_new {
    color: #b3a487;
    cursor: pointer !important;
    margin-bottom: 15px;
    display: inline-block;
}

/**/

.block.box-recently-viewed .products-grid.grid {
    width: 100%;
}
.box-up-sell .products-grid.grid {
    width: 100%;
}
#backtotop {
    display: none;
}

.cart .control.qty.ustom-qty {
    background: #f5f5f5;
}

.cart .control.qty.ustom-qty div.more {
    background-color: transparent;
    border: 0px solid #dddee0;
    margin: 0;
    padding: 0;
    color: #999999;
    cursor: pointer;
    float: left;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 25px;
    font-size: 17px;
}
.cart .input-text.qty {
    background-color: transparent;
    border: 0px solid #dddee0;
    float: left;
    height: 35px;
    text-align: center;
    width: 35px !important;
    color: #333333 !important;
    font-size: 13px;
    font-family: "Montserrat",sans-serif;
}
.cart .control.qty.ustom-qty div.less {
    background-color: transparent;
    border: 0px solid #dddee0;
    margin: 0;
    padding: 0;
    color: #999999;
    cursor: pointer;
    float: left;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 25px;
    font-size: 17px;
}
.cart .control.qty.ustom-qty {
    background: #f5f5f5;
    min-width: 85px;
	display:inline-block;
}
.minicart-wrapper .block-minicart {
    z-index: 999;
}

/*.category-products.grid .item .product-image-photo {
    height: 280px;
}
.slider-product-item-info img.product-image-photo {
    height: 250px;
}
.box-recently-viewed .owl-carousel .owl-item img {
    height: 250px;
}
#mp-product-upsell .product .product-image-photo {
    height: 250px;
}*/

.category-products .item img, .product-image img {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 5px 0 20px 15px;
    box-shadow: 3px 3px 0 #d6d2ce;
    -webkit-box-shadow: 3px 3px 0 #d6d2ce;
}
.products-upsell button.disabled span {
    opacity: 1;
    text-indent: inherit;
}

.block.box-recently-viewed .block-title {
    text-align: center;
    margin-bottom: 45px;
}
.block.box-recently-viewed .block-title strong {
    color: #333;
    display: inline-block;
    font-size: 20px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: normal;
    letter-spacing: 1px;
    font-family: "Montserrat",sans-serif;
}
.box-recently-viewed .owl-carousel .owl-item img {
    width: 100%;
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: relative;
    right: 0;
    top: 0;
    margin: 5px 0 20px 15px;
    box-shadow: 3px 3px 0 #d6d2ce;
    -webkit-box-shadow: 3px 3px 0 #d6d2ce;
}

.box-recently-viewed .product-item div.product-item-info {
    text-align: center;
}
.box-recently-viewed .product-item .product-item-details strong.product-item-name a {
    font-size: 14px;
    line-height: normal;
    outline: 0 none;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: none;
}
.box-recently-viewed .product-item-info:hover .product-item-name .product-item-link {
    color: #b3a487 !important;
}
.box-recently-viewed .product-item-actions {
    display: none;
}
.box-recently-viewed .owl-nav .owl-prev {
    position: absolute;
    left: -50px;
    z-index: 999;
    text-shadow: none;
    background: none;
    font-size: 0;
    line-height: 32px;
    position: absolute;
    top: 28%;
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    cursor: pointer;
    color: #727272;
    outline: none;
    background: transparent;
    z-index: 1;
    border: 1px solid #dddddd !important;
    border-radius: 0px;
}
.box-recently-viewed .owl-nav .owl-next {
    position: absolute;
    right: -50px;
    z-index: 999;
    text-shadow: none;
    background: none;
    font-size: 0;
    line-height: 32px;
    position: absolute;
    top: 28%;
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    cursor: pointer;
    color: #727272;
    outline: none;
    background: transparent;
    z-index: 1;
    border: 1px solid #dddddd !important;
    border-radius: 0px;
}
.box-recently-viewed button.disabled span {
    opacity: 1;
    text-indent: inherit;
}
.box-recently-viewed .products-list .price-box .regular-price .price, .box-recently-viewed .products-list .price-box .special-price .price {
    font-size: 16px;
    color: #b3a487;
    font-weight: normal;
}
.box-up-sell .products-list .price-box .regular-price .price, .box-up-sell .products-list .price-box .special-price .price {
    font-size: 16px;
    color: #b3a487;
    font-weight: normal;
}


.header .form-search input.input-text {
    text-transform: uppercase;
    color: #000;
    font-family: "Montserrat",sans-serif;
    border: none;
    outline: none;
    border: 1px solid #000;
}
.header .field.search {
    width: 100%;
    border: none;
}
.header .form-search input.input-text::placeholder {
  color: #000;
}
.header .form-search button.button {
    display: none;
}

.product-options-wrapper .field.required label.label::before {
    content: '*';
    color: #b3a487;
    font-size: 16px;
}
.box-recently-viewed .product-item-description {
    clear: both;
    float: left;
    display: none;
}

/*31720*/

.catalog-product-view .fotorama__arr.fotorama__arr--next {
    display: none !important;
}
.catalog-product-view .fotorama__arr.fotorama__arr--prev {
    display: none !important;
}
.catalog-product-view .fotorama__stage {
    border: none;
}
a.action.sorter-action {
    display: none !important;
}
.opc-block-summary .items-in-cart>.title strong {
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif;
}

/*8420*/
span.salelabel {
    display: block;
    text-transform: uppercase;
    color: red !important;
    font-weight: normal;
    font-size: 16px;
	font-family: "Montserrat",sans-serif;
}
span.newlabel {
    display: block;
    text-transform: uppercase;
    color: #b3a487 !important;
    font-weight: normal;
    font-size: 16px;
	font-family: "Montserrat",sans-serif;
}
.sticker.top-right {
    right: 18px;
    display: none;
}
.modals-ajaxcart .modal-content .actions .action {
    padding: 0 10px;
    font-family: "Montserrat",sans-serif;
}

.category-sale .main-filter-cat-new {
    display: none;
}
.category-sale dd.filter-options-content.main-filter-cat-new {
    padding: 0px;
}
.category-new-products .main-filter-cat-new {
    display: none;
}
.category-new-products dd.filter-options-content.main-filter-cat-new {
    padding: 0px;
}

.product-item-info .sticker {
    display: none !important;
}

.cart.table-wrapper .item-options dt {
    padding: 0px;
}

.minicart-items-wrapper .details-qty.qty button[name="increment"] {
    font-size: 0px;
}
.minicart-items-wrapper .details-qty.qty button[name="increment"]::before {
    content: "\f067";
    font-family: fontawesome;
    color: #333;
    font-weight: normal;
    font-size: 12px;
}
.minicart-items-wrapper .details-qty.qty button[name="decrement"] {
    font-size: 0px;
}
.minicart-items-wrapper .details-qty.qty button[name="decrement"]::before {
    content: "\f068";
    font-family: fontawesome;
    color: #333;
    font-weight: normal;
    font-size: 12px;
}
.minicart-items-wrapper .details-qty.qty button.update-cart-item span {
    font-size: 12px !important;
}


/*28820*/

.opc .field.search-container {
    width: 100%;
}
.opc .search-container .search-bar input {
    width: 100% !important;
    max-width: 100%;
}
.opc .search-container.type_3 .action {
    float: right;
    position: absolute;
    right: 10px;
    top: 29px;
    box-sizing: border-box;
}


/*31820*/

.paypal-review.view .block.block-order-details-view .block-content {
    display: flex;
}
.paypal-review.view .block.block-order-details-view .block-content .box {
    display: inline-block;
    padding: 0px;
    width: 33.3%;
}
.paypal-review.view .block.block-order-details-view .block-content .box .box-content {
    min-height: 165px;
}
.paypal-review.view .block.block-order-details-view .block-content .box.box-order-shipping-method .box-content {
    min-height: 206px;
}
.paypal-review-items span.qty {
    font-size: 18px;
}
.paypal-review-items .opc-block-summary td {
    padding-right: 10px;
}

form#order-review-form span.caps-text-new {
    margin: 30px 0px;
    display: inline-block;
}
form#order-review-form .primary {
    float: right;
    margin: 0px;
}
.coupon.applied button.action.cancel.primary span::before {
    content: 'REMOVE DISCOUNT CODE';
    display: inline-block;
}

.checkout-success .actions-toolbar .primary {
    float: none;
    margin-top: 15px;
}
.checkout-success .actions-toolbar {
    text-align: center;
}
.checkout-success {
    text-align: center;
    font-size: 16px;
    padding: 40px 0px;
}
.checkout-success  .actions-toolbar .primary a.action {
    line-height: 32px;
}
.paypal-review.view .block.block-order-details-view .block-content .box .box-content {
    border: none;
}
.box .box-title {
    border: none;
    border-bottom: 1px solid #dddd;
}
.paypal-review.view .block.block-order-details-view .block-content .box {
    border: 1px solid #dddd;
}
.paypal-review.view .box .box-actions {
    border: none;
    border-top: 1px solid #ddd;
}
.opc .search-container .search-bar input {
    height: 38px;
}
.opc .search-container.type_3 .action {
    height: 38px;
}
.one-step-checkout-wrapper .fieldset > .field .control {
    position: relative;
}
body .opc .search-container.type_3 .action {
    right: 0;
    top: 0;
}

.gift-item-block .content {
    padding: 10px 0px 20px;
}
.gift-options-content fieldset.fieldset {
    padding: 0px;
}
.checkout-cart-index .abs-shopping-cart-items-desktop, .checkout-cart-index .block-cart-failed, .cart-container .cart-gift-item {
    float: left;
    width: 66.6667%;
    position: relative;
    padding: 0px 15px;
}
.checkout-cart-index .gift-options .actions-toolbar .secondary .action-cancel {
    margin-top: 0px;
    color: #b3a487;
}

.message.info {
    overflow: hidden;
}


.product.info hr {
    border-top: 1px solid #333;
}
.packaging-content table tr td, .packaging-content table tr th {
    border: none;
    padding: 0px 5px !important;
}
.packaging-content table tr th.estimated_delivery {
    min-width: 160px;
}
.packaging-content table tr td.name.first {
    min-width: 310px;
}

/*4920*/

li.item.product .yotpo.bottomLine.bottomline-position {
    display: none;
}
body.catalogsearch-result-index .toolbar-cat-nme .category-name {
    display: none;
    padding: 7px 10px;
}
body.catalogsearch-result-index .toolbar-sorter.sorter {
    padding-left: 10px;
}


/*10920*/

.opc-wrapper .fieldset>.field.required label.label::after {
    content: '*';
    display: inline-block;
    font-size: 33px;
    color: #b3a487;
    top: -8px;
    position: absolute;
    margin-left: 3px;
}
.fieldset > .form-create-account > .field.required > .label:after {
    content: '*';
    color: #b3a487;
    font-size: 30px;
    margin: 0 0 0 3px;
    top: -8px;
    position: absolute;
}

.checkout-index-index div.yotpo.yotpo-main-widget {
    display: none;
}

/*11920*/

.header .form-search .search-autocomplete {
    margin: 0;
    left: 0;
    overflow-y: auto;
	border: 1px solid #ccc;
}
.amsearch-wrapper-input {
    max-width: 100% !important;
}
button.amsearch-loupe {
    display: none !important;
}
.amsearch-item-container>.amasty-xsearch-block-header:before {
	display:none;
}
.amsearch-item-container>.amasty-xsearch-block-header {
    position: relative;
    padding: 0 0px 0 0px;
}
.amsearch-form-container.-large .amsearch-wrapper-content>.amsearch-item {
    border: 1px solid #efefef;
    background: #fff;
}
.amasty-xsearch-block-header {
    padding: 20px 10px 13px 10px;
}

/*12920*/

.price-box span.old-price.sly-old-price.detail-page {
    display: inline-block !important;
}
.product-info-main.product-shop span.normal-price {
    display: inline-block;
    padding-right: 3px;
}
.product-info-main.product-shop span.normal-price .config-price span.price {
    color: red !important;
}
.product .price-box span.normal-price .config-price {
    display: inline-block;
    padding-right: 3px;
}
.product .price-box span.normal-price .config-price span.price {
    color: red;
    margin-right: 5px;
}

/*14920*/

.gift-options-content .fieldset {
    margin: 0;
    overflow: hidden;
    padding: 0px;
}
.modal-footer button.action.secondary.action-hide-popup {
    float: left;
}
.modal-popup #shipping-new-address-form div.field.col-mp.mp-6 {
    width: 100%;
}
.modal-content .search-container input {
    width: 100% !important;
    max-width: 100% !important;
}
.modal-popup #shipping-new-address-form div.field.col-mp.mp-6 {
    width: 100%;
    margin-bottom: 0px;
    position: relative;
}
.modal-popup .search-container .search-bar {
    width: 100% !important;
    position: relative;
}
.modal-popup .search-container.type_3 .action {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}
.modal-popup .fieldset.address .field.choice label.label {
    padding-top: 0px;
}
.modal-popup div#shipping-new-address-form {
    padding: 0px;
    margin: 0px -10px;
}
.new-label-custom {
    display: block;
    text-transform: uppercase;
    color: #b3a487 !important;
    font-weight: normal;
    font-size: 16px;
    font-family: "Montserrat",sans-serif;
}
.modal-content .field.choice input.checkbox {
    margin-right: 3px;
    position: relative;
    top: -1px;
}
.opc-wrapper .shipping-address-items {
    margin-top: 20px !important;
    padding: 0 0px;
}

.checkout-success {
    text-align: left;
    font-size: 16px;
    padding: 40px 0px;
}
.checkout-success .actions-toolbar {
    text-align: left;
}
.checkout-success h2.order-add-rece {
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 30px;
}
.checkout-success h3.order-text-add {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 15px;
}


/*.data.item.content .main-widget.yotpo-display-wrapper {
    visibility: visible !important;
}
div.main-widget.yotpo-display-wrapper form {
    display: inline-block;
    padding: 15px;
    border: 1px solid #cccc;
    margin-bottom: 15px;
    margin-top: 15px;
}
div.main-widget.yotpo-display-wrapper form input {
    display: block;
    height: 35px;
    margin-bottom: 10px;
    width: 100%;
    max-width: 100%;
    border: 1px solid #ccc;
}
div.main-widget.yotpo-display-wrapper form textarea {
    overflow: auto;
    height: 100px;
    max-width: 100%;
    display: block;
}
.data.item.content .yotpo-display-wrapper {
    visibility: visible !important;
    margin-top: 15px;
}
div.main-widget.yotpo-display-wrapper form label {
    font-size: 14px;
}
div.yotpo-review.yotpo-regular-box {
    padding: 15px 0px;
    border-bottom: 1px solid #ccc;
}
.form-element.submit-button input.yotpo-default-button.primary-color-btn.yotpo-submit {
    width: auto;
    min-width: 150px;
    margin-top: 15px;
    background: #b3a487;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
}

a.social-link.popup-link i.facebook.share::before {
    content: "\f09a";
    font-family: fontawesome;
    font-style: normal;
    font-size: 18px;
}
a.social-link.popup-link i.twitter.share::before {
    content: "\f099";
    font-size: 18px;
    font-family: fontawesome;
    font-style: normal;
}
a.social-link.popup-link i.LinkedIn.share::before {
    content: "\f0e1";
    font-size: 18px;
    font-family: fontawesome;
    font-style: normal;
}
a.social-link.popup-link {
    font-size: 0px;
}
.yotpo-main {
    display: inline-block;
    width: 100%;
    margin: 15px 0px;
    background: #f0f0f0;
    padding: 15px;
}
span.share-options-wrapper {
    display: inline-block;
    width: 100%;
    margin: 10px 0px;
}
span.yotpo-icon.yotpo-icon-facebook::before {
    content: "\f09a";
    font-family: fontawesome;
    font-style: normal;
    font-size: 18px;
}
span.yotpo-icon.yotpo-icon-twitter::before {
    content: "\f099";
    font-size: 18px;
    font-family: fontawesome;
    font-style: normal;
}
span.yotpo-icon.yotpo-icon-linkedin::before {
    content: "\f0e1";
    font-size: 18px;
    font-family: fontawesome;
    font-style: normal;
}
.yotpo-questions {
    margin-top: 20px;
}
span.yotpo-mandatory-mark {
    font-size: 27px;
    color: #baa487;
    line-height: 26px;
    display: inline-block;
    vertical-align: top;
}
.yotpo-default-button.yotpo-icon-btn {
    display: inline-block;
}
span.share-options-wrapper {
    display: inline-block;
    width: 100%;
    margin: 10px 0px;
}*/

.label-sale.sale_label {
    display: block;
    text-transform: uppercase;
    color: #b3a487 !important;
    font-weight: normal;
    font-size: 16px;
    font-family: "Montserrat",sans-serif;
    padding: 3px 0px;
}

.new-label-custom {
    padding: 3px 0px;
}
.label-sale.sale_label {
    display: block;
    text-transform: uppercase;
    color: red !important;
    font-weight: normal;
    font-size: 16px;
    font-family: "Montserrat",sans-serif;
    padding: 3px 0px;
}
.magicmenu .nav-desktop .level0 .level-top {
    padding: 10px 15px;
}
div#gallery_images {
    margin: 0px -5px;
}
.media-gallery #gallery_images > a {
    width: 25%;
    display: inline-block;
    padding: 5px;
}
.media-gallery #gallery_images > a img {
    width: 100%;
}
.special-price .price, .special-price .price-label {
    color: red !important;
}
.product-view .feature.feature-icon-hover.indent {
    font-size: 16px;
    position: relative;
    padding-left: 40px;
    color: #000;
}

.yotpo .write-review .connect-wrapper {
    padding-left: 0px;
}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button, .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button {
    top: 0;
}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-question-button, .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-question-button {
    top: 0;
}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button, .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button {
    position: relative;
}

@media only screen and (min-width:992px) {
	div#mobile-view-title-new {
    display: none;
}
}

@media only screen and (max-width:1199px) {
	.magicmenu .nav-desktop .level0 .level-top {
    padding: 10px 8px;
}
.header-container-fixed .magicmenu .nav-desktop .level0 .level-top {
    padding: 10px 8px;
}
.header .top-links li a {
    font-size: 9px;
}
.header .form-search {
    position: absolute;
    top: 50px;
    width: auto;
    min-width: 280px;
    left: 50px;
    display: none;
    z-index: 9999;
    left: 0;
}
.support-footer-inner .support-info .info-title {
    font-size: 13px;
}
div.footer-column {
    width: 20%;
    float: left;
}
.footer-right {
    width: 35%;
    float: right;
}
form#newsletter-validate-detail {
    display: inline-block;
    width: 100%;
}
form#newsletter-validate-detail .block-content {
    position: relative;
    width: 100%;
}
.block-subscribe .input-box {
    text-align: left;
    margin: 0;
    position: relative;
    width: 100%;
    display: inline-block;
}
.block-subscribe input.input-text {
    width: 100%;
}

.breadcrumbs ul {
    max-width: 940px;
    margin: 0px auto;
}

.cart.main.actions .action, .cart.main.actions button {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.mp-product-slider-content .owl-nav .owl-next {
    right: 0;
    background: #fff !important;
}
.mp-product-slider-content .owl-nav .owl-prev {
    left: 0px;
    background: #fff !important;
}

#mp-product-upsell .owl-nav .owl-next {
    right: 0;
    background: #fff !important;
}
#mp-product-upsell .owl-nav .owl-prev {
    left: 0px;
    background: #fff !important;
}

.checkout-cart-index div.cart-container {
    margin-bottom: 50px;
}
.customer-account-login .field.choice.magepow-gdpr-checkbox label.label {
    font-size: 12px;
    padding-left: 10px;
    padding-top: 7px;
    vertical-align: top;
    display: inline-block;
    white-space: break-spaces;
    width: 100%;
    max-width: calc(100% - 50px);
}
.login-container .actions-toolbar {
    margin-top: 10px;
}

ul.brands-list strong {
    position: relative;
    width: 100%;
}
ul.brands-list > li {
    display: inline-block;
    width: auto;
    text-align: center;
    padding: 10px;
    margin: 0px;
    box-sizing: border-box;
    color: #000;
}
ul.brands-list {
    margin: 0px -10px;
}
ul.brands-list strong {
    padding-left: 10px;
}
ul.brands-list > li {
    display: inline-block;
    width: auto;
    text-align: center;
    padding: 10px;
    margin: 0px;
    box-sizing: border-box;
    color: #000;
}
.brands-list span.free-span-new {
    display: block;
    border-top: 1px dashed #ccc;
    padding: 10px;
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}
.magicmenu .nav-desktop .level0 .level-top {
    padding: 10px 6px;
}
}

@media only screen and (max-width:991px) {
/*	.header .logo img {
    margin: 0 auto;
    width: auto;
    max-width: 300px;
}
.my-basket-label {
    text-align: right;
    display: inline-block;
    float: right;
}
.header .top-links li a {
    font-size: 12px;
}
span.label-cart {
    display: none;
}
.header .top-links {
    padding-left: 0px;
    margin: 0;
    float: right;
    display: inline-block;
    width: 100%;
    text-align: right;
}
.nav-toggle {
    top: 19px;
    right: 60px;
}
.header .form-search {
    position: static;
}
.form-search button.button span span .fs1 {
    font-style: normal;
    font-size: 22px;
}
.header .form-search button.button {
    border: 0 none;
    background-color: transparent;
    position: absolute;
    right: 95px;
    top: 20px;
    z-index: 99999;
}
.header .header-search {
    margin: 0px;
    background-image: none;
    cursor: pointer;
    display: inline-block;
    width: auto;
    float: right;
    position: relative;
    z-index: 9;
    width: 100%;
    top: -37px;
}
.header .form-search button.button {
    border: 0 none;
    background-color: transparent;
    position: static;
    right: 0;
    top: 0;
    z-index: 9;
    float: right;
    margin-top: 0px;
    margin-right: 80px;
}
.minicart-wrapper {
    margin: 0 0 0;
}
.content-cart.menu-mobile.col-md-4.col-sm-12.col-xs-12 {
    display: inline-block;
    width: 100%;
}
.header .top-links {
    padding-left: 0px;
    margin: 0;
    float: right;
    display: inline-block;
    width: auto;
    text-align: right;
    float: left;
}
.nav-toggle {
    top: -6px;
    right: 60px;
}
.content-logo {
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}
.these-three-block {
    display: inline-block;
    width: 100%;
}
.header .form-search:hover input.input-text {
    top: 40px;
}
.my-basket-label {
    text-align: right;
    display: inline-block;
    float: right;
    text-shadow: 0 0 black;
    z-index: 9999999999;
    position: relative;
}
.field.search {
    width: 100%;
    border: none;
}
.header .form-search:hover input.input-text {
    top: 40px;
    border: 1px solid currentColor;
}
.klevu-fluid .klevu-searching-area-l2 {
    width: 100%;
    left: 0px !important;
    right: 0px !important;
    width: calc(100% - 45px);
    margin: 0px auto;
}
.searchsuite-autocomplete {
    width: 100%;
    position: absolute;
    z-index: 9999999;
    top: 75px;
}
.these-three-block {
    display: inline-block;
    width: 100%;
    height: 30px;
}
.header .top-links {
    z-index: 999999;
    position: relative;
    padding-top: 5px;
}*/

.content-seach.col-md-4.col-sm-12.col-xs-12 {
    padding-top: 20px;
    display: inline-block;
    width: auto;
    float: left;
}
.header-content {
    text-align: center;
}
.content-logo {
    float: none;
    width: auto;
    max-width: 300px;
    display: inline-block;
}
.content-cart.menu-mobile.col-md-4.col-sm-12.col-xs-12 {
    width: auto;
    display: inline-block;
    float: right;
}
.these-three-block {
    padding-top: 20px;
}
.content-cart.menu-mobile.col-md-4.col-sm-12.col-xs-12 {
    width: auto;
    display: inline-block;
    float: right;
}
.content-cart.menu-mobile.col-md-4.col-sm-12.col-xs-12 {
    position: static;
}
.menu-mobile .nav-toggle {
    display: block;
    position: absolute;
    right: initial;
    left: 20px;
    padding-top: 10px;
}
.content-seach.col-md-4.col-sm-12.col-xs-12 {
    padding-top: 20px;
    display: inline-block;
    width: auto;
    float: left;
    padding-left: 60px;
}
.field.search {
    width: 100%;
    border: none;
}
body .header .form-search input.input-text {
    background-color: transparent;
    left: 0;
    opacity: 1;
    padding: 0 10px;
    position: relative;
    top: 0 !important;
    visibility: visible;
    width: 99%;
    z-index: 1000;
    border: 1px solid #000 !important;
}
.nav-toggle:before {
    content: '\e609';
    display: inline-block;
    font-family: "icons-blank-theme";
    font-size: 40px;
    color: #000;
    font-weight: normal;
    line-height: inherit;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}
.header .form-search button.button {
    display: block;
    padding-top: 0px;
    right: 0;
    color: #000;
}
.header .form-search {
    top: 40px;
    left: 0;
}
.policy .col-icon {
    display: none !important;
}
.footer-right .social-icons ul.social-icon-links li {
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 0px;
}
.block-subscribe .actions button.button {
    padding: 0px 5px;
}
.block-subscribe input.input-text {
    width: 100%;
    padding-right: 90px;
}
.support-footer-inner {
    padding: 0px 0 20px;
    position: relative;
}
.block.newsletter.block-subscribe {
    margin-bottom: 5px;
}

.page-layout-2columns-left .column.main, .page-layout-2columns-right .column.main {
    width: 100% !important;
    margin-top: 20px;
    padding: 0 15px;
}
.page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional, .page-layout-2columns-right .sidebar-main, .page-layout-2columns-right .sidebar-additional {
    width: 100% !important;
    padding-right: 15px;
    padding-left: 15px;
}
.page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    margin-bottom: 20px;
}
.header-bottom-new.header-sticker {
    display: none;
}
.nav-toggle:before {
    line-height: initial;
}
.header-content {
    position: relative;
}
.menu-mobile .nav-toggle {
    top: 14px;
    background: url(./images/menu.svg);
    background-repeat: no-repeat;
    background-size: 35px;
    min-width: 30px;
    min-height: 40px;
    background-position: center;
}
.nav-toggle:before {
    font-size: 0;
}
.catalog-category-view .header-bottom.header-sticker.mobile-menu-ext {
    display: block;
}
.breadcrumbs ul {
    max-width: 715px;
    margin: 0px auto;
}
.breadcrumbs li:before {
    margin: 0 3px;
}
.product-view .product-shop .product-name h1, .product-view .product-shop .page-title-wrapper .page-title span {
    font-size: 21px;
    line-height: 25px;
}

.product-view .toggle-tabs .item, .product.data.items > .item.title {
    padding: 10px 18px 10px 28px;
}
div.data.item.title a.data.switch::before {
    top: -8px;
}

.cart-container {
    display: flex;
    flex-wrap: wrap;
}
.cart-container .form-cart {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 15px;
    order: -1;
}
.cart-summary {
    float: right;
    position: relative;
    width: 100%;
    top: initial !important;
}
.data.table .custom-qty {
    width: auto;
}
.nav-open .page-wrapper {
    z-index: 999999;
}
.nav-sections .mean-nav ul li a:hover {
    color: #b3a487;
}
.nav-sections span.magic-image {
    display: none;
}
.nav-sections .mean-nav ul li li a span {
    font-size: 12px;
    padding: 0px 0px;
}
.nav-sections .mean-nav ul li li li li a {
    padding: 1em 15px;
}
.nav-sections .mean-nav ul li li li a {
    font-size: 12px;
    padding: 10px 0 10px 15px;
}
.checkout-index-index .menu-mobile .nav-toggle {
    display: none;
}
.checkout-index-index .content-seach.col-md-4.col-sm-12.col-xs-12 {
    display: none;
}
.checkout-index-index .content-logo {
    padding-left: 10px;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
    margin: 0 0 5px;
    display: inline-block;
}
.category-products.grid .item .product-image-photo {
    margin: 5px 0 20px 0px;
}
.category-products .item img, .product-image img {
    margin: 5px 0 20px 0;
}

.nav-before-open.nav-open .menu-mobile .nav-toggle {
    background-image: none;
}
li.level0.category-item.level-top.ext.menu-login {
    position: relative;
}
li.level0.category-item.level-top.ext.menu-login a.level-top.my-acc-link {
    padding: 10px 0px !important;
    padding-left: 30px !important;
}
li.level0.category-item.level-top.ext.menu-login img.myacc-image {
    position: absolute;
    left: 14px;
    width: 26px;
    top: 5px;
}


/*5820*/

.header-content {
    position: relative;
    margin-bottom: 15px;
    z-index: 0;
}
.block.filter.mana-filter-block.active::after {
    content: "";
    position: fixed;
    left: 0;
    right: 0;
    height: 100%;
    top: 0;
    background: #fff;
}
.filter-options .filter-options-content {
    margin-bottom: 20px !important;
}
.footer-right div.social-icons {
    z-index: 0;
}
.sidebar .block .block-title.filter-title {
    margin-bottom: 15px;
    display: none;
}
.sidebar .block .block-title.filter-title.mobile-view {
    display: block;
}
.sidebar .block.filter.active .block-title.filter-title.mobile-view {
    right: 10px;
    left: initial;
}



.sidebar-main,.filter-content,.sidebar .block .block-title.filter-title {margin: 0;}
	.sidebar .block .block-content.filter-content,.sidebar .block .block-title.filter-title,.sidebar .block.filter{border: 0;padding: 0;position: static;}
	.alocolumns:after {clear: both;content: " ";display: block;height: 0;overflow: hidden;visibility: hidden;}
	.page-products .alocolumns {padding-top: 35px;position: relative;z-index: 1;}
	.filter-options {display: none;margin: 0;}
	.filter.active .filter-options {background: #fff none repeat scroll 0 0;bottom: 0;display: block;left: 0;overflow: scroll;position: fixed;right: 0;top: 50px;z-index: 10;padding: 10px 15px 0;}
	.filter.active {position: relative;visibility: visible;z-index: 99;}
	.sidebar .block.filter.active .block-title.filter-title {height: 48px;left: 0;position: fixed;right: 0;top: 0;z-index: 2;}
	.sidebar .filter-title strong {border: 1px solid #ccc;border-radius: 3px;font-weight: 400 !important;left: 15px;line-height: 16px !important;padding: 7px 10px !important;position: absolute !important;text-align: center;top: 0;z-index: 2;font-size: 14px !important;cursor: pointer;}
	.filter.active .filter-title strong:after {color: #7d7d7d;content: "\f00d";display: inline-block;font-family: FontAwesome;font-size: 16px;font-weight: normal;line-height: inherit;overflow: hidden;text-align: center;vertical-align: middle;}
	.filter.active .filter-title strong {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;box-shadow: none;color: transparent !important;display: inline-block;left: auto;right: 10px;text-decoration: none;top: 10px;cursor: pointer;}
	.filter-subtitle {display: none;}
	.filter.active .filter-subtitle {background: transparent none repeat scroll 0 0;display: block;height: 50px;left: 0;line-height: 32px;position: fixed;right: 0;top: 0;z-index: 1;}
	.filter .filter-subtitle {font-size: 20px;font-weight: 300;}
	.filter .block-subtitle {border-bottom: 1px solid #ccc;font-size: 14px;font-weight: 600;line-height: 1em;padding: 10px 10px 20px;}
	body.filter-active .page-wrapper {height: 0;margin-top: -999999em;visibility: hidden;}
	body.filter-active .page-header {display: none;}

	
	.manadev-expandable-filter.outer-container {
    border: none;
    height: auto !important;
}


/*.page-products .alocolumns {
    padding-top: 0;
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
}
.page-products .alocolumns .sidebar.sidebar-main {
    order: -1;
}
.block.filter.mana-filter-block {
    position: relative;
    top: 0;
    background: #fff;
    width: 100%;
    left: 0;
    padding: 0px;
    display: block;
    margin-bottom: 0px;
}
.catalog-category-view .sidebar {
    display: inline-block !important;
}
.page-products .alocolumns .sidebar.sidebar-main {
    order: -1;
}
.mana-filter-block.mana-mobile {
    display: none !important;
}
.sidebar .filter-title strong {
    left: initial;
    position: relative !important;
}
.filter-current strong.block-subtitle.filter-current-subtitle {
    display: inline-block;
    margin-top: 15px;
    padding-left: 0px;
}*/


.mana-filter-block.mana-mobile.open-filter {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    height: 100%;
    overflow-y: auto;
}
.mana-filter-block.mana-mobile dd.block-content {
    display: none !important;
}
.mana-filter-block.mana-mobile.open-filter dd.block-content {
    display: block !important;
}
.page-products .alocolumns {
    padding-top: 0px;
    position: relative;
    z-index: 1;
}
.mana-mobile .block-content dd .m-accordion-container, .mana-mobile .m-applied-filters {
    background: transparent;
    border: none;
    border-bottom: none;
}
.mana-mobile .block-content dt {
    cursor: pointer;
    display: block;
    padding: 7px 0px !important;
    position: relative;
    margin: 0;
    border: none;
    background-color: transparent;
    border-bottom: none;
    text-transform: uppercase;
}
.mana-filter-block.mana-mobile.open-filter dd.block-content {
    display: block !important;
    padding: 10px;
    box-sizing: border-box;
}
dt.filer-dtt.open-filter .m-filter-title {
    text-align: left;
    font-weight: bold !important;
    font-size: 16px !important;
    height: 45px;
    line-height: 45px !important;
    border-radius: 0px;
    width: 100%;
    border-left: none !important;
    border-right: none !important;
}
dt.filer-dtt.open-filter .m-filter-title::after {
    content: ' + ';
    font-size: 40px;
    font-weight: normal;
    position: absolute;
    right: 10px;
    transform: rotate(45deg);
}

.mana-mobile .m-applied-filters {
    font-size: 14px;
}


.paypal-review.view .block.block-order-details-view .block-content .box .box-content {
    min-height: 180px;
}
.paypal-review.view .block.block-order-details-view .block-content .box.box-order-shipping-method .box-content {
    min-height: 221px;
}
body div#gift-options-cart {
    width: 100%;
}
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .cart-gift-item {
    float: left;
    width: 100%;
    position: relative;
	 padding: 0px 0px;
}

/*3920*/

.nav-open .page-wrapper {
    left: 0;
    position: inherit;
}
.nav-open .page-wrapper {
    z-index: 99;
}
.header-content {
    z-index: 99;
}
.nav-open .page-wrapper {
    left: 0;
}
.nav-open .page-wrapper {
    z-index: 999999;
    position: relative;
}
.page-wrapper {
    position: relative !important;
}
.nav-sections {
    z-index: 99999;
    transition: all 0.6s ease !important;
}

.open-filter .mana-mobile .m-filter-title {
    width: 100%;
    text-align: left;
    font-weight: bold !important;
	border-radius: 0;
}
.open-filter .mana-mobile .m-filter-title::after {
    content: '+';
    font-size: 38px;
    font-weight: normal;
    position: absolute;
    right: 10px;
    transform: rotate(45deg);
}
body.open-filter .header-content {
    z-index: 0;
}
.mana-mobile-layered-navigation-enabled .mana-filter-block.mana-mobile {
    display: block;
    width: 100%;
}
.mana-mobile .filter-clear {
    right: inherit;
    color: #000;
    font-weight: normal;
    position: relative;
    top: 0px;
    padding: 10px 0px;
    display: inline-block;
}
body.open-filter ol.m-applied-filters.items {
    padding: 10px 15px;
    border-bottom: 1px solid #efefef;
    width: 100%;
}
body.open-filter dl.filter-options.open-filter .filter-clear {
    position: relative;
    top: 0;
    right: inherit;
    color: #000;
    font-weight: normal;
    padding: 10px !important;
    display: inline-block;
}
body.open-filter dd.filter-options-content {
    display: block !important;
}
body.open-filter {
	overflow:hidden !important;
}
.mana-mobile .filter-remove {
    position: absolute;
    right: 0;
    top: 5px;
    color: initial;
}
body.open-filter .mana-mobile .filter-options {
    display: block;
    overflow: hidden;
}
html.nav-open .header-content {
    z-index: 0;
}

body.catalogsearch-result-index div.toolbar-cat-nme {
    display: none;
}
body.catalogsearch-result-index .toolbar-products .pages {
    display: none;
}
body.catalogsearch-result-index .breadcrumbs ul {
    padding-left: 0;
    padding-right: 0px;
}
body.catalogsearch-result-index .search.results {
    position: relative;
}
body.catalogsearch-result-index .toolbar {
    margin: 0px 0 25px;
}
body.catalogsearch-result-index .toolbar.toolbar-products .toolbar-sorter.sorter {
    top: 0px;
}

.header .form-search .search-autocomplete {
    margin: 0;
    left: 0;
    overflow-y: auto;
    border: 1px solid #ccc;
    top: 40px;
    width: 100% !important;
    max-width: 100%;
    text-align: left;
}
}

@media only screen and (min-width:768px) and (max-width:1199px) {
/*	*/
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.header-content .row {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.content-seach.col-md-4.col-sm-12.col-xs-12 {
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 45px;
    width: 100%;
    padding: 0px 10px;
}
.content-logo {
    float: none;
    width: auto;
    max-width: 100%;
    display: inline-block;
    width: 100%;
}
.content-cart.menu-mobile.col-md-4.col-sm-12.col-xs-12 {
    position: static;
    padding: 0px;
}
.content-seach.col-md-4.col-sm-12.col-xs-12 {
    width: 100%;
    order: 2;
}
.header .header-search {
    width: 100%;
}
span.search-icon-tog {
    display: none;
}
.header .form-search {
    top: initial;
    left: 0 !important;
    width: 100% !important;
    max-width: 100%;
    right: 0 !important;
    margin: 0px auto !important;
    background: transparent;
    min-width: initial;
    position: relative;
    display: block;
}
.header .form-search label, .block-search .block .block-title {
    display: none;
}
.header .form-search button.button {
    display: block;
    padding-top: 0px;
    right: 3px;
    color: #000;
    top: 1px;
}
.header .field.search {
    width: 100%;
    border: none;
}
.header .logo {
    max-width: 230px;
}
.content-cart.menu-mobile.col-md-4.col-sm-12.col-xs-12 {
    position: static;
    padding: 0px;
}
.header .top-links {
    display: none;
}
div.my-basket-label {
    position: absolute;
    right: 10px;
    top: 15px;
}
.menu-mobile .nav-toggle {
    top: 5px;
}
.header-content {
    position: relative;
    margin-bottom: 15px;
}



/*********/



.mana-filter-block.mana-mobile {
    display: block;
}

.catalog-category-view .toolbar-products .pages {
    display: none;
    float: right;
}
.catalog-category-view .toolbar-amount {
    display: none;
    float: left;
}
.catalog-category-view .toolbar.toolbar-products {
    width: 100%;
    float: right;
    margin-top: 0;
}
.toolbar.toolbar-products .toolbar-sorter.sorter {
    width: auto;
    padding-right: 0px;
    max-width: 50%;
    float: right;
    position: absolute;
    right: 0;
    top: 50px;
}
.toolbar.toolbar-products .toolbar-sorter.sorter label.sorter-label {
    display: inline-block;
}
.toolbar.toolbar-products .toolbar-sorter.sorter a.action.sorter-action.sort-asc {
    display: none;
}
.sorter-options {
    max-width: 100%;
    width: 100%;
}
div#mana_ajax_wrapper_category_products {
    padding-top: 50px;
    position: relative;
}
.toolbar-cat-nme .category-name {
    display: inline-block;
    padding: 7px 0px;
    position: relative;
    top: initial;
    left: 0;
    font-size: 16px;
}
.mana-mobile .block-content {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 99;
    background: #fff;
    border: 1px solid #efefef;
}
.filter-options .filter-options-content {
    margin: 0;
    padding: 0 0 0px;
}
.manadev-show-more {
    text-align: right;
    font-size: 12px;
    padding-top: 5px;
    padding: 0px 10px 15px;
}
.products-grid {
    position: relative;
    z-index: 0;
    display: inline-block;
}
/*.mana-filter-block.mana-mobile {
    display: block;
    width: 49%;
    float: left;
}*/
.mana-filter-block.mana-mobile {
    display: inline-block;
    width: auto;
    float: left;
    position: relative;
}
.mana-mobile .m-filter-title {
    border: 1px solid #ccc;
    border-radius: 3px;
    font-weight: 400 !important;
    line-height: 16px !important;
    padding: 0px 10px !important;
    text-align: center;
    top: 0;
    z-index: 2;
    font-size: 14px !important;
    cursor: pointer;
    background: transparent !important;
    font-family: "Montserrat",sans-serif;
    height: 36px;
    line-height: 36px !important;
    color: #333;
    width: auto;
    display: inline-block;
}

/*.mana-mobile .m-filter-title {
    background-color: darkgrey;
    color: white;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    padding: 7px 10px;
    cursor: pointer;
    position: relative;
    background: #f5f5f5;
    border: 1px solid #ececec;
    color: #333;
}*/
/*.mana-mobile .collapse-indicator {
    transform: rotate(-90deg);
}*/
.mana-mobile .collapse-indicator {
    display:none;
}
.sorter-options {
    height: 36px;
}
.catalog-category-view .products-grid ~ .toolbar.toolbar-products {
    display: none;
}
.catalog-category-view .sidebar.sidebar-additional {
    display: none !important;
}
.catalog-category-view .sidebar {
    display: none !important;
}
.sorter-options {
    height: 36px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    padding: 7px 10px;
    cursor: pointer;
    position: relative;
    background: #f5f5f5;
    border: 1px solid #ececec;
    color: #333;
    width: auto;
    max-width: 175px;
}
.sorter-options {
    border-radius: 0px;
}
.mana-mobile.active .m-filter-title .collapse-indicator{
    transform:initial;
}
.sorter-options {
    height: 36px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    padding: 7px 10px;
    cursor: pointer;
    position: relative;
    background: #f5f5f5;
    border: 1px solid #ececec;
    color: #333;
    width: auto;
}
.products-grid {
    max-width: 100%;
}

.catalog-category-view .sidebar {
    display: none !important;
}

div.toolbar-cat-nme {
    display: inline-block;
    float: left;
    position: absolute;
    top: 9px;
    left: 0;
}
ol.m-applied-filters.items {
    padding: 10px 0px;
}
ol.m-applied-filters.items::before {
    content: "Now Shopping by";
    font-size: 16px;
    text-transform: uppercase;
    color: #b3a487;
    font-weight: 500;
    padding-bottom: 10px;
    display: inline-block;
    padding-top: 15px;
}
ol.m-applied-filters.items {
    padding: 10px 0px;
    border-bottom: 1px solid #efefef;
}
.mana-mobile .m-applied-filters li.item {
    font-weight: normal;
    padding-bottom: 10px;
}
}

@media only screen and (max-width:767px) {
	div.header-top {
    display: none;
}
.top-links ul.extra-links > li:nth-child(2) {
    display: none;
}
.corona-virus-update {
    font-size: 14px;
}

.footer-right {
    width: 100%;
    float: right;
}
div.footer-column {
    width: 100%;
    float: left;
}
.block-subscribe .actions button.button {
    margin-top: 0px;
}
.minicart-wrapper .block-minicart {
    width: 100%;
    min-width: 300px;
}
div.instagram-custom-block .image-block {
    display: flex;
    flex-wrap: wrap;
}
div.instagram-custom-block .image-block a {
    display: inline-block;
    width: 33.3%;
}


.menu-mobile .nav-toggle {
    display: block;
    position: absolute;
    right: initial;
    left: 10px;
    padding-top: 6px;
    top: 0px;
}
.content-logo {
    float: none;
    width: auto;
    max-width: 250px;
    display: inline-block;
}
a.my-acc-link img {
    width: 30px;
}
img.minicart-image {
    width: 30px;
}
.these-three-block {
    padding-top: 12px;
}
img.search-image {
    width: 30px;
}
.content-seach.col-md-4.col-sm-12.col-xs-12 {
    padding-top: 12px;
}
.nav-toggle:before {
    line-height: initial;
	font-size: 35px;
}
.menu-mobile .nav-toggle {
    padding-top: 10px;
    top: 0px;
}
.support-footer-inner {
    padding: 0px 0 20px;
    position: relative;
}
.nav-before-open .nav-toggle:before {
    font-size: 20px;
    top: -7px;
    position: relative;
}
.policy .col-icon {
    display: inline-block !important;
}
.mp-product-slider-content .owl-nav .owl-prev {
    left: 0;
    background: #fff !important;
}
.mp-product-slider-content .owl-nav .owl-next {
    right: 0px;
	background: #fff !important;
}
div.footer-column {
    margin-bottom: 10px;
}
.header-bottom-new.header-sticker {
    display: none;
}
.catalog-category-view .support-footer-inner {
    padding: 0px 0 20px;;
}
.manadev-expandable-filter.outer-container {
    border: 1px solid #ccc;
}

.catalog-category-view .policy {
    display: none;
}
.catalog-category-view .header {
    border-bottom: 1px solid #ccc;
}
.catalog-category-view .breadcrumbs {
    display: none;
}
.catalog-category-view div.category-cms img {
    margin-right: 0;
    display: block !important;
    margin: 0px auto !important;
    float: none !important;
}
/*div#mana_ajax_wrapper_mobile_mana_layered_nav {
    width: 49%;
    float: left;
}
.toolbar.toolbar-products {
    width: 100%;
    float: right;
    margin: 0px;
}*/
.toolbar-amount {
    display: none;
    float: left;
}
.toolbar-products .pages {
    display: none;
    float: right;
}
/*.toolbar-sorter.sorter {
    width: auto;
    padding: 0px;
    max-width: 49%;
    float: right;
}
.toolbar-sorter.sorter label.sorter-label {
    display: none;
}*/
a.action.sorter-action.sort-asc {
    display: none;
}
.sorter-options {
    width: auto;
    max-width: 100%;
    text-transform: uppercase;
    font-size: 14px;
}
input, select, textarea, button {
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
}
.catalog-category-view .products-grid {
    position: relative;
    z-index: 0;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}
/*.manadev-expandable-filter.outer-container {
    border: none;
}
.mana-mobile .m-filter-title {
    background-color: darkgrey;
    color: white;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    padding: 7px 10px;
    cursor: pointer;
    position: relative;
    background: #f5f5f5;
    border: 1px solid #ececec;
    color: #333;
}
.mana-mobile .filter-clear {
    position: absolute;
    top: 7px;
    right: 30px;
    color: #333;
    font-weight: normal;
}
.filter-options .filter-options-content {
    margin: 0;
    padding: 0 0 0px;
}
.filter-options .filter-options-content .item a {
    font-size: 11px;
    text-decoration: none;
    text-transform: capitalize;
    color: #444;
}*/
a.action.sorter-action.sort-desc {
    display: none;
}
.catalog-category-view .category-view {
    margin-bottom: 20px;
}
.products.wrapper ~ .toolbar {
    position: relative;
    width: 100%;
}
.products.wrapper~.toolbar .sorter {
    display: none;
}
.products.wrapper~.toolbar .toolbar-amount {
    display: none;
}
.products.wrapper ~ .toolbar .pages {
    padding: 0px 0 0;
    float: none;
}
.page-products .alocolumns {
    padding-top: 0;
    position: relative;
    z-index: 1;
}
.mana-mobile .m-applied-filters {
    font-size: 11px;
}
.breadcrumbs ul {
    max-width: 100%;
    margin: 0px auto;
    padding-left: 15px;
    padding-right: 15px;
}
.product-view .toggle-tabs .item, .product.data.items > .item.title {
    padding: 10px 0px 10px 0;
}
.question-add .question-form-actions .actions-primary button {
    float: right;
}
.block-related .block-title strong, .block.filter .filter-title strong, .box-up-sell .block-title strong, .crosssell strong, .alo-brands .item span, .block-title-tabs span, .magictabs .item .title, .sidebar .block .block-title strong, .testimonials h3 span, .login-container .block .block-title strong {
    line-height: 30px;
}
div.data.item.title a.data.switch::before {
	display:none;
}
.catalog-product-view .support-footer-inner {
    padding: 20px 0 0px;
}

.data.table .custom-qty {
    width: auto;
    max-width: 107px;
}
.cart.table-wrapper .product-image-container {
    display: inline-block;
    max-width: 100%;
}
.cart.table-wrapper .item .col.item {
    padding: 15px 0 10px 75px;
}
.cart.table-wrapper .product-item-name a, .data-table tbody tr td .cart-price .price {
    font-size: 14px;
}
.cart.table-wrapper .item-options {
    font-size: 12px;
    margin-top: 0px !important;
}
.cart.table-wrapper .items thead+.item {
    border-top: 1px solid #d1d1d1;
    position: relative;
    display: block;
}
.cart.table-wrapper tr.item-actions {
    position: absolute;
    top: 0;
    left: 47px;
    top: 78px;
}

div#mana_ajax_wrapper_category_products {
    position: relative;
}

.mana-mobile .filter-options > dd.block-content {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0px;
    z-index: 999;
    background: #fff;
}
.mana-filter-block {
    position: static;
}
div#mana_ajax_wrapper_category_products {
    position: relative;
    padding-top: 40px;
}
div.toolbar-cat-nme {
    display: inline-block;
    float: left;
    position: relative;
    top: 0;
    left: 0;
    max-width: 50%;
}
.toolbar-cat-nme .category-name {
    display: inline-block;
    padding: 7px 0px;
    font-size: 16px;
}
.filter-options dl.allow.active {
    border: 1px solid #ccc;
}
.filter-options .filter-options-content .item a {
    font-size: 14px;
}
.manadev-show-more {
    padding: 15px;
}
.sorter-options {
    height: 36px;
}
.mana-mobile .collapse-indicator {
    transform: rotate(-90deg);
}
.mana-mobile .block-content dl.active .collapse-indicator, .mana-mobile.active .m-filter-title .collapse-indicator {
    transform: initial;
}
.products-grid .product-items .product-item:nth-child(2n + 1) {
    clear: both !important;
}

.cart.table-wrapper tr {
    display: block;
    display: inline-block;
    width: 100%;
}
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
    box-sizing: border-box;
    display: block;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33.3%;
    border: 1px solid #ccc;
    padding: 5px 0px;
    min-height: 80px;
}
.cart.table-wrapper tr.item-actions {
    position: absolute;
    top: 0;
    left: 0;
    top: 60px;
}
.cart.table-wrapper .actions-toolbar {
    position: relative;
    min-height: 20px;
    padding-bottom: 0;
    left: 10px;
}
.checkout-cart-index div.cart-container {
    margin-bottom: 0px;
}
.cart-container .form-cart {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0px;
    order: -1;
}
.data.table .custom-qty .alo_qty {
    width: 25px;
    float: left;
    height: 35px;
    line-height: 35px;
    text-align: center;
    outline: medium none;
}
.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete {
    display: inline-block;
    position: relative;
    right: inherit;
    text-decoration: none;
    top: 0;
}
.checkout-cart-index h1.page-title {
    margin: 0px;
}
.support-footer-inner {
    padding: 0px 0 0px;
    position: relative;
}
.cart-summary {
    float: right;
    position: relative;
    width: 100%;
    top: initial !important;
    padding: 0px;
}
.coupon label.label {
    padding-top: 0px !important;
}
.cart-summary .block.discount {
    font-size: 16px;
}
.data.table .custom-qty {
    width: auto;
    max-width: 87px;
}
.cart-container .cart.main .action {
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}
.cart.table-wrapper {
    overflow: inherit;
    margin-bottom: 0px;
}
.cart-summary {
    margin-top: 20px;
}
.box-recently-viewed .owl-carousel .owl-item img {
    height: auto;
}
.opc-estimated-wrapper {
    margin: 0 0 15px;
    padding: 8px 0px;
}
.opc-wrapper.one-step-checkout-wrapper .col-mp.mp-4.mp-sm-6.mp-xs-12.hoverable {
    padding: 0px;
}
.opc-estimated-wrapper .minicart-wrapper {
    margin: 0 0 0;
    padding: 0px;
    vertical-align: top;
    display: inline-block;
    float: right;
}
.opc .step-title {
    padding: 0px !important;
}
.one-step-checkout-wrapper #customer-email-fieldset.fieldset > .field {
    margin: 0 !important;
    padding: 0px;
}
.one-step-checkout-wrapper .fieldset > .field {
    margin: 0 0 15px;
    padding: 0px;
}
.col-mp.mp-12.hoverable {
    padding: 0px;
}
.checkout-shipping-method .no-quotes-block {
    margin: 10px 0;
}
.one-step-checkout-wrapper fieldset.field.col-mp {
    padding: 0 0px !important;
}
#checkout-step-shipping .create-account-block .confirmation, #checkout-step-shipping .create-account-block {
    margin-top: 0px;
}
body .opc input[type="radio"], .opc input[type="checkbox"] {
    margin: -3px 5px 0 0px;
}
.onestepcheckout-index-index .field.choice {
    padding-left: 0px;
    padding-right: 0px;
}
.opc label {
    font-size: 12px;
}
body .billing-address-form form > fieldset.address {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
}
#checkout-step-shipping_method {
    padding: 0;
    padding-top: 0px !important;
}
.checkout-payment-method .payment-methods {
    margin: 0 0px;
}
.checkout-payment-method .payment-method-title .payment-icon {
    width: 24px;
}
.checkout-payment-method .payment-option {
    margin: 0 0px;
}
.checkout-payment-method .payment-option .payment-option-content {
    padding: 0 0px 10px;
}
.opc.one-step-checkout-container .col-mp.mp-4.mp-sm-6.mp-xs-12 {
    padding: 0px;
}
.row-mp {
    min-height: 1px;
    margin: 0px;
}
.row-mp .col-mp.mp-12 {
    padding: 0px;
}
.one-step-checkout-wrapper .mp-4 .opc-block-summary {
    padding: 0 0px;
}
.onestepcheckout-index-index .page-title-wrapper {
    margin-bottom: 20px !important;
    padding-left: 0px;
}
.onestepcheckout-index-index .col-mp {
    padding: 0 0px;
}
.one-step-checkout-wrapper .mp-4 #checkout-review-table thead th, .one-step-checkout-wrapper .mp-4 #checkout-review-table tbody tr td, .one-step-checkout-wrapper .mp-4 #checkout-review-table tfoot tr td {
    padding-left: 5px !important;
    padding-right: 5px !important;
    min-width: 70px;
}
table#checkout-review-table .qty-wrapper .plus {
    margin-top: -3px;
    vertical-align: top;
}
.login-container .actions-toolbar div.primary {
    display: inline-block;
}
.login-container .actions-toolbar .secondary {
    padding-top: 10px;
    display: inline-block;
    float: right;
}
.page-wrapper {
    overflow: hidden;
}
.account.create .field.choice label.label {
    font-size: 12px;
    padding-left: 10px;
    padding-top: 7px;
    vertical-align: top;
    display: inline-block;
    white-space: break-spaces;
    width: 100%;
    max-width: calc(100% - 50px);
    padding: 0px;
}
.account.create .actions-toolbar .primary {
    display: inline-block;
}
.account.create .actions-toolbar .secondary {
    display: inline-block;
    float: right;
}
.form.create.account > .fieldset {
    float: left;
    padding: 0 0px;
    width: 100%;
    margin: 5px 0 0px;
    box-sizing: border-box;
}
.contact-index-index .first-block {
    max-width: 100%;
    float: left;
    width: 100%;
}
.contact-index-index .second-block {
    width: 100%;
    float: right;
}
.cms-no-route .page-title {
    width: 100%;
    float: left;
    text-align: center;
    padding-top: 0;
    margin: 0px;
}
.forget div.secondary {
    display: inline-block;
    float: right;
    padding-top: 8px;
    width: auto;
}
main#maincontent {
    overflow: hidden;
}
.form-address-edit .fieldset {
    width: 100%;
    margin-bottom: 20px;
}
.search-container input {
    width: 100% !important;
    max-width: 100%;
}
.form-address-edit .primary {
    display: inline-block;
}
.form-address-edit .secondary {
    display: inline-block;
    float: right;
    padding-top: 7px;
}
form.form-address-edit {
    margin-bottom: 10px;
}
form.form-address-edit legend.legend + br {
    display: none;
}
.catalog-category-view .category-view p {
    padding: 0px 0px;
}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
    display: none;
}
.checkout-index-index .opc-estimated-wrapper span.estimated-label {
    display: inline-block;
}
.checkout-index-index .opc-estimated-wrapper span.estimated-price {
    display: inline-block;
	float:right;
}
.checkout-index-index .opc-estimated-wrapper .estimated-block {
    width: 100%;
}
.checkout-index-index .content-logo {
    padding-left: 10px;
    float: left;
}
.checkout-index-index .field.col-mp.mp-6.mp-clear.search-container.type_3[name="shippingAddress.postcode"] .action {
    float: right;
    position: absolute;
    right: 0;
}
.page-wrapper {
    overflow: visible;
}
.minicart-wrapper .block-minicart {
    z-index: 9999;
}
.mana-mobile.open-filter .filter-options > dd.block-content {
    display: block !important;
}
.category-products ~ .toolbar div.toolbar-cat-nme {
    display: none;
}


.sidebar .filter-title strong {
    left: initial;
    position: relative !important;
}
.sidebar .block .block-title.filter-title {
    margin-bottom: 15px;
}
.filter-current strong.block-subtitle.filter-current-subtitle {
    display: inline-block;
    padding-left: 0px;
    width: 100%;
}
.filter-content .filter-actions {
    padding-bottom: 0px;
}
.page-products .alocolumns {
    padding-top: 0;
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
}
.page-products .alocolumns .sidebar.sidebar-main {
    order: -1;
}
.block.filter.mana-filter-block {
    position: relative;
    top: 0;
    background: #fff;
    width: 100%;
    left: 0;
    padding: 0px;
    display: block;
    margin-bottom: 0px;
}

/*30720*/

.slider-product-item-info img.product-image-photo {
    margin: 5px 0 20px 0px;
}
.mp-product-slider-content .owl-nav .owl-prev {
    position: relative;
    top: initial;
    display: inline-block;
}
.mp-product-slider-content .owl-nav .owl-next {
    position: relative;
    top: initial;
    display: inline-block;
}
.mp-product-slider-content .owl-nav {
    font-size: initial;
}

.owl-theme .owl-nav {
    margin-top: 0;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
#mp-product-upsell .owl-nav .owl-prev {
    left: 0px;
    background: #fff !important;
    position: relative;
    top: initial;
    display: inline-block;
    line-height: 49px;
}
#mp-product-upsell .owl-nav .owl-next {
    font-size: 0;
    background: #fff !important;
    right: 0;
    position: relative;
    top: initial;
    display: inline-block;
    line-height: 49px;
}
.box-recently-viewed .owl-carousel .owl-item img {
    margin: 5px 0 20px 0;
}
.box-recently-viewed .owl-nav .owl-prev {
    position: relative;
    top: initial;
    display: inline-block;
    left: initial;
}
.box-recently-viewed .owl-nav .owl-next {
    position: relative;
    top: initial;
    display: inline-block;
    right: initial;
}
body #mp-product-upsell .owl-nav .owl-next {
    position: relative;
    right: initial;
    display: inline-block;
}
body .box-recently-viewed .product-item .price-box {
    margin: 0px;
}


.header-content .row {
    display: flex;
    flex-wrap: wrap;
}
.content-seach.col-md-4.col-sm-12.col-xs-12 {
    width: 100%;
    order: 2;
    padding-left: 15px;
    padding-right: 15px;
}
.header .form-search {
    top: initial;
    left: 0 !important;
    width: 100% !important;
    max-width: 100%;
    right: 0 !important;
    margin: 0px auto !important;
    background: transparent;
    min-width: initial;
    position: relative;
	display:block;
}
span.search-icon-tog {
    display: none;
}
.content-seach.col-md-4.col-sm-12.col-xs-12 {
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 45px;
    width: 100%;
    padding: 0px 10px;
}
.header .header-search {
    width: 100%;
}
.header .top-links {
    display: none;
}
.content-logo {
    float: none;
    width: auto;
    max-width: 100%;
    display: inline-block;
    width: 100%;
}
.header .logo {
    max-width: 230px;
}
.nav-toggle:before {
    font-size: 0px;
}
.content-cart.menu-mobile.col-md-4.col-sm-12.col-xs-12 {
    position: static;
    padding: 0px;
}

div.my-basket-label {
    position: absolute;
    right: 10px;
    top: 15px;
}
.menu-mobile .nav-toggle {
    top: 14px;
    background: url(./images/menu.svg);
    background-repeat: no-repeat;
    background-size: 32px;
    min-width: 30px;
    min-height: 40px;
    background-position: center;
}
.menu-mobile .nav-toggle {
    padding-top: 10px;
    top: 8px;
}
.form-search button.button span span .fs1 {
    font-style: normal;
    font-size: 20px;
}
.header .form-search button.button span, .header .form-search button.button span span .fa {
    height: 35px;
    line-height: 37px;
    width: 35px;
    color: #000;
}

.header-content {
    position: relative;
    margin-bottom: 15px;
}
.header .form-search button.button {
    display: block;
    padding-top: 0px;
    right: 3px;
    color: #000;
    top: 1px;
}
.nav-before-open.nav-open .menu-mobile .nav-toggle {
    background-image: none;
}
#mp-product-upsell .product .product-image-photo {
    margin: 5px 0 20px 0px;
}

.cart.table-wrapper tr.item-actions {
    border-bottom: none;
}
.sidebar .block .block-title.filter-title {
    margin-bottom: 15px;
    margin-top: 15px;
}
.sidebar .block.filter.active .block-title.filter-title.mobile-view {
    right: 10px;
    left: initial;
    margin-top: 0px;
}

/*************/

.mana-filter-block.mana-mobile {
    display: block;
}

.catalog-category-view .toolbar-products .pages {
    display: none;
    float: right;
}
.catalog-category-view .toolbar-amount {
    display: none;
    float: left;
}
.catalog-category-view .toolbar.toolbar-products {
    width: 100%;
    float: right;
    margin-top: 0;
}
.toolbar.toolbar-products .toolbar-sorter.sorter {
    width: auto;
    padding-right: 0px;
    max-width: inherit;
    float: right;
    position: absolute;
    right: 0;
    top: 50px;
}
.toolbar.toolbar-products .toolbar-sorter.sorter label.sorter-label {
    display: inline-block;
}
.toolbar.toolbar-products .toolbar-sorter.sorter a.action.sorter-action.sort-asc {
    display: none;
}
.sorter-options {
    max-width: 100%;
    width: 100%;
}
div#mana_ajax_wrapper_category_products {
    padding-top: 50px;
    position: relative;
}
.toolbar-cat-nme .category-name {
    display: inline-block;
    padding: 7px 0px;
    position: relative;
    top: initial;
    left: 0;
    font-size: 16px;
}
.mana-mobile .block-content {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 99;
    background: #fff;
    border: 1px solid #efefef;
}
.filter-options .filter-options-content {
    margin: 0;
    padding: 0 0 0px;
}
.manadev-show-more {
    text-align: right;
    font-size: 12px;
    padding-top: 5px;
    padding: 0px 10px 15px;
}
.products-grid {
    position: relative;
    z-index: 0;
    display: inline-block;
}
/*.mana-filter-block.mana-mobile {
    display: block;
    width: 49%;
    float: left;
}*/
.mana-filter-block.mana-mobile {
    display: inline-block;
    width: auto;
    float: left;
    position: relative;
}
.mana-mobile .m-filter-title {
    border: 1px solid #ccc;
    border-radius: 3px;
    font-weight: 400 !important;
    line-height: 16px !important;
    padding: 0px 10px !important;
    text-align: center;
    top: 0;
    z-index: 2;
    font-size: 14px !important;
    cursor: pointer;
    background: transparent !important;
    font-family: "Montserrat",sans-serif;
    height: 36px;
    line-height: 36px !important;
    color: #333;
    width: auto;
    display: inline-block;
}

/*.mana-mobile .m-filter-title {
    background-color: darkgrey;
    color: white;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    padding: 7px 10px;
    cursor: pointer;
    position: relative;
    background: #f5f5f5;
    border: 1px solid #ececec;
    color: #333;
}*/
/*.mana-mobile .collapse-indicator {
    transform: rotate(-90deg);
}*/
.mana-mobile .collapse-indicator {
    display:none;
}
.sorter-options {
    height: 36px;
}
.catalog-category-view .products-grid ~ .toolbar.toolbar-products {
    display: none;
}
.catalog-category-view .sidebar.sidebar-additional {
    display: none !important;
}
.catalog-category-view .sidebar {
    display: none !important;
}
.sorter-options {
    height: 36px;
}
.sorter-options {
    border-radius: 0px;
}
.mana-mobile.active .m-filter-title .collapse-indicator{
    transform:initial;
}
.sorter-options {
    height: 36px;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    padding: 7px 10px;
    cursor: pointer;
    position: relative;
    background: #f5f5f5;
    border: 1px solid #ececec;
    color: #333;
    width: auto;
    max-width: 150px;
}
.products-grid {
    max-width: 100%;
}

.catalog-category-view .sidebar {
    display: none !important;
}

div.toolbar-cat-nme {
    display: inline-block;
    float: left;
    position: absolute;
    top: 9px;
    left: 0;
}
ol.m-applied-filters.items {
    padding: 10px 0px;
}
ol.m-applied-filters.items::before {
    content: "Now Shopping by";
    font-size: 16px;
    text-transform: uppercase;
    color: #b3a487;
    font-weight: 500;
    padding-bottom: 10px;
    display: inline-block;
    padding-top: 15px;
}
ol.m-applied-filters.items {
    padding: 10px 0px;
    border-bottom: 1px solid #efefef;
}
.mana-mobile .m-applied-filters li.item {
    font-weight: normal;
    padding-bottom: 10px;
}
div.toolbar-cat-nme {
    display: inline-block;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    text-align: left;
}
.manadev-expandable-filter.outer-container {
    border: none;
}
dd.filter-options-content .inner-container {
    border: none !important;
    padding: 0px !important;
}
.mana-mobile .m-applied-filters {
    font-size: 14px;
}

.header-content {
    z-index: 999;
}

.minicart-items .item-qty {
    margin-right: 0px;
    text-align: center;
    width: 40px;
    line-height: 40px;
}
.minicart-items-wrapper .details-qty.qty button[name="increment"] {
    font-size: 0px;
}
.minicart-items-wrapper .details-qty.qty button[name="increment"]::before {
    content: "\f067";
    font-family: fontawesome;
    color: #333;
    font-weight: normal;
    font-size: 12px;
}
.minicart-items-wrapper .details-qty.qty button[name="decrement"] {
    font-size: 0px;
}
.minicart-items-wrapper .details-qty.qty button[name="decrement"]::before {
    content: "\f068";
    font-family: fontawesome;
    color: #333;
    font-weight: normal;
    font-size: 12px;
}
.minicart-items-wrapper .details-qty.qty button.update-cart-item span {
    font-size: 12px !important;
}

.cart.table-wrapper .items>.item {
    border-bottom: none;
    position: relative;
    display: block;
}
.cart.table-wrapper .item .col.item {
    padding: 15px 0 25px 75px;
}
.cart.table-wrapper tr.item-actions {
    position: absolute;
    top: 0;
    left: 0;
    top: initial;
    bottom: 80px;
}


.paypal-review-items .opc-block-summary tr {
    padding: 5px 0px;
    margin-bottom: 0px;
}
.paypal-review-items .opc-block-summary td {
    padding-right: 10px;
    padding: 8px;
}


.paypal-review.view .block.block-order-details-view .block-content {
    display: flex;
    flex-wrap: wrap;
}
.paypal-review.view .block.block-order-details-view .block-content .box {
    display: inline-block;
    padding: 0px;
    width: 100%;
}
.paypal-review.view .block.block-order-details-view .block-content .box.box-order-shipping-method .box-content {
    min-height: initial;
}
body .paypal-review.view .block.block-order-details-view .block-content .box .box-content {
    min-height: initial;
}

.opc .search-container.type_3 .action {
    right: 0;
    top: 28px;
}
.header-content {
    z-index: 99;
}
.catalog-category-view .products-grid ~ .toolbar.toolbar-products {
    display: block;
}
.amsearch-more-results .amsearch-link {
    background-color: #b3a487;
    color: #fff;
}
.amsearch-close {
    top: 2px;
    right: 40px;
}

.one-step-checkout-wrapper .fieldset > .field {
    margin: 0 0 15px;
    padding: 0px;
    width: 100%;
}
#checkout-step-billing .field.field-select-billing {
    margin-bottom: 20px;
    padding: 0 0px;
}
.checkout-index-index .modal-slide._inner-scroll .modal-footer {
    margin-top: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.checkout-index-index .modal-slide._inner-scroll .modal-header {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}
.checkout-success h2.order-add-rece {
    text-transform: uppercase;
    font-size: 21px;
    margin-bottom: 20px;
}
.amsearch-close {
    z-index: 999999;
}
.amsearch-form-container.-opened .input-text::placeholder {
    font-style: normal;
}
}

@media only screen and (max-width:479px) {
.corona-virus-update {
    padding: 10px 25px;
    font-size: 14px;
}
div.instagram-custom-block .image-block a {
    display: inline-block;
    width: 50%;
}
h2.heading-text {
    font-size: 20px;
}
div.footer-column {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.block.newsletter.block-subscribe {
    margin: 0px;
}
.minicart-wrapper {
    margin: 0 0 0;
    padding: 0px;
    vertical-align: top;
    display: inline-block;
}
div.my-basket-label {
    text-align: right;
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
    height: auto;
}
.header .logo {
    max-width: 230px;
}
a.my-acc-link img {
    width: 25px;
}
img.minicart-image {
    width: 30px;
}

.these-three-block {
    padding-top: 10px;
}
.content-logo {
    padding: 0px;
}
img.search-image {
    width: 25px;
}
div.corona-virus-update a.close-button {
    position: absolute;
    right: 0;
    top: 5px;
    right: 10px;
}

.products-grid .product-items .product-item {
    padding: 0 15px;
    width: 50%;
    float: left !important;
    clear: none !important;
}

.product-view .product-shop .count-ques {
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    border-left: 1px solid #ccc;
    margin-left: 5px;
    line-height: 15px;
    margin-top: 3px;
}
.product-options-bottom .box-tocart .actions.add-to-cart {
    width: calc(100% - 162px);
}
.product.data.items > .item.content {
    padding: 20px 0 20px;
}
.packaging-content table {
    max-width: 100% !important;
    display: block;
    overflow-x: auto;
}
.block-related .block-title strong, .block.filter .filter-title strong, .box-up-sell .block-title strong, .crosssell strong, .alo-brands .item span, .block-title-tabs span, .magictabs .item .title, .sidebar .block .block-title strong, .testimonials h3 span, .login-container .block .block-title strong {
    line-height: 25px;
    font-size: 18px;
}
.question-add .question-policy {
    width: 100%;
    margin-bottom: 5px;
}
.question-add .question-form-actions .actions-primary button {
    margin: 0px;
    width: 100%;
}
.question-add .block-title strong {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 1px;
}
.product-view .product-shop .product-name h1, .product-view .product-shop .page-title-wrapper .page-title span {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 1px;
}
.product-options-wrapper {
    padding-top: 15px;
    padding-bottom: 10px;
}
.product-view .product-add-form {
    border-top: 1px solid #d1d1d1;
    margin-top: 10px;
}
.box-recently-viewed .slider-product-item-info .product.actions.slider-product-item-actions.product-item-actions {
    display: none !important;
}
.box-recently-viewed .product.details.slider-product-item-details {
    margin-left: 0px;
}

.modal-popup.modal-slide._show .modal-inner-wrap {
    max-width: 97%;
}

.onestepcheckout-index-index .page-title-wrapper {
    margin-bottom: 20px !important;
}
.checkout-index-index .page-title {
    width: 100%;
    overflow: hidden;
    margin: 10px 0;
}
 .login-container .block .block-title strong {
    font-size: 17px;
}
.login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage {
    border: 1px solid #e8e8e8;
    margin-bottom: 40px;
    padding: 15px 15px;
    display: block;
}
.account.create .field.field-name-firstname {
    width: 100%;
    float: left;
}
.account.create .field.field-name-lastname {
    width: 100%;
    float: right;
}
.account.create .field.password {
    width: 100%;
    float: left;
}
.account.create .field.confirmation {
    width: 100%;
    float: right;
}
.form.create.account .actions-toolbar {
    clear: both;
    padding: 0 0;
}
.cms-our-story main img {
    margin-top: 0px !important;
	width:100%;
	padding:0px !important;
}
.cms-brands h2.block-title {
    font-size: 20px;
}
.search-container .search-list {
    min-width: initial;
    max-width: 100%;
}
div.search-bar button {
    padding: 0px 7px;
}
.page-title h1 span, .page-title h2 span, .page-title-wrapper h1 span, .page-title-wrapper h2 span {
    font-size: 18px;
}
.form-edit-account div.field.field-name-firstname.required {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.form-edit-account div.field.field-name-lastname.required {
    width: 100%;
    float: right;
}
.form-edit-account .actions-toolbar .primary {
    display: inline-block;
}
.form-edit-account .actions-toolbar .secondary {
    display: inline-block;
    float: right;
    padding-top: 5px;
}
table.table-reviews th.col.item {
    min-width: 150px;
}
.account .form .actions-toolbar div.primary {
    display: inline-block;
}
.account .form .actions-toolbar .secondary {
    display: inline-block;
    float: right;
    padding-top: 5px;
}
.login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage {
    margin-bottom: 10px;
}
.category-products.grid .item .product-image-photo {
    margin: 5px 0 20px 0px;
}
ul.brands-list > li {
    display: inline-block;
    width: 50%;
    text-align: center;
    padding: 10px;
    margin: 0px;
    box-sizing: border-box;
    color: #000;
    float: left;
}
.products-grid .product-items .owl-item .product-item {
    padding: 0 15px;
    width: 100%;
    float: left !important;
    clear: none !important;
    padding: 0px;
}
#mp-product-upsell .product .product-image-photo {
    margin: 5px 0 20px 0px;
}
#mp-product-upsell .owl-nav .owl-next {
    position: absolute;
    right: -50px;
    z-index: 999;
    text-shadow: none;
    background: none;
    font-size: 0;
    line-height: 32px;
    position: absolute;
    top: 40%;
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    cursor: pointer;
    color: #727272;
    outline: none;
    background: transparent;
    z-index: 1;
    border: 1px solid #dddddd !important;
    border-radius: 0px;
}
#mp-product-upsell .owl-nav .owl-prev {
    left: 0px;
    background: #fff !important;
}
#mp-product-upsell .owl-nav .owl-next {
    font-size: 0;
    background: #fff !important;
    right: 0;
}
.minicart-wrapper span.pe-7s-cart.icons {
    position: absolute;
}
div.my-basket-label {
    margin-left: 5px;
}

/*.category-products.grid .item .product-image-photo {
    height: 160px;
}
.slider-product-item-info img.product-image-photo {
    height: 160px;
}
.box-recently-viewed .owl-carousel .owl-item img {
    height: 160px;
}
#mp-product-upsell .product .product-image-photo {
    height: 160px;
}*/


.category-products .item img, .product-image img {
    margin: 5px 0 20px 0;
}
.nav-toggle:before {
    font-size: 0px;
}

.support-footer-inner .row-normal {
    height: 40px;
    line-height: 40px;
}
.support-footer-inner .row-normal:before {
    height: 40px;
}
.support-icon img {
    width: 27px;
    margin-top: 2px;
}
.support-footer-inner .support-info .info-title {
    line-height: 40px;
}
body .gift-options .actions-toolbar .action-update {
    padding: 0;
}
.checkout-index-index .modal-popup.modal-slide._show .modal-inner-wrap {
    max-width: 100%;
}
}

@media only screen and (max-width:359px) {
	
div.my-basket-label {
    margin-left: 2px;
}

}
/*16-july-2020*/
@media only screen and (max-width:767px) {
.catalog-category-view .sidebar.sidebar-additional {
    display: none !important;
}
}

