*{margin:0px; padding:0px; box-sizing: border-box;}
li{list-style:none;}
img{ vertical-align: middle; }

body{ line-height: 22px;}
.cms-home .page-main{ display: none; }


/* =============== Header Custom Css Start =============== */
.header-left {
    float: left;
    width: auto;
    padding: 0 20px 0 20px;
    width: 77.8%;
}
.header-left-top {
    float: left;
    width: 21%;
    padding: 7px 20px;
}
.header-left-bottom {
    padding: 30px 20px 25px 20px; 
    float: left;
    border-left: 1px solid #eee;
    width: 79%;
}
.header_static_links_block{ float: left; padding: 18px 5px 0px; }
.header_static_links_block li a{
    text-transform: uppercase;
    font-weight: 600;
    color: #333;
}
.row-toggle {
    position: absolute;
    top: 22px;
    border: 1px solid #eee;
    padding: 20px 20px;
    z-index: 9;
    background: #fff;
    display: none;
    opacity: 0;
    z-index: 999;
    width: 485px;
}
.header_static_links_block li:hover .row-toggle{ display: block; opacity: 1; }
.feature-column {
    display: inline-block;
    width: 220px;
    vertical-align: top;
    padding: 10px 10px;
}
.header_static_links_block .feature-column li {
    padding: 3px 0px;
    clear: both;
    display: block;
}
.header_static_links_block .feature-column li a{ font-weight: 400; color: #aaa; text-transform: capitalize;}
.header_static_links_block .feature-column li a:hover{color: #f5be40;}
.feature-column .feature-title {
    font-weight: 500;
    color: #870c28;
    font-size: 16px;
    margin: 0;
    padding: 0 0 15px;
    text-transform: uppercase;
}
.header-right {
    float: right;
    padding: 28px 0px;
}
.header_static_links_block ul {
    margin: 0;
    padding: 0;
}
.header_static_links_block li {
    display: inline-block;
    vertical-align: middle;
    padding: 0px 20px;
    margin: 0;
    position: relative;
}
.header_static_links_block li a:hover{ color: #f5be40; }
.block-search .control input{ 
    height: 40px;
    border-radius: 30px;
    padding: 0 40px 0 20px;
}
.block-search .action.search {
    opacity: 1 !important;
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    -o-opacity: 1 !important;
}
.header.link.wishlist {
    float: left;
    padding: 3px 18px; position: relative;
}
.header.link.wishlist .counter {
    color: #aaa;
    width: 18px;
    background: #eee;
    height: 18px;
    overflow: hidden;
    position: absolute;
    font-weight: 500;
    border-radius: 50%;
    left: 15px;
    top: 0px;
    padding: 0px 6px;
}
.header.link.wishlist .counter:before,.header.link.wishlist .counter:after { display: none; }
.header-right .action.details {
    padding: 0px;
    position: relative;
    display: block;
    text-transform: capitalize;
    background: url(../images/header-icon.png) no-repeat scroll 4px -137px transparent;
    line-height: 18px;
    font-size: 12px;
    text-transform: capitalize;
    height: 35px;
    width: 35px;
}
.header-right .action.details:hover { background-position: 4px -207px; }
.header-right .wishlist-text, .account_icon_image {color: #aaa; display: none;}
.wishlist-text span, .account_icon_image span {
    color: #333;
    display: block;
}
.header-right-bottom .action.details:hover .wishlist-text span, .header_account:hover .account_icon_image span{ color: #f5be40; }
.header_account {
    float: left;
    padding: 3px 3px;
    position: relative;
}
.account_icon {
    padding: 0px;
    position: relative;
    display: block;
    background: url(../images/header-icon.png) no-repeat scroll 4px 7px transparent;
    line-height: 18px;
    font-size: 12px;
    text-transform: capitalize;
    cursor: pointer;
    height: 35px;
    width: 35px;
}
.header_account:hover .account_icon{ background-position: 4px -65px; } 
.account_toggle_menu {
    border: 1px solid #eee;
    padding: 10px 15px;
    position: absolute;
    right: 20px;
    background: #fff;
    z-index: 9;
    min-width: 200px;
    transition: all 0.45s ease;
    top: 45px;
    display: none;
    z-index: 999;
}
.header.links {
    padding: 0;
    margin: 0;
}
.header.links li {
    padding: 3px 0;
    margin: 0;
}
.header.links li .compare{ display: block; }
.header-cart{ float: left; padding: 3px 0px 0 20px; border-left: 1px solid #eee; }
.header-right-bottom > div{ padding:3px 5.6%; }

.header-inner.fixed{min-height: 191px;}
.header.content.fixed-header-style {
    position: fixed;
    top: 0;
    z-index: 9999;
    background: #fff;
    left: 0;
    right: 0;
    padding: 0 15px;
    box-shadow: 0 0px 5px 3px #dddddd;
    width: 100%;
    height: 60px;
}
/* =============== Header Custom Css End =============== */

/* =============== Home Page Mainbanner content Css Start =============== */
#spinner {
    background: url(../images/loading.gif) no-repeat scroll 50% 50% #f5f5f5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.slider_top_content{ 
    position: relative;
    background: url(../images/main-banner-bg.jpg) no-repeat scroll 0px 0px #f5f5f5;
    padding: 0px 0px;
    display: inline-block;
    width: 100%;
    box-shadow: inset 0px -3px 6px 0px #ddd;
    vertical-align: middle;
}
.slider_top_content:before {
    content: "";
    position: absolute;
    height: 11px;
    background: url(../images/shadow.png) no-repeat scroll center 0px transparent;
    top: 0;
    z-index: 5;
    width: 100%;
}
.slider_top_left {
    width: 15%;
    background: #fff;
    float: left;
    margin: 0;
}
.slider_top_right {
    background: #fff;
    padding: 20px;
    width: 82.8%;
    float: left;
    margin: 30px 0px 30px 2.2%;
    border: 1px solid #eee;
}

.service-cms {
    border-bottom: 1px solid #eee;
    display: inline-block;
    width: 100%;
    padding: 50px 0;
    vertical-align: middle;
}
.serviceblock {
    width: 25%;
    box-sizing: border-box;
    padding: 23px 0px;
    position: relative;
    border-right: 1px solid #ddd;
    float: left;
    text-align: center;
}
.serviceblock4.serviceblock { border: none; }
.service_img {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 22px 20px;
}
.service-text {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
}
.serviceblock .title {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    color: #333;
    line-height: 1;
    font-weight: 500;
    display: block;
    padding: 5px 0 5px;
    position: relative;
}
.serviceblock .service_img:before {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 0px;
    text-align: center;
    content: "";
    font-size: 25px;
    box-sizing: border-box;
    padding:0px;
    background: url(../images/service.png) no-repeat scroll 0px 0px transparent;
    top: 0px;
}
.serviceblock1 .service_img:before{background-position: 0px 11px;}
.serviceblock2 .service_img:before{background-position: 0px -155px;}
.serviceblock3 .service_img:before{background-position: 0px -325px;}
.serviceblock4 .service_img:before{background-position: 0px -493px;}

.serviceblock1:hover .service_img:before{background-position: -148px 11px;}
.serviceblock2:hover .service_img:before{background-position: -152px -154px;}
.serviceblock3:hover .service_img:before{background-position: -149px -325px;}
.serviceblock4:hover .service_img::before {background-position: -151px -493px;}

.service-sub-text {
    font-size: 14px;
    text-transform: capitalize;
    color: #888;
}
.nav-sections .navigation .level0.more_menu_top .submenu .level-top {color: #333; padding: 5px 7px;text-transform: capitalize; font-weight: normal;}
.nav-sections .navigation .level0.more_menu_top .submenu .level-top:hover{ color: #ffb50c; }
.nav-sections .navigation .level0.more_menu_top .submenu{ padding: 5px 8px; }
/* =============== Home Page Mainbanner content Css End =============== */

/* =============== Home Page Category Banner Css Start =============== */

.category_cms_block {
    background: #f5f5f5;
    padding: 50px 0;
    float: left;
    width: 100%;
}
.category_cms_block .image-block { padding: 10px 0;}
.category_cms_block .post-content { margin: 10px 0 0; text-transform: capitalize;}
.category_cms_block .cat_info {
    border: 1px solid #eee;
    margin: 0 15px;
    padding: 30px;
    background: #fff;
}
.category_cms_block .cat_text {
    font-size: 14px;
    font-weight: 400;
    color: #aaa;
    padding: 0 0 4px;
}
.category_cms_block .cat_name {
    color: #870c28;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}
/* =============== Home Page Category Banner Css End =============== */

/* =============== Home Page parallax Block Start =============== */
.Offer_cms_block {
    float: left;
    width: 100%;
    position: relative;
    clear: both;
    text-align: center;
    margin: 10px 0;
    padding: 20px 0px 40px;
}
.Offer_inner {
    background: #fff;
    display: inline-block;
    margin: 0px;
    text-align: center;
    z-index: 9;
    padding: 0px;
}
.Offer_title1 {
    font-size: 14px;
    color:#870c28;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 10px;
    padding: 10px 0;
}
.Offer_title2 {
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    color: #333;
    padding: 10px 0;
    line-height: 35px;
}
.Offer_title2 .text_off, .Offer_title4 span {
    color: #ffb50c;
}
.Offer_title2 .Offer_buy {
    color: #ffb50c;
    font-weight: bold;
}
.Offer_title3 {
    font-size: 18px;
    text-transform: capitalize;
    color: #999;
    padding: 10px 0;
}
.Offer_title4 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding: 20px;
    border: none;
    border-radius: 50px;
    margin: 15px 0 0px;
    background: #870c28;
    letter-spacing: 0.8px;
}
.brand_app_cms { margin: 25px 0 0px; float: left; width: 100%;}

.download_app_cmsblock {
    float: left;
    width: 67.9%;
    position: relative;
    text-align: center;
    margin: 0px 0;
    padding: 0;
}
.download_app_cmsblock  .download_app_inner{ padding: 0px 30px 0 30px; }
.app_cms_left {
    display: inline-block;
    padding: 0 18px;
    vertical-align: middle;
}
/*.app_banner img{ display: block; }*/
.app_cms_right {
    display: inline-block;
    padding: 0 18px;
    vertical-align: middle;
}
.app_cms_right .app_text {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #870c28;
    padding: 10px 0 30px;
}
.app_cms_right .app_img div {
    display: inline-block;
    margin: 1px 3px;
}
/* =============== Home Page parallax Block End =============== */

/* =============== Home Page Content Start =============== */
.block-title h2, .testimonial_title h2 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
    margin: 0px; 
    padding: 0px;
}
.owl-nav div {
    position: absolute;
    right: 0;
    top: -52px;
    height: 30px;
    width: 30px;
    font-size: 0px;
    background:  url(../images/spriet.png) no-repeat 0px 0px;
    border: none;
}
.owl-nav div.owl-prev{right: 20px; background-position: -733px 0px;} 
.owl-nav div.owl-next{right: -10px; background-position: -782px 0px;} 

.owl-nav div.owl-prev:hover{background-position: -733px -82px;} 
.owl-nav div.owl-next:hover{background-position: -782px -82px;} 

.owl-nav div.owl-prev::after {
    position: absolute;
    width: 1px;
    height: 50%;
    position: absolute;
    background-color: #eee;
    content: "";
    right: 0;
    top: 25%;
}

/* =============== Home Page Content End =============== */
.sub_banner_block {
    background: #f5f5f5;
    padding: 50px 0;
    display: inline-block;
    width: 100%;
}
.subbanner_inner {
    overflow: hidden;
    display: inline-block;
    position: relative;
    text-align: left;
    letter-spacing: 0.8px;
}
.sub_banner_block a, .catbanner_image a {
    display: block;
    overflow: hidden;
}
.subbanner1.subbanner {
    float: left;
    position: relative;
}
.subbanner2.subbanner {
    float: right;
    position: relative;
}
.subbanner img, .catbanner img{
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition:all 0.5s ease;
}
.subbanner:hover img,.catbanner:hover img{
    transform: scale(1.10);
    -webkit-transform: scale(1.10);
    -moz-transform: scale(1.10);
}
.sub_banner_block .subbanner_text {
    position: absolute;
    top: 30%;
    right: 8%;
    text-transform: capitalize;
}
.subbanner_text .sub_text {
    color: #fff;
    padding: 0px 10px;
    font-size: 12px;
    background: #f5be40;
    display: inline-block;
    border-radius: 30px;
    line-height: 18px;
}
.subbanner_text .sub_text1 {
    font-size: 24px;
    font-weight: 700;
    color: #555;
    padding: 15px 0;
}
.subbanner_text .sub_text2 a{
    color: #999;
    font-weight: 500;
    font-size: 14px;
    padding: 0px 0;
    text-transform: uppercase;
}
.single_product_block {
    float: left;
    width: 54.2%;
    padding: 0px 25px;
    vertical-align: top;
}
.single_product_inner {
    background: #fff;
    border: 10px solid #fbd8c1;
    padding: 25px 5px;
}
.single_product_inner .block-title {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
    text-align: center;
}
.single_product_inner .specialproduct{
    margin: 10px 0;
    display: inline-block;
    width: 69.2%;
   vertical-align: middle;
}
.single_product_inner .products{ margin: 10px 0; border: none; box-shadow: none; }
.single_product_block .products-grid .product-item{ margin: 0px; }
.single_product_block .product-item-info{ width: 100%; border: none; padding: 0px; }
.single_product_block .product-grid-image {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-align: left;
    width: 50%;
    margin: 0px;
}
.single_product_block .product.details.product-item-details {
    display: inline-block;
    vertical-align: middle;
    width: 48.9%; 
    text-align: left;
}
.single_product_block .product-item-actions{ padding: 15px 0; }
.single_product_block .view-all, .single_product_block .new-label, .single_product_block .sale-label{ display: none; }

.category_product_tab {
    width: 100%;
    display: inline-block;
    margin: 50px 0;
}
.category_product_tab .grid-all{border-right: none;}
.homepage_Product {
    float: left;
    width: 85.6%;
    border: 1px solid #eee;
    border-right: none;
}
.homepage_Product_banner {
    float: left;
    width: 14.38%;
}
.category_product_tab .block-title { padding: 26px; }
#cat_home_tab {
    width: 16.8%;
    float: left;
}
.cat_products_tabs {
    float: left;
    width: 83.2%;
}
.cat_tab_product{ margin: 0px; padding: 0px; }
.cat_tab_product li {
    display: block;
    padding: 0px;
    margin: 0;
    border-top: 1px solid #eee;
    position: relative;
}
.cat_tab_product li:last-child{
    border-bottom: 1px solid #eee;
}
.cat_tab_product li a {
    text-transform: uppercase;
    color: #aaa;
    font-weight: 500;
    letter-spacing: 0;
    display: block;
    padding: 20px 25px;
}
.cat_tab_product li a.selected, .cat_tab_product li a:hover{ color: #fff; background: #ffb50c; }
.cat_tab_product li a.selected::before {
    content: "";
    position: absolute;
    border-right: 10px solid #fff;
    top: 20px;
    right: -1px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.category_product_tab .owl-nav div{top:-52px;}
.category_product_tab .owl-nav div.owl-prev{ right: 44px; }
.category_product_tab .owl-nav div.owl-next{ right: 15px; }

.tabli ul li { margin: 0px; padding: 0px; }
.category_product_tab .tabli li + li .product-item-info{ border-bottom: none; }

/* =============== Home Page Deal Of The Week  Block Start =============== */
.deal_product_block .owl-nav div{ top: -25px; }
.deal_product_block {
    width: 32.5%;
    float: left;
    border: 5px solid #ffd8d6;
    padding: 25px;
    margin: 0 8px;
}
.deal_product_block .product-item-info {
    border: none;
    text-align: center;
    padding: 20px 10px 0;
}
.deal_product_block .product-item-info .product-grid-image{ margin: 0px; }
.timecountdown-container.timer-homepage.timer {
    display: inline-block;
    clear: both;
    width: 100%;
    margin: 25px 0 15px;
}
.deal_product_block .product-item-info .actions-primary{ display: none; }
.timer-heading{ display: none; }
.is-countdown {
    border: none;
    background-color: #f5be40;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 10px;
    display: inline-block;
}
.countdown-rtl { direction: rtl;}
.countdown-holding span {
    color: #888;
}
.countdown-row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}
.countdown-section {
    display: inline-block;
    /*float: left;*/
    text-align: center;
    padding: 0px;
    position: relative;
}
.countdown-section:before{
    content: ":";
    position: absolute;
    top: 0px;
    right: 0px;
    color: #fff;
}
.countdown-section:nth-child(4):before{ display: none; }
/*Timer number of Days Text*/
.countdown-amount {
    padding: 0px 10px;
}
/*Timer Days Text*/
.countdown-period {
    display: none;
}
.countdown-descr {
    display: block;
    width: 100%;
}
.deal_product_block .product-item .price-box{ margin: 0px; }
/* =============== Home Page Deal Of The Week  Block End =============== */

/* =============== Home Page testimonial Block Start =============== */
.blog_testimonial_cmsblock {
    background: #f5f5f5;
    padding: 50px 0;
    margin: 0 0 25px;
    float: left;
    width: 100%;
}
#blog {
    width: 75%;
    float: left;
    margin: 0 15px 0 0px;
}
#blog .owl-controls .owl-nav .owl-prev{ right: 35px; top: -40px; }
#blog .owl-controls .owl-nav .owl-next{ right: 5px; top: -40px; }
#testimonial {
    width: 22.8%;
    float: right;
    margin: 0 0 0 15px;
    overflow: hidden;
    border: 5px solid #eee;
    padding: 30px;
    text-align: center;
    background: #fff;
}
#testimonial .owl-stage-outer{ padding: 0px; }
.testimonial_peaple {
    display: inline-block;
    width: 100%;
    padding: 0px 0;
    vertical-align: middle;
    margin: 30px 0px 38px;
}
#testimonial .image-block {
    position: relative;
    padding: 10px 5px 10px; 
    display: block;
}
#testimonial .image-block img {
    border-radius: 50%;
    border: 1px solid #ddd;
    padding: 5px;
    height: 70px;
    width: 70px;
}
#testimonial .post-content {
    display: block;
    padding: 0px;
}
#testimonial .post-author{ margin: 0; }
#testimonial .post-author a {
    font-size: 14px;
    font-weight: 600;
    color: #870c28;
    position: relative;
    padding: 0;
}
#testimonial .post-dsc {
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
    padding: 5px 0;
}
#testimonial .designation {
    font-size: 12px;
    color: #000;
    font-style: italic;
    line-height: 15px;
    letter-spacing: 0.8px;
}
#testimonial .post-description {
    color: #777;
    margin: 5px 0 5px;
    font-size: 12px;
    line-height: 24px;
}

#testimonial .owl-controls .owl-nav .owl-prev{ top: auto; bottom: -9px; right: 30px; left: 0; margin: 0 auto; }
#testimonial .owl-controls .owl-nav .owl-next{ top: auto; bottom: -9px; left: 30px;  right: 0; margin: 0 auto; } 
/* =============== Home Page testimonial Block end =============== */

/* =============== Home Page Product Tab Start =============== */
.home_product_tab_block {
    display: inline-block;
    text-align: center;
    padding: 0 0 50px 0px;
    width: 100%;
}
#home_tab > ul {
    margin: 50px 0px;
    padding: 0;
    display: inline-block;
    width: 100%;
}
#home_tab ul  li {
    display: inline-block;
    margin: 0 15px 0 0;
}
#home_tab li a.selected, #home_tab li a:hover {
    color: #fff; background:#870c28;
}
#home_tab li a {
    border-radius: 30px; -webkit-border-radius: 30px; -khtml-border-radius: 30px; -moz-border-radius: 30px;
    padding: 8px 30px;
    background-color: #ffffff;
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    position: relative;
}
.home_product_tab_block .owl-nav div{ top: -85px; }
.products_tabs .block-title{ display: none; }
.products_tabs .grid-all{border-bottom:1px solid #eee;}
.products_tabs li + li .product-item-info { border-bottom: none;}
/* =============== Home Page Product Tab End =============== */

/* =============== Product Setting Css Start =============== */
.cms-index-index.page-layout-1column .block.widget .products-grid .owl-carousel .product-item {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
}
.new-label {
    position: absolute;
    top: -11px;
    left: 0;
    z-index: 9;
    background: #870c28;
    color: #fff;
    padding: 6px 4px;
    font-size: 11px;
    text-transform: uppercase;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    font-weight: 700;
}
.sale-label {
    position: absolute;
    left: 0;
    top: 26px;
    z-index: 9;
    color: #333;
    background: #fff;
    padding: 5px 6px;
    font-size: 12px;
    height: 35px;
    width: 35px;
    letter-spacing: 0;
}
.products-grid.grid-all .product-item{margin: 0px;}
.products-grid.grid-all .product-grid-image .product-item-actions {
    position: absolute;
    right: 0;
    top: 0px;
    opacity: 0;
    padding: 0px;
    background-color: transparent;
    -webkit-transition: all 0.45s ease;
    transition: all 0.45s ease;
    z-index: 99;
    transform: scale(0);
}
.products-grid.grid-all .product-item-info:hover .product-grid-image .product-item-actions{
    opacity: 1;
    transform: scale(1.0);
}
.products-grid.grid-all .product-item .tocart, .products-grid.grid-all .actions-secondary > .action{
    background: url("../images/spriet.png") no-repeat scroll #fff;
    border: none;
    width: 36px;
    height: 36px;
    padding: 0;
    margin:2px 0px;
    box-shadow: ;
    border-radius: 50%;
    background-color: rgb( 255, 255, 255);
    -webkit-transition: all 0.45s ease;
    /*transition: all 0.45s ease;*/
    font-size: 0px;
}
.products-grid.grid-all .product-item .tocart { background-position: -481px 3px; }
.products-grid.grid-all .product-item .tocart:hover { background-position: -481px -80px; /*background-color:#f5be40;*/ }
.products-grid.grid-all .actions-secondary > .action.towishlist { background-position: -524px 2px; display: block;}
.products-grid.grid-all .actions-secondary > .action.towishlist:hover { background-position: -524px -81px; /*background-color:#f5be40;*/ }
.products-grid.grid-all .actions-secondary > .action.tocompare { background-position: -570px 3px; }
.products-grid.grid-all .actions-secondary > .action.tocompare:hover { background-position: -570px -81px; /*background-color:#f5be40;*/}

.products-grid.grid-all .actions-secondary a.tocompare span, .products-grid.grid-all .actions-secondary a.towishlist span,
.products-grid.grid-all .actions-secondary a.tocompare:before, .products-grid.grid-all .actions-secondary a.towishlist:before{ display: none; }

.products-grid.grid-all .product-item-details .swatch-attribute.color{ display: none; }
.grid-all{
    border-top: 1px solid #eee;
    border-right: 1px solid transparent;
    border-left: 1px solid #eee;
    border-bottom: none; 
}
.product-info-main .box-tocart{margin: 15px 0 35px; }
.product-info-main .box-tocart .action.tocart{ padding: 10px 15px; }
.product-info-main .box-tocart .field.qty {
    display: inline-block;
    padding: 0px;
    margin: 0 10px 0px 0;
}
.product-info-main .box-tocart .field.qty .label{ margin: 0 5px 8px 0; }
.product-info-main .box-tocart .field.qty .control { display: inline-block; vertical-align: middle;}
.product-info-main .box-tocart .fieldset .actions { display: inline-block;  vertical-align: middle;}

.product-options-bottom .price-box .old-price .price-container > span, 
.product-info-price .price-box .old-price .price-container > span{ text-decoration: line-through; }

.products-list .product-item-info .product-item-actions .actions-primary,
.products-list .product-item-info .product-item-actions .actions-primary + .actions-secondary{ display: inline-block; }

[class*=" page-layout-"] .product.info.detailed{display: inline-block; margin-top: 30px; width: 100%;}
/* =============== Product Description Page Css Start =============== */
.product-info-main .box-tocart .field.qty{ display: inline-block; padding: 0px; }
.product-info-main .box-tocart .field.qty .qty-arrows {float: right; width: 18px;}
.product-info-main .box-tocart .field.qty input.qty-increase {background-position: 0 0;  margin: 0px 0 0 -1px;}
.product-info-main .box-tocart .field.qty input.qty-decrease {background-position: 0 97%; margin: 0px 0 0 -1px; border-top: 1px solid transparent;}
.box-tocart .field.qty input.qty-decrease, .box-tocart .field.qty input.qty-increase {
    background: url("../images/btn-qty.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    display: block;
    height: 20px;
    width: 18px;
}
/* =============== Product Description Page Css End =============== */

/* =============== Product adicional image Css Start =============== */
.media  .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    margin-top: 18px;
    text-align: center;
}
.media .fotorama__thumb-border {
    display: none;
}
.media .fotorama__nav--thumbs .fotorama__nav__frame {
    border: none;
    margin: 0px 8px;
    padding:0px !important
}
.media .fotorama__arr--disabled {
    opacity:1;
    -webkit-opacity:1;
    -moz-opacity:1;
}
.fotorama__thumb__arr {
    box-sizing:border-box;
    border:none;
}
.media .fotorama__thumb__arr {
    background: none !important;
}
.media .fotorama__stage::before, .media .fotorama__nav::before, .media .fotorama__stage::after, .media .fotorama__nav::after{ display: none; }
.nav-sections .navigation .parent.more_menu > .level-top {
    color: #000;
    padding: 5px 7px;
}
#preview.magnifier-preview{border:2px solid #eeeeee; border-radius: 3px;}
.block.block-customer-login .actions-toolbar > .primary{margin-right: 20px;}
/* =============== Product adicional image Css End =============== */
/* =============== Product Setting Css End =============== */
/* =============== Footer CSS Start =============== */
/* footer instagram css start */
.cms-home .page-footer{ margin-top: 0px; }

.clear {
    clear: both;
}
.footer-insta {
    border-bottom: 1px solid #eee;
    padding: 50px 0;
}
.insta-block {
    position: relative;
    display: inline-block;
    margin: 0px;
    text-align: center;
}
.insta-text {
    background: #fff;
    padding: 12px 25px;
    z-index: 9;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    color: #000;
    margin: 0 auto;
    position: absolute;
    top: 25%;
    left: 0;
    right: 0;
    width: 22%;
}
.insta-text > span { color: #870c28;}
#instagram {
    width: 100%;
}
.instangram-feed {
    position: relative;
    width: 6.5%;
    display: inline-block;
    margin: 0 -2px;
    vertical-align: middle;
}
.instagram-image-name {
    bottom: 5px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
    background-color: rgba(245, 190, 64,0.7);
    color: #fff;
    padding: 20px 0;
    opacity: 0;
    height: 0;
}
.instangram-feed:hover .instagram-image-name {
    opacity: 1;
    height: auto;
    transition-duration: 0.5s;
    transition-timing-function: ease-in;
    transition-delay: 0s;
}
.instangram-feed a {
    display: block;
    overflow: hidden;
    position: relative;
}
.instangram-feed img { width: 100%; position: relative;}
.instangram-feed .overlay {
   position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .3s ease;
    background-color: rgba(245, 190, 64,0.8);
    margin: 0 auto;
}
.instangram-feed:hover .overlay {opacity: 1;}

.instangram-feed .overlay .icon {
    color: #fff;
    font-size: 31px;
    position: absolute;
    left: 0;
    top: 31%;
    text-align: center;
    right: 0;
    margin: 0 auto;
}
/* footer instagram css End */

/* footer common css start */
.footer-text-content {
    width: 92%;
    letter-spacing: 0.5px;
    display: block;
    padding: 20px 0;
}
.page-footer #section_4 {
    padding: 60px 0 0 20px;
    border:none;
}
#section_4 li {
    margin: 0 0 0 20px;
}
#section_4 .fa {
    margin: 0 0px 0 -20px;
    font-size: 14px;
    padding: 0 10px 0 0px;
}
.social-link {
    float: left;
    padding: 6px 0px;
}
.social_icon li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 3px;
    border-radius: 50%;
}
.social_icon a {
    height: 42px;
    width: 42px;
    display: block;
    padding: 10px 11px;
    font-size: 18px;
    color: #333;
    border-radius: 50%;
   text-align: center;
}
.social_icon a:hover{
    background: #f5be40;
    color: #fff;
}
.social_icon .facebook a{padding: 9px 0;}
.payment-block{ float: right; padding: 6px 0;}
.footer.content .payment_icon li{
    display: inline-block;
    vertical-align: middle;
    padding: 2px 4px;
    margin: 0px;
}
.payment_icon li a{
    background: url(../images/spriet.png) no-repeat scroll 0px 0px transparent;
    font-size: 0px;
    display: block;
    height: 28px;
    width: 28px;
}
.payment_icon li.visa a{ background-position: -873px 0px; }
.payment_icon li.master-card a{background-position: -922px 0px;}
.payment_icon li.paypal a{background-position: -969px 0px;}
.payment_icon li.american a{background-position: -1018px 0px;}
.payment_icon li.discover a{background-position: -1067px 0px;}

/* =============== Footer CSS End =============== */
/* Sidebar Category Tree View Css start */
.treeview, .treeview ul {
    padding: 0px;
    margin: 0;
    list-style: none;
}
.treeview ul {
    background-color: white;
    margin-top: 4px;
}
.treeview  li ul {
    margin-left: 15px;
}
.treeview li {
    margin: 0;
    padding: 6px 0px;
}
.treeview  li.parent {
    position:relative;
}
/* fix for IE6 */
* html .hitarea {
    display: inline;
    float:none;
}
.treeview li a {
    vertical-align:middle;
    text-transform:capitalize;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
}
.treeview .placeholder {
    height: 16px;
    width: 16px;
    display: block;
}
.treeview .hitarea {
    background:transparent;
    height: 20px;
    width: 20px;
    margin-left: 0px;
    float: left;
    cursor: pointer;
    position:absolute;
    right:0px;
    top:6px;
    text-align: right;
}
.treeview .level0  .hitarea {
    right:0px;
}
.treeview .expandable .collapsable-hitarea:before{ 
    color: #777;
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 18px;
} 
.treeview .expandable-hitarea:before { 
    color: #777;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 18px;
} 
.treeview .collapsable-hitarea:before { 
    color: #777;
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 18px;
}
/* Sidebar Category Tree View Css End */

/* Sidebar Brand Css Staet */
.block-brand ul li { padding: 0;  margin: 8px 0;}
/* Sidebar Brand Css End */

.timecountdown-block {
    float: left;
    width: 100%;
}
.fieldset > legend {
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 15px;
    display: block;
    width: 100%;
}
.Manufacturer { margin: 0 0 0px; width: 32.1%;  float: left;}
.Manufacturer li ul{ margin: 0px; padding: 0px; }
.Manufacturer .block, .manufacturer-carousel, .Manufacturer .products-grid .product-item{ margin: 0px; }
.Manufacturer .owl-nav div{ top: -46px; }
.brand-img-block{ padding: 30px 15px; }
.brand-img-block .barnd-img{ opacity: 0.5; }
.brand-img-block:hover .barnd-img{ opacity: 1; }
.brand-view-index .column.main .page-title, .brand-index-index .column.main h1{
    font-size: 16px;
    color: #333;
    margin: 0px 0 20px;
    padding: 0px;
    text-transform: uppercase;
    font-weight: 600;
}
.brand-index-index .products-grid .product-item{ float: left; text-align: center; padding: 15px !important; }
.brand-view-index .brand-image { margin: 0 0 20px;}
.brand-view-index .toolbar .limiter{ display: none; }
.brand-view-index .products.wrapper ~ .toolbar .limiter{ display: block; }
.page-layout-1column .columns .toolbar-products{ position: relative; top: auto; }

@media (max-width: 767px){
    .columns{ display: block; }
}
.sidebar-main .block.account-nav, .sidebar-additional .block.block-reorder{ display: none; }
.sidebar .side_banner{ margin: 0 0 20px; }

.page-layout-3columns{}

.top_button {
    z-index: 999;
    display: none;
    position: fixed;
    right: 30px;
    bottom: 35px;
    width: 32px;
    height: 32px;
    border: 2px solid #f5be40;
    background: #f5be40;
    border-radius: 0%;
    -webkit-border-radius: 0%;
    -moz-border-radius:0%;
    -khtml-border-radius: 0%;
    text-align: center;
}
.top_button::before {
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 22px;
    color: #ffffff;
    display: inline-block;
    top: 0px;
    line-height: 25px;
    position: relative;
    font-weight: 800;
}
.catalog-product-view .owl-nav div {  top: -36px;}
.table-wrapper.comparison{border:1px solid #eee;}
.table-comparison .action.towishlist:before{padding:0px;line-height: 18px;}
.table-wrapper.comparison .table-comparison > tbody > tr > th, .table-wrapper.comparison .table-comparison > tbody > tr > td{border-top:1px solid #eee;}
.table-comparison .cell,.table-comparison >tbody >tr >td{border-right: 1px solid #eee;}
.table-comparison td:last-child{border-right: none;}
.catalog-product-compare-index .product-item-actions .actions-primary + .actions-secondary > .action > span{
    position: relative;
    margin:0;
    padding-left: 5px;
    font-size: 13px;
    font-weight: 500;
    display: none;
}
.product-info-main .page-title-wrapper h1{ text-transform: capitalize; }
.product.attribute.description ul li{list-style: inside;}
.product.attribute.description ul{ margin: 0;}
@media only screen and (max-width: 767px){body.catalog-product-view .breadcrumbs{padding: 0;}}
/* Start Bundle Product Custom CSS */

body.catalog-product-view .bundle-options-container .bundle-options-wrapper,
body.catalog-product-view .bundle-options-container .block-bundle-summary{width: 50%; padding: 0 30px; box-sizing: border-box;}
body.catalog-product-view .bundle-options-container .product-options-wrapper{width: 100%;}
body.page-product-bundle.catalog-product-view #product_addtocart_form,
body.page-product-downloadable.catalog-product-view #product_addtocart_form {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 30px 20px;
    margin-top: 50px;
    position: relative;
}
body.page-product-bundle.catalog-product-view #product_addtocart_form::before, body.page-product-downloadable.catalog-product-view #product_addtocart_form::before {
    width: 1px;
    content: "";
    height: 90%;
    background-color: #eee;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 5%;
}
body.catalog-product-view .bundle-options-container .legend.title{font-size: 20px; font-weight:600; border-bottom: 1px solid #eee; margin: 0; padding-bottom: 17px;}
body.catalog-product-view .bundle-options-container .product-options-bottom{border: none;padding: 0; margin: 0;}
body.catalog-product-view .bundle-options-container .bundle-options-wrapper .fieldset{margin-bottom: 10px;}
body.catalog-product-view .action.back.customization, body.catalog-product-view .action.back.customization:hover {
    border: 1px solid #eee;
    padding: 5px 10px;
    text-transform: uppercase;
    margin: 20px 0;
}
body.catalog-product-view .action.back.customization:hover{
    border-color:#333;
    background:#333;
    color: #fff;  
}
body.catalog-product-view .bundle-options-container .product-options-wrapper{margin-bottom: 0;}
body.catalog-product-view .bundle-options-container .block-bundle-summary{margin: 0; }
body.catalog-product-view .bundle-options-container .block-bundle-summary > .title{border-color: #eeeeee;}
body.catalog-product-view .bundle-options-container .block-bundle-summary > .title > strong{font-size: 20px; font-weight: 600; margin: 0; }
body.catalog-product-view .bundle-options-container .block-bundle-summary .bundle-info #qty, body.catalog-product-view .bundle-options-container .block-bundle-summary .bundle-info .qty-arrows{float: left;}
body.catalog-product-view .bundle-options-container .block-bundle-summary .actions{margin:20px 0; float: left; width: 100%;}

body.catalog-product-view .bundle-options-container .block-bundle-summary .bundle-summary > .subtitle{font-size: 20px; font-weight: 600;}
body.catalog-product-view .bundle-options-container .block-bundle-summary .price-box .price-wrapper, 
body.catalog-product-view .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price{color: #333;}

@media (max-width: 767px){

body.catalog-product-view .bundle-options-container .bundle-options-wrapper,
body.catalog-product-view .bundle-options-container .block-bundle-summary{width: 100%; padding: 0 15px;}
body.catalog-product-view #product_addtocart_form::before{background-color: transparent; }

}
/* End Bundle Product Custom CSS */

/* start Downloadeble Product Custom CSS */
body.page-product-downloadable.catalog-product-view #product_addtocart_form{padding:30px 0; }
body.catalog-product-view dl.items{margin:20px 0; }
body.catalog-product-view .samples-item-title{font-size: 16px; text-transform: capitalize; margin: 0; float: left; margin-right:10px;}
body.catalog-product-view.page-product-downloadable .product-options-wrapper, 
body.catalog-product-view.page-product-downloadable .product-options-bottom{width: 50%; padding:0 30px; }
body.page-product-downloadable.catalog-product-view .product-social-links{text-align: center;}
body.page-product-downloadable.catalog-product-view .product-options-bottom .price-box{display: inline-block; vertical-align: middle;width: 100%;text-align: center;}
body.page-product-downloadable.catalog-product-view .box-tocart{margin:20px 0; }

@media (max-width: 767px){
body.catalog-product-view.page-product-downloadable .product-options-wrapper, 
body.catalog-product-view.page-product-downloadable .product-options-bottom{width: 100%; padding:0 15px; }
}

/* End Downloadeble Product Custom CSS */

