/***********************************

    Video block popup 

**************************************/

.video__wrap {

    margin-left: -15px;

    margin-right: -15px;

    padding: 220px 0;

}

.video__inner {

    position: relative;

    z-index: 1;

    text-align: center;

}

.video-popup {

    position: relative;

    z-index: 987698;

}

.video__inner a i {

    background: #fff none repeat scroll 0 0;

    border-radius: 100%;

    font-size: 46px;

    height: 60px;

    line-height: 59px;

    padding-left: 4px;

    text-align: center;

    width: 60px;

}





/*************************************

    Feature box

**************************************/

.sc_feature_box .feature_box_wrapper {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-top: 38px;

}

.sc_feature_box .icon_wrapper {

    min-width: 37px;

    margin-right: 20px;

}

.sc_feature_box .icon_wrapper i {

    color: #505050;

    font-size: 36px;

}

.sc_feature_box .box_info h4 {

    color: #505050;

    font-size: 22px;

    margin-bottom: 9px;

    text-transform: capitalize;

    margin-top: 0;

    font-weight: 400;

    line-height: 24px;

}

.sc_feature_box .box_info p{

    margin-bottom: 0;

}





/*************************************

    Team

**************************************/

.team {

    position: relative;

}

.team__thumb a img {

    -webkit-filter: grayscale(100%);

    filter: grayscale(100%);

}

.team__hover__info {

    bottom: 0;

    padding: 30px;

    position: absolute;

    text-align: center;

    -webkit-transform: scaleY(0);

    transform: scaleY(0);

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    width: 100%;

    z-index: 4;

}

.team__hover__action {

    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;

    padding: 30px 0;

    right: 30px;

    z-index: 2;

}

.team__hover__action h2 {

    color: #fff;

    font-size: 18px;

    margin-top: 0;

    margin-bottom: 14px;

    text-transform: capitalize;

    line-height: 19px;

}

.team__hover__action h2 a{

    color: #fff;

}

.team__hover__action .social__icon {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}

.team__hover__action .social__icon li {

    padding: 0 17px;

}

.social__icon li:first-child {

    padding-left: 0;

}

.team__hover__action .social__icon li a i {

    border: 0 solid transparent;

    border-radius: 100%;

    color: #fff;

    font-size: 14px;

    height: auto;

    line-height: 20px;

    width: auto;

    text-align: center;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.team__hover__action .social__icon li a:hover i {

    background: transparent none repeat scroll 0 0;

    border: 0 solid transparent;

    color: #ff4136;

}

.team:hover .team__hover__info {

    -webkit-transform: scaleY(1);

    transform: scaleY(1);

}



.team__thumb a img {

    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

    filter: grayscale(100%);

}



.team:hover .team__thumb a img {

    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */

    filter: grayscale(00%);

}





/*************************************

    Testimonial

**************************************/

.testimonial {

    position: relative;

    text-align: center;

    z-index: 2;

}

.testimonial__thumb {

    margin-bottom: 30px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}

.testimonial p {

    color: #ffffff;

    font-size: 20px;

    line-height: 39px;

    padding: 0 15%;

}

.test__info {

    margin-top: 20px;

    color: #fff;

}

.test__info span {

    color: #ffffff;

    font-size: 21px;

    text-transform: capitalize;

}





/*shortcode: product showcase*/



/*template default*/

.sc_product_showcase .loop-product .product{

    width: 25%;

}

.sc_product_showcase .loop-product .product.__3_col{

    width: 33.33%;

}

.sc_product_showcase .loop-product .product.__5_col{

    width: 20%;

}





.product__menu {

    text-align: center;

}

.product__menu button {

    background: transparent none repeat scroll 0 0;

    border: 0 none;

    color: #666666;

    font-size: 17px;

    font-weight: 500;

    line-height: 20px;

    padding: 0 20px;

    text-transform: uppercase;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.product__menu button:first-child{

    padding-left: 0;

}

.product__menu button.is-checked,

.product__menu button:hover {

    color: #ff4136;

}

/*template 1*/

.woocommerce .sc_product_showcase .template_1 .foo{

    position: relative;

}

.woocommerce .sc_product_showcase .template_1 .product__details {

    bottom: 20px;

    left: 26px;

    padding: 0;

    position: absolute;

}

.woocommerce .sc_product_showcase .template_1 .popular__product__hover__info {

    opacity: 0;

    position: absolute;

    top: 0;

    right: 20px;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.woocommerce .sc_product_showcase .template_1 .product:hover .popular__product__hover__info{

    opacity: 1;

    right: 0;

}

.woocommerce .sc_product_showcase .template_1 .product__action::before{

    background: #f6f7f9 none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    opacity: 1;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

}

.woocommerce .sc_product_showcase .template_1 li{

    text-align: center;

}

.woocommerce .sc_product_showcase .template_1 li .yith-wcwl-add-to-wishlist{

    margin-top: 0;

}

.woocommerce .sc_product_showcase .template_1 li:first-child::before{

    display: none;

}

.woocommerce .sc_product_showcase .template_1 .product__action li a span{

    font-size: 16px;

}

.woocommerce .sc_product_showcase .template_1 .price ins span{

    padding-left: 5px;

}



/*ajax cart*/

.sc_product_showcase .product__action li a.add_to_cart_button{

    background: none;

    padding: 0;

}

.woocommerce .sc_product_showcase a.add_to_cart_button.added {

    display: none;

}

.woocommerce .sc_product_showcase .product__action a.added_to_cart.wc-forward{

    text-indent: -9999px;

    padding-top: 0;

    line-height: 38px

}

.woocommerce .sc_product_showcase .product__action a.added_to_cart.wc-forward:before {

    content: "\e64c";

    display: block;

    font-family: 'themify';

    position: absolute;

    font-size: 20px;

    text-indent: initial;

    left: 0;

    right: 0;

    line-height: 20px;

    top: 8px;

}

/*extra*/
.woocommerce .sc_product_showcase.style_2 .product__details{
    opacity: 0;
    position: absolute;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    bottom: -20px;
    left: 20px;
}
.woocommerce .sc_product_showcase.style_2 .product:hover .product__details {
    bottom: 20px;
    opacity: 1;
}


/*shortcode: product showcase END*/





/*shortcode: product showcase style 1*/

/*tabs menu*/

.product-showcase__style-1 ul.product__tab{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    text-align: center;

    list-style: none;

}

.product-showcase__style-1 ul.product__tab li{

    padding: 0 20px;

}

.product-showcase__style-1 ul.product__tab li a{

    font-size: 17px;

    color: #666666;

    font-weight: 500;

    text-transform: uppercase;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.product-showcase__style-1 ul.product__tab li.active a{

    color: #ff4136;

    text-decoration: none;

}



/*product*/

.product__list--5{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

}

.product__list--5 .product .foo{

    margin-top: 60px;
    overflow: hidden;

}

.product__list--5 .small__display--center{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    overflow: hidden;

}



.product__list--5 .product, .product__style--7 .product {

    position: relative;

}

.product__list--5 .popular__product__hover__info {

    right: 0;

    top: 0;

    opacity: 0;

    position: absolute;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.product__list--5 .product__action {

    padding: 0;

    display: block;

    height: 100px;

    line-height: 29px;

    width: 40px;

    -ms-flex-pack: distribute;

    justify-content: space-around;

    margin: auto;

    position: relative;

    z-index: 2;

    list-style: none;

}

.product__list--5 .product__action::before {

    background: #fff none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0.85;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

}

.product__list--5  .product__action li {

    text-align: center;

    position: relative;

    height: 50%;

    line-height: 58px;

    width: 100%;

}

.product__list--5 .product__action li a span {

    font-size: 20px;

    color: #666666;

    -webkit-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.product__list--5 .product__action li + li::before {

    background: #666666 none repeat scroll 0 0;

    content: "";

    height: 1px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 0;

    width: 61%;

}

.product__list--5 .product:hover .popular__product__hover__info {

    right: 30px;

    top: 20px;

    opacity: 1;

}

.product__list--5 .product:hover .product__details {

    opacity: 1;

    bottom: 20px;

    -webkit-transition: 0.5s;

    transition: 0.5s;

}

.product__list--5 .product__details {

    left: 26px;

    padding: 0;

    position: absolute;

    text-align: left;

    opacity: 0;

    -webkit-transition: 0.5s;

    transition: 0.5s;

    bottom: -50px;

}

.product__list--5 .product__details h2 {

    color: #444444;

    font-size: 14px;

    font-weight: 500;

    margin: 0;

}

.product__list--5 .product__details span.popular__pro__prize {

    margin-top: 8px;

    color: #9c9b9b;

    display: inline-block;

    font-size: 16px;

}

.woocommerce .product__list--5 a.button {

    background: none;

    padding: 0;

}

.woocommerce .product__list--5 a.button:hover{

    background: none;

}

.woocommerce .product__list--5 .product__action li a:hover span{

    color: #ff4136;

}



/*add to cart button*/

.woocommerce .product__list--5 .popular__product__hover__info a.added_to_cart.wc-forward {

    text-indent: -9999px;

}

.woocommerce .product__list--5 .popular__product__hover__info a.added_to_cart.wc-forward:before {

    content: "\e64c";

    display: block;

    font-family: 'themify';

    position: absolute;

    font-size: 20px;

    text-indent: initial;

    left: 0;

    right: 0;

    line-height: 20px;

    top: 15px;

}



/*price*/

.woocommerce .product__list--5 .price {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-top: 9px;

    list-style-type: none;

}

.woocommerce .product__list--5 a.button{

    background: none;

    padding: 0;

}

.woocommerce .product__list--5 .price span {

    color: #ff4136;

    font-size: 16px;

}

.woocommerce .product__list--5 .price ins span{

    padding-left: 12px;

    font-weight: 400;

    line-height: 1;

}

.woocommerce .product__list--5 div.product span.price del{

    opacity: 1;

}

.woocommerce .product__list--5 .price del span {

    color: #9c9b9b;

    text-decoration: line-through;

    line-height: 1;

}

.woocommerce .product__list--5 .price .amount{

    margin-right: 5px;

}

.woocommerce .product__list--5 .price .amount + .amount{

    margin-left: 5px;

}

.product-showcase__style-1 .column-wrapper{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    flex-flow: row wrap;

}

/*shortcode: product showcase style 1 END



/*shortcode: banner*/

.sc_banner .new__product {

    position: relative;

}

.sc_banner .new__product__details {

  bottom: 40px;

  left: 40px;

  position: absolute;

  right: 30px;

}

.sc_banner .new__product__details.text__pos--top{

    top:40px;

}

.sc_banner .new__product__details.text__pos--center{

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    bottom: inherit;

}

.sc_banner .new__product__details.text__pos--bottom{

    bottom: 40px;

}

.sc_banner .new__product__thumb a img {

    width: 100%;

}

.sc_banner .new__product__details h2 {

    font-size: 22px;

    text-transform: capitalize;

    margin: 0;

    font-weight: normal;

}



.sc_banner .htc__btn.shop__now__btn {

    color: #3a3a3a;

    font-family: Dosis;

    font-size: 16px;

    font-weight: 500;

    padding-right: 30px;

    position: relative;

    text-transform: uppercase;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.sc_banner .htc__btn.shop__now__btn::before {

    background: #000 none repeat scroll 0 0;

    content: "";

    height: 1px;

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    width: 20px;

}

.sc_banner .htc__btn.shop__now__btn:hover {

    color: #ff4136;

}

.sc_banner .htc__btn.shop__now__btn:hover::before {

    background: #ff4136 none repeat scroll 0 0;

    width: 25px;

}

.sc_banner .new__product__btn {

    margin-top: 8px;

    text-align: left;

}

/*shortcode: banner END*/





/*shortcode: product_list*/

.product__list--normal .best__product__inner {

    position: relative;

    z-index: 2;

}

.product__list--normal .bst__pro__hover__info {

    border: 7px solid #f3f3f3;

    height: 100%;

    opacity: 0;

    position: absolute;

    text-align: center;

    top: 0;

    -webkit-transform: scaleY(0);

    transform: scaleY(0);

    -webkit-transform-origin: center top 0;

    transform-origin: center top 0;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    width: 100%;

}

.product__list--normal .bst__pro__action {

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background: #fff none repeat scroll 0 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    height: 38px;

    -ms-flex-pack: distribute;

    justify-content: space-around;

    margin: auto;

    width: 160px;

}

.product__list--normal .bst__pro__hover__info h2 {

    color: #444;

    font-size: 14px;

    font-weight: 500;

    text-transform: capitalize;

    margin: 0;

}

.product__list--normal .bst__pro__hover__info span.bst__pro__prize {

    color: #636363;

    display: inline-block;

    font-size: 16px;

    margin-bottom: 23px;

    margin-top: 7px;

}

.product__list--normal .bst__pro__hover__info::before {

    background: #dbdbdb none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0.81;

    position: absolute;

    top: 0;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    width: 100%;

    z-index: -1;

}

.product__list--normal .bst__pro__action li {

    position: relative;

    width: 33.33%;

    list-style: none;

}

.product__list--normal .bst__pro__action li a {

    display: block;

}

.product__list--normal .bst__pro__action li .yith-wcwl-add-to-wishlist{

     margin-top: 0px; 

}

.product__list--normal .bst__pro__action li + li::before {

    background: #666666 none repeat scroll 0 0;

    content: "";

    height: 75%;

    left: 0;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 1px;

}

.product__list--normal .bst__pro__action li a span {

    color: #666666;

    font-size: 17px;

    height: 38px;

    line-height: 38px;

    -webkit-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.product__list--normal .bst__pro__action li a:hover span {

    color: #ff4e43;

}

.product__list--normal .bst__pro__hover__action {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 100%;

}

.product__list--normal .best__product:hover .bst__pro__hover__info {

    opacity: 1;

    -webkit-transform: scaleY(1);

    transform: scaleY(1);

}

.product__list--normal .best__product__thumb a img {

    width: 100%;

}

.product__list--normal .best__product {

    margin-top: 30px;

}



/*ajax cart*/

.product__list--normal .bst__pro__action li a.add_to_cart_button{

    background: none;

    padding: 0;

}

.woocommerce a.add_to_cart_button.added {

    display: none;

}

.woocommerce .bst__pro__action a.added_to_cart.wc-forward{

    text-indent: -9999px;

    padding-top: 0;

    line-height: 38px

}

.woocommerce .bst__pro__action a.added_to_cart.wc-forward:before {

    content: "\e64c";

    display: block;

    font-family: 'themify';

    position: absolute;

    font-size: 20px;

    text-indent: initial;

    left: 0;

    right: 0;

    line-height: 20px;

    top: 8px;

}



/*price*/

.woocommerce .product__list--normal div.product p.price,

.woocommerce .product__list--normal div.product span.price {

    color: #636363;

    font-size: 16px;

    font-weight: normal;

}

.woocommerce .product__list--normal div.product span.price del,

.woocommerce .product__list--normal div.product span.price ins{

    color: #636363;

    font-weight: normal;

}



/*wishlist*/

.woocommerce .yith-wcwl-add-to-wishlist a span.ti-heart.round{

    color: #ff4136;

}



/*shortcode: product_list END */



/*shortcode: blog_posts*/

.sc_blog_posts .owl-item > div{

    width: 100%;

}

.sc_blog_posts .blog__thumb a img {

    width: 100%;

}

.sc_blog_posts .blog__inner {

    position: relative;

    margin-bottom: 0px;

}

.sc_blog_posts .blog__hover__info {

    bottom: 0;

    left: 0;

    opacity: 0;

    padding: 30px 20px;

    position: absolute;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.sc_blog_posts .blog__thumb {

    position: relative;

}

.sc_blog_posts .blog__post__time {

    left: 20px;

    opacity: 0;

    position: absolute;

    top: 20px;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}

.blog:hover .blog__post__time {

    opacity: 1;

}



.sc_blog_posts .blog__post__time {

    background: #fff none repeat scroll 0 0;

    height: 65px;

    padding: 5px;

    text-align: center;

    width: 65px;

}

.sc_blog_posts .blog__post__time span.date {

    display: block;

    font-size: 20px;

    font-weight: 500;

    padding-right: 0;

}

.sc_blog_posts .blog__post__time span.month {

    color: #303030;

    font-size: 14px;

    text-transform: capitalize;

}

.sc_blog_posts .bl__meta {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 7px;

    padding: 0;

}

.sc_blog_posts .bl__meta li {

    font-size: 12px;

    font-weight: 500;

    position: relative;

    list-style: none;

}

.sc_blog_posts .bl__meta li + li {

    margin-left: 10px;

    padding-left: 10px;

}

.sc_blog_posts .bl__meta li + li::before {

    background: #000 none repeat scroll 0 0;

    content: "";

    height: 10px;

    left: 0;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 1px;

}

.sc_blog_posts .blog__hover__action p.blog__des {

    font-size: 16px;

    font-weight: 500;

    line-height: 28px;

    margin-bottom: 7px;

    text-transform: unset;

}

.sc_blog_posts .read__more__btn {

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.sc_blog_posts .blog:hover .blog__hover__info {

    opacity: 1;

}

.sc_blog_posts .post__time--inner {

      border: 1px solid #f3f3f3;

      padding-top: 3px;

      padding-bottom: 2px;

}

.sc_blog_posts .blog--page .blog{

    margin-top: 30px

}

.sc_blog_posts .blog--page{

    margin-top: -30px;

}





.sc_blog_posts .owl-carousel .owl-nav div {

    background: #D6D6D6;

    border-radius: 100%;

    width: 30px;

    height: 30px;

    line-height: 32px;

    text-align: center;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 50%;

    left: -30px;

}

.sc_blog_posts .owl-carousel .owl-nav [class*="owl-"]:hover {

    background: #444 none repeat scroll 0 0;

    color: #FFF;

}

.sc_blog_posts .owl-carousel .owl-nav .owl-next {

    left: auto;

    position: absolute;

    right: -30px;

}

.sc_blog_posts .owl-carousel .owl-nav div i {

    font-size: 25px;

    line-height: inherit;

    color: #fff;

}



/*shortcode: blog_posts END*/



/*shortcode: kc_title*/

.kc_title{

    margin-top: 0;

}



/*shortcode: product list carousel*/

.sc_product__list--carousel .col-lg-4 {

    width: 100%;

}

.sc_product__list--carousel .pro__thumb a {

    display: block;

}

.sc_product__list--carousel .product {

    margin-top: 70px;

    overflow: hidden;

}

.sc_product__list--carousel .product__inner {

    position: relative;

}



.sc_product__list--carousel .product__action {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    height: 36px;

    -ms-flex-pack: distribute;

    justify-content: space-around;

    line-height: 44px;

    margin: auto;

    position: relative;

    width: 106px;

    z-index: 2;

    padding: 0;

}

.sc_product__list--carousel .product__action::before {

    background: #fff none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0.85;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

}

.sc_product__list--carousel .product__action li a span {

    color: #666666;

    font-size: 20px;

    -webkit-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}



.sc_product__list--carousel .product__action li:first-child::before {

    background: #666666 none repeat scroll 0 0;

    content: "";

    height: 24px;

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 1px;

}

.sc_product__list--carousel .product__action li {

    position: relative;

    width: 50%;

    list-style: none;

}

.sc_product__list--carousel .product__action li a span:hover {

    color: #fd3f0f;

}

.sc_product__list--carousel .product:hover .product__hover__info {

    opacity: 1;

    top: 50%;

}

.sc_product__list--carousel .product__hover__info {

    left: 50%;

    position: absolute;

    text-align: center;

    top: 60%;

    -webkit-transform: translateY(-50%) translateX(-50%);

    transform: translateY(-50%) translateX(-50%);

    width: 100%;

    z-index: 2;

    opacity: 0;

    -webkit-transition: 0.6s;

    transition: 0.6s;

}

.sc_product__list--carousel .add__to__wishlist {

    bottom: 12px;

    position: absolute;

    right: 12px;

}

.sc_product__list--carousel .product__details h2 {

    color: #444444;

    font-size: 14px;

    font-weight: 500;

    margin: 0;

}

.sc_product__list--carousel .product__details span.popular__pro__prize {

    color: #9c9b9b;

    display: inline-block;

    font-size: 16px;

    margin-top: 11px;

}

.sc_product__list--carousel .product__details {

    padding-top: 27px;

}



/*navigation*/

.sc_product__list--carousel .owl-carousel .owl-nav div {

   background: #D6D6D6;

   border-radius: 100%;

   width: 30px;

   height: 30px;

   line-height: 32px;

   text-align: center;

   margin: 0;

   padding: 0;

   position: absolute;

   top: 50%;

   left: -30px;

}

.sc_product__list--carousel .owl-carousel .owl-nav div i {

    font-size: 25px;

    line-height: inherit;

    color: #fff;

}

.sc_product__list--carousel .owl-carousel .owl-nav .owl-next {

    left: auto;

    position: absolute;

    right: -30px;

}

.sc_product__list--carousel .owl-carousel .owl-nav [class*="owl-"]:hover {

    background: #444 none repeat scroll 0 0;

    color: #FFF;

}



/*price*/

.woocommerce .sc_product__list--carousel div.product p.price,

.woocommerce .sc_product__list--carousel div.product span.price {

    color: #636363;

    font-size: 16px;

    font-weight: normal;

}

.woocommerce .sc_product__list--carousel div.product span.price del,

.woocommerce .sc_product__list--carousel div.product span.price ins{

    color: #636363;

    font-weight: normal;

}



/*ajax cart*/

.sc_product__list--carousel .product__action li a.add_to_cart_button{

    background: none;

    padding: 0;

}

/*shortcode: product list carousel END



/*shortcode: product*/

.woocommerce .sc_product .product{

    position: relative;

    /*margin-bottom: 30px;*/

}

.sc_product .product__inner {

    position: relative;

}

.sc_product .pro__thumb a {

    display: block;

}

.sc_product .popular__product__hover__info {

    position: absolute;

    right: 40px;

    top: -60px;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    opacity: 0;

}

.sc_product .product:hover .popular__product__hover__info {

    top: 40px;

    opacity: 1;

}

.sc_product .product__action {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    height: 36px;

    -ms-flex-pack: distribute;

    justify-content: space-around;

    line-height: 44px;

    margin: auto;

    position: relative;

    width: auto;

    z-index: 2;

}

.sc_product .product__action li {

    background: #fff none repeat scroll 0 0;

    border-radius: 6px;

    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);

    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);

    display: inline-block;

    height: 40px;

    line-height: 47px;

    position: relative;

    text-align: center;

    width: 40px;

}

.sc_product .product__action li + li {

    margin-left: 5px;

}

.sc_product .product__action li a span {

    color: #666666;

    font-size: 20px;

    -webkit-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}



.sc_product .product__details {

    bottom: -40px;

    left: 40px;

    opacity: 0;

    position: absolute;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    padding-top: 27px;

}

.sc_product .product__details h2 {

    color: #444444;

    font-size: 14px;

    font-weight: 500;

    margin: 0;

}

.sc_product .product__details span.popular__pro__prize {

    color: #9c9b9b;

    display: inline-block;

    font-size: 16px;

    margin-top: 11px;

}

.sc_product .product:hover .product__details{

    bottom: 40px;

    opacity: 1;

}



/*wishlist*/

.sc_product .yith-wcwl-add-to-wishlist {

    margin-top: 0px;

}



/*price*/

.woocommerce .sc_product div.product .price {

    color: #9c9b9b;

    font-size: 16px;

}



/*ajax cart*/

.sc_product .product__action li a.add_to_cart_button{

    background: none;

    padding: 0;

}

.woocommerce .sc_product a.add_to_cart_button.added {

    display: none;

}

.woocommerce .sc_product .product__action a.added_to_cart.wc-forward{

    text-indent: -9999px;

    padding-top: 0;

    line-height: 38px

}

.woocommerce .sc_product .product__action a.added_to_cart.wc-forward:before {

    content: "\e64c";

    display: block;

    font-family: 'themify';

    position: absolute;

    font-size: 20px;

    text-indent: initial;

    left: 0;

    right: 0;

    line-height: 20px;

    top: 8px;

}

/*shortcode: product END*/



/*shortcode: newsletter*/

.sc_newsletter .newsletter__form {

    margin: 0 auto;

    width: 300px;

}

.sc_newsletter .input__box {

    position: relative;

}

.sc_newsletter .news__input input {

    border-left: 1px solid #d9d9d9;

    color: #666666;

    height: 40px;

    padding-bottom: 0;

    padding-top: 0;

    width: 100%;

    font-size: 12px;

    padding: 0 46px 0 15px;

    padding-left: 20px;

    background: transparent none repeat scroll 0 0;

    border-left: 1px solid #fff;

    color: #afafaf;

}

.sc_newsletter .news__input input::-moz-selection{

    color: #afafaf;

}

.sc_newsletter .news__input input::selection{

    color: #afafaf;

}

.sc_newsletter .news__input input:focus{

    outline: none;

    color: #afafaf;

}

.sc_newsletter .news__input input::-webkit-input-placeholder {

    color: #afafaf;

    opacity: .5;

}

.sc_newsletter .news__input input:-ms-input-placeholder {

    color: #afafaf;

    opacity: .5;

}

.sc_newsletter .news__input input::placeholder {

    color: #afafaf;

    opacity: .5;

}

.sc_newsletter .htc__news__inner {

    position: relative;

}

.sc_newsletter .subscribe__btn {

    position: absolute;

    right: 0;

    top: 0;

    width: 52px;

    z-index: 1;

    -webkit-transition: 0.5s;

    transition: 0.5s;

}

.sc_newsletter .subscribe__btn input{

    position: relative;

    background-image: url(../images/send-2.png);

    background-position: center center;

    background-repeat: no-repeat;

    text-indent: -999px;

    background-color: transparent;

    border-left: 1px solid #fff;

    color: #afafaf;

    height: 40px;

    padding-bottom: 0;

    padding-left: 20px;

    padding-top: 0;

    width: 100%;

    z-index: 5;

}

/*shortcode: newsletter END*/



/*slider CSS*/

.slider-area > img {

  height: 100vh;

  width: 100%;

}

.slider__full_screen {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  height: 100vh;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}

.slider__fixed_height {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  height: 680px;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

}

.slider__fixed--height--2 {

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  height: 630px;

}



.slider--two .slider__bg--2{

  background-attachment: fixed;

}

.slider__full_screen.slide_1 .slider__inner {
  margin-left: 40%;
  width: 710px;
}

.slider__full_screen.slide_2 .slider__inner{
    width: 705px;
    margin-left: 0;
    width: 66.66666667%;
}




/*-----------------------------------------

  Slider variation Content

-------------------------------------------*/



.slider__inner h1 {

  color: #000000;

  font-size: 60px;

  font-weight: 500;

  text-transform: capitalize;

}

.slide{

  position: relative;

}

.owl-carousel.owl-theme {

  display: block;

}

.owl-carousel .owl-item img {

  display: block;

}

.slider__btn {

    margin-top: 14px;

}

.slider__btn a.htc__btn {

    color: #000;

    font-family: Dosis;

    font-size: 16px;

    font-weight: 500;

    line-height: 30px;

    padding-right: 30px;

    position: relative;

    text-transform: uppercase;

    -webkit-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.slider__btn a.htc__btn::before {

    background: #000 none repeat scroll 0 0;

    content: "";

    height: 1px;

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

    width: 20px;

}

.slider__btn a.htc__btn:hover {

    color: #ff4136;

}

.slider__btn a.htc__btn:hover::before {

    background: #ff4136 none repeat scroll 0 0;

}



/*---------------------------

  Slider Two

-----------------------------*/

.slider--two .slider__inner h1 {

  color: #303030;

  font-size: 30px;

  font-weight: 400;

  line-height: 30px;

}

.slider--two .slider__btn a.htc__btn::before {

  display: none;

}



.slider--two .slider__btn a.htc__btn {

  padding: 0;

}

.slider--two .slider__btn {

  margin-top: 3px;

  text-align: center;

}

.slider__inner--2 {

    background-color: rgba(255, 255, 255, 0.8);

    display: inline-block;

    margin: auto;

    padding: 50px 60px;

}





/*---------------------------

  Slider four

-----------------------------*/





.slider--four .slider__inner {

    text-align: left;

}

.slider--four .slider__inner h1 {

    color: #474747;

    font-size: 30px;

    line-height: 39px;

    text-transform: capitalize;

}

.slider--four .slider__btn {

  margin-top: 14px;

  text-align: left;

}

.slider--four .slider__inner h4 {

  font-size: 30px;

  line-height: 49px;

}

.slider--four .slider__inner h1 {

  font-weight: 400;

  margin-bottom: 5px;

  text-align: left;

}





/*---------------------------

  Slider five

-----------------------------*/



.slider--five .slider__inner h1 {

  color: #202020;

  font-size: 100px;

  font-weight: 500;

  text-align: left;

  text-transform: uppercase;

}

.slider--five .slider__inner h4 {

  color: #202020;

  font-size: 30px;

  font-weight: 500;

  line-height: 29px;

  text-transform: uppercase;

  margin-top: 3px;

}

.slider--five .slider__btn {

  margin-top: 14px;

  text-align: left;

}





/*---------------------------

  Slider Six

-----------------------------*/





.slider--six .slider__inner {

    text-align: center;

}

.slider--six .slider__inner h4 {

    color: #464646;

    font-size: 24px;

    font-weight: 500;

    line-height: 30px;

    text-transform: uppercase;

}

.slider--six .slider__inner h1 {

    color: #474747;

    font-weight: 400;

    line-height: 88px;

    margin-top: 13px;

}

.slider--six .slider__inner h3 {

    color: #474747;

    font-size: 60px;

    font-weight: 400;

    line-height: 88px;

}



.slider--six .slider__content {

  padding-top: 95px;

}







/*---------------------------

  Slider 7

-----------------------------*/

.slider--7 .slide {

  border-bottom: 1px solid #fff;

  position: relative;

}        



.slider--7 .slider__fornt__images{

  position: absolute;

}

.slider--7 .slider__fornt__images {

  bottom: 0;

  position: absolute;

  right: 0;

  width: 50%;

}

.slider--7 .slider__inner h4 {

    font-size: 24px;

    font-weight: 500;

    line-height: 30px;

    text-transform: uppercase;

}

.slider--7 .slider__inner h1 {

  font-size: 60px;

  line-height: 88px;

  text-align: left;

  color: #474747;

  font-weight: 400;

}





/*-----------------------------------

  Slider Animation

--------------------------------*/





.slider__activation__wrap.owl-carousel .owl-nav div {

  background: transparent none repeat scroll 0 0;

  height: 50px;

  left: -50px;

  line-height: 41px;

  position: absolute;

  top: 50%;

  width: 50px;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}

.slider__activation__wrap.owl-carousel .owl-nav div.owl-next {

  left: auto;

  right: -50px;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}

.slider__activation__wrap:hover .owl-nav div{

  left: 100px;

}



.slider__activation__wrap:hover .owl-nav div.owl-next{

  right: 100px;

}





.slider__activation__wrap.owl-carousel .owl-nav div i {

  color: #999;

  font-size: 83px;

}

.slider__activation__wrap{

  position: relative;

}

.owl-theme .owl-nav.disabled + .owl-dots {

  margin-top: 0;

}

.owl-theme .owl-nav {

  margin-top: 0;

}

.owl-theme .owl-nav [class*="owl-"]:hover {

  background: transparent none repeat scroll 0 0;

}







.slide .slider__inner .slider__btn,

.slide .slider__inner h4,

.slide .slider__inner h3,

.slide .slider__inner h1 {

  opacity: 0;

  -webkit-transform: translateY(40%);

  transform: translateY(40%);

}

.slider__fornt__images{

  opacity: 0;

  -webkit-transform: translateX(40%);

  transform: translateX(40%);

}

.slider__activation__wrap .owl-item.active .slide .slider__fornt__images{

  opacity: 1;

  -webkit-transform: translateX(0%);

  transform: translateX(0%);

}



.slider__fornt__images {

  -webkit-transition: all 1s ease-in-out 2s;

  transition: all 1s ease-in-out 2s;

}





.slider__activation__wrap .owl-item.active .slide .slider__btn,

.slider__activation__wrap .owl-item.active .slide .slider__inner h1,

.slider__activation__wrap .owl-item.active .slide .slider__inner h3,

.slider__activation__wrap .owl-item.active .slide .slider__inner h4 {

  opacity: 1;

  -webkit-transform: translateY(0%);

  transform: translateY(0%);

}

.slide .slider__inner h1 {

  -webkit-transition: all 1s ease-in-out 1.2s;

  transition: all 1s ease-in-out 1.2s;

}



.slide .slider__inner h3 {

  -webkit-transition: all 1s ease-in-out 1.6s;

  transition: all 1s ease-in-out 1.6s;

}

.slide .slider__inner h4 {

  -webkit-transition: all 1s ease-in-out 2s;

  transition: all 1s ease-in-out 2s;

}



.slide .slider__inner .slider__btn {

  -webkit-transition: all 1s ease-in-out 2s;

  transition: all 1s ease-in-out 2s;

}

/*slider CSS END*/



/*shortcode: hero slider*/

.sc_hero_slider .row{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.sc_hero_slider .slider__inner h1{

    margin: 0;

}

.sc_hero_slider .slider__inner h4{

    text-transform: capitalize;

    margin: 0;

}

.sc_hero_slider .slider__inner h1 span,

.sc_hero_slider .slider__inner h4 span{

    color: #ff4136;

}

.sc_hero_slider .left_image {

 -webkit-transition: all 1s ease-in-out 1.5s; 

 transition: all 1s ease-in-out 1.5s; 

 opacity: 0;

  -webkit-transform: translateX(-40%);

  transform: translateX(-40%);

}

.sc_hero_slider .owl-item.active .left_image {

  opacity: 1;

  -webkit-transform: translateX(0%);

  transform: translateX(0%);

}



.sc_hero_slider .right_image {

 opacity: 0;

 -webkit-transition: all 1s ease-in-out 1.5s; 

 transition: all 1s ease-in-out 1.5s; 

  -webkit-transform: translateX(40%);

  transform: translateX(40%);

}

.sc_hero_slider .owl-item.active .right_image {

  opacity: 1;

  -webkit-transform: translateX(0%);

  transform: translateX(0%);

}



/*shortcode: hero slider END*/



/*shortcode: hero slider style 2*/

.page-template-page-left-side-menu .kc-col-container > .sc_hero_slider_style_2.kc-elm{

    width: 100%;

}

.sc_hero_slider_style_2 .slider__full--screen {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    height: 100vh;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

}

.sc_hero_slider_style_2  .container-fluid {

    width: 90%;

}

.sc_hero_slider_style_2  .slider__fornt__images {

    bottom: 0;

    position: absolute;

    right: 0;

    width: 50%;

    top: 0;

}

.page-template-page-left-side-menu .owl-item.active .slide .slider__fornt__images {

    -webkit-transform: translateX(-15px);

    transform: translateX(-15px);

}

/*shortcode: hero slider style 2 END*/





/*shortcode: icon with info wrapper*/

.sc_icon_with_info .icon_with_info_wrapper{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}

.sc_icon_with_info .icon_wrapper{

    margin-right: 20px;

    min-width: 60px;

}

.sc_icon_with_info .icon_wrapper i{

    border: 1px solid #cbcbcb;

    border-radius: 100%;

    color: #393939;

    display: block;

    font-size: 24px;

    height: 60px;

    line-height: 54px;

    text-align: center;

    width: 60px;

}

.sc_icon_with_info .icon_info{

    

}

.sc_icon_with_info .icon_info p{

    color: #666666;

    font-size: 18px;

    line-height: 30px;

    margin-bottom: 0;

}

/*shortcode: icon with info wrapper END*/





