@font-face {
font-family: 'Acumin Pro Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Acumin Pro Bold Italic'), url('../fonts/Acumin-BdItPro.woff') format('woff');
font-display:swap;	
}

.minicart-items .update-cart-item{
    background: #339ea4;
    border: 1px solid #339ea4;
    outline: none;
    box-shadow: none !important;
}
@media (min-width: 1025px){
ol.product-items.widget-product-grid li:nth-child(3n) {
margin-right: 0 !important;
}
body .d1 {
    left: 0px;

}

.sw-megamenu.navigation li > a > span{    vertical-align: sub;}
.one-step-checkout-wrapper .mp-4 .opc-block-summary{margin: 0px -20px !important;}
.minicart-wrapper:hover{    border-radius: 4px 4px 0px 0px;}
ol.product-items.widget-product-grid li {
margin-right: 2% !important;
}
.col-mp.mp-4.mp-sm-6.mp-xs-12{    padding: 0 20px;}
.price-including-tax .price, .price-excluding-tax .price{font-weight: lighter;}
.cart.table-wrapper .product-item-details {
    padding-bottom: 0px;
}

.toolbar select {
    background-color: #ffffff;
    box-shadow: none;
    border-radius: 0px;
    border: 1px solid #339ea4;
    height: 40px;
    width: 200px;
}
.product.data.items > .item.title > .switch{
    font-size: 16px !IMPORTANT;
    padding: 0px !important;
}
.product.data.items > .item.title {
    float: left;
    width: 25% !important;
    text-align: center;
    box-sizing: border-box;
}
.review-title {
    margin: 0 0 5px;
    margin-left: 280px;
    font-size: 18px;
    font-weight: normal;
min-height:20px;
}

.catalog-category-view .breadcrumbs {
    display: block !important;
    border-bottom: 0px;
    margin-bottom: -25px;
   
}
.product.data.items > .item.content{border:0px solid #ccc !important;}
body .logo {
        background: transparent !important;
}
.page-products .sorter {
    float: left;
}
.page-layout-1column .product-info-main {
    width: 34% !important;
}
.page-layout-1column .product.media {
    width: 66% !important;
}
.page-with-filter .toolbar-amount {
    float: right;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 20px;
}
.sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li{margin-top:10px;}
.page-header .header.panel {
    padding-bottom: 0px !important;
    padding-top: 0px !important;}
    #language-default, .header-selectors, .header-lang{display:inline-block;}
   .header-lang{height:30px;}
.cart-summary{    padding:0px !important;}
.header.panel > .header.links > li:first-child > span{line-height:30px;}
.page-header.type1 .panel.header .header.links > li > a{line-height:30px;}
.panel.header .links{padding-left:0px;}
.panel.header .links li{display:block;}
.link.wishlist .counter:after{content: ')' !important;font-family: inherit !important;margin-left: 0px !important;}
.block-search{margin-right: 5px;
    background-color: #f5f4f4;
    box-shadow: inset 0 0 4px rgba(194,194,194,.47);
    -moz-box-shadow: inset 0 0 4px rgba(194,194,194,.47);
    -webkit-box-shadow: inset 0 0 4px rgba(194,194,194,.47);width: 382px !important;}
.block-search input{float: left;
    margin: 0;
    padding: 8px 0 9px 10px;
    width: 257px;
    font-family: 'Acumin Pro', 'Arial';
    font-style: italic;
    font-size: 12px;
    color: #646363;
    background: 0 0;
    border: 0;    border-radius: 4px !important;border: none;}
input:not([disabled]):focus{box-shadow:none !important;   }
.block-search{z-index:9 !important;}
.sw-megamenu.navigation li.level0.fullwidth > .submenu{border: 3px solid #9d5577;}
.sw-megamenu.navigation li > a > span{color:#343434;}
.sw-megamenu.navigation li:hover a span{color:#fff;}
.sw-megamenu.navigation li:hover ul li a span{color:#343434;}
.nav-sections-item-content > .navigation{z-index:3}
.block.newsletter{width: 40% !important;float: right;}
#footer-social-links{display: inline-block;width: 60%;margin-top:30px;}
}
.products-grid .product-item-details .product-item-actions :hover {
            background-color: #888 !important;
        }
h3{font-size: 16px;
    font-weight: 700;margin-top: 20px;
    margin-bottom: 20px;}
.page-header{border-top: none !important;}

.block-static-block.widget {
    margin-bottom: 0px !important; 
}
.header-selectors .flag {
    font-size: 14px;
    background: 0 0;
    padding: 2px 5px;
    margin-left: 10px;
}

.header-selectors a {
    color:#343434 !important;
    line-height: 30px;
    height: 30px;
    padding: 0 6px;
    display: inline-block;
}
.header-selectors a:hover, .header-selectors a:active {
    color:#ffffff !important;
text-decoration:none;
}
.language-and-currency{display:inline-block;}
.header-selectors .flag img {
    border: 1px solid #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
}
#language-default:hover{background:#888;}
#language-default:hover ul{display:inline-block !important;}
.header-selectors.lang-list ul li ul {
    width: 150px;left:auto;
}

.header-selectors ul li ul{
    background: #fff;
    text-align: left!important;
    position: absolute;
    left: 0;
    top: 30px;
    padding: 8px;
    z-index: 999;
    min-width: 150px;
    border: 3px solid #888;
}
.header-selectors ul li ul li{
    float: none!important;
    display: block;
    padding-left: 0;
margin-bottom:0px;
}
.header-selectors.lang-list ul li ul li a {
    padding-left: 21px;
}
.header-selectors.lang-list ul li ul li a:hover{
    color:#259EA4 !important;
}
.header-selectors ul li ul li a {
    display: block!important;
    background: 2px 8px no-repeat #fff;
    line-height: 17px;
    color: #5a4a42;
    padding: 5px 10px 5px 5px;
    min-height: 18px;
    text-decoration: none;
}

#header-custom{height:30px;text-align:center;width: 160px;}
#header-custom a, #header-custom span {    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    text-transform: capitalize;
    padding: 0 6px;
    color: #343434;
    text-decoration: none;
    width: 100%;}
   #header-custom a span:after {content: '\f813';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 6px;
    line-height: 30px;}
.authorization-link{z-index:999;}

#newsletter-content{padding: 18px;
    background-color: #9d5577;
    color: #fff;
    margin-top: 40px;}
.pages strong.page{color:#9d5577 !important;}
   button.action.primary:hover, .product-item-info:hover button.action.primary {color: #fff!important;
    background-color: #259ea4 !important;
    border-color: #ccc !important;}
.filter-options-item{border-top: 1px solid #259ea4;}
.filter-options-item:first-child{border-top: 1px dashed #259ea4;}
.catalog-category-view .filter-options-title:after{border: 1px solid #259ea4;color: #259ea4;display:none !important;}
.catalog-category-view .filter-options-content a{      color: #259ea4 !important;  display: block;
    padding: 5px 0;
    font-size: 15px;}
.filter-options-content {
    padding: 10px 0px 10px 0px !important;
}

.filter-options-content .count{    color: #259ea4;}
.catalogsearch-result-index .filter-options-content a:hover{text-decoration: none;}
.catalog-category-view  .filter-options-content a:hover{text-decoration:none;}
.catalog-category-view  .filter-options-content .count{color: #259ea4;}
#ln_price_slider.ui-slider-horizontal{    background: #259ea4 !important;}
.cms-page-view .page-main > .page-title-wrapper .page-title{color:#343434;}
#ln_price_slider .ui-slider-handle{background-color: #94295d !important;}
a{color:#259EA4 !important;}
.cms-no-route .cms-content-wrapper{background: url(/pub/media/wysiwyg/home-1/striped-bgnd.png) #fff;}
 
h2{font-size: 18px;}
.catalog-category-view .products-grid .personalized {padding-left: 12px;
    margin-left: -10px;
    text-align: left;}
.product-addto-links .action span{display:block;}

.product-addto-links .action.towishlist{border:none !important;
    width: 100%;
text-transform: lowercase;    font-weight: normal;    margin-top: -40px;
    text-align: right;
    font-size: 16px;    float: left;}

.submenu .open-children-toggle ~ span{  font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 10px; color:#343434 !important;}


.page-products .product-item-info, .product-item-info {
    width: auto;
}

.products-grid .product-item, .page-products .products-grid .product-item {
    width: 31.833% !important;
    display: inline-block;
    margin-right: 1.5%;
    position: relative;
	margin-left: 0px !important;
}
.simple-product-page .product-addto-links .action.towishlist {
  border: none !important;
    text-transform: lowercase;
    font-weight: normal;
    margin-top: -17px !important;
    text-align: right;
    font-size: 16px;
    width: 34px;
    display: block;
    height: 34px;
    border-radius: 50%;
    float: none;
    background-image: url(/pub/media/wysiwyg/menu_banner/whislist-con.png) !important;
    background-repeat: no-repeat !important;
    background-position: 53% 65% !important;
}
.bestseller-products.products-grid .product-item { float: none !important; width:31.2% !important;}
.block.widget .products-grid .product-item:nth-child(4n + 1), .block.widget .products-grid .product-item {
    margin-left: 0 !important;
}
.block.widget .bestseller-products .product-item-info, .products-grid .product-item-info, .products-grid .product-item-info {
        background-color: #f7f6f4;    padding: 9px;    border: 3px solid transparent; box-shadow: none;    margin: 0 !important;    box-shadow: none;

}
.products-related.products-grid .product-item-info, .products-upsell.products-grid .product-item-info{padding:5px !important;margin:5px !important;}
.block.widget .bestseller-products .product-item-info:hover, .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
      border: 3px solid #a0c51e !IMPORTANT;
    background-color: #f7f6f4;
box-shadow: none;
}
.products-grid .product-item-inner {
    background: #ffffff;
    box-shadow: none;
    border: 0px solid #bbbbbb;
    border-top: none;
    left: 0;
    margin: 9px 0 0 -1px;
    padding: 0 9px 9px;
    position: relative;
    right: -1px;
    z-index: 2;
    display: block !important;
}
.product-item .product-item-name {
    min-height: 50px;
    font-size: 19px;
    color: #343434;
}
.product-item .product-item-name a {
    color: #343434 !important;
}

.product-item .product-item-name {
    min-height: 50px !important;;
}
}


@media (max-width: 767px){

.language-and-currency,#static-block-links{display:none !important;}
.page-products .toolbar-sorter.sorter{position: relative;    margin-left: 0px;}
.filter-title strong {
    top: 15px;
    left: auto !important;
    margin-left: 10px;
}

.footer-bottom > .container > *{text-align:center;}
.panel.header .links li.wishlist{
margin-top: 25px;
}

.catalog-category-view .filter-options-content a, .catalog-category-view .filter-options-title, .catalogsearch-result-index .filter-options-title, .catalogsearch-result-index .filter-options-content a{padding: 5px 20px !important;}
.panel.header .links{display:block !important}
.page-header .panel.wrapper{background-color: #d6d6d6; color: #272727;}
header.page-header .nav-sections-item-title{background: #d4d4d4 !important;}
header.page-header .nav-sections-item-title.active {
    background: rgb(177, 177, 177) !important;
    border-bottom: 0;width: 100%;
}
.block-viewed-products-grid .block-content{    padding: 25px 0px !important;}
header .navigation a {
    color: #343434 !important;
    font-size: 16px;
    font-weight: 600 !important;
}
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3{width:100% !important;}
.category_banner_wrapper .col2-set .col-2 .subtitle, .category_banner_wrapper .col2-set .col-2 .title, .col2-set .col-1 .subtitle, .col2-set .col-1 .title{padding:0px !important;}
.catalogsearch-result-index .products-grid .personalized{    padding-left: 50px;}
.cms-home .section-1 .products-block {
    width: 91% !important;
}
.products-grid .product-item-details .product-item-actions .actions-primary a{font-size:1rem !important;}
.footer-middle .block.newsletter .form.subscribe {
    max-width: 100%;
}
header .navigation a:hover{color: #777 !important;}
.footer .footer-middle .col-sm-4{ width: 100%;padding-right: 15px !important;}
.footer .footer-middle .col-sm-4 .title {
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 10px;color:#343434;
}
.minicart-wrapper.active{text-align:right;}
.minicart-wrapper .action.showcart.active{text-decoration:none; display: inline-block !important;}
.footer .footer-middle .col-sm-4 td{padding: 10px 0px;}
.footer-middle p {
    margin-bottom: 10px !important;
}
.col2-set .col-1, .col2-set .col-2{width:100% !important;}
.d2 a, .d1 a , .d3 a, .d4 a{color: #FFFFFF !important;}
.content-wrapper{    top: 0px !important;}
.catalog-category-view .column.main{border-left:0px !important;}
}

@media (min-width: 768px) and (max-width:991px){
.block-search input{padding: 5px 5px 10px 20px !important;    width: 100% !important;height:38px;}
.block-search {max-width: 100%;}


}
.block-search .action.search{}
.block-search .label:before{color:#343434 !important;margin: 8px 14px 0px 0;    font-size: 18px;}
.block-search .action.search{    background-color: transparent !important;}
.block-search input{    left: -500%;
    position: absolute !important;}
.block-search .label.active + .control input{position:static !important;}
.block-search .label{   
    float: right;
    margin-top: 0px !important;}
html, body{    overflow-x: hidden !important;}



.product-item .product-item-name{    min-height: 75px;}
/* End Product page mobile design */


/* for mobile navigation design */
@media(max-width:767px){
.level0.submenu {
position: absolute !important;
top: 0 !important;
width: 100% !important;
height: 100% !important;
z-index: 11;
opacity: 0;
background: #fff;
-webkit-transform: translate3d(100%,0,0) !important;
transform: translate3d(100%,0,0) !important;
-webkit-overflow-scrolling: touch !important;
-webkit-transition: opacity .2s ease-in,-webkit-transform .2s ease-in;
transition: opacity .2s ease-in,-webkit-transform .2s ease-in;
transition: transform .2s ease-in,opacity .2s ease-in;
transition: transform .2s ease-in,opacity .2s ease-in,-webkit-transform .2s ease-in !important;
}
.level0.submenu.opened {
visibility: visible;
height: auto; 
opacity: 1;
left: 0 !important;
-webkit-transform: translateZ(0) !important;
transform: translateZ(0) !important;
overflow: auto;

height: auto !important;

}

.navigation .parent .level-top:after{
    content: '\e608' !important;
}
.navigation .parent .level-top.ui-state-active:after{
    content: '\e617' !important;
}
}
/* for mobile navigation design  end*/

/* for footer desktop design  start*/
.page-footer{
background:#e4e0d8 !important;
padding-top:0;
}
.page-footer .footer.content{
padding-top:0;
}
.page-footer .footer-container{
overflow:hidden;
}
.page-footer .footer-container h4 , .page-footer .footer-container ul li a{
color:#343434 !important;
}
.page-footer .footer-container h4 {
    border-bottom: 1px solid #42abad;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 21px;
    letter-spacing: 1.45px;
}
.footer-contact-info{
 width: 99.5vw;
 position: relative;
 margin-left: -50vw;

 left: 50%;
background:#f1efeb;
    padding: 20px 0;
    overflow: hidden;
}
.page-footer .footer.content .newsletter{
float:none;
}
.copyright{
background-color: #272727;
}
.copyright span{
    text-align: left;
    display: block;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
}
.contact-inforamtion{
    max-width: 1280px;
    padding-left: 60px;
    padding-right: 10px;
    margin: 0 auto;
}
.newsletter-sec .action.primary{
    background: #a0c41e;
border: 1px solid #a0c41e;
    padding: 6px 15px;
}
.newsletter-sec input[type="email"]{
    border: 2px solid #e2ebbf;
    padding-left: 10px;
	height:33px;
    border-radius: 4px 0px 0px 4px;

}
.newsletter-sec{
width:49%;
float:left;
}
.newsletter-sec .block.newsletter{
width:70% !important;
}
.newsletter-sec .block.newsletter .field .control:before{
content:none;
}
.contact-inforamtion h4{
   font-weight: 600;
    margin-bottom: 14px;
    font-size: 15px;
    letter-spacing: -0.1px;
}
.social-links , .phone-sec{
width: 24%;
float:left;
}
.social-links ul li{
display:inline-block;
margin-right:5px !important;
}
.social-links ul li a{
display:inline-block;
    display: inline-block;
    color: #fff !important;
    background: #259EA4;
    border-radius: 50%;
     width: 40px;
    height: 40px;
    line-height: 46px;
    font-size: 25px;
    text-align: center;
}
.footer-info-section{
    width: 99.5vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background: #fff;
    padding: 0px 0 20px;
    overflow: hidden;
}
.footer-inforamtion-sec{
    max-width: 1155px;
    padding-left: 71px;
    padding-right: 10px;
    margin: 0 auto;
    border-top: 1px solid #c2c2c2;
    overflow: hidden;
    padding-top: 40px;
}
.footer-information_section .grid-info{
width:33.33%;
float:left;
box-sizing: border-box;
    padding: 0 80px 0 0;
}
.grid-info h3 {
    font-weight: normal;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 12px;
letter-spacing: 0.45px;
}
.grid-info p {
    font-size: 14px;
    letter-spacing: 0.28px;
    line-height: 21px;
	color:#343434;
}
.footer-container ul li {
    margin-bottom: 12px !important;
}
/* for footer desktop design  end*/

/* for footer tablet design  end*/


/* for footer tablet design  end*/

/* for footer mobile design  start*/
@media screen and (max-width: 767px){
.footer-inforamtion-sec{
padding-left: 20px;
}
.catalog-category-view .page-title-wrapper {
    margin-top: 5px !important;
}
.block.widget .products-grid .product-item:nth-child(4n + 1), .block.widget .products-grid .product-item{float:left !important;}
.sidebar-section{display:none !important;}

.footer-information_section .grid-info{
    width: 100%;
    float: none;
    padding: 0;
margin-bottom: 20px;
}
.contact-inforamtion{
    padding-left: 20px;
}
.newsletter-sec , .social-links, .phone-sec{
width:100%;
float:none;
}
.newsletter-sec .block.newsletter{
width:100% !important;
}
.footer-container .grid_3 {
    width: 100% !important;
    box-sizing: border-box;
    float: none;
    padding: 0 1%;
}
.copyright span{
padding:0 10px;
}
.category-info-section .category-block li {
    width: 46% !important;
    margin: 2%;
    margin-right: 0px !important;
    margin-bottom: 1.5rem;

}
.category-block{
-webkit-padding-start: 0px;
}
.col-left.sidebar{
display:none !important;
}
.catalog-category-view .columns .column.main{
width:100%;
}
/* ul.category-block h3{        
    background-color: rgba(51, 158, 164, 0.5) !important;
    clip-path: none !important;
    padding: 10px 15px !important;
    font-size: 16px !important;
} */
.page-layout-2columns-left .sidebar-main{
width:100%;}


.page-layout-1column .product-info-main, .page-layout-1column .product.media, .page-layout-1column .product.info.detailed {
    width: 100% !important;    padding-right: 0px !important;
}
.catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
}
.breadcrumbs {
    display: none;
}
.page-title-wrapper, .product-reviews-summary{    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;}

h1{margin-bottom:5px !important;    font-size: 32px !important;}
.product.data.items > .item.content{box-sizing: border-box;
    float: none !important;
    margin-left: 0px !important;
    width: 100%;
    border: none !IMPORTANT;}
.product.data.items > .item.title {
    float: left;
    width: 100% !important;
}
.product.info.detailed{    margin-top: 25px;}
.product.data.items .item.title a:after{display:block !important;}

.product.info.detailed #about_this_product {
        overflow: visible !important;
    margin-top: 40px;
    clear: both;
    padding: 0px 20px;
}
.product.info.detailed .product.attribute.description, .product.info.detailed .additional-attributes-wrapper{width:100% !important;    padding-right: 0px !important;  }
.product.data.items > .item.title > .switch{    padding: 1px 10px 1px 10px !important;}
.pagewrapper, .pagewrapper2{padding:0px 20px;clear:both;}
#product-info-main{    clear: both;
padding-top: 20px;}
.top-banner-all{    padding: 10px 0 14px !important;}
.review-ratings ~ .review-content, .review-ratings ~ .review-details {
    margin-left: 0px;
    clear: both;
    padding-top: 7px;
    margin-bottom: 10px;
}
.review-title {
    margin: 0 0 10px !important;
}
#product-review-container{    clear: both;
padding-top: 15px;}

div.MagicToolboxSelectorsContainer img, .mz-expand-thumbnails .magic-thumb-selected img {
    display: none;
}
div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a, .mz-expand-thumbnails .magic-thumbs .magic-thumb{       width: 13px;
    height: 13px;
    border: 2px solid #2d9193;
    border-radius: 50%;padding:0px !important;}
.MagicToolboxSelectorsContainer{text-align:center;}
.mt-thumb-switcher.mz-thumb-selected, .mz-expand-thumbnails .magic-thumbs .magic-thumb-selected{background:#2d9193;}

.mz-expand .mz-expand-stage {
    background: #f6f4f2;
}
.mz-expand .mz-expand-stage.mz-zoom-in {
    background: transparent;
}
.product.data.items {
    margin-left: 0px;
    margin-right: 0px;
}
.mobile-magic .mz-expand button.mz-button{    color: rgb(0, 0, 0) !important;
    background-color: rgba(49, 51, 61, 0) !important;    left: 0px !important;}

.column.main .products-upsell .product-items {
    margin-left: 0px;
}

.fieldset.review-fieldset, .right-field{width:100% !important; margin-top:0px !important;}
}
/* for footer mobile design  end*/



.level0.parent >  a{
position:relative;
}
.level0.parent > a::before{
 position: absolute;
font-size: 14px;
    content: url(/pub/media/wysiwyg/menu_banner/header-drop-icon.png) !important;
    bottom: -26px;
left: 33%;
transform: translateX(50%);
color: #90bc16;
z-index:8;
}
.level0.parent:hover > a::before{
content: url(/pub/media/wysiwyg/menu_banner/menu-up-icon.png)  !important;
    bottom: -33px;
    z-index: 9;
    color: #bcd661;
}
body h1, body p , body a, body span, body ul , body li, body h2, body h3, body h4, body h5, body h6, body{
     font-family: 'Acumin Pro', 'Arial';
/*     font-family: 'brandon_grotesque',sans-serif; */
letter-spacing: 0.2px;

}
body h1, p, body ul , body li, body h2, body h3, body h4, body h5, body h6, body{
color:#343434;
}
.minicart-wrapper .action.showcart .counter-number,  body button span{
    color: #fff;
}
/* for header mobile design  start*/
.sw-megamenu.navigation li > a > span{
	color:#fff;
    font-weight: 400;
    font-size: 15px;
}
.sw-megamenu.navigation li:hover a span{
color:#343434;
}
@media screen and (max-width: 767px){
.nav-toggle{
top:-10px;
}
.minicart-wrapper {
  top: -15px !important;

}
.block-search .label:before{
    top: -12px !important;
}
.page-header .header.panel{
padding-top:20px !important;
}
.logo{
float:none;
}
.logo img{
max-width:45px;
}
.cms-home .section-1 .products-block .products-block-small {
    width: 46.9% !important;
}
.header-selectors{
display:none;
}

}
.nav-sections{
margin-bottom:0 !important;
}

.minicart-wrapper {
    float: right;
    background-color: #3ea1a3 !important;
    padding: 0 0 3px 30px;
    border-radius: 4px;
}
.minicart-wrapper:after{
    position: absolute;
    top: 6px;
    content: '';
    left: 13px;
    height: 21px;
    width: 31px;
    background-image: url(/pub/media/wysiwyg/menu_banner/cart-icon.png);
    background-repeat: no-repeat;
}

/* for header mobile design  end*/
@media screen and (min-width: 1025px){
.header .block-search input{
    left: 0 !important;
    position: absolute;
    background: #fff;
    width: 397px;
border: 2px solid #e2ebbf;
height:38px;
}
.block-search .action.search:before{
background:#fff !important;
line-height:29px !important;
}


}

@media (max-width: 767px){
.minicart-wrapper   {
    display: block !important;
    position: absolute;
    top: 0;
 background-color: #transparent !important;
    right: 0;
}
.minicart-wrapper a:after{
    position: absolute;
    top: 6px;
    content: '';
    left: 8px;
    height: 20px;
    width: 31px;
    background-image: url(/pub/media/wysiwyg/menu_banner/cart-mobile-icon.png);
    background-repeat: no-repeat;
}
 .bestseller-products{    padding-left:10px !important;}
.products-grid .product-item {
    width: 49%;
}
.product-item .product-item-name {
    font-size: 17px;

}

}

/* for category css  start*/
.category-info-section{
    overflow:hidden;
}
.category-info-section .category-block li{
display:inline-block;
width:32%;
margin-right:1.5%;
position:relative;
 float: left;
border: 2px solid transparent;
}
.category-info-section .category-block li img{
display:block;
width:100%;
}
.category-info-section .category-block li:nth-child(3n){
margin-right:0;
}
/* .category-info-section .category-block li:hover h3{
background-color: rgba(51, 145, 146, 0.8);
} */
ul.category-block .h3 {
    position: absolute;
    bottom: 0px;
    left: 0;
   
    display: block;
    right: 0;
    padding: 0px 15px;
    margin: 0;
    color: #fff;
    font-weight: 400;
    font-size: 17px;
line-height: 50px;
}
ul.category-block .heading-category:hover{
text-decoration: none;
}

ul.category-block  .h3{
    margin: 0;
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    border-bottom: 40px solid rgba(0, 0, 0, 0.4);
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    height: 0;
    width: auto;
}
.category-info-section .category-block li:hover .h3{
border-bottom: 40px solid rgba(51, 145, 146, 0.8)
}
.breadcrumbs{
margin-top:15px;
}
.catalog-category-view .columns{
padding-top:30px !important;
}
.catalog-category-view .page-title-wrapper{
    border-bottom: 1px solid #c2c2c2;
    margin-top: 30px;
}
.catalog-category-view h1.page-title{  
margin-bottom: 25px;
}
.category-personalised-maps .block-title.filter-options-title, .category-lifestyle-activity .block-title.filter-options-title, .category-map-gifts .block-title.filter-options-title, .category-wall-maps .block-title.filter-options-title {
    padding: 10px 40px 5px 0px;
}
.category-personalised-maps .block-title.filter-options-title a, .category-lifestyle-activity .block-title.filter-options-title a, .category-map-gifts .block-title.filter-options-title a, .category-wall-maps .block-title.filter-options-title a {
    font-size: 18px;
}
.personalized a{     background: url(/pub/media/wysiwyg/personalise.png) 0px 0 no-repeat !important;
    float: right;
    width: 40px;
    height: 40px;
    margin-top: -4px;
}

.product-item .action.towishlist{
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #c5de7b;
    margin-top: -3px;
    float: right;}
.product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e600';
    color: #343434;
    margin: 10px 5px 0 8px;
}
.catalog-category-view .products-grid .personalized{ 
    background: none !important;}
.product-item .price-box .price-label {
    color: #343434;
    white-space: nowrap;
    font-size: 1.4rem;
    font-weight: 700;
}
.product-item .price-box {
    margin: 0px 0 5px;
}
/* for category css  end*/
input[type='checkbox']:after , .table-checkout-shipping-method input[type='radio']:after, 
.payment-group  input[type='radio']:after{
    line-height: 1.5em;
    content: '';
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-top: -6px;
    margin-left: -4px;
    border: 1px solid #339192;
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
}

input[type='checkbox']:checked:after , .table-checkout-shipping-method ._active1 input[type='radio']:after, .payment-group ._active input[type='radio']:after {
width: 19px;
    height: 19px;
    border: 3px solid #339192;
      background: #339192;
    content: url(/pub/media/wysiwyg/menu_banner/tick-click.png) !important;
text-align:center;
    color:#fff;
}
.catalog-category-view .filter-options-content a:hover input[type='checkbox']:after,input[type='checkbox']:hover input[type='checkbox']:after , .catalogsearch-result-index .filter-options-content a:hover input[type='checkbox']:after {
width: 22px;
    height: 22px;
    border: 1px solid #339192;
    content:'✓';
text-align:center;
    color:#339192;
  margin-top: -6px;
    margin-left: -4px;
    border: 1px solid #339192;
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    content: url(/pub/media/wysiwyg/menu_banner/tick-hover.png) !important;
line-height: 24px;

}
.catalog-category-view .filter-options-content a:hover input[type='checkbox']:after{position:absolute;}
.filter-options-content a:hover{
background:none;
}
.catalog-category-view .filter-options-content a, .catalogsearch-result-index .filter-options-content a{
 border-bottom: 1px solid #b2d9da;
    padding: 10px 0 10px 5px;
    color:#272727 !important;
    display: block;
}
#ln_slider_container_price.ln_slider_container{
    margin: 0 !important;
    width: 100%;
    margin-top: 17px !important;
    padding: 7px 7% 0 2%;
    box-sizing: border-box;
}
#ln_slider_price{
margin-bottom:15px !important;
}
.ui-slider-handle, body .filter-content .filter-options-item .ui-slider-handle{
    background: #339192 !important;
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 25px !important;
    width: 25px !important;
    padding: 0 !important;
    top: -12px;
}
.ui-slider-handle::after{
    position: absolute;
    top: 2px;
    content: "❯";
    left: 50%;
    color: #fff;
    font-size: 16px;
    text-align: center;
    transform: translatex(-50%);
}
.ui-slider-handle:nth-child(2)::after{
 
    content: "❮";
}
.ui-slider-handle:hover{
background: #339192 !important;
}
.filter-options-content a{
margin-left:0;
    margin-right: 0px;
}
.filter-options-title{
border-bottom: 2px solid #339192;
    padding-bottom: 8px;
    text-transform: capitalize;
    padding-left: 0;
    font-size: 14px;

}
.filter-options-content {
    padding: 0px 0px 10px 0px !important;
}
.filter-content .item {
margin:0 !important;
}
.filter-options-item{
border:none !important;
}
.products.wrapper ~ .toolbar .limiter{
display:none !important;
}
.pages strong.page{
background:none !important;
}
.catalog-category-view .filter-options-content a:hover, .catalogsearch-result-index .filter-options-content a:hover {
    text-decoration: none;
border-bottom: 2px solid #b2d9da;
}
li.item.pages-item-next , li.item.pages-item-previous{
    border: 1px solid #259EA4 !important;
    padding: 9px 15px 3px;
   border-radius:5px;
}
.link.next ,.link.previous{
font-size:24px;
font-weight:bold;
}
.link.next:hover ,.link.previous:hover{
text-deoration:none;
}
.products.wrapper ~ .toolbar .pages{
float:none !important;
}
.products.wrapper ~ .toolbar .toolbar-amount{
display:block;
}
.ui-slider-horizontal {
    height: 1px !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #339192 !important;
}

@media screen and (max-width: 767px){
.products-grid .product-item, .page-products .products-grid .product-item{
    width: 48.5% !important;
    float: none !important;
    margin-bottom: 10px;

}

.personalized a {
    float: left !important;
    margin-top: -24px !important;
}

.filter-title {
    display: block !important;
}
.filter-options {
    display: none !important;
    margin: 0 !important;
}
.filter.active .filter-options {
    background: #ffffff !important ;
    bottom: 0 !important;
    display: block !important;
    left: 0 !important;
    overflow: scroll !important;
    position: fixed !important;
    right: 0 !important;
    top: 50px !important;
    z-index: 10 !important;
    padding: 0 10px;
}
.filter.active .filter-subtitle {
    background: transparent !important;
    display: block !important;
    height: 50px !important;
    left: 0 !important;
    line-height: 32px !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 1 !important;
    background: #fff !important;
    padding-left: 40px;
}
.filter.active .filter-title {
    border-bottom: 1px solid #cccccc !important;
    height: 48px !important;
    left: 0 !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 2 !important;
}
.filter-title strong{
margin-top:10px;
 background-color: #269ea4 !important;
color:#fff;
border:none !important;
box-shadow: none;
    padding: 10px 30px;

}
body.filter-active .page-wrapper {
    height: inherit;
    margin-top: auto;
    visibility: hidden;
}
.block.filter.active .filter-title strong{
    color: #fff;
    background-color: transparent !important;
    font-size: 0;
    right: auto !important;
    left: 5px !important;
    margin-top: 0;
    border: none !important;
    box-shadow: none;
    top: 10px;
    padding: 8px;
}
.filter-subtitle{
display:none !important;
}
.filter.active {
    position: relative !important;
    visibility: visible !important;
    z-index: 99 !important;
}
.filter.active .filter-title strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #7d7d7d;
    content: '\e616';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
input[type='checkbox']:after{
margin-top:-3px;
}
.block-actions.filter-actions{
display:none;
}
.block.filter.active .block-actions.filter-actions{
    margin-bottom: 30px;
    background: #ffffff !important;
    display: block !important;
    position: fixed !important;
    right: 100px !important;
    z-index: 10 !important;
    top: 5px !important;
    margin: 0;
    border: 1px solid #269ea4;
    padding: 8px 10px;
}
.page-with-filter .toolbar-amount{
display:none;
}
.block.filter.active .block-actions.filter-actions a:hover{
text-decoration:none;
}
.filter-options-title{
    background-image: url(/pub/media/wysiwyg/menu_banner/drop-down.png);
background-repeat: no-repeat;
    background-position: top 15px right 10px;

}
.shipping-info{
display:block !important;
    margin-top: 15px;
}
.product-item .action.towishlist {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #e2ebbf;
    margin-top: 0;
    float: none;
    display: inline-block;
}
.personalized a {
    width: 40px;
    height: 40px;
    margin-top: -1px !important;
    display: inline-block;
}
.filter-current{
display:none;
}
.filter-options-item.allow.active .filter-options-title{
    background-image: url(/pub/media/wysiwyg/menu_banner/drop-up.png);
background-repeat: no-repeat;
    background-position: top 15px right 10px;
}
}
@media screen and (max-width: 370px){
.product-item .product-item-name a {
    color: #343434 !important;
    font-size: 15px;
}
.shipping-info{
font-size:11px;
}
}



}


/* mini cart css for desktop */
.minicart-wrapper{
    padding-left: 50px !important;
}
.minicart-wrapper {
    padding-left: 55px;
    padding-right: 10px;
}
.minicart-wrapper .icon-space{
display: inline-block;
    background: #272727;
    border-radius: 50%;
    font-size: 12px;
    line-height: 17px;
    padding: 2px 7px;
    top: 5px;
    left: 32px;
    position: absolute;
    z-index: 99;
font-weight: bold;
}
.minicart-wrapper .price{
    margin-right: 10px;
    font-size: 16px;
    letter-spacing: 0.05em;margin-left: 7px;
     font-weight: 400;
}
.minicart-wrapper  .icon-space-left:after{
-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block !important;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    border: none !important;
    margin-left: 5px;
}
.minicart-items-wrapper{
border-bottom: 1px solid #cccccc;
border-top:none;
}
.minicart-wrapper .price-container{
display:inline-block;
}
.minicart-wrapper .details-qty.qty{
display:inline-block;
margin-left: 29px;
}
.minicart-wrapper .minicart-items .product-item-pricing .label{
width:3rem;
}
.minicart-wrapper .minicart-items .item-qty{
    margin-right: 10px;
    text-align: center;
    width: 40px;
    background: #f1efeb;
    border: none;
    border-bottom: 2px solid #339ea4;
    border-radius: 0px;
}
.minicart-wrapper #btn-minicart-close{
display:none;
}
.minicart-wrapper .minicart-items .action.delete:before{
    content: '\e616' !important;
color:#272727;
}
.minicart-wrapper .minicart-items .action.edit:before{
color:#272727;
}
.minicart-wrapper .action.viewcart{
    padding: 10px 20px;
    background: #3ea1a3;
    color: #fff !important;
    border-radius: 5px;
    float: left;
}
.minicart-wrapper .action.viewcart:hover{
text-decoration:none;
}
.minicart-wrapper  #top-cart-btn-checkout{
    padding: 9px 20px;
    background: #9fc500;
    color: #fff !important;
    border-radius: 5px;
    float: right;
font-size:16px;
border:none;
    font-weight: 400;
    width: auto;
}
.minicart-wrapper .block-minicart:before{
content:none !important;
}
.minicart-wrapper .block-minicart{
margin:0;
}
.minicart-wrapper .block-minicart{
right:0px !important;
}
.minicart-wrapper .block-minicart:after{
border:none !important;
}
.minicart-wrapper .paypal-logo{
display:none;
}
/* end */

@media screen  and (max-width: 1024px){
.minicart-wrapper.active{
width:100%;
right:0;
background: #339ea4 !important;
border-radius: 0;
     padding: 7px 0;
    z-index: 99;
margin:0;
    top: -21px !important;
}
.minicart-wrapper .action.showcart.active{
float:right;
}
.minicart-wrapper .action.showcart .counter.qty{
background:transparent !important;
}
.minicart-wrapper #btn-minicart-close{
    display: block;
    left: 0;
    color: #fff !important;
    top: -41px;
}
body .logo{
background:transparent !important;
}
.minicart-wrapper.active .block-minicart{
width:100%:
}
.minicart-wrapper.active .action.showcart .counter-number{
font-size:12px !important;
}
.minicart-wrapper .icon-space-left:after{
content:none !important;
}
.minicart-wrapper .action.showcart .counter.qty{
    top: 0px;
    display: block !important;
    background: #339ea4;
    color: #ffffff;
    height: auto;
    line-height: auto;
    margin-left: 53px;
    margin-right: 10px;
    font-size: 14px !important;
    margin-top: 2px;
}
.minicart-wrapper .action.close:before{
color:#fff !important;
}
.minicart-wrapper.active a:after{
background-image: none !important;
}
.minicart-wrapper.active .action.showcart.active:after{
position: absolute;
    top: 6px;
    content: '';
    left: 8px;
    height: 20px;
    width: 31px;
    background-image: url(/pub/media/wysiwyg/menu_banner/cart-mobile-icon.png) !important;
    background-repeat: no-repeat;
}
.minicart-wrapper .details-qty.qty {
    display: inline-block;
    margin-left: -4px;
}
.minicart-wrapper.active .action.showcart{
width:auto !important;
}
}


/* end */
@media screen  and (min-width: 768px) and (max-width: 1024px){
.minicart-wrapper.active{
top: -46px !important;
    z-index: 99999;
}
}

/* slider css */

.owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}

100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}

100% {
opacity: 0;
}
}


.owl-height {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}



.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent;


position: relative;
z-index: 1;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
display: none;
}
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-item img {
display: block;
max-width: 100%;
-webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
}
.owl-carousel .owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
}

.no-js .owl-carousel {
display: block;
}


.owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
transform-style: preserve-3d;
}


.owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #343434;
}
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url("../../../../../frontend/Magento/luma/en_GB/Mageplaza_Core/css/owl.video.play.png") no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
-webkit-transition: scale 100ms ease;
-moz-transition: scale 100ms ease;
-ms-transition: scale 100ms ease;
-o-transition: scale 100ms ease;
transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
-webkit-transition: scale(1.3, 1.3);
-moz-transition: scale(1.3, 1.3);
-ms-transition: scale(1.3, 1.3);
-o-transition: scale(1.3, 1.3);
transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none;
}
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
}
.owl-theme .owl-controls {
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-controls .owl-nav [class=owl-] {
color: #08c;
font-size: 17px;
text-shadow: 0 0 3px rgba(255,255,255,0.5);
margin: 5px;
padding: 4px 7px;
display: inline-block;
cursor: pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
text-decoration: none;
opacity: .9;
}
.owl-theme .owl-controls .owl-nav .disabled {
opacity: .5;
cursor: default;
}
.owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
*display: inline;
}
.owl-theme .owl-dots .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #d6d6d6;
display: block;
-webkit-backface-visibility: visible;
-webkit-transition: opacity 200ms ease;
-moz-transition: opacity 200ms ease;
-ms-transition: opacity 200ms ease;
-o-transition: opacity 200ms ease;
transition: opacity 200ms ease;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius:30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
background: #08c;
}
.owl-dots {
margin-top: 30px;
}
.sidebar .products .owl-dots {
margin: 0;
}
.owl-top-narrow .owl-carousel .owl-item > .item {
padding-top: 10px;
}
/* slider css end */

/* product page desktop design css */
.breadcrumbs .item:not(:last-child):after{
content: '/';
font-size: 20px;
line-height: 14px;
margin: 0 0px;
}
.page-layout-1column .products-related.products-grid .product-item, .page-layout-1column .products-upsell.products-grid .product-item {
width: 100% !important;
}
.catalog-product-view .product-info-main .product-options-bottom .product-info-stock-sku {
padding-left: 0;
display: block;
text-align: left;
}
.breadcrumbs {
margin-top: 15px;
border-bottom: 1px solid #c2c2c2;
max-width: 1240px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-bottom: 10px;
}
.product-add-form .product-options-wrapper .field .control {
width: 100% !important;
}
.product.info.detailed {
clear: left;
margin-bottom: 30px;
width: 65% !important;
float: left;
box-sizing: border-box;
padding-right: 0px;
margin-top: 40px;

}

.catalog-product-view .options-list.nested{

}
.catalog-product-view .options-list.nested input[type='radio']:after{
    line-height: 1.5em;
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-top: -4px;
    margin-left: -4px;
    border: 1px solid #339192;
    border-radius: 50%;
    background: #fff;
}
.catalog-product-view .options-list.nested input[type='radio']{
    margin: 2px 10px 0 0;
}
.catalog-product-view .options-list.nested input[type='radio']:checked:after {
width: 15px;
    height: 15px;
    border: 3px solid #339192;
      background: #339192;
    content:'✓';
text-align:center;
    color:#fff;
}
.catalog-product-view #optionYesNo, .catalog-product-view #canBeLovinglyYesNo{
    padding: 10px 0;
    border-top: 1px solid #339192;
    margin: 10px 0;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.catalog-product-view #optionYesNo .control, .catalog-product-view #canBeLovinglyYesNo .control{
    display: inline-block;
    width: auto !important;
    float: right;
    margin-top: 7px;
}
.catalog-product-view #optionYesNo .field.choice.admin__field.admin__field-option.required, .catalog-product-view #canBeLovinglyYesNo .field.choice.admin__field.admin__field-option.required{
display:inline-block;
margin-right:20px;
}
#optionYesNo> .required >label, #canBeLovinglyYesNo> .required >label{    line-height: 30px;
    vertical-align: text-bottom;}
.catalog-product-view #optionYesNo .field.choice.admin__field.admin__field-option.required:last-child, .catalog-product-view #canBeLovinglyYesNo .field.choice.admin__field.admin__field-option.required:last-child{
margin-right:0;
}
.catalog-product-view #hideYesNo .control{
width:100%;
}
#optionYesNo #cost{display:none;}
.catalog-product-view #hideYesNo input[type="text"], .catalog-product-view #hideCanBeLovinglyYesNo input[type="text"] {
    border: 1px solid #aacb35;
margin:8px 0;
    border-radius: 5px;
}
.catalog-product-view #hideYesNo .control .note{
margin-top:5;
margin-bottom:0 !important;
    font-style: italic;
}
.catalog-product-view #hideYesNo .field, .catalog-product-view #hideCanBeLovinglyYesNo .field {
   background: #f7f6f4;
    padding: 15px 10px;
}
.catalog-product-view #hideYesNo .field:nth-child(1){
     padding-bottom: 8px;
}
.catalog-product-view #hideYesNo .field:nth-child(4){
     margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.catalog-product-view #qty-error{position: absolute;
    right: 10px;
margin-top: 0px !important;}

.catalog-product-view #hideYesNo .field:nth-child(5){
    padding-bottom:20px;
}
.catalog-product-view #hideYesNo, .catalog-product-view #hideCanBeLovinglyYesNo{margin-top:10px;}

.catalog-product-view #hideYesNo .field:nth-child(2){
     margin-bottom: 10px;
 padding-top: 0px;
}
.catalog-product-view #hideYesNo .field:nth-child(3) .label{
         margin-bottom: 10px;
    display: inline-block;
}
.catalog-product-view #hideYesNo .field:nth-child(4) .label{
         margin-bottom: 10px;
    display: inline-block;
}
.catalog-product-view #hideYesNo .field:nth-child(5) .label{
         margin-bottom: 10px;
    display: inline-block;
}
.catalog-product-view #hideYesNo  .options-list.nested .field{
padding:0;
}
.catalog-product-view #hideYesNo  .options-list.nested .field:nth-child(1){
display:none;
}
.catalog-product-view #hideYesNo  .options-list.nested .field.choice.admin__field.admin__field-option{
    display: inline-block;
    margin-right: 20px;
}
.catalog-product-view #hideYesNo  .options-list.nested .field:nth-child(1){
display:none !important;
}
.catalog-product-view #hideYesNo .sp-replacer{
    width: 99%;
    background: #339192;
padding: 1px;
}
.catalog-product-view #hideYesNo .sp-preview{
    width: calc(100% - 40px);
    min-height: 30px;
}
.catalog-product-view #hideYesNo .sp-dd{
    line-height: 30px;
    width: 32px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding: 0px;
}
.catalog-product-view #hideYesNo select.product-custom-option{
background: #339192;
color: #fff;
}
.catalog-product-view .product-options-wrapper .option-link-2{
    padding: 5px 0px;
    text-decoration: underline;
    padding-bottom: 20px;
    border-bottom: 1px solid #339192; 
}
.catalog-product-view .product-options-wrapper .option-link-2 .action.add{
display:block;
margin-top:5px;
}
.catalog-product-view .product-options-wrapper .option-link-2 .fa-exclamation-circle:before{
content:none;
}
.catalog-product-view .product-info-main #deliveryDateBox{
    padding: 10px 0px;
}
.catalog-product-view .product-info-main .product-options-bottom{
    padding: 15px 10px;
    background: #f7f6f4;
    border-top: 1px solid #339192;
    border-bottom: 1px solid #339192;
}
.catalog-product-view .product-info-main .product-options-bottom .product-info-stock-sku{
padding-left:0;
}
.catalog-product-view .product-info-main .product-options-bottom  h3.dimensions-title{
margin-top:5px;
margin-bottom:10px;
}
.catalog-product-view .product-info-main .product-options-bottom  .stock.available{
    text-transform: capitalize;
    margin-top: 10px;
}
.catalog-product-view .product-info-main .product-options-bottom .action.primary.tocart{
    background: #a0c41e;
    border: none;
    font-size: 15px;
    font-weight: 400;
    width: 100%;
    padding: 5px;
}
.catalog-product-view .product-options-bottom .product.attribute.sku{
display:none;
}
.catalog-product-view .product-options-bottom  .normal-price .price-label{
display:none !important;
}
.catalog-product-view .product-options-bottom  .normal-price .price{
    font-size: 22px !important;
    line-height: 27px !important;
    color: #343434;
    font-weight: normal;
}

/* tabbing css */
.product.info.detailed .product.attribute.description{
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-right: 24px;
    clear: both;

}
.product.info.detailed .description ~ .additional-attributes-wrapper{
    width: 100%;
    float: left;
    box-sizing: border-box;
    margin-top: 20px;
}

.product.info.detailed .additional-attributes-wrapper th{
width:100%;
}
.product.info.detailed #about_this_product{
overflow:hidden;
}
 .product.data.items > .item.title {
    background: #f7f6f4 !important;
 box-shadow: 1px 1px 1px 0px #c2c2c2;
}

.product.data.items > .item.title.active > .switch{
 background: #f7f6f4 !important;
border-bottom: 3px solid #339192 !important;
}
.product.data.items > .item.title:not(.disabled) > .switch:hover{
border-bottom: 3px solid #339192 !important;
 background: #f7f6f4 !important;
    margin-bottom: -3px !important;
}
.product.data.items > .item.title > .switch {

    color: #5c5c5c !important;
    background: #f7f6f4 !important;
    border: none !important;
    margin-bottom: 1px !important;
    line-height: 46px !important;
}
.product.data.items > .item.content{
    padding-left: 0 !important;
    padding-top: 20px !important;
}

.catalog-product-view .product.media{
box-sizing: border-box;
    padding-right: 55px;
    zoom: 1;
overflow: hidden;
}
.data.item.content #pagewrapper2 h3{
margin-bottom:0;
}
.data.item.content .block.review-add input , textarea{
    border: 1px solid #aacb35;
    margin: 8px 0;
    border-radius: 5px;
}
.data.item.content .block.review-add .action.submit.primary{
    padding: 10px 20px;
    background: #259ea4;
    color: #fff !important;
    border-radius: 5px;
    border: none;
    text-transform: capitalize !important;
}
.rating-summary .rating-result > span:before{
    color: #fec327;
}
.review-control-vote label:before{
    color: #fec327 !important;
}
p.decreaseqty , p.increaseqty{
    background: #2d9193;
    cursor: pointer;
    box-shadow: none;
    border: none;
    padding: 6px 9px;
    display: inline-block;
    border-radius: 4px;
}
.decreaseqty:after, .decreaseQty:after{
webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: inherit;
    color: #fff;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block !important;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    border: none !important;
}
.increaseqty:after, .increaseQty:after{
webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: inherit;
    color: #fff;
    content: '\e621';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block !important;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    border: none !important;
}
.input-text.qty {
    margin-right: 5px;
    text-align: center;
    width: 41px !important;
    background: #fff;
    border: none;
    border-bottom: 2px solid #339ea4;
border-radius: 0px;
height: 33px;
}
.product-options-bottom .field.qty .label{ 
display:inline-block;
margin-right:10px;
}
.product-options-bottom .field.qty .control{
display:inline-block;
}
.product-options-bottom .field.qty{
    float: right;
    margin-top: -87px;
position:relative;
}

.product-options-bottom  {
position:relative;
}
.product-options-bottom .action.towishlist{
margin-top:-35px;
}
.product-options-bottom  .box-tocart .actions{
    position: absolute;
    bottom: 0;
    right: 10px;
    width: 37%;
}
.block-content.filter-content .items .item a {
    display: block !important;
}

/* tabbing css */
.block.related .owl-stage-outer .product-image-photo, .products-upsell .product-image-photo{
position:relative;
}
.block.related .owl-stage-outer .product-item .product-item-name, .products-upsell .owl-stage-outer .product-item .product-item-name{
font-size:15px;
}
.block.related .owl-stage-outer .product-item-actions .actions-primary, .products-upsell .owl-stage-outer .product-item-actions .actions-primary{
display:none;
}
.block.related   .products, .products-upsell  .products{
margin:0;
}
.block.related .owl-stage-outer .product-item, .products-upsell .owl-stage-outer .product-item{
padding-left:0;
}
.block.related, .products-upsell{
padding:20px 0;
}
.block.related  .title, .products-upsell .title{
margin-bottom:20px;
}
.products-grid .product-item, .page-products .products-grid .product-item{
float:none;
}
.catalog-category-view  .breadcrumbs, .MagicToolboxMessage{
display:none;
}
.product-options-wrapper select{            background: #2d9193 url(/pub/media/wysiwyg/dropdown-icon.png) no-repeat 96% 45%;
    color: #fff;
    height: 37px;
    border-radius: 7px;
}
.product-options-wrapper select option{background:#fff; color:#343434;}
.catalog-product-view.page-product-configurable .fieldset>.field>.label {
    display: none;
}
div.MagicToolboxContainer{text-align:left !important;}
#optionYesNo> .required, #canBeLovinglyYesNo> .required{    display: inline-block;
    width: calc(100% - 30px);}

.deliver-date{width: 40%;
    min-width: 150px;
float: left;}
.deliver-date span{
    width: 100%;
    clear: both;
    display: block;
}
.catalog-product-view .product-info-main .product-options-bottom h3.dimensions-title{display:inline-block;}
.catalog-product-view .product-info-main .product-options-bottom .stock.available{    margin-top: 0px;}
.product-info-main .stock.available span, .product-info-main .stock.unavailable span{    font-weight: 300;}
.product-info-main .product-info-stock-sku{    padding-bottom: 0px;}
.product-info-main .stock.available, .product-info-main .stock.unavailable{text-transform: capitalize;    margin-top: -10px;}
.product.data.items > .item.title > .switch{    text-transform: capitalize;}
.product.data.items > .item.title > .switch::first-letter{text-transform: uppercase;}
.product-options-bottom .action.towishlist:before{    content: '\e600';
    font-family: 'luma-icons';
    position: absolute;
    top: 8px;
    left: 9px;}
.product-options-bottom .action.towishlist{    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #e2ebbf;
    margin-top: -33px;
    float: left;    position: relative;}
.review-toolbar:first-child{display:block !important;}
.review-toolbar{    border: none !important;    margin-bottom: 0px;
float: right;}
  .review-toolbar .pages{  padding: 0;
    display: inline-block;
    border: none;    margin-bottom: 20px;
  }
.review-toolbar .pages .item{    line-height: 25px;}
.review-item{    padding: 15px 0 !important;}
.simple-product-page .deliver-date{width:100%;}
.simple-product-page .deliver-date span{ display: inline;}
.simple-product-page .product-info-main .product-add-form  {  padding-top: 0px;    position: relative;}
.simple-product-page .product-info-main #deliveryDateBox  {  border-bottom: 1px solid #339192;}
.simple-product-page .dimensions-title .help{display:none;}
.simple-product-page .dimensions-title, .review-add .block-title{display:inline-block;}
#custom-cart-form{    padding: 0px 10px;
    background: #f7f6f4;}
.simple-product-page .box-tocart{    padding: 0px 10px;
    background: #f7f6f4;
    border-bottom: 1px solid #339192;
    margin-top: 0px;
    overflow: hidden;}
.simple-product-page .box-tocart .actions{    float: right;
min-width: 250px;    margin-top: 25px;}
.simple-product-page .box-tocart .actions button{     
    width: 65%;
    background: #a0c41e;
    min-width: 175px;
    padding: 5px;
    float: right;    border: 1px solid #a0c41e;}
.simple-product-page .box-tocart .field.qty{    margin-top: -30px;
    position: absolute;
    right: 13px;}
.simple-product-page .box-tocart .qty label, .simple-product-page .box-tocart .qty .qty{float: left;
     margin-right: 5px;}
.simple-product-page .box-tocart .qty .control, .simple-product-page .box-tocart .qty{ float: right;}
.actions-toolbar.review-form-actions{float:right;}
.review-control-vote label:before, .review-control-vote:before {
    font-size: 18px;
    height: 18px;
    letter-spacing: 10px;
    line-height: 18px;
}
.review-field-rating .control {
    margin-bottom: 14px;
    margin-top: 18px;
    display: inline-block;
    margin-left: 20px;
}
.review-field-rating .label {
    font-weight: 600;
    min-width: 50px;
    display: inline-block;
}
.catalog-product-view.simple-product-page .price-container .price {    font-size: 22px !important;}
.catalog-product-view .price-container .price {
    font-size: 1.4rem;
    font-size: 22px !important;
    line-height: 27px !important;
    color: #343434;
    font-weight: normal;
}
.catalog-product-view.page-product-configurable .box-tocart .fieldset>.field>.label{display:inline-block;}

.products-related .price-from > span, .products-upsell .price-from > span{display:inline-block;}
#personalise-title {
    font-size: 16px !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
}
#personalise-subtitle {
    text-transform: uppercase;

}
#personalise-title-wrapper {
    display: block;
    width: 100%;
    bottom: 35px;
    clear: both;
    margin-top: -10px;
}
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th{    display: flex;
    width: 250px;
    padding: 0px;}
.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td{    display: flex;
    width: 250px;
    padding-left: 0px;}


@media (min-width: 801px) and (max-width:1024px){
.catalog-product-view #optionYesNo .control, .catalog-product-view #canBeLovinglyYesNo .control{float:left;}

.product-options-bottom .box-tocart .actions{
    width: 55%;
}
.box-tocart .input-text.qty{    width: 40px;}
button.decreaseqty, button.increaseqty{padding:7px;}
.product.data.items > .item.title > .switch{font-size: 13px !important;}
.review-ratings ~ .review-content, .review-ratings ~ .review-details, .review-title {
    margin-left: 200px;
}
}

/* product page desktop design css end */

@media screen and (max-width: 767px){
ul.category-block .h3{
background-color: rgba(51, 145, 146, 0.8) !important;
border:none !important;
font-size:14px !important;
   padding: 10px 8px !important;
width:auto !important;
height:auto !important;
line-height:1 !important;
}
.category-info-section .category-block li:hover .h3{
background: rgba(51, 145, 146, 0.8);
border:none !important;
}
}

@media screen and (min-width: 1000px) and (max-width: 1250px){
ul.category-block .h3{
font-size:14px !important;
    border-right: 30px solid transparent;
}
}

@media screen and (max-width: 767px){
.header.content{
position:static !important;
}
.nav-toggle{
top:43px !important;
}
.minicart-wrapper{
    top: 36px !important;
}
.block-search .label:before{
top:37px !important;
}
.customer-welcome ul{
margin-top:0 !important;
}
.minicart-wrapper.active{
top:0 !important;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
.block.widget .bestseller-products .product-item-info{
min-height:545px !important;
}
.customer-welcome .action.switch:hover ,.customer-welcome .action.switch:focus, .customer-welcome .action.switch:active{
    background-image: url(/pub/media/wysiwyg/menu_banner/account-icon.png) !important; 
background-repeat: no-repeat !important;
    width: 30px;
    margin-left: 0px;
}
.customer-welcome ul{
margin-top:8px !important;
}
}

.header-selectors.lang-list >ul{
padding-left:0;
position:relative;
}
#language-default ul{
    left: 0;
    right: 0;
    min-width: 44px;
}

@media screen and (min-width: 801px) and (max-width: 1200px){
.category-wall-maps .block-title.filter-options-title a{
    white-space: initial;
    word-break: break-word;
font-size:15px; !important;
}
}
@media screen and (max-width: 1024px){
.header.links .customer-welcome .action.switch:after{
background-image:none !important;
}
}
@media screen and (min-width: 1025px){
.tooltip-p{
float:right;
}
.product-item .action.towishlist:hover{
background:#9cc731;
}
.tooltip.wrapper .tooltip.content.tooltip-info{
    background: #9cc731;
    max-width: auto;
    min-width: auto;
    padding: 10px 12px 4px;
    z-index: 100;
    position: absolute;
    text-align: left;
    color: #343434;
    line-height: 1.4;
    border: 1px solid #bbbbbb;
    margin-top: 5px;
    right: 0;
left:auto;
    top: -47px;
    width: 110px;
box-shadow:0 1px 10px rgba(0,0,0,.11);
border:none;
text-align:center;
}
.tooltip.wrapper .tooltip.content.tooltip-info.tooltip-personlised{
   background: #fff;
    width: 148px;
border:none;
text-align:center;
}
.tooltip.wrapper .tooltip.content.tooltip-info:after, .tooltip.wrapper .tooltip.content.tooltip-info:before{
border:none;
    border: none;
    position: absolute;
    content: "▾";
    bottom: 6px;
    left: 87%;
    color: #9cc731;
    box-shadow:0 1px 10px rgba(0,0,0,.11);
}
.tooltip.wrapper .tooltip.content.tooltip-info.tooltip-personlised:after, .tooltip.wrapper .tooltip.content.tooltip-info.tooltip-personlised:before{
color:#fff;
}
}
@media screen and (max-width: 767px){
.tooltip-p{
float:none;
    position: static !important;
}
span.tooltip.content.tooltip-info {
    display: none !important;
}
.tooltip.wrapper tooltip.toggle:hover + .tooltip.content.tooltip-info, .tooltip.wrapper tooltip.toggle:focus + .tooltip.content.tooltip-info, .tooltip.wrapper:hover .tooltip.content.tooltip-info{
    display: none !important;
}
}
.customer-menu .header.links{
padding-top:0;
    display: -webkit-flex !important;
    display: flex !important;
    flex-direction: column;
}
.customer-menu .header.links .greet.welcome{
-ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;
}
.customer-menu .header.links .link.wishlist{
-ms-flex-order: 2;     
  -webkit-order: 2;  
  order: 2;
}
.customer-menu .header.links .authorization-link{
-ms-flex-order: 2;     
  -webkit-order: 2;  
  order: 2;
}
ul.header.links .customer-welcome .customer-name > span {
    display: none;
}

.category-cms-for-child p em{
font-style:normal;
}
.sorter-action.sort-desc:before{
display:none;
}
.filter .block-subtitle{
padding-left:0;
}
.toolbar select{
border-radius:5px;
}
.toolbar select{
    background: #ffffff url(/pub/media/wysiwyg/menu_banner/select-drop.png) no-repeat 94% 56%;
}
@media screen and (max-width: 767px){
.page-title-wrapper, .product-reviews-summary{
padding-left:0 !important;
}
.catalog-category-view .page-title-wrapper{
padding-right:0;
}
}


@media screen and (max-width: 767px){
.products.wrapper ~ .toolbar .toolbar-amount{
display: inline-block;
    float: left;
}
.pages .pages-items{
float:right;
}
}

.block-search .label.active + .control input{
position:absolute !important;

}
.header .block-search input{
/* background: #fff url(/pub/media/wysiwyg/menu_banner/search-icon.png) no-repeat 94% 56%; */
}

@media screen and (min-width: 640px) and (max-width: 767px){
body .minicart-wrapper{
top:46px !important;
}
}
@media screen and  (max-width: 1024px){
.block-search .label.active + .control input{
position:static !important;
}

}

@media screen and  (min-width: 768px) and  (max-width: 1296px){
.catalog-category-view .breadcrumbs{
padding-left:20px !important;
}
}

.product-options-bottom .action.towishlist:before ,.product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before{
content:url(/pub/media/wysiwyg/menu_banner/whislist-con.png) !important;
left:8px !important;
    width: 20px;
}
.label.admin__field-label{
text-transform:capitalize;
}


/* 
home page css */
.d2, .d3, .d4{
    border-top: 50px solid #339192;
    border-left: 0px solid transparent;
    border-right: 50px solid transparent;
    height: 0;
  
}
.d2 a, .d3 a, .d4 a {
    color: #FFFFFF !important;
    text-decoration: none;
    padding-left: 13px;
    width: 100%;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
    font-weight: normal;
    margin-bottom: -6px;
    display: block;
    position: absolute;
    width: 100%;
    top: -37px;
  
}
.shop-products{
overflow:hidden;
    width: 99.5vw !important;
    position: relative;
    margin-left: -50vw !important;
    left: 50%;
    background: #f7f6f4;
    padding: 20px 0;
    overflow: hidden;
}
.product-container{
     max-width: 1260px;
    padding-left: 20px;
    padding-right: 10px;
    margin: 0 auto;
}
.cms-home .section-1 .product-container .subtitle{
margin-top: 0 !important;
padding-top:0 !important;
margin-bottom:15px;
}
.online-map-sec-info{
    padding: 20px 0 50px;
    text-align: center;
    border-bottom: 1px solid #b2d9da;
}
.online-map-sec-info h1{
    font-size: 28px !important;
    font-weight: normal !important;
    margin-bottom: 20px !important;

}
.online-map-sec-info p{
    font-size: 15px;
    font-weight: normal;
    width: 800px;
    margin: 0 auto;
    line-height: 1.5;
}

.cms-home  .block.widget .products-grid .product-item{
width:23.8% !important;
}
.cms-home .block.widget .products-grid .product-item:nth-child(4n){
margin-right:0 !important;
}
.cms-home  .block.widget .products-grid .product-item .price-from{
display:inline-block;
}
.cms-home  .block.widget .products-grid .product-item .price-from .price-box.price-final_price{
display:inline-block;
}
.cms-home .block.widget.block-products-list.grid{
margin-bottom:0 !important;
}
.cms-home .product-item .product-item-name a{
font-size:17px;
word-break: break-word;
    -webkit-hyphens: none;
    -moz-hyphens: none;
-ms-hyphens: none;
    hyphens: none;
}
.products-block-small img{
width:100%;
}

@media screen and  (max-width: 767px){
ul.category-block h3{ border-right: 0px solid transparent;
border-bottom: 50px solid rgba(51, 145, 146, 0.8);
}
.d2, .d3, .d4{
font-size:14px !important;
}
.d2, .d3, .d4{
    border-top: 40px solid #339192 !important;
    border-left: 0px solid transparent !important;
    border-right: 40px solid transparent !important;
}
.d2 a, .d3 a, .d4 a{
top: -31px !important;
}

.section-3 .subtitle, .shop-products .subtitle {
    text-align: left !important;
}

.cms-home  .product-items.widget-product-grid{
overflow:hidden;
margin:0;
}
.cms-home  .block.widget .products-grid .product-item{
    width: 49.2% !important;
    display: inline-block;
    float: none !important;
    padding: 0;
}
.cms-home .block.widget .products-grid .product-item:nth-child(2n){
margin-right:0 !important;
}
}



/* footer for ipad */
@media screen and  (min-width: 768px) and  (max-width: 1024px){
.newsletter-sec{
width:60%;
}
.block.newsletter .action.subscribe{
color:#343434;
}
.view-sale{
color:#d90012 !important;
}
}

@media screen and  (max-width: 767px){
.mz-expand .mz-figure > img {
max-width: 100% !important;
}
.mz-expand-thumbnails .magic-thumb > img, button.mz-button.mz-button-prev, button.mz-button.mz-button-next {
display: none !important;
}
.block.newsletter .action.subscribe{
color:#343434;
}
.view-sale{
color:#d90012 !important;
}
.footer-information_section .grid-info img {
    float: left;
    display: inline-block;
    margin-right: 8px;
}
.info-details {
    display: inline-block;
    width: 77%;
}
}

.level0.submenu p{
color:#343434;
}
.level0.submenu {
    box-sizing: border-box;
}
.level0.submenu h4 a{
display:inline-block !important;
line-height: 1.4 !important
}

.category-wall-maps .block-title.filter-options-title a{
font-weight:500 !important;
}
.category-info-section .category-block li{
    box-sizing: border-box;
}
ul.category-block li:hover{

    border: 2px solid #439696;
}
#cart-totals .totals.sub .mark{
font-weight:bold;
}
@media screen and (min-width: 1100px){
#custom-items-list .col.subtotal{
width:20%;
}
.checkout-cart-index .increaseQty{
    margin-bottom: -5px;
} 
.checkout-cart-index .increaseQty:hover , .checkout-cart-index .decreaseQty:hover{
    background: #339ea4 !important;
}
.checkout-cart-index .increaseQty:hover:after, .checkout-cart-index .decreaseQty:hover:after{
color:#fff !important;
}
}
#custom-items-list .col.subtotal > span{
font-weight:bold;
}

.catalog-category-view .toolbar-sorter.sorter .sorter-label{
text-transform:lowercase;
}
.catalog-category-view .toolbar-sorter.sorter::first-letter {
text-transform: uppercase;
}
.block-search .action.search{
top:5px !important;
right:17px !important;
}

@media(max-width:767px){
.info-ship{
position:absolute;
left:0;
right:0;
bottom:0;
}
.size-info{
margin-bottom:65px !important;
}
.icon-sec{
float:left !important;
width:100% !important;
display:block !important;
margin-top:-60px !important;

}
.cms-home .product-item .product-item-name{
min-height:80px !important;
}
.cms-home .product-item .product-item-name a{
font-size:15px !important;
}
.online-map-sec-info p{
width:100%;
}
}
@media screen and  (max-width: 767px){

.checkout-index-index #checkout-step-shipping_method #checkout-shipping-method-load .price .price{
    display: block;
    margin-left: -7px;
}
.section-3 .subtitle ,.shop-products .subtitle{
text-align:left !important;
}
.mobile-banner-section{
display:block;
margin-bottom:35px;
}
.mobile-banner-section img{
display:block;
width:100%;
}
.csslider > .arrows{
z-index:9 !Important;
}
.csslider > .arrows label{
border-radius:50%;
background:rgba(37, 158, 164, 0.7) !important;
box-shadow:none !important;
width:20px;
height:20px;
}
#slider1{
margin:0 !important;
}
.csslider > .arrows label:before{
    content: '';
    position: absolute;
    top: 50% !Important;
    left: 47% !Important;
height: auto !important;
width: auto !Important;
    content: url(/pub/media/wysiwyg/menu_banner/arrow-slider.png) !important;
    position: absolute;
    color: #fff !Important;
    font-size: 24px !important;
    transform: translate(-50% , -50%) !Important;

}
.csslider.infinity > input:first-of-type:checked ~ .arrows label.goto-last, .csslider > input:nth-of-type(1):checked ~ .arrows > label:nth-of-type(0), .csslider > input:nth-of-type(2):checked ~ .arrows > label:nth-of-type(1), .csslider > input:nth-of-type(3):checked ~ .arrows > label:nth-of-type(2), .csslider > input:nth-of-type(4):checked ~ .arrows > label:nth-of-type(3), .csslider > input:nth-of-type(5):checked ~ .arrows > label:nth-of-type(4), .csslider > input:nth-of-type(6):checked ~ .arrows > label:nth-of-type(5), .csslider > input:nth-of-type(7):checked ~ .arrows > label:nth-of-type(6), .csslider > input:nth-of-type(8):checked ~ .arrows > label:nth-of-type(7), .csslider > input:nth-of-type(9):checked ~ .arrows > label:nth-of-type(8), .csslider > input:nth-of-type(10):checked ~ .arrows > label:nth-of-type(9), .csslider > input:nth-of-type(11):checked ~ .arrows > label:nth-of-type(10){
left:34px !Important;
transform: none !important;
}
.csslider.infinity > input:last-of-type:checked ~ .arrows label.goto-first, .csslider > input:nth-of-type(1):checked ~ .arrows > label:nth-of-type(2), .csslider > input:nth-of-type(2):checked ~ .arrows > label:nth-of-type(3), .csslider > input:nth-of-type(3):checked ~ .arrows > label:nth-of-type(4), .csslider > input:nth-of-type(4):checked ~ .arrows > label:nth-of-type(5), .csslider > input:nth-of-type(5):checked ~ .arrows > label:nth-of-type(6), .csslider > input:nth-of-type(6):checked ~ .arrows > label:nth-of-type(7), .csslider > input:nth-of-type(7):checked ~ .arrows > label:nth-of-type(8), .csslider > input:nth-of-type(8):checked ~ .arrows > label:nth-of-type(9), .csslider > input:nth-of-type(9):checked ~ .arrows > label:nth-of-type(10), .csslider > input:nth-of-type(10):checked ~ .arrows > label:nth-of-type(11), .csslider > input:nth-of-type(11):checked ~ .arrows > label:nth-of-type(12){
right:34px !important;

    -moz-transform:  rotate(-180deg) !important;
    -ms-transform:  rotate(-180deg) !important;
    -o-transform:  rotate(-180deg) !important;
    -webkit-transform: rotate(-180deg) !important;
    transform:  rotate(-180deg) !important;
}

.csslider > ul{
background-color:transparent !important;
}
.banner-sec{
display:none;
}
li.item.pages-item-next, li.item.pages-item-previous{
border: 1px solid #259EA4 !important;
    padding: 5px 11px 0px;
    border-radius: 5px;
}
.mobile-banner-section .d2,.mobile-banner-section .d3,.mobile-banner-section .d4{
top:0;
left:0; !important;
right: auto !important;
font-size:18px !important
}
.mobile-banner-section .d2 a ,.mobile-banner-section .d3 a,.mobile-banner-section .d4 a{
font-weight:200 !important;
}
.online-map-sec-info h1{
    font-size: 23px !important;
letter-spacing:1px;
    font-weight: 200 !important;
    line-height: 1.4;
}

}
@media screen and  (min-width: 1025px){
.mobile-banner-section{
display:none;
}
}

@media screen and  (min-width: 1025px){
.block.widget .product-item-info{
min-height:520px;
}
.cms-home .section-1 .products-block .products-block-small{
  box-sizing: border-box;
}
.cms-home .section-1 .products-block .products-block-small img{
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
 
}
.cms-home .section-1 .products-block .products-block-small:hover img{
    border-top: 2px solid #fff;
    outline: 2px solid #2d9193;
    border-right: 2px solid #fff;
}
.products-block-small > a{
line-height:1;
display:block;
}
}
.online-map-sec-info .category-cms-content{
    font-style: normal;
font-style: normal;
    font-size: 15px;
    max-width: 800px;
    margin: 0 auto;
}
.link.next{
       background-image: url(/pub/media/wysiwyg/menu_banner/page-icon.png);
    font-size: 0;
    background-repeat: no-repeat;
    height: 24px;
    width: 16px !important;
    display: inline-block;
    background-position: 4px 1px;    vertical-align: middle;
}
.link.previous{
    background-image: url(/pub/media/wysiwyg/menu_banner/page-icon.png);
    font-size: 0;
    background-repeat: no-repeat;
    height: 24px;
    width: 16px !important;
    display: inline-block;
    background-position: 4px 7px;
  -moz-transform:  rotate(180deg) !important;
    -ms-transform:  rotate(180deg) !important;
    -o-transform:  rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
    transform:  rotate(180deg) !important;vertical-align: middle;
}
@media screen and  (max-width: 1024px){
.block-search .action.search{
display:none !important;
}
}
@media screen and  (min-width: 850px) and  (max-width: 1197px){
.section-3 .product-item{
padding-left:0 !important;
}
.section-3 .product-items.widget-product-grid{
padding-left:20px !important;
}
.icon-sec{
width: 42% !important;
}
.section-3 p.shipping-info.info-ship{
font-size:12px;
}
}
@media screen and  (max-width: 1100px) {
.page-layout-1column .products-related.products-grid .product-item{
width:82% !important;
}
.page-layout-1column .products-related.products-grid .product-item .product-item-info {
width:100% !important;
}
}

@media screen and  (max-width: 767px){
.catalog-product-view .page-title{
padding-left:15px;
}
.catalog-product-view  .product-reviews-summary{
padding-left:15px !important;
}
.catalog-product-view .product.media{
position:relative;
}
.catalog-product-view .product.media #mtImageContainer .MagicZoom figure::after {
    content: url(/pub/media/wysiwyg/menu_banner/zoom-hint.png);
    top: 12px;
    position: absolute;
    right: 13px;
    z-index: 1;
    opacity: 1;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 62px;
}

}


@media screen and  (max-width: 767px){
.i-sec{
    margin-top: 0px !important;
    float: none !important;
    display: block !important;
    margin-bottom: 26px;
}
.catalog-category-view .block.widget .products-grid .product-item{
float:none !important;
padding-left:0;
}
.catalog-category-view  .block.widget .product-item-info{
min-height:580px;
}
}

.catalog-category-view  .block.widget .product-item-info{
min-height:545px  !important;
}
.catalog-category-view  .block.widget .product-item .product-item-name{
min-height:75px !important;
}

@media screen and  (max-width: 600px){
.catalog-category-view  .block.widget .product-item-info{
min-height:465px !important;
}

.catalog-category-view  .block.widget .product-item-info .icon-sec{
margin-top: -34px !important;    padding-bottom: 10px !important;

}
.h-blank{
    height: 63px !important; 
}
}

@media screen and  (min-width: 768px) and  (max-width: 1024px){
.catalog-category-view .block.widget .product-item-info{
min-height:540px !important;
}
.mobile-banner-section{display:none;}
.cms-home .section-1 .products-block .products-block-small {
  margin: 2px 0.5% !important;
    display: block !important;
    float: left;
}
body .d1 {
    left: 0px;bottom: 7px;
}
.footer-inforamtion-sec, .contact-inforamtion {
    padding-left: 10px;
}

.footer-information_section .grid-info {
    padding: 0 15px 0 0;
}
.footer-sale {
    float: none !IMPORTANT;
    margin-bottom: 15px !important;
}
.newsletter-sec .block.newsletter {
    width: 90% !important;
}
.newsletter-sec, .social-links, .phone-sec{
    width: 33%;
}
body .footer.content ul {
    padding-right: 15px;
}
body .footer.content, body .page-main, body .top-container {
    padding-left: 10px;
    padding-right: 10px;

}
body .d2, body .d3, body .d4 {
    font-size: 16px;
}
.cms-home .section-1 .products-block {
    width: 100% !important;
    margin: 0px !important;
    left: 0px !important;
}
body .product-container {
  
    padding-left: 0px;
    padding-right: 0px;
    margin: 0;
}
.banner-sec{    margin-top: 10px;}
.cms-home .section-1 .block-right > div:nth-child(3){    margin-top: 3px !important;}
.page-layout-2columns-left.catalog-category-view .sidebar-main{  padding-right: 0px;}
.products-grid .product-item, .page-products .products-grid .product-item{    width: 48.5% !important;
    display: inline-block;
    margin-right: 1.5%;
    position: relative;
    margin-left: 0 !important;}
}

input[type=checkbox]::-ms-check {width:18px;height:18px;border-radius:50%;border-color: #339192;}
/* product category page css */
@media screen  and  (max-width: 767px){ 
.catalog-category-view .shipping-info , .catalogsearch-result-index .shipping-info{
text-align:center;
position: absolute;
    margin: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.i-info{
margin-bottom:24px;
}
.page-products .products-grid .product-item{
padding-left:0 !important;
}
.catalog-category-view #layer-product-list , .catalogsearch-result-index #layer-product-list{
padding-left:20px;
}
}

.catalog-category-view  a.product.photo.product-item-photo ,.catalogsearch-result-index a.product.photo.product-item-photo {
display:block;
text-align:center;
}
.catalog-category-view .price-from , .catalogsearch-result-index .price-from {
display:inline-block;font-weight: normal;
}
.catalog-category-view .price-from >span , .catalogsearch-result-index .price-from >span, .product-item .price-box .price{
font-weight: normal;
}
.filter-current .items {
    padding: 5px 0px;
}
.catalog-category-view .price-from >span , .catalogsearch-result-index .price-from >span{display:inline-block;}
.action.towishlist{
    background: #c5de7b !important;
}
#custom-items-list .col.subtotal > span .cart-price .price{
font-weight:200;
}
.checkout-cart-index .col.qty .increaseQty{
padding: 0px 9px;
}
.checkout-cart-index .col.qty .decreaseQty{
    margin-left: -38px;
    margin-bottom: -20px;
    padding: 0px 9px;
}

.checkout-index-index .one-step-checkout-wrapper select.select{
    border: 1px solid #aacb35;
    border-radius: 5px;
}
.checkout-index-index .one-step-checkout-wrapper  .payment-option-inner .input-text{
border-color: #339ea4;
}
.checkout-index-index .one-step-checkout-wrapper  .product-item .a-center.subtotal .subtotal{
font-weight:normal;
}
.checkout-index-index .one-step-checkout-wrapper  .product-item .a-center.subtotal .subtotal .price{
font-size:700;
}
.checkout-index-index .one-step-checkout-wrapper .totals.shipping.excl .mark{
font-weight:normal;
}
.checkout-index-index .one-step-checkout-wrapper .totals.sub .mark{
font-weight:normal;
}
.checkout-index-index  .checkout-container .button-action.plus{
    top: 14px;
    background-color: #fff !important;
    color: #333 !important;
    width: 34px;
}
 .checkout-index-index  .checkout-container .button-action.minus{
    top: 32px;
    background-color: #fff !important;
    color: #333 !important;
    width: 34px;
}
 .checkout-index-index .checkout-container .button-action.plus:after{
font-size:13px;
}
 .checkout-index-index .checkout-container .button-action.minus:after{
font-size:13px;
}
.searchautocomplete__item-magento_catalog_product img{
    width: 6rem ;
}
.searchautocomplete__item-magento_catalog_product a.title {
    max-width: 164px;
    display: inline-block !important;
    margin-top: 22px;
}
/* .searchautocomplete__autocomplete ul li .title{
    margin-top: 22px;
    float: left;
    width: 17rem;

} */
.searchautocomplete__item-magento_catalog_product .price{
margin-top: 22px;
}
@media screen and  (max-width: 500px){
.searchautocomplete__item-magento_catalog_product a.title {
     max-width: 160px;
    display: inline-block !important;
    margin-top: 25px;
    font-size: 13px;

}
.searchautocomplete__item-magento_catalog_product .price{
margin-top: 22px;
font-size:12px;
}
}
.checkout-cart-index .use-ajax.action.action-towishlist{
display:none;
}
.catalog-category-view.ajax-loading #maincontent ,.catalogsearch-result-index.ajax-loading #maincontent{z-index:10;}


.checkout-cart-index .block.discount input.input-text{
    border: 1px solid #199ea5;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}


.orders-recent table thead, .orders-history table thead{
    border-bottom: 2px solid #339ea4 !important;
}
.account.sales-order-history .table > tbody > tr > th, .account.sales-order-history .table > tbody > tr > td{
   border-bottom: 1px solid #339ea4 !important;
}
.account.sales-order-history .limiter{
display:none;
}
.account.sales-order-history .toolbar-amount{
float:right;
}
@media screen and  (max-width: 767px){
.account .sidebar.sidebar-additional  .block.block-reorder .actions-toolbar .primary.no-display{
display:block !important;
}
.account .sidebar.sidebar-additional  .block.block-reorder .actions-toolbar  .secondary{
float:left;
}
.checkout-cart-index .page-main {
padding-left: 5px;
padding-right: 5px;
}
.block.crosssell{padding-left: 0px;}
.toolbar select {
width: 75%;
height: 40px;
margin:0;
}
.catalog-category-view .toolbar-sorter.sorter .sorter-label {
text-transform: lowercase;
line-height: 2.5em;
}

#layer-product-list > .toolbar.toolbar-products, .search > .toolbar.toolbar-products{ margin-top: -75px !important;}
#layer-product-list .sorter {
    width: 220px;
}
#layer-product-list .toolbar select {
    width: 60%;
}	
.filter-title strong {position:relative;}
.account.sales-order-history .table > tbody > tr > th, .account.sales-order-history .table > tbody > tr > td{
   border-bottom: none !important;

}
.account.sales-order-history .toolbar-amount{
float:left;
}
.account.sales-order-history .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,.account.sales-order-history .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th{
    padding: 2px 10px;
}
.account.sales-order-history .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr{
border-bottom: 1px solid #d8d7d7;
    padding: 14px 0 10px;
}
.catalogsearch-result-index .toolbar.toolbar-products{
    position: absolute;
    float: right;
    right: 0;
    min-width: 225px;
}
.catalogsearch-result-index .search > .toolbar.toolbar-products{
    margin-top: -56px !important;
}
.catalogsearch-result-index .column.main .product-items{
margin:70px 0 30px;
}
}
@media screen and  (max-width: 500px){
.catalogsearch-result-index .column.main .product-items{
margin:-18px 0 30px;
}
}
body.catalogsearch-result-index .link.previous{
  background-position: 4px 0px !important;
}
/* search page css */ 
.blank-simple{min-height:20px;
}
.catalogsearch-result-index .link.previous{
    background-position: 4px 0px !important;
}

.catalog-product-view .link.previous span {
    display: none;
}
.catalog-product-view  .link.next span{
display:none;
}
.catalog-product-view .link.previous{
background-position: 4px 1px;
}
 #cart-totals{min-height:32px;}
.catalog-product-view  .link.next{
    background-position: 4px 7px;
}
.account .sidebar.sidebar-additional #cart-sidebar{
padding-left:0;
list-style-type: none;
overflow:hidden;
}
.account .sidebar.sidebar-additional #cart-sidebar li  .img-div{
    width: 30%;
    margin-right: 2%;
    font-size: left;
    float: left;
}
.account .sidebar.sidebar-additional #cart-sidebar li  .product-side-info{
display: block;
    float: left;
    width: 60%;
    min-height: 120px;

}
.account .sidebar.sidebar-additional #cart-sidebar li  .product-side-info .product-name-custom{
color:#343434;
margin-top:16px;
font-weight:600;
}
.account .sidebar.sidebar-additional .block-subtitle{
margin-top:1rem;font-weight:bold;
}
.account .sidebar.sidebar-additional .remove-link{
font-size:0;
}
.account .sidebar.sidebar-additional .remove-link::before{
content: '\e616' !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
  speak: none;
    text-align: center;
}
.account .sidebar.sidebar-additional span.price{
    margin-top: 0px !important;
    display: block;
}
.account .sidebar.sidebar-additional  .block.block-reorder .block-title{
    border-top: 2px solid #2c9ea5;
    padding-top: 12px;
}
.account .sidebar.sidebar-additional  .block.block-reorder .control input[type="checkbox"] {
       margin: 7px 6px 0 5px;
}
.account .sidebar.sidebar-additional  .block.block-reorder .control {
width: 10%;
    margin-right: 2%;
    float: left;
}
.account .sidebar.sidebar-additional  .block.block-reorder #cart-sidebar-reorder{
overflow:hidden;
}
.account .sidebar.sidebar-additional  .block.block-reorder .product-item-name{
    width: 87%;
    float: right;
    font-size: 16px;
    min-height: auto !important;
}
.account .sidebar.sidebar-additional  .block.block-reorder .actions-toolbar{
padding-top:0;
    margin-top: 15px;
    border: none;
}
.account .sidebar.sidebar-additional  .block.block-reorder .actions-toolbar button{
    border-radius: 5px;
    margin-right: 0;
}
.account .sidebar.sidebar-additional  .block.block-reorder .product-item{
    overflow: hidden;
    border-top: 1px solid #2c9ea5;
    border-bottom: 1px solid #2c9ea5;
    padding: 10px 0 8px;
    margin-bottom: 0;
}
.account .sidebar.sidebar-additional  .block-content-custom .amount a{
    background: #343434;
    border-radius: 50%;
    color: #fff !important;
    font-size: 12px;
    position: absolute;
    top: 6px;
    right: 7px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
}
.account .sidebar.sidebar-additional  .block-content-custom .amount a:hover{
text-decoration:none;
}
.account .sidebar.sidebar-additional  .block-content-custom .amount a::after{
position: absolute;
    top: 5px;
    content: '';
    right: 13px;
    height: 20px;
    width: 31px;
    background-image: url(/pub/media/wysiwyg/menu_banner/cart-mobile-icon.png);
    background-repeat: no-repeat;
}
.account .sidebar.sidebar-additional  .block-content-custom .subtotal.clearer .label{
    font-weight: bold;
    display: inline-block;
    margin-right: 5px;
}
.account .sidebar.sidebar-additional  .block-content-custom .subtotal.clearer .price{
    display: inline-block;
    margin-top: 0 !important;
}


input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{
border: 1px solid #aacb35;
    border-radius: 5px;
}
button.action.submit.primary {
    background: #8fbe00;
    border: none;
}
.action.login.primary{
    background: #259EA4;
    border: none;
}
.customer-account-login .form.form-login .actions-toolbar{
float:none !important;
margin-top:none !important;
}
.customer-account-login .form.form-login .actions-toolbar .action.login.primary{
    margin-bottom: 0;
    background: #259EA4;
    border: none;
}


@media screen and (max-width: 1024px){
.panel.header .customer-menu .header.links {
    padding-top: 0;
    display: -webkit-flex !important;
    display: flex !important;
    flex-direction: column;
  display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;   
    flex-wrap: wrap;
}

}

@media screen and (max-width: 767px){
.products-block-small.shop-display{
display:inline-block !important;
}
.catalog-product-view #optionYesNo span img,.catalog-product-view #canBeLovinglyYesNo span img {
    float: left !important;
    margin-right: 8px;
}
.catalog-product-view #optionYesNo .control ,.catalog-product-view #canBeLovinglyYesNo .control{
    display: block !important;
    float: none !important;
    margin: 10px 0 10px -24px !important;
}
.login-container .form.form-login  .fieldset:after{
text-align:left !important;
}
}
.submenu   .subchildmenu li a{
padding-left:0 !important;
}
.submenu   .subchildmenu li a span {
font-size:14px !important;
}
#notice-cookie-block{
background: #f1efeb !important;
}
.form-address-edit .required{
text-align:left;
}
.form.form-login .action.remind{
color:#e02b27 !important;
}
.customer-account-forgotpassword  .required{
text-align:left !important;
}
.field.note ,.block.block-new-customer .block-content p{
font-style: normal !important;
}
.customer-account-forgotpassword .action.back{
display: block !important;
    font-size: 1.4rem !important;
    background: #2c9ea5;
    padding: 5px 12px;
    border-radius: 5px;
    color: #fff !important;
    margin-top: 25px !important;
    font-weight: bold;
    width: 94% !important; 
}
.customer-account-forgotpassword .action.back:hover{
text-decoration:none;
}
.minicart-wrapper .icon-space-left ,.counter.qty.empty{
font-weight:bold !important;
font-size: 15px;
 letter-spacing: 0.05em;
}
@media screen and  (max-width: 767px){
.catalog-product-view #product-review-container .toolbar.review-toolbar{
    float: none;
    text-align: center;
    display: block;
}
}

/* whislist hover css */
a.action.towishlist:hover{
background:#8fbe00 !important;
}
/* a.action.towishlist:hover:before{
content:url(/pub/media/wysiwyg/menu_banner/hover-whislist.png) !important;
} */
.catalog-product-view .fieldset.review-fieldset .legend.review-legend > span{
margin-right:5px;
}

/* whislist css end */
body.account .sidebar.sidebar-additional .actions-toolbar .primary {
    float: right; 
}
.account.newsletter-manage-index .form.form-newsletter-manage{
margin-bottom:20px;
}
.account.newsletter-manage-index .form.form-newsletter-manage .fieldset{
margin-bottom:0px;
}
.mega-menu-info{
    background: #d8e4a8;
    padding: 15px 15px 20px;
margin-top:-20px;
}
.mega-menu-info h4{
margin:0;
}
.mega-menu-info h4 a{
padding:0 !important;
margin-bottom:10px;
font-size:14px !important;
}
.mega-menu-info p {
    font-size: 14px;
}
.mega-menu-info img{
width: 100%;
}
@media screen and  (min-width: 1025px){
nav.navigation.sw-megamenu ul li:first-child .level0.submenu  .subchildmenu.col-sm-10.mega-columns.columns4 li:nth-child(5){
display:none !important;
}
} 

@media screen and  (min-width: 1025px){
.catalogsearch-result-index  .products-grid .product-item-info{
  
}
.level0.submenu:before {
    content: '';
    position: absolute;
    height: 378px;
    width: 99.5vw !important;
    margin-left: -99vw;
    left: 0;
    background: #bcd661;
    padding: 20px 0;
    top: 0 !important;
    display: block !important;
}
.level0.submenu:after {
    content: '';
    height: 378px;
    position: absolute;
    width: 109.5vw !important;
    right: 0;
    margin-right: -109vw;
    background: #bcd661;
    padding: 20px 0;
    top: 0;
}
.level0.submenu{
    background: #bcd661 !important;
    min-height: 418px;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
}
@media screen and  (max-width: 767px){
.catalog-category-view .products-grid .personalized ,.catalogsearch-result-index  .products-grid .personalized {    display: inline;
    background: none !important;}
}
@media screen and  (min-width: 1025px){
.submenu .open-children-toggle ~ span{
     font-size: 20px;
    font-weight: 200;
      margin-top: -5px;
    color: #343434 !important;
    margin-bottom: 7px !important;
    text-transform: capitalize !important;
    display: block;
}
.level0.submenu{
padding-right:100px !important;
    padding-left: 17px !important;
}
.level0.submenu ul li{
margin-bottom:7px;
}
}

/* basket page  */
@media screen and  (min-width: 1025px){
.checkout-cart-index .cart.table-wrapper .col.qty{
width:170px !important;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text{
border-radius:0;
    margin-right: 8px;
    margin-left: 2px;
    padding-bottom: 3px !important;
}
.checkout-cart-index .cart-summary{
background: #fff;
top:0 !important;
}
}
.checkout-cart-index .products-grid .product-item-info{
    margin: 5px !important;
    padding: 5px !important;
}

@media screen and  (max-width: 767px){
.checkout-cart-index .cart.table-wrapper .col.qty{
width:170px !important;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text{
border-radius:0;}
.checkout-cart-index  .cart.table-wrapper .cart > .item{
padding-bottom:119px !important;
min-height:auto !important;
}
.checkout-cart-index  .cart.table-wrapper .col.qty{
text-align:left;
}
.checkout-cart-index  #custom-items-list{
    margin-top: -20px !important;
    left: 0px !important;
    bottom: 55px;
}
}
@media screen and  (max-width: 767px){
ol.products.list.items.product-items{
clear:both;
}
.price-from.configurable-prouct.special-discount > span {
display: inline-block;
width: 100% !important;
}
.catalog-category-view .price-from >span, .catalogsearch-result-index .price-from >span{
width:auto !important;
}
a.action.towishlist:hover{
background: #c5de7b !important;
}
a.action.towishlist:hover:before{
    content: url(/pub/media/wysiwyg/menu_banner/whislist-con.png) !important;
}
.price-from.special-discount > span{
display:block;
}
}
.block.widget.block-viewed-products-grid .price-from.special-discount > span{
display:block;
margin-top:10px;
}

.simple-product-page .product-addto-links .action.towishlist:hover{
    background-image: url(/pub/media/wysiwyg/menu_banner/hover-whislist.png) !important;
}
.simple-product-page .product-addto-links .action.towishlist:hover:before{ 
content:none !important;
}

@media screen and (max-width: 767px){
.catalogsearch-result-index .products.wrapper.grid.products-grid{
    margin: 30px 0 70px;
}
.product-item-info{
cursor:pointer;
}
.cms-home .price-from.configurable-prouct.special-discount{
display:inline-block;
}
.cms-finishes .column-half{
    display: block;
    width: 100%;
    padding: 10px 0;
}
.cms-finishes .row{
    display: block;
    margin-left: 0;
}
}
.block.widget.block-viewed-products-grid .price-from.special-discount.configurable-prouct > span {
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}
.block.widget.block-viewed-products-grid .price-from.special-discount span.old-price .price{
    text-decoration: line-through !important;
}
.block.widget.block-viewed-products-grid .price-from.configurable-prouct.special-discount span.old-price .price{
text-decoration:none;
}

.custom-popup-minicart .product-item .product-item-name a ,.product-item .product-item-name a{
word-break: break-word;
    -webkit-hyphens: none;
    -moz-hyphens: none;
-ms-hyphens: none;
    hyphens: none;
}
@media screen and (min-width: 1025px) and (max-width: 1280px){
.checkout-index-index .action.action-apply{
    padding: 7px 4px !important;
    font-size: 11px !important;
}
}
@media screen and (max-width: 767px){
.catalog-product-view #custom-cart-form > .custom-field{
margin-bottom:20px;
}
}
.catalog-product-view .fotorama__stage__frame .fotorama__img.spacing{padding: 10px 10px 80px !important;max-height:88%;}

@media screen and (max-width: 767px){
/*.catalog-product-view  #personalise-title-wrapper{

    position: relative !important;
    margin-top: 24px;
}
*/
	.catalog-product-view .fotorama__stage__frame .fotorama__img.spacing{padding: 10px 10px 110px !important;}
}
@media screen and (max-width: 360px){
.toolbar select {
width:70%;
}
.page-products .sorter{
margin-left:0 !important;
}
}
.nav-sections-item-content > .navigation, .nav-sections{
    background: rgb(144,188,24);
  background: linear-gradient(0deg, rgba(144,188,24,1) 15%, rgba(144,188,24,1) 57% ,rgba(144,188,24,1) 92%, rgb(121, 165, 6) 100%);

}
.cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before,.minicart-items .action.edit:before, .minicart-items .action.delete:before{
content: url(/pub/media/wysiwyg/menu_banner/basket-pencil.png) !important;
}
.catalog-product-view .product.data.items > .item.title[aria-expanded="true"] > .switch{
    border-bottom: 3px solid #339192 !important;
}


/* changes after upgrade 2.3 */
.checkout-index-index .modal-popup._inner-scroll .modal-inner-wrap{
    margin-left: -400px;
    width: 800px;
    left: 50%;
}
.sorter-action:before, .checkout_index_index .nav-sections-item-content>.navigation ~ .navigation{display:none;}
body .block-reorder .product-item .field.item{    width: 40px;}
body .mst-searchautocomplete__autocomplete {
    min-width: 100%;
}
.checkout_index_index .opc-block-summary .product-item .subtotal {
    display: table-cell;
    text-align: right;
}
.mst-searchautocomplete__item.magento_catalog_product .title{
    max-width: 164px;
    display: inline-block !important;
    margin-top: 22px;
}
body .mst-searchautocomplete__highlight {
    color: #000000 !important;
}
body .mst-searchautocomplete__autocomplete ul li {
    padding: 0.5rem 0;

}
body .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title{
    background: #efefef;
    padding: 8px 10px;
    text-align: right;
    font-size: 1.2rem;
    line-height: 1.2rem;
    color: #575757;
    text-transform: capitalize;
    font-weight: normal;
}
.searchautocomplete__autocomplete .mst-searchautocomplete__index-title span span{
    font-weight: 600;

}
.page-main .search .block{display:none;}
.catalog-product-view #qty-error {
    top: -35px;
}
.modal-slide._show, .modal-popup._show.confirm {
    z-index: 9999999 !important;
}
@media (min-width:768px){
.detailed ~ .related .owl-dots.disabled {
    margin-top: -100px;
}
body .navigation .level0.parent>.level-top {
    padding-right: 12px !important;
}
.ie11 .catalog-category-view .page-wrapper, .ie11 .catalogsearch-result-index .page-wrapper{height:auto;}
}
@media (max-width:767px){
.mst-searchautocomplete__autocomplete._active {
    display: block !important;
    width: calc(100% - 30px) !important;
    left: 15px !important;
    box-sizing: border-box;
    min-width: auto;
}
}
@media (min-width:1025px){
.level0.submenu:before, .level0.submenu:after{
    height: 429px !important;
}
.navigation .level0.submenu ul li {
    margin-bottom: 7px;
}

}
@media (max-width:767px){
.minicart-wrapper.active .action.showcart .icon-space-left, .minicart-wrapper.active .action.showcart .counter.qty .price{
display:inline-block;
}
body .minicart-wrapper.active .action.showcart.active .counter.qty {
    margin-left: -160px !important;
}
.minicart-wrapper .icon-space-left, .minicart-wrapper .action.showcart .counter.qty .price{display:none;}
.toolbar select {
    width: 74%;
}
.icon-sec ~ p{display:block !important;clear: both;}
}
.customer-welcome .action.switch{font-size:0px;}

.checkout-index-index .checkout-shipping-address .amazon-widget-container{    margin-bottom: 35px;}
.checkout-index-index #notice-cookie-block{   z-index: 15;}
.checkout-payment-method .amazon-sandbox-simulator .payment-option-title {    margin-top: 10px;
    padding-bottom: 10px;}
#minicart-content-wrapper .amazon-button-container__cell:nth-child(2), #minicart-content-wrapper .amazon-button-container .amazonpay-button-inner-image:nth-child(2) {display:none;}
.layer-search-box{display:none !important;}
#minicart-content-wrapper .product-image-container {
    width: 75px !important;
}
#minicart-content-wrapper  .amazon-divider {
    display: none;
}
.amazon-minicart-container .amazon-button-container {
    margin-top: 10px;
}
body .checkout-container a.button-action.edit, #checkout-step-shipping .amazon-divider, .cms-home .block-viewed-products-grid, .amazon-express-title, .catalogsearch-result-index .filter-options-title:after {
    display: none !important;
}
.order-summary .opc-block-summary table.data.table.table-totals {
    border-bottom: 0px solid #cccccc !important;
}

@media(max-width:767px){

.catalog-category-view .block-products-list {
    margin-left: 0px !important;
}
.catalog-product-view .row {
    margin-left: 0px;
}
	body #minicart-content-wrapper .product-item .product-item-name {
    min-height: auto !important;
}
	body #minicart-content-wrapper .product-item.product.options, body .minicart-wrapper .product .actions{	display: none !important;}	
	body.account .block-collapsible-nav{
	left: 2%;
    position: absolute;
    top: 38px;
    width: 96%;
	}
}


@media(max-width:1024px){
body.account.page-layout-2columns-left .column.main, body.account.page-layout-2columns-left .sidebar-main, body.account.page-layout-2columns-left .sidebar-additional {
    width: 100%;
}

}
.page-print .logo {
    margin-top: 30px;
}
.page-print .top-container{
	display:none !important;}
	
.fotorama__stage__shaft.fotorama__grab .fotorama__stage__frame:after {
    content: 'Click/tap to enlarge or double click to zoom in';
    display: block;
    width: 100%;
    height: 28px;
    background: #fff;
    position: absolute;
    bottom: 0;
    top: auto;
    z-index: 9;
    text-align: center;
    font-size: 12px;
    line-height: 28px;
    color: #000;
}
.fotorama__nav--thumbs {
    display: block;
    text-align: center;
}
.fotorama__thumb {max-width:88px;}
.cms-index-index .page-title-wrapper{
text-align: center!important;
}
.fotorama__stage__shaft.fotorama__grab {
    width: 100% !important;   

}