/*** kuteshop v1.2.1 ********************************/

/*** kuteshop_homev1 *****/

/* homeslider */
body.kuteshop_homev1 .homeslider-description {text-align: center;}
body.kuteshop_homev1 .homeslider-description .subtitle {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 3px;
    margin-bottom: 5px;
}
body.kuteshop_homev1 .homeslider-description .description {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
    font-family: "Open Sans ",sans-serif;
}
body.kuteshop_homev1 .homeslider-description .ktbutton.style-14 {
    padding: 5px 20px;
}
body.kuteshop_homev1 .homeslider-description .description,
body.kuteshop_homev1 .homeslider-description .subtitle,
body.kuteshop_homev1 .homeslider-description .custom-animated {
    max-width: 250px;
}
/* cart box */
/*.kuteshop_homev1 .shopping-cart-box a.cart-link {
    height: 42px;
    border-color: transparent;
}*/
/* KEY GROURP */
.kgroup-title {
    margin-bottom: 7px;
    margin-top: 7px;
}
.kgroup-content li a {
    font-size: 13px;
}
/* price */
.product .product-price,
.trademark-product .info-product .product-price {
    /*font-weight: normal;*/
}
/* Align */
.megabox-default .megabox-title {margin-top: 0;}
/*.main-header {padding:10px 0 20px 0;}*/
@media (min-width: 1200px) {
    /* Megacategory module (Layout - home tabs) */
    body.kuteshop_homev1 .megacategory.mc_home_tabs .owl-controls .owl-prev, 
    body.kuteshop_homev1 .megacategory.mc_home_tabs .owl-controls .owl-next {
        top: -45px;
    }
}

/* kuteshop_homev1 responsive */
@media (min-width: 992px) and (max-width: 1199px) {
    .services > .service-item {padding-left:15px; padding-right: 0;}
    .kgroup-content {display: inline-block;margin-top: 4px;}
    .brand-showcase-box .product .product-name {    white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
    #displayKSFooterNewletter #mail-box {max-width: 300px;}
    #trademark-list #payment-methods {display: block;}
    #layer_cart .continue {margin-bottom: 10px;}
    .kuteshop_homev1 .responsive-menu li a {color: #333!important;}
    /* product block */
    .block .products-block li .products-block-image {display: inline-block;width: 100%;margin-right: 0;}
    .block .products-block li .product-content {display: inline-block;}
    .block .products-block li .product-content h5 {margin: 0 0 5px 0;}
    .block .products-block .product-name {font-size: 13px;line-height: 20px;font-weight: bold;margin-bottom: 5px;color: #333;}
    .block .products-block .product-description {margin-bottom: 13px;color: #666;}
    .block .products-block .price-box .price {color: #333;font-weight: bold;}
    .block .products-block .products-block-right h5 {margin-top: 0;margin-bottom: 5px;}
    /* product page */
    #product .pb-left-column #image-block {padding-bottom: 1px;}
    #product .pb-left-column #image-block #view_full_size .span_link {width: 100%;bottom: 5px;right: 0;}
    #product .pb-right-column .socialsharing_product button {float: left;}
    #product #availability_value {display: inline-block;line-height: 30px;}
    #product #availability_statut label {display: inline-block;}
    
}
@media (max-width: 991px) {
    .sidebar .block .title_block:after { 
        content: "\f107";
        font: normal normal normal 14px/1 FontAwesome;
        display: inline-block; 
        float: right;
        margin-right: 10px;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 20px;
    }
    .sidebar .block .title_block.active:after {
        content: "\f106";
    }    
    #layer_cart .continue {margin-bottom: 10px;}
    .kuteshop_homev1 .responsive-menu li a {color: #333!important;}
    /*body.kuteshop_homev1 #nav-top-menu {height: 48px;}*/
}
@media (min-width: 768px) and (max-width: 991px) {
    .services > .service-item {margin-top: 10px;margin-bottom: 10px;}
    .kgroup-content {display: inline-block;margin-top: 4px;}
    .brand-showcase-box .product .product-name { white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
    #displayKSFooterNewletter #mail-box {max-width: 300px;}
    #trademark-list #payment-methods {display: block;}
    #layer_cart .continue {margin-bottom: 10px;}
    /*.kuteshop_homev1 .main-categories {padding-right: 0;}
    .kuteshop_homev1 .main-menus {padding-left: 0;}
    .kuteshop_homev1 .responsive-menu li a {color: #333!important;}*/
    /* product block */
    .block .products-block li .products-block-image {display: inline-block;width: 100%;margin-right: 0;}
    .block .products-block li .product-content {display: inline-block;}
    .block .products-block li .product-content h5 {margin: 0 0 5px 0;}
    .block .products-block .product-name {font-size: 13px;line-height: 20px;font-weight: bold;margin-bottom: 5px;color: #333;}
    .block .products-block .product-description {margin-bottom: 13px;color: #666;}
    .block .products-block .price-box .price {color: #333;font-weight: bold;}
    .block .products-block .products-block-right h5 {margin-top: 0;margin-bottom: 5px;}
    /* product page */
    #product .pb-left-column #image-block {padding-bottom: 1px;}
    #product .pb-left-column #image-block #view_full_size .span_link {width: 100%;bottom: 5px;right: 0;}
    #product .pb-right-column .socialsharing_product button {float: left;}
    #product #availability_value {display: inline-block;line-height: 30px;}
    #product #availability_statut label {display: inline-block;}
    
}
@media (max-width: 767px) {
    /*.kuteshop_homev1 .shopping-cart-box a.cart-link {height: 41px;}*/
    .services > .service-item {padding-top: 10px;padding-bottom: 10px;margin: 0;}
    select#search_category {height: 100%;}
    /*.kuteshop_homev1 .main-categories {padding-right: 0;}
    .kuteshop_homev1 .main-menus {padding-left: 0;}*/
    .kuteshop_homev1 #sticky-header #form-search-opntop .input-serach {background: #eee;} 
}

/*** option2 *****/
.mega_group_style1 .widget-links.dropdown-menu {z-index: 10;}
/*.body-style-2 .megacategory .widget-title > a,
.body-style-2 .megacategory .widget-title a span{font-size: 22px;line-height: 52px; font-weight: bold}*/
/* homeslider style2 */
.option2 .homeslider-style2 .homeslider-description .vbottom {
    padding-left: 10%;
}
.option2 .homeslider-style2 .homeslider-description .subtitle,
.option2 .homeslider-style2 .homeslider-description .title,
.option2 .homeslider-description .description {
    max-width: 350px;
}
.option2 .homeslider-style2 .homeslider-description .subtitle {margin-bottom: 0;}
.option2 .homeslider-style2 .homeslider-description .subtitle > span {
    color: #f96d10;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial;
}
.option2 .homeslider-style2 .homeslider-description .title {line-height: 32px; margin-bottom: 0;}
.option2 .homeslider-style2 .homeslider-description .title > span {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    font-family: Arial;
}
.option2 .homeslider-description .description {margin-bottom: 0;}
.option2 .homeslider-description .description > span{
    color: #333; 
    font-size: 14px;
    font-weight: normal;
    font-family: Arial;
    letter-spacing: 5px;
}
/* Align option2 */
.option2 h5.post-title {margin: 0 0 3px 0;}

/* option2 responsive */
@media (min-width: 992px) and (max-width: 1199px) {
    .option2 .mega_group_style5 .no-owl-carousel .product-item {height: 277px;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .header-style-2 .main-header .header-search-box .form-inline .form-category #search_category {max-width: 150px;}
    .header-style-2 .main-header .header-search-box .form-inline .input-serach {width: calc(100% - 200px);}
}
@media (max-width: 767px) {
    /*.option2 .main-header .header-search-box .form-inline .form-category #search_category {max-width: 150px;}
    .option2 .main-header .header-search-box .form-inline .input-serach {width: calc(100% - 190px);}*/

}
.button.cmp_remove{    padding: 5px 20px;}
@media (min-width: 991px){
    .ac_results{min-width: 440px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .ac_results{max-width: 360px;}
}
@media (max-width: 767px){
    .ac_results{
        width: calc(100vw - 30px)!important;
        left: 15px!important;}
}
@media (max-width: 480px){
    
    .ac_results{left:15px!important;}
}

.brands-slider .item{opacity: 1;
    transition:opacity 0.5s ease;
    -webkit-transition:opacity 0.5s ease;
    -moz-transition:opacity 0.5s ease;
    -o-transition:opacity 0.5s ease;}
.brands-slider .item:hover{opacity: 0.7}
.option6 .brands-slider .item img{margin: 0 auto}
body.option6 .main-header #displayHookTop .header-search-box, body.option6 .main-header #displayHookTop .shopping-cart-box {
    padding-bottom: 35px;
}
/*.header-style-6 .pagelink-widget > ul > li.hide-title > a, .header-style-7 .pagelink-widget > ul > li.hide-title > a {
    padding-right: 0;
}*/
.header-style-5 .main-header .header-search-box .form-inline .form-category{display: none}
.header-style-5 .row #header_logo{text-align: center}
.header-style-5 .row #header_logo > a{display: inline-block}
body .header-style-4 #header_logo {
    padding-left: 15px;
}
.md-margin-10{margin-bottom: 10px}
.footer-style-4 .pagelink-widget.footer_link{padding-top: 15px}
.countdown-style-2 .box-count{margin-right: -3px}
.nav-vertical-left-megamenu .title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
.header-style-3 .sticky-header #form-search-opntop .input-serach input{width: 180px}
body.option3 #displayKSFooterTrademark{padding-bottom: 20px}
.header-style-4 .nav-vertical-left-megamenu .menu > li:after{
    content: "";
    display: block;
    width: calc(100% - 30px);
    margin: 0 auto;
    border-bottom: 1px dashed #e3e3e3;
}
.banner-img > a,.banner-img2 > a{display: inline-block}
@media (max-width: 1199px) {
    .product-9.product:hover .product-image-container img{margin: auto}
    .product-9.product:hover .product-image-container img:first-child{opacity: 1;visibility: visible}
    .product-9.product:hover .product-image-container img:first-child{opacity: 0;visibility: hidden}
}
.home-blogs .article .article-media-container > a{
    display: block;
}
.home-blogs .article .article-media-container > a > img{
    width: 100%;
    max-width: 100%;
}
.main-header .header-search-box .form-inline .form-category{
    height: 39px;
}
.main-header .header-search-box .form-inline .form-category > select{background: transparent;}
.banner-boder-zoom a img{width: 100%;}
.product-9.product .product-image-container img{margin: auto}
@media (max-width: 991px) {
    .mega_deal_style1 {
        border: none;
    }
    .sidebar .block .title_block:after{
        margin-top: 10px;
    }
}
@media (max-width: 767px){
    .display-product-option{display: none}
}
@media (max-width: 480px){
    body.kuteshop_homev1 .vtop{padding-top: 30px}
    body.kuteshop_homev1 .homeslider-description .title{font-size: 30px; line-height: 50px}
    body.option2 .homeslider-description .title{font-size: 24px; line-height: 24px}
    body.option4 .vtop{padding-left: 30px}
    body.option4 .homeslider-description .title{font-size: 24px;line-height: 24px;margin-bottom: 0;}
    body.option4 .homeslider-description .description{margin-bottom: 10px}
    body.option5 #displayKSSlider{padding: 0}
    body.option5 .homeslider-description .title{font-size: 24px; line-height: 24px; margin-bottom: 0}
    body.option5 .homeslider-description .view{display: none !important;}

    body.option7 .search_category{display: none}
    body.option7 .input-serach{width: 100%}
    body.option7 .search_query{width: 100%; background: #fff}
    body.option7 .displayKSHeaderInfo .services{margin-left: -15px; margin-right: -15px; padding: 0}
    body.option7 .displayKSHeaderInfo{padding-bottom: 15px}
    header .row #header_logo {
        margin-top: 15px;
    }
}