`/*font-family: 'Open Sans', sans-serif;
font-family: 'Berkshire Swash', cursive;*/
@import url(//fonts.googleapis.com/css?family=Kaushan+Script);
body{
font-family: 'Open Sans', sans-serif;
    font-size: 15px;
   line-height: 1.7; 
}

.font1{
font-family: 'Open Sans', sans-serif; 
}

.font2{
    font-family: 'Berkshire Swash', cursive;
}


a, .alink {
    color: #ffa4b4;
    text-decoration: none;
}

a:visited, .alink:visited {
    color: #ffa4b4;
    text-decoration: none;
}

.page-wrapper{overflow: hidden}

.logo img{width: auto}

.sociallinks a{display: inline-block; padding: 5px; vertical-align: top}


body .page-header .panel.wrapper {
    border-bottom:none;
    background-color: #fb0841;
    height:2px;
}
body .page-header .panel.wrapper .panel.header{
    display:none;
}
body .page-header .panel.wrapper a{
    color: #fff;
}



.topmid{
    float: right;
    clear: right;
    margin: 0 0 18px 0;
}

.top_account a{
    position: relative;
    display: inline-block;
    padding: 0px 10px 0px 24px;
    font-size: 13px;
    color: #757575;
    border-right: 1px solid #e5e5e5;
    vertical-align: middle;
}

.top_account a:last-child{
    border:0;
}

.top_account a i{
    position: absolute;
    left: 9px;
    top: 4px;
    color: #ff8b9f;
    font-size: 15px;
}

.top_account a.checkout i{
    position: absolute;
    left: 9px;
    top: 4px;
    color: #ff8b9f;
    font-size: 13px;
}


/* mini login */

.top_day{
    float: left;
    margin-left: 65px;
    margin-top: -47px;
    margin-bottom: -10px;
    max-width: 294px;
    width: 100%;
}

.top_day .topdaywrap{
    border: 1px dashed #ffa4b4;
    padding: 3px 9px;
    text-align: center;
    border-radius: 3px;
}


.top_day .topdaytop{
    border-bottom: 2px solid #ffa4b4;
    padding-bottom: 0px;
}

.top_day .topdaytop span{
    display: inline-block;
    padding-left: 40px;
    background: url(../images/small-truck.png) 0 4px no-repeat;
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    letter-spacing: -0.2px;
    font-size: 19px;
}

.top_day .topdaybottom{
    padding-top: 8px;
    overflow: hidden;
    display: flex;
}

.top_day .topdaybottom .topdaybleft{
    display: inline-block;
}

.top_day .topdaybottom .topdaybright{
    display: inline-block;
    text-align: center;
    font-family: "Times New Roman", Times, serif;
    line-height: 1;
    font-size: 14px;
    font-weight: bold;
}


.top_day .topdaybottom .fflower{
    font-size: 12px;
    line-height: 1.2;
    display: inline-block;
    border-right: 4px solid #ffa4b4;
    padding-right: 7px;
    margin-right: 8px;
    font-family: 'Berkshire Swash', cursive;
    width: 87px;
}

.top_day .topdaybottom .fflower img{
    vertical-align: middle;
}


/* end mini login */


.cataccordion{
    display: inline-block;
    float: left;
    position: relative;
    width: 236px;
    margin-left: 14px;
}

.cataccordion a.clicklink{
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    padding: 13px 8px 9px 32px;
    position: relative;
}

.cataccordion a.clicklink:hover{
    background: rgba(0,0,0,0.2);
    text-decoration: none;
}

.cataccordion a.clicklink .burgerline{
    width: 23px;
    position: absolute;
    left: 5px;
    top: 15px;
}

.cataccordion a.clicklink .burgerline span{display: block;height: 2px;background: #fff;margin-bottom: 4px;}
    
.navigation ul.accordionmenu {
    position: absolute;
    left: 0;
    top: calc(100% + 0px);
    background: #251f5d;
    width: 100%;
    z-index: 3;
}


ul.accordionmenu li.level0{margin: 0; display: block}



.home_slide {
	
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    text-align: center;
}

.home_slide .slider_txt {
    position: absolute;
    padding-top: 0;
    font-size: 16px;
    color: #fff;
    z-index:2;
    width: 100%;
    font-weight: normal;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
text-align: left;
}

.home_slide .slider_txt .slide_offers {
    margin: 10px -43px 20px;
}

.home_slide .slider_txt .slider_txtwrap {
    display: inline-block;
    line-height: 1.2;
    position: relative;
    max-width: 313px;
    padding: 10px;
    margin: 0 20px;
    background: rgba(255,255,255,0.5);
    color: #000;
    font-size: 20px;
    line-height: 1.8em;
    letter-spacing: 2px;
}

.home_slide .slider_txt .pink{
    color:#ffa4b4;
}

#slidercustomNav button{
 position:absolute;
 top:50%;
 text-indent:-9999px;
 width:50px;
 height:50px;
 margin-top:-25px;
 border-radius:0; 
    z-index:999;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer;
}

#slidercustomNav button.owl-prev{
 left: 7%;
    background: url(../images/prev-btn.png) 0 0 no-repeat;
}

#slidercustomNav button.owl-next{
 right: 7%;
    background: url(../images/next-btn.png) 0 0 no-repeat;
}

#home_slider .owl-dots {
    position: absolute;
    z-index: 99;
    width: 100%;
    bottom: 0;
    left: 0;
}

#home_slider.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

#home_slider.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

#home_slider.owl-theme .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    margin: 5px 5px;
    background: rgba(255,255,255,0.5);
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

#home_slider.owl-theme .owl-dots .owl-dot.active span,
#home_slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #fff
}
.text-center{text-align: center; display:none}

.page-title2{font-size: 33px; text-transform: uppercase; font-weight: bold}

.page-title2 span{display: inline-block; position: relative; padding-bottom: 20px}

.page-title2 span:before{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 44px;
    height: 1px;
    background: #fff;
    margin-left: -22px;
}

.page-title2 span small{
    display: block;
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    text-transform: none;    
}

.page-title3{
        font-size:27px;
    margin: 0 0 40px 0;
    font-weight: normal;
    color: #232323;
    font-weight: bold;
    position: relative;
}

.page-title3:before{
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    width: 100%;
    border-bottom: 1px solid #eee;
}

.page-title3 span{display: inline-block; position: relative; padding:0 80px; background: #fff}
.page-title3 span:before, .page-title3 span:after{
    content: '';
    position: absolute;
    top: 7px;
    width: 15px;
    height: 15px;
    background: #f78b9e;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.page-title3 span:before{
    left:15px;
}

.page-title3 span:after{
    right:15px;
}

.page-title3.titleindark{color: #fff;}
.page-title3.titleindark span{
    background: url(../images/heading-bottom-bg.png) 50% 100% no-repeat;
}


.page-title4{
        font-size: 32px;
    text-transform: uppercase;
    margin: 0 0 40px 0;
    font-weight: bold;
    color: #d3a63c;
}

.page-title4 span{display: inline-block; position: relative; padding-bottom: 20px}

.page-title4 span:before{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 44px;
    height: 1px;
    background: #343434;
}

.title2{font-size: 34px; font-weight: bold;}


.home_top{display:none;padding: 84px 0}
.home_top img{width: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;; vertical-align: middle}
.home_top .hrow{margin: 0 -15px; display: flex; justify-content: space-between}
.home_top .col-l, .home_top .col-r{padding: 0 15px}

.home_top .col-r{width: 31%;}
.home_top .col-l{width: 36.1%;}

.home_top .img_Wrap{margin-bottom: 30px; overflow: hidden}
.home_top .img_Wrap:last-child{margin: 0}
/*.home_top .img_Wrap:hover img{filter:grayscale(100);}*/
.home_top .col-l .img_Wrap{margin-bottom: 0}
.home_top .img_Wrap a{display: block; position: relative;}
.home_top .img_Wrap a:before{
    content: '';
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 2px solid #fff;
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.home_top .img_Wrap a:hover:before{
    /*background: rgba(0,0,0,0.2);*/
}


.webtitle{
    background: #ff8b9f;
    padding: 25px 0;
    font-size: 30px;
    color: #fff;
    text-align: center
}


.picked_carousel{
    padding: 50px 0;
}

.picked_carousel.gray_box{
    background: #f4f4f4;
}

.picked_carousel .row{
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.picked_carousel .product_col{
    padding:0 15px;
    margin-bottom: 30px;
    width:25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.picked_carousel .owl-carousel .owl-stage-outer{
    padding: 20px;
    margin: 0 -20px;
}


.picked_carousel .item_wrap{
    background: #fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
border: 2px solid #f4f4f4;  
position: relative;  
    height: 100%;
}

.picked_carousel .item_wrap:hover{
    box-shadow: 0 0 30px rgba(0,0,0,0.2);
    position: relative;
    z-index: 2;
    border: 2px solid #ff8b9f;  
}

.picked_carousel .picked_img{
    padding: 10px;
    text-align: center;
    height: 300px;
    position: relative;
}

.picked_carousel .picked_img a{
    position: relative;
    transform: translateY(-50%);
    top: 50%;
    display: inline-block;
}

.picked_carousel .picked_img img{
    max-height: 300px;
    width: auto;    
}

.picked_carousel .pcontent{
    padding: 0 20px 20px;
}

.picked_carousel .ptitle{
    margin:0 0 10px 0;
    overflow: hidden;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    height: 60px; 
    line-height: 1.5;  
}

.picked_carousel .ptitle a{
    color: #333333;
}


.picked_carousel .product_action{
    overflow: hidden;
    text-align: center; 
}

.picked_carousel .pprice{
    position: absolute;
    right: 0;
    top: 0;
    background: #f78b9e;
    color: #fff;
    padding:6px 5px 6px;
    font-weight: bold;
}

.picked_carousel .pprice:before{
    border: 16px solid #f78b9e;
    border-left-color: rgba(0,0,0,0);
    content: '';
    position: absolute;
    left: -16px;
    top: 0;
    z-index: 0;
}

.picked_carousel  .price-box{position: relative;}


.picked_carousel .tocart{background: none !important; display: block !important; padding: 8px 20px; !important; border: 0 !Important; color: #ff8b9f !important; border:1px solid #ff8b9f !important; font-weight: normal !important; font-size:15px !important}
.picked_carousel .tocart:hover{color: #fff !important; background: #ff8b9f !important}

.picked_carousel .item_wrap:hover .tocart{color: #fff !important; background: #ff8b9f !important}
 
.picked_carousel .owl-carousel .owl-nav button{
    position: absolute;
    top: 50%;
    text-indent: -9999px;
    width: 20px;
    height: 30px;
    margin-top: -15px;
    border-radius: 0;
    z-index: 999;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer;
}

.picked_carousel .owl-carousel .owl-nav button.owl-prev{
 left: 0%;
    background: url(../images/prev-btn2.png) 0 0 no-repeat;
}

.picked_carousel .owl-carousel .owl-nav button.owl-next{
 right: 0%;
    background: url(../images/next-btn2.png) 0 0 no-repeat;
}


.picked_carousel .prate{color:#eee;}
.picked_carousel .fill{color: #d7a626;}


.featuredproducts{padding: 35px 0}
.featuredproducts:after{clear: both; display: table; content: ''}

.featuredproducts .block-title{display: none;}
.featuredproducts .block-products-list{margin: 0 !important}

.products-grid .product-item{
    padding: 2px;
    border: 2px solid #f4f4f4;
    float: left;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.products-grid .product-item:hover {
    box-shadow: 0 0 30px rgba(0,0,0,0.2);
    position: relative;
    z-index: 2;
    border: 2px solid #ff8b9f;
}

.products-grid .product-item-info{text-align: center;padding: 15px !important;position: relative;border: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; width: auto}


.column.main .product-item{padding: 0 !important}



.products-grid .product-item-details{
/*    background: #fff;*/
    padding-top: 0;
    margin-bottom: 0;
    margin: 0 -15px;
    /*border-top: 2px solid #f4f4f4;*/
    padding: 0 10px;
}

.products-grid .product-image-container{padding: 20px 0;}

.products-grid .product-item-name {
     margin: 0 0 10px 0;
    overflow: hidden;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    height: 60px;
    line-height: 1.5;
    width: 100%;
}

.product-item-name, .product.name a{
    font-weight: bold;
}


.products-grid .product-item [data-role="priceBox"]{
    position: absolute;
    right: 0;
    top: 0;
    background: #f78b9e;
    color: #fff;
    padding:5px 5px 6px;
       margin: 0; 
}

.products-grid .product-item [data-role="priceBox"]:before{
    border: 16px solid #f78b9e;
    border-left-color: rgba(0,0,0,0);
    content: '';
    position: absolute;
    left: -16px;
    top: 0;
    z-index: 0;
}


.products-grid .product-item [data-role="priceBox"] p{
    margin:0 !important;
}

.products-grid .product-item [data-role="priceBox"] span{
    position: relative;
}

.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner, {width: 50% !important}


.products-grid .product-item-info .product-item-inner {
    border: 0;
    clip: inherit;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
    padding: 0;
    position: static !important;
    width: 100% !important;
    right: 0px !important;
}

/*.products-grid .product-item .tocart{
    background: none;
    padding: 0 !important;
    margin: 0 !important
}
*/

.products-grid .product-item .price-box .tax.weee [data-price-type="minPrice"] .price{color:#d20000; font-weight: normal; font-size: 14px;
    text-decoration: line-through;}

.products-grid .product-item .price-container .price{
    font-size: 15px;
}

.products-grid .swatch-attribute{display: none}

.product-item .tocart{
    background: none !important;
    display: block !important;
    padding: 8px 20px;
    border: 0 !Important;
    color: #ff8b9f !important;
    border: 1px solid #ff8b9f !important;
    font-weight: normal !important;
    font-size: 15px !important;  
}

.products-grid .product-item .tocart{
    width: 100%
}

.product-item .tocart:hover{
    color: #fff !important;
    background: #ff8b9f !important;  
}

.product-item .tocart span:before{
    content: '';
    background: url(../images/cartbtn.png) 0 0 no-repeat;
    width: 20px;
    height: 17px;
    display:none;
}

.column.main .product-items:after{clear: both; display: table; content: '';}
.block.related .product-item-details{position: static;}

.block.related .products-grid .product-item-actions{display: none !important}
.block.related .field.choice{display: none}
.block.related .block-actions{display: none}

.home_content{
    padding:30px 0;
    background:url(../images/about-bg.png) right -10px bottom -10px no-repeat #e5f1f8;
}

.home_content p{margin-bottom: 3rem;}


.home_blog{
    padding: 30px 0 0;
}

.home_blog .home_blogtitle{
    text-transform: uppercase; 
    font-weight: bold; 
    text-align: center;
}

.home_blog .blog_row{
    margin:0 -15px;
    display: flex;
    flex-wrap: wrap;
}

.home_blog .blog_col{
    padding: 0 15px;
    width: 33.33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
       -webkit-perspective: 100px;
    perspective: 100px; 
        margin-bottom: 30px;
}

.home_blog .blog_wrap{
    padding: 15px;
    background: #f4f4f4;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    box-shadow: 0 0 0 rgba(0,0,0,0.3);
    height: 100%;
}

.home_blog .blog_wrap:hover{
     box-shadow: 0 3px 3px rgba(0,0,0,0.3);
    transform: rotateX(-0.5deg);
}

.home_blog .blog_img{
    margin-bottom: 20px;
}

.home_blog .blog_img img{
    width: 100%;
}


.home_blog .blog_title{
    font-size: 17px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 0 0 6px 0;
    color: #181818;
}
.home_blog .blog_meta{
   color: #777777;
   font-size: 13px; 
   margin:0;
   font-weight: normal;
}

.home_blog .blog_title a{
    color: #181818;    
}

.home_blog .blog_content{
    font-size:14px;
    padding: 12px 0;
} 

.home_blog .rmore{
    color: #272727;
    font-weight: 600;
}

.home_blog .rmore:hover{
    color: #fff;
}

.home_blog .blog_wrap:hover{
    background: #ff8b9f;
}

.home_blog .blog_wrap:hover .blog_meta{
    color: #000;
}

.home_blog .blog_wrap:hover .blog_title a{
    color: #fff;
}

.home_blog .blog_wrap:hover .blog_content{
    color: #fff;
}






.home_imgs{
    padding: 30px 0 0;
}


.home_imgs .imgs_row{
    margin:0 -15px;
    display: flex;
    flex-wrap: wrap;
}

.home_imgs .imgs_col{
    padding: 0 15px;
    width: 33.33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.home_imgs .imgs_wrap{
    padding: 0;
    background: #f4f4f4;
    margin-bottom: 30px;
}

.home_imgs .imgs_img{
    margin-bottom: 20px;
}

.home_imgs .imgs_img img{
    width: 100%;
}





.home_newsletter{
    background:#f78b9e;
    padding: 30px 0;
    font-size: 15px;
    color: #fff;
    margin-bottom: -19px;
}


.home_newsletter .newsrow{
    overflow: hidden;
    display: flex;
    align-items: center;
}

.home_newsletter .newstitle1{
    font-weight: normal;
    font-size: 30px;
    line-height: 1.2;
    padding-right:90px;
    border-right: 1px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.home_newsletter .newstitle1 span{
    padding-left: 38px;
    background: url(../images/mail-icon.png) 0 4px no-repeat;
}

.home_newsletter .newstitle2{
 margin: 0 0 10px 0 ;
 font-size:15px;
 font-weight: 300;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
}

.home_newsletter .newstitle3{
    padding-left: 60px;
    width: 100%;
    max-width: 550px;
}

.home_newsletter .newstitle3 .block.newsletter{
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0;
    position: relative;
    padding-right: 47px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
}

.home_newsletter .block.newsletter .action.subscribe{margin-left: 0;}

.home_newsletter .block.newsletter input{height: 50px; border-radius: 50px; padding: 0 40px 0 20px; background: none; border: 1px solid #fff; color: #fff}


.home_newsletter .block.newsletter ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

.home_newsletter .block.newsletter :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

.home_newsletter .block.newsletter ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

.home_newsletter .block.newsletter input:focus{box-shadow: inherit}
.home_newsletter .block.newsletter .action.subscribe{
    display: inline-block;
    padding: 17px 36px;
    background: #fff;
    color: #f78b9e;
    font-size: 16px;
    /* text-transform: uppercase; */
    font-weight: normal;
    border-radius: 0;
    box-sizing: border-box;
    position: relative;
    border: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 21px;
}

.home_newsletter .block.newsletter .action.subscribe:hover{
    background: #f4f4f4;
    color: #000;    
}

.home_newsletter .block.newsletter .field .control:before {
    margin-top: 6px;
    left: inherit;
    right: 12px;
}

.home_newsletter .block.newsletter .newsletter {
    position: relative;
}

.footer_section{background: #e7f4fb}




.footer_section:after{clear: both; display: table; content: ''}
.footer_section a{color:#ffa4b4}


.footer_section .footer_top{
    padding: 15px 0 10px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.21);
}

.footer_section .footer_top .del{
    padding-left: 85px;
    background: url(../images/truck-icon.png) 0 0 no-repeat;
    font-size: 26px;
    line-height: 1.2;
    display: inline-block;
}

.footer_section .footer_top .del span{
    font-size: 15px;
    display: block;
}
.footer_section .footer_top .fflower{
    padding-left: 25px;
    margin-left: 25px;
    font-size: 26px;
    line-height: 1.2;
    display: inline-block;
    border-left: 2px solid #000;
}

.footer_section .footer_top .fflower img{
    vertical-align: bottom;
}

.footer_section .footer_top .ftop_row{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer_section .footer_mid{
    padding:10px 0 20px;
    color: #000;
    font-size: 14px;
}
.footer_section .footer_mid a{
    color: #000;
}

.footer_section .footer_mid:after{
    clear: both;
    content: '';
    display: table
}

.footer_section .footer_mid .midrow{
    margin: 0 -15px;
}

.footer_section .footer_mid .midcol1{
    width: 30%;
    float: left;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.footer_section .footer_mid .midcol2{
    width:25%;
    float: left;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.footer_section .ftitle{font-size: 16px; position: relative; padding-bottom: 7px;}
.footer_section .ftitle:before{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 2px;
    background: #f78b9e;    
}

.footer_section ul.menu{padding: 0; margin: 0; list-style: none;}
.footer_section ul.menu li{margin: 0 0 10px; color: #516768;vertical-align: top; position: relative;}
.footer_section ul.menu li a{color:#000;}
.footer_section ul.menu li a:hover{color:#f78b9e; text-decoration: none}

ul.contactdetails{
    list-style: none;
    margin:0 0 10px 0;
    padding: 0;
}

ul.contactdetails li{
    position: relative;
    margin: 0 0 10px 0;
}
ul.contactdetails li a{color:rgba(0,0,0,0.8); display: inline-block; position: relative; padding-left: 20px}
ul.contactdetails li i{position: absolute; left: 0; top:2px;}


.sociallinks{}
.sociallinks a{
    color: #000;
    font-size: 18px;
    margin: 0 2px;    
}

.sociallinks a:hover{
     color:#f78b9e;
}

.fbottomink{padding: 5px 0 10px; font-size: 14px;}
.fbottomink p{margin-bottom: 0}
.fbottomink a{color: #595959}
.fbottomink a:hover{color: #f78b9e}
.copyright{
       text-align: left;
    padding: 10px 0;
    overflow: hidden;
    background: #cbd6dc;
    color: #000;
    font-size: 14px; 
}
.copyright a{color: #000}


.page-layout-home-page .columns{display: none}

.breadcrumbs{
    position: relative;
        margin: 0 -3000px;
    padding: 10px 3000px;
    border-bottom: 1px solid #eee;
}

/*.breadcrumbs .items {
    color: #fff;
    text-align: center;
    position: relative;
}
.breadcrumbs:before{
   content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}
*/

.breadcrumbs a:visited {
    color: #ffa4b4;
}
.breadcrumbs a {
    color: #ffa4b4;
}


/*.breadcrumbs .items > li{font-size: 16px}*/
.breadcrumbs .item:not(:last-child):after{
    margin-right: 2px;
        vertical-align: bottom;
}

.product-info-main .page-title-wrapper h1{
    font-weight: normal;
    /*font-size: 22px;*/
    line-height: 1.2;
    margin-bottom: 10px !important;
    padding: 0;
    font-size: 25px;
    /*font-family: 'Kaushan Script',cursive;*/
    text-transform: uppercase;
}


.box-tocart .action.tocart{
display: inline-block;
    padding: 8px 15px;
    background: #ffa4b4;
    border: 1px solid #ffa4b4 !important;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    width: 140px !important;
    border-radius: 0;
    box-sizing: border-box;
    position: relative;
}

.box-tocart .action.tocart:hover{
    background: #fff;
    color: #ffa4b4;
    border: 1px solid #ffa4b4 !important;
}

.box-tocart .action.tocart span:before{
    content: '';
    background: url(../images/cartbtn.png) 0 0 no-repeat;
    width: 20px;
    height: 17px;
    display: inline-block;
    display: none
}


.product-info-price .price-box .price-container .price {
    font-size: 27px !important;
    color: #181818;
    font-family: 'Roboto Condensed', sans-serif;
}

.product-info-main .stock.available{
    color: #59b210;
    font-weight: normal;
    font-size: 16px;
}




.field.qty .control{display: inline-block; vertical-align: middle}


.product-info-main .product-options-bottom .box-tocart{padding-top: 20px; border-top:1px solid #c1c1c1}

.box-tocart .fieldset{display: flex; justify-content: flex-end;}


.box-tocart .field.qty{margin-right: 20px}
.box-tocart .field.qty input[type="number"]{    height: 41px;
    width: 65px;
}

.product-social-links{text-align: right !important;}

.action.primary{
    background:#f4f4f4;
    border: 1px solid #ffa4b4;
    color: #ffa4b4;


}

.action.primary:hover, .action.primary:focus, .action.primary:active {
    background:#ffa4b4;
    color: #fff;
        border: 1px solid #ffa4b4;
}

.rating-summary .rating-result > span:before{
    color:#ffa4b4;
}

.rating-summary .rating-result a{
    color: #878787;
}

.product-item .price-box .price-label{display: none}


.minicart-wrapper .action.showcart .counter.qty {
    background:#59b210;
    color: #ffffff;
    border-radius: 100%;
    text-shadow: none;
}

.abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited {
    text-decoration: underline;
}

.minicart-items .product-item-name a {
    color: #363636;
}

.cart-summary .action.multicheckout {

}

.cart-summary .action.multicheckout{
    color:#ffa4b4;
}

.minicart-wrapper .action.showcart:before{
    color:#ffa4b4
}


.page-products .products-grid .product-item-inner:before{display: none}

.page-products .products-grid .products.list{display: flex; flex-wrap: wrap;}


.product-item-actions .actions-primary + .actions-secondary{
    display: none !important
}

.product-social-links .action.tocompare{display: none}

#maincontent{padding-top: 60px;}

body.cms-home #maincontent{display: none}

body .authentication-wrapper {
    float: right;
    margin-top: -82px;
}

.wishlist-index-index .product-item-inner .comment-box{display: none}
.products-grid.wishlist .product-item .fieldset .field.qty{display: none !important}


body.wishlist-index-index .product-item-inner{box-shadow:none !important}

.wishlist-index-index .actions-toolbar {
    text-align: left;
    width: 100%;
    clear: both;
}

.products-grid.wishlist .product-item-actions{
    padding-top: 7px;
}



body.wishlist-index-index .products-grid .product-image-container{
    padding: 20px 0 0 !important;
}

.toolbar .pages:after{
    clear: both;
    display: table;
    content: '';
}

body.page-products .products-grid .product-items:after{clear: both}

.products.wrapper ~ .toolbar-products .pages{
    overflow: hidden;
}


.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
    border-color: #fb0841;
}

.bundle-options-container .block-bundle-summary .product-addto-links >
.action, .product-item-actions .actions-secondary > .action, .product-social-
links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist,
.block-bundle-summary .action.towishlist, .product-item .action.towishlist,
.table-comparison .action.towishlist{     text-transform: none !important;
color: #000 !important; }
  
.product.data.items > .item.title > .switch{
    border: 0 !important;
    background: none !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    /* font-family: 'Roboto Condensed', sans-serif; */
    color: #000 !important;
}

.category-image .image{width: 100%}

.products-list .product-item-details{vertical-align: middle;}

.product.media .gallery-placeholder{
    border: 1px solid #ccc;
}

.product-info-main .product.attribute.sku{display: none}


.page-title-wrapper:not(.product){
    position: relative;
    margin: 0 -3000px;
    padding: 60px 3000px;
    max-width: inherit !important;
    background: url(../images/breadcrumb-image.jpg) center center no-repeat;
    color: #fff;
    display: block !important;
}

body.cms-home .page-title-wrapper:not(.product){display: none !important}

.page-title-wrapper:not(.product) .page-title{
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    margin-bottom: 0
}

.page-title-wrapper:not(.product) .page-title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}

.page-title-wrapper:not(.product) .page-title span{position: relative;}

.page-products .products-grid .product-item-info .product-reviews-summary {
    display: none !important
}

ul.bloglist{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.bloglist li{padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #eee}

ul.bloglist li h2{margin-bottom: 8px}

/* contact section */


.contact-index-index .page-title-wrapper{display: none}

.form_section {
    background: #f4f4f4;
    padding: 40px 9000px;
    margin: 0 -9000px;
    clear: both;
    width: auto;
}

.form.contact{width: auto !important; float:none !important; background:#fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); padding: 45px}


.form.contact .field.note{display: none;}


.form.contact .fieldset{margin: 0 -15px}

.form.contact .field{
    width: 33.33%;
    box-sizing:border-box;
    padding: 5px 15px;
    float: left;
}

.form.contact #captcha-container-contact_us{width: auto;}

.form.contact .field .input-text{height: 40px; padding-right: 56px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 4px;}
.form.contact .field textarea.input-text{height: 160px}

.form.contact .field #name.input-text{
    background:url(../images/user.png) right 12px top 7px no-repeat;
}

.form.contact .field #email.input-text{
    background:url(../images/mail.png) right 12px top 7px no-repeat;
}

.form.contact .field #telephone.input-text{
    background:url(../images/telephone.png) right 12px top 7px no-repeat;
}

.form.contact .field #comment.input-text{
    background:url(../images/comment.png) right 12px top 7px no-repeat;
}

.form.contact button{
text-transform: uppercase;
    padding: 13px 30px !important;
    font-size: 17px !important;
}



.form.contact .field.comment {
    width: 100%;
}


.form.contact + .widget{display: none} 

.contact_title{margin-top: 30px}


ul.contact_inform{
  list-style: none;
margin: 0;
    padding: 0;
    text-align: center;
}

ul.contact_inform li{
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 5px 0
}

ul.contact_inform li a{
    color: #000000;
}

ul.contact_inform li a i{
    color:#ffa4b4;
}

ul.contact_inform li.tel{
    font-size: 30px;
}


.contact_top{
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    margin: 0 15px;
}

.contact_top .caddress{
    width: 20%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
}

.contact_top .caddress .contact_section{
    background: none;
    padding: 0;
}


.contact_top .cmap{
    padding: 15px;
    width: 40%;
-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}

/* end contact section */


ul.tags-list{list-style: none; margin:0; padding: 0}

ul.tags-list li{display: inline-block; vertical-align: top; font-size: 16px}

ul.tags-list li a{display: inline-block; padding: 4px 10px; margin: 0 5px; background: #eee; color: #000}


ul.sitemap{list-style: none; margin: 0; padding: 0}

ul.sitemap li.level-0{font-weight: bold;}

ul.sitemap li.level-0 a{font-weight: bold}

ul.sitemap li.level-1{position: relative;}

ul.sitemap li.level-1:before{
    content: "\f101";
    position: absolute;
    left: 8px;
    top: 3px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
}


.catalog-category-view .widget-catdesc{
    padding: 20px 15px;
    background: #ffeff1;
}

.catalog-category-view .widget-catdesc blockquote {
    background: #ff8b9f;
    padding: 9px 10px;
    font-size: 30px;
    color: #fff;
    text-align: left;
    margin: 0 0 20px 0;
    font-family: 'Berkshire Swash', cursive;
}

.catalog-category-view .widget-catdesc blockquote h1{
    margin-bottom: 0;
    font-size: 25px
}

.catalog-category-view .widget-catdesc h2{
    margin: 20px 0 10px 0;
    font-weight: 600;
    font-size: 22px;
}


#onestep_form .delivery .delivery_time_date.select-time{display: none !important;}

body.checkout-index-index .page-title-wrapper{
    background-size: cover;
}

body #onestepcheckout_place_order_button .button {
    background-color: #ff8b9f !important;
    border-color: #ff8b9f !important;
    color: #fff !important;
}

@media (min-width: 640px){
body .products-grid .product-item-info:hover, body .products-grid .product-item-info.active {
    background: none;
    box-shadow: inherit;
    border:0; 
     margin:0; 
/*    padding: 2px;*/
    position: relative;
    z-index: 2;
}
  
/* action */

.products-grid .product-item-actions {
    margin:0;
    padding-bottom: 12px;
}

.page-products .products-grid .product-items:after{
    clear: both;
    display: table;
    content: '';
}


/* end action */


body .products-grid .product-item-info:hover .actions-secondary{display: block}

    body .products-grid .product-item-info:hover .product-item-actions{display: block}


.product-item-actions .actions-primary + .actions-secondary {
    width: 100% !important;
    padding: 0 !important;
    display: block;
}

.product-item-actions .actions-primary + .actions-secondary > .action{
    width: 33px;
    height: 36px;
    background: none;
    margin-bottom: 1px;
    border-radius:0px;
    line-height: 36px;
    color: #cf0032;
    border: 1px solid #cf0032;
}




.product-item-actions .actions-primary + .actions-secondary > .action:hover{
background: #cf0032 !important;
    color: #000 !important;
}


.product-item-actions .actions-primary + .actions-secondary{width: 100% !important; padding: 0 !important; display: none}
.featuredproducts .product-item-actions .actions-primary + .actions-secondary{display: none !important}

.product-item-actions .actions-primary + .actions-secondary > .action.towishlist{float: left; margin: -35px 0 0 5px}
.product-item-actions .actions-primary + .actions-secondary > .action.tocompare{float: right; margin: -35px 5px 0 0}



.product-item-actions .actions-primary{display: block}

.products-grid .product-item-inner{position: static;border: 0;box-shadow: inherit;background: none;margin: 0;padding: 0;}

}


@media (min-width: 768px), print{
    
h2 {
    font-size: 30px;
    margin-bottom: 40px;
}

    body .header .logo {
        margin: 0 auto 10px 0;
    }

body .header.panel > .header.links {
    display: block;
    width: 100%;
}    
    
body .header.panel > .header.links li{
width: 33%;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0 5px;
    box-sizing: border-box;
}
    
     
/*body .header.panel > .header.links li.text-center{
    width: 33%;
}*/

/*body .header.panel > .header.links li.customer-welcome{padding-left: 20px;}*/    

body .header.content {
    padding: 20px 0;
}  
    
body .block-search{
    float: right;
    width: 377px;
    margin-right: 2%;
    margin-top: 7px;
}
    
body .block-search input {
    height: 40px;
    border-radius: 2px;
    border-color: #e6e6e6;
    border-radius: 26px;
}
       
body .block-search .action.search:before{
    color: #ff8b9f;
    font-weight: bold;
}
    
body .block-search .action.search {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 1;
}
    
    
/*    
 

    
body .block-search #search_mini_form{position: relative;}
    
    
body .block-search #search_mini_form:before{
-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 27px;
    color: #ccc;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    left: 7px;
    width: 30px;
    height: 26px;
    top: 4px;
    border-right: 1px solid #ccc;
}
    
body .block-search .action.search{
        position: absolute;
    width: 84px;
    height: 29px;
    background: #d7a627;
    color: #fff;
    font-size: 13px;
    z-index: 99;
    right: 4px;
    top: 3px;    
}
    
body .block-search .action.search:hover {
    background: #000;
    border: none;
}

body .block-search .action.search > span{position: static; clip:auto; height: auto; width: auto}
    
body .block-search .action.search:before{
        display: none
    }*/
 
.minicart-wrapper {
    margin-top: 7px;
    clear: right;
}
    
body .nav-sections{margin-bottom: 0;padding: 5px 0;background: #ffa4b4;}
body .navigation{background: none;font-weight: 500;font-size: 18px;}
body .navigation .level0 > .level-top{color: #fff;} 
body .navigation .level0 > .level-top{
    /* line-height: 36px; */
    margin: 0px 30px;
    padding: 12px 0;
    line-height: inherit;
    display: inline-block;
    position: relative;    
}

body .navigation .level0.parent > .level-top:after{
    background: url(../images/arrow.png) 0 0 no-repeat;
    content: '';
    position: absolute;
    right: -23px;
    top: 13px;
    width: 19px;
    height: 19px;
}
    
body .navigation .level0 .submenu li{
    margin: 0;
    display: block;
    font-size: 16px;
    line-height: 20px;
    text-transform: none;
}
    
body .navigation .level0 .submenu a{
    margin: 0;
}
    
    
body .navigation .level0 > .level-top:hover, body .navigation .level0 > .level-top.ui-state-focus {
    color: #000;
    text-decoration: none;
}
    
body .navigation .level0 > .level-top:hover:before, 
body .navigation .level0 > .level-top.ui-state-focus:before, 
body .navigation .level0.active > .level-top:before,
body .navigation .level0.has-active > .level-top:before {
content: '';
    position: absolute;
    border: 0;
    border-bottom: 2px solid #000;
    width: 100%;
    bottom: -0;
    left: 0;
}
   
body .navigation ul {
    padding:0 0;
    display: inline-block;
    float: none;
}
    
 body .navigation .level0.active > .level-top, body .navigation .level0.has-active > .level-top{
        color: #fff;
        border-color: #deb519;
     border: none;
}
    
body .navigation .level0{
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0;
}
    
body .navigation .level0:last-child{
    border: 0;
}
    
body .navigation .level0{
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    letter-spacing: -0.3px; 
}
    
body .navigation .level0 .submenu .active > a{border-color: #ffa4b4 }

    
.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{background: none; border-bottom: 2px solid #ffa4b4 !important; #ffa4b4 !important}
    
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    border: 0;
  padding-bottom: 0;
}
    
.product.data.items > .item.content {
    border:0 !important;
    border-top: 1px solid #cccccc !important;
    padding: 35px 0 !important;
}
    
    .product.data.items > .item.content > div{
        padding: 20px;
        background: #f4f4f4;
    }
    
.opc-progress-bar-item._active:before {
    background: #ffa4b4 !important;
    border-color: #ffa4b4 !important;
}
    
.opc-progress-bar-item._active > span:before {
    background: #ffa4b4 !important;
    border-color: #ffa4b4 !important;
}
    
    
.opc-progress-bar-item._active > span:after{
    border-color:#ffa4b4 !important;
}
    
/*    .mobhide{display: none}    */
    
.minicart-wrapper .action.showcart .text{
        height: auto;
    clip: inherit;
    overflow: auto;
    position: static;
    vertical-align: middle;
    display: inline-block;
    width: auto;
    color: #1e1e1e;
}
    
 .minicart-wrapper .action.showcart .counter.qty{
    display: inline-block !important;
    margin: 0;
    vertical-align: middle;
    margin-left: 0;
    background: none;
    color: #000;
    text-shadow: none;
    box-shadow: none;
     position: relative;
}  
    
 .minicart-wrapper .action.showcart .counter.qty:before{
     content: '(';
}
    
 .minicart-wrapper .action.showcart .counter.qty:after{
     content: ')';
}
    
    .minicart-wrapper .action.showcart .counter-number{text-shadow: none}
    .minicart-wrapper .action.showcart:before{line-height: 28px;}
    
    .minicart-wrapper .action.showcart{
        font-size: 16px;
        color: #ffa4b4;
        border: 1px solid #e6e6e6;
        border-radius: 21px;
        padding: 5px 18px;
    }
    
    
.page-layout-1column .products ~ .toolbar-products {
    position: static;
    float: none;
    width: 100%;
    clear: both;
}
    
    
body.page-products.page-layout-1column .products-grid .product-item {
    width: 33.33333333%;
}
   

.product-add-form .product-options-wrapper .field label.label{
/*    width: 40%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    margin-right: 9%;
    font-weight: normal;
    font-size: 16px;*/
}

.product-add-form .product-options-wrapper .field .control{
/*  width: 50% !important;
    display: inline-block;
    vertical-align: top;*/
    width: 100% !important
}

.product-add-form .product-options-wrapper input[type="radio"], .product-add-form .product-options-wrapper input[type="checkbox"]{
       margin-top: 7px; 
}

body.page-layout-1column .product.media{width: 50%}
body.page-layout-1column .product-info-main{width: 46%;}
    
}

@media (min-width: 1024px){
    
body .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width:24.2% !important;
}  
    
    
body.page-products.page-layout-1column .products-grid .product-item{
          margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width:24.2% ;  
    }
    
}


@media(max-width:1299px){
    body .block-search {
    float: left;
    width: 375px;
    margin-left: 3%;    
}


.top_day{margin-left: 20px;}

}



@media(max-width:1199px){

    
body .block-search {
    margin-left: 0;
}
   
body .block-search {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0;
}
    
}




@media(max-width:1023px){
body.page-products .products-grid .product-items{margin: 0}
}

@media(max-width:991px){
.top_day {
    margin-top: -36px;
    width: 216px;
}

.picked_carousel .product_col{width: 33.33%}

    .footer_section .footer_mid .midcol1{width: 100%; float: none}
    .footer_section .footer_mid .midcol2{
            width: 49%;
    float: none;
    display: inline-block;
    vertical-align: top;
    }

    .home_top .mobhide1, .home_top .mobhide2{display: none}
    .testimonialsection .owl-carousel {
    padding: 0 24px;
    }
    
    .copyright .copy_cols{width: 100%; text-align: center}
    .copyright .footer_payments{text-align: center}
    .home_slide .slider_txt{display: none}  

.column.main .product-item {
    padding: 0 !important;
    margin-left: 20px;
    width: calc(100% / 3 - 20px);
}

}
    
@media(max-width:768px){
    body .navigation{font-size: 14px;}
    body .navigation .level0 > .level-top{margin: 0 9px; border-color:#fb0841 !important}
    .topmid{text-align: left;}
    .nav-sections .header.links li.toplinks{display: none}    
    .nav-sections .header.links li.sociallinks{border-top: 1px solid #d1d1d1;}    
    .nav-sections .header.links li.sociallinks a{border-top: 0px solid #d1d1d1;}    
}

@media(max-width:767px){
    .paymentlogo{text-align: center}
    .topmid{display: none;}
    .top_day{display: none;}
.picked_carousel .row {margin: 0 -5px;}
.picked_carousel .product_col { width: calc(50%); margin-bottom:10px; padding: 0 5px}

.picked_carousel .picked_img a{transform: inherit; top: 0}
.picked_carousel .picked_img{height: auto}
.picked_carousel .ptitle{font-size: 16px}
.picked_carousel .ptitle{height: 50px}
.picked_carousel .tocart{padding: 8px 10px}
    .home_blog .blog_col{width: 100%}
    .home_imgs .imgs_col{width: 100%}
.home_newsletter .newsrow{flex-wrap: wrap;}
.home_newsletter .newstitle1{width: 100%; padding: 0; border: 0}
.home_newsletter .newstitle3{padding-left: 0}

.footer_section .footer_top .ftop_row{flex-wrap: wrap;}
.footer_section .footer_top .ftopcol{width: 100%}

.footer_section .footer_top .fflower{margin-left: 0; border: 0; padding:20px 0; margin-bottom: 15px }

.footer_section .footer_top .fflower br{display: none;}

    .headerlinks{display: none}
    .block-search .label {
    text-decoration: none;
    display: inline-block;
    float: right;
    position: absolute;
    right: 72px;
    top: 22px;
}
    
    .sociallinks a {
        display: inline-block !important;
    vertical-align: top;    
    }
    
    .header.links .text-center, .header.links .text-right{display: none}
    .cataccordion{display: none} 
    
    .home_slide .slider_txt{display: none}    
    .filtersearch .filtercol{width: 100%}
    
.navigation a, .navigation a:hover {
    color: #ffa4b4;
    text-decoration: none;
}
    
.logo img {
    width: auto;
    width: 150px;
}
   
    .nav-sections .header.links .top_account a{
        display: inline-block;
    }
    .nav-sections .header.links .top_account .wishlist{
        display: none
    }
    
    .products-grid .product-item-actions{display: block !important}
    
.page-title3{font-size: 20px}

.page-title3 span {
    padding: 0 40px;
}


.column.main ul.product-items {
    margin-left: 0;
}






}


@media(max-width:599px){


.home_top .hrow{flex-wrap: wrap;}

.home_top .col-r{width: 100%}
.home_top .col-l{width: 100%}

    .products-grid .product-item{width: 100%; margin: 0 0 30px 0}    

.block.newsletter .form.subscribe, .block.newsletter .actions {
    display: block;

}
    
 .block.newsletter .actions {
        width: auto;
    padding: 0;
    margin-top: 20px; 
    }
    
    .home_newsletter .block.newsletter .action.subscribe{margin-left: 0}
    
    .footer_section .footer_mid .midcol2{width: 100%}   
    .copyright{text-align: center}
    .copyright .sociallinks, .copyright .copyrightcol{width: 100%}

.product-info-main .page-title-wrapper h1 {
    font-size: 20px;
    margin-top: 10px;
}


.column.main .product-item {
    padding: 0 !important;
    margin: 5px 5px;
    width: calc(50% - 10px);
}

.page-products .products-grid .products.list {
    margin: 0 -5px;
}

.products-grid .product-item-name{
    font-size: 16px
}

.product-item .tocart{
    padding: 8px 10px
}


}

/* custom accordion */

.side_cat{
border: 1px solid #dcdcdc;  
    padding: 4px;
}

.side_cat .cattitle{
    font-size: 17px;
    text-transform: uppercase;
    background: #59b10f;
    color: #fff;
    padding: 11px 6px;
    text-align: center;
    margin: 0;
    font-weight: normal
}

.mainNav {
            width: 100%;
        }
            /* First Level */
            .mainNav ul {
                margin: 0;
                padding: 0;
                list-style: none;
            }
            .mainNav ul li {
                
            }
            .mainNav ul li a {
    color: #202020;
    display: block;
    font-size: 15px;
    line-height: normal;
    padding: 12px 20px;
    text-decoration: none;
}
            .mainNav ul li a:hover {
    text-decoration: none;
    color: #59b10f;
}
                /* Second Level */
                .mainNav ul ul {
                    border-bottom: none
                }
                .mainNav ul ul li {
                    margin: 0;
                }
                .mainNav ul ul li a {
                    color: #202020;
                    display: block;
                    font-size: 1em;
                    line-height: normal;
                    padding: 0.5em 1em 0.5em 2.5em;
                }
                .mainNav ul ul li a:hover {
                    color:#333;
                }
                        /* Third Level */
                .mainNav ul ul ul {
                    border-top:1px solid #222;
                }
                .mainNav ul ul ul li {
                    border:none;
                }
                .mainNav ul ul ul li a {
                    padding-left:3.5em; 
                    padding-top:0.25em; 
                    padding-bottom:0.25em;
                }
            /* Accordion Button */
            ul li.has-subnav .accordion-btn {
    font-size: 16px;
            }
        
        @media screen and (max-width: 1024px) {
            .mainNav {width: 100%;}
        }
        @media screen and (max-width: 700px) {
            .mainNav {width: 100%;}
        }
/* end custom accordion */