/**



* Transition-timing-function property@mixin 



*/



/*background RGBA



============================================*/



/****/



/* RIGHT TO LEFT */



/**



 * Web Application Prefix Apply For Making Owner Styles



 */



/**



 *   Blocks Layout Selectors 



 */



/***********************************************************************/



/** CHECKOUT BY STEP */



#leo_search_block_top h4.title_block, #leo_search_block_top #leosearchtopbox label {



  display: none;



}







.iviewSlider {



  font-family: "Open Sans", sans-serif;

  



}









.iview .iview-directionNav a {



  top: 40%;



}



@media (max-width: 991px) {



  .iview .iview-directionNav .iview-prevNav {



    left: 0;



  }



}



@media (max-width: 767px) {



  .iview .iview-directionNav .iview-prevNav {



    height: 50px;



    top: 45%;



  }



  .iview .iview-directionNav .iview-prevNav:before {



    line-height: 50px;



  }



}



@media (max-width: 991px) {



  .iview .iview-directionNav .iview-nextNav {



    right: 0;



  }



}



@media (max-width: 767px) {



  .iview .iview-directionNav .iview-nextNav {



    height: 50px;



    top: 45%;



  }



  .iview .iview-directionNav .iview-nextNav:before {



    line-height: 50px;



  }



}







.iview .iview-controlNav .iview-items .iview-control {



  width: 12px;



  height: 12px;



  background: rgba(255, 255, 255, 0.38);



}



.iview .iview-controlNav .iview-items .iview-control.active {



  background: white;



}



.iview .iview-controlNav .iview-items .iview-control span {



  display: none;



}







@media (max-width: 991px) {



  .banner-slide-top {



    padding-left: 3.5px;



  }



  .rtl .banner-slide-top {



    padding-right: 3.5px;



    padding-left: inherit;



  }



}



@media (max-width: 767px) {



  .banner-slide-top {



    padding-left: 9px;



  }



  .rtl .banner-slide-top {



    padding-right: 9px;



    padding-left: inherit;



  }



}







.group-service-top {



  margin-top: 20px;



}



@media (max-width: 991px) {



  .group-service-top {



    margin-top: 10px;



  }



}







.service-top {



  min-height: 97px;



  width: 24%;



  float: left;



  padding: 10px 0;



  border: 1px solid #eaeaea;



  margin-right: 11px;



  -webkit-border-radius: 1px;



  -moz-border-radius: 1px;



  -ms-border-radius: 1px;



  -o-border-radius: 1px;



  border-radius: 1px;



  background: #f9f9f9;



}



.rtl .service-top {



  float: right;



}



.rtl .service-top {



  padding: 20px 20px 20px 0;



}



.rtl .service-top {



  margin-left: 17px;



  margin-right: inherit;



}



@media (max-width: 1196px) and (min-width: 992px) {



  .service-top {



    margin-right: 9px;



  }



  .rtl .service-top {



    margin-left: 14px;



    margin-right: inherit;



  }



}

@media (max-width: 991px) and (min-width: 768px){

  .service-top {



    min-height: 128px;

    

  }

}



@media (max-width: 991px) {



  .service-top {



    padding: 10px 10px 10px 10px;



    margin-right: 7px;



    text-align: center;



  }



  .rtl .service-top {



    padding: 10px 10px 10px 10px;



  }



  .rtl .service-top {



    margin-left: 10px;



    margin-right: inherit;



  }



}



@media (max-width: 767px) {



  .service-top {



    width: 100%;



    height: auto;



  }



}



.service-top:last-child {



  margin-right: 0px;



}



.rtl .service-top:last-child {



  margin-left: 0px;



  margin-right: inherit;



}



@media (min-width: 992px) {



  .service-top .left-image {



    width: 100%;



    float: none;



    text-align: center;



    margin-bottom: 8px;



  }



}



.service-top .left-image img {



  max-width: 100%;



}



@media (min-width: 992px) {



  .service-top .right-image {



    width: 100%;



    float: none;



    text-align: center;



    padding-left: 0px;



  }



}



@media (max-width: 991px) {



  .service-top .right-image {



    margin-top: 10px;



  }



}



.service-top .title_block {



  font-weight: bold;



  font-size: 14.57px;



  color: #00222b;



  text-transform: uppercase;



  margin-top: 0;



  margin-bottom: 0px;



}



@media (max-width: 1196px) and (min-width: 992px) {



  .service-top .title_block {



    font-size: 12px;



  }



}



@media (max-width: 991px) and (min-width: 768px) {



  .service-top .title_block {



    font-size: 13px;



  }



}



.service-top .title_block span {



  display: block;



  color: #1d9fae;



}



.service-top .image_description {



  color: #b6b6b6;



  font-size: 12.75px;



}

@media (max-width: 1196px) and (min-width: 992px) {

  .service-top .image_description {

    font-size: 10.75px;

  }

}

@media (max-width: 991px) and (min-width: 768px) {



  .service-top .image_description {



    font-size: 12px;



  }



}



.service-top .image_description p {



  margin-bottom: 0px;



}





.box-newsletter {



  margin: 30px -9px 10px;



}



#newsletter_block_left:before, #newsletter_block_left:after {



  content: " ";



  display: table;



}



#newsletter_block_left:after {



  clear: both;



}





#newsletter_block_left .title_block {



  font-size: 20px;



  color: #162b53;



  margin:0;

  font-weight: bold;



}

#newsletter_block_left .title_des{

  font-size: 14px;

  color: #000000;

  display: block;

  padding: 10px 0 20px;

}



#newsletter_block_left .form-group {



  margin-bottom: 0px;



  position: relative;



}



#newsletter_block_left .inputNew {



  border: none;



  width: 100%;



  float: left;



  background: #f8f8f8;



  -webkit-box-shadow: none;



  box-shadow: none;



  -webkit-border-radius: 0px;



  -moz-border-radius: 0px;



  -ms-border-radius: 0px;



  -o-border-radius: 0px;



  border-radius: 0px;



  outline: 0;



  padding-top: 0;



  padding-bottom: 0;



  height: 48px;



  color: #888888;

  padding-right: 130px;



}



@media (min-width: 992px) {

  #footer #newsletter_block_left form .btn:hover,

  #footer #newsletter_block_left form .btn:focus,

  #footer #newsletter_block_left form .btn:active{

	  /*

    outline: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    background: #1d9fae;

	*/

  }

}



#newsletter_block_left .button_mini .box-btn:hover span{

  background: #f37650;

  transition: all 0.5s ease-out 0s; 

  color: #fff;

}



@media (max-width: 767px) {

  #footer #newsletter_block_left form{

    width: 100%;

  }

  #newsletter_block_left .title_block{

    margin: 0 0 15px 0;

  }

  #newsletter_block_left{

    text-align: center;

  }

}



.box-product-tab:before, .box-product-tab:after {



  content: " ";



  display: table;



}



.box-product-tab:after {



  clear: both;



}







.group-product-tab {



  border: 5px solid #1d9fae;



  margin-top: 40px;



  padding: 0px 15px 0 15px;



  position: relative;



}



.rtl .group-product-tab {



  padding: 0px 15px 0 15px;



}



@media (min-width: 992px) {



  .group-product-tab {



    border-bottom: 0px;



  }



}



@media (min-width: 992px) {



  .group-product-tab:before {



    content: '';



    position: absolute;



    left: 0;



    right: 0;



    bottom: 30px;



    height: 5px;



    width: 100%;



    background: #1d9fae;



  }



  .group-product-tab:after {



    content: '';



    height: 30px;



    background: white;



    margin: -5px -20px 0 -20px;



    display: block;



  }



  .rtl .group-product-tab:after {



    margin: -5px -20px 0 -20px;



  }



}



.group-product-tab .ApHtml {



  margin-top: -25px;



  text-align: center;



}



@media (max-width: 767px) {



  .group-product-tab .ApHtml {



    margin-top: -30px;



  }



}



.group-product-tab .ApHtml .title_block {



  font-size: 20px;



  text-transform: none;



  color: black;



  background: white;



  margin-bottom: 25px;



  display: inline-block;



  padding: 0px 10px 0px 33px;



  position: relative;



  font-weight: normal;



}



.rtl .group-product-tab .ApHtml .title_block {



  padding: 0px 33px 0px 10px;



}



@media (max-width: 767px) {



  .group-product-tab .ApHtml .title_block {



    padding: 0px;



  }



}



@media (min-width: 768px) {



  .group-product-tab .ApHtml .title_block:before {



    width: 30px;



    height: 25px;



    content: "";



    position: absolute;



    top: 0;



    left: 0;



    background: url(../../../../img/icon/items.png) no-repeat;



    background-position: -225px -7px;



  }



  .rtl .group-product-tab .ApHtml .title_block:before {



    right: 0;



    left: auto;



  }



}



.group-product-tab .ApHtml > div {



  font-size: 13px;



  color: #777777;



}



.group-product-tab .block_content {



  position: relative;



}







.product-tab .nav-tabs {



  border-bottom: none;



  text-align: center;



  margin-bottom: 20px;



  margin-top: 25px;



}



.product-tab .nav-tabs li {



  float: none;



  display: inline-block;



}



.product-tab .nav-tabs li.active a {



  background: #1d9fae;



  color: white;



  border-color: transparent;



}



.product-tab .nav-tabs li.active:hover, .product-tab .nav-tabs li.active .active, .product-tab .nav-tabs li.active .focus {



  background: #1d9fae;



  color: white;



}



.product-tab .nav-tabs li a {



  border: 1px solid #eaeaea;



  margin-right: 0px;



  -webkit-border-radius: 0px;



  -moz-border-radius: 0px;



  -ms-border-radius: 0px;



  -o-border-radius: 0px;



  border-radius: 0px;



  font-size: 14px;



  font-weight: bold;



  color: black;



  text-transform: uppercase;



}



.rtl .product-tab .nav-tabs li a {



  margin-left: 0px;



  margin-right: inherit;



}



@media (max-width: 991px) {



  .product-tab .product-block {



    margin-bottom: 15px;



  }



}







.box-product-home.group-2 {

  position: relative;

  border-width: 0 1px 1px 1px;

  border-style: solid;

  border-color: #ddd;

}





.box-product-home.group-1 {



  margin-top: 0px;



}







 @media (min-width: 768px) {



  .group-product-home {

    position: static;

  }



} 



@media (min-width: 768px) {



  .group-product-home .ApHtml {



    margin-top: -25px;



  }



}



.group-product-home .ApHtml .title_block {



  font-size: 20px;



  text-transform: none;



  color: black;



  background: white;



  margin-bottom: 25px;



  padding: 0px 10px 0px 33px;



  position: relative;



  font-weight: normal;



  display: inline-block;



}



.rtl .group-product-home .ApHtml .title_block {



  padding: 0px 33px 0px 10px;



}



@media (max-width: 767px) {



  .group-product-home .ApHtml .title_block {



    padding: 0;



    display: block;



    margin-bottom: 15px;



    text-align: center;



  }



}



@media (min-width: 768px) {



  .group-product-home .ApHtml .title_block:before {



    width: 30px;



    height: 25px;



    content: "";



    position: absolute;



    top: 0;



    left: 0;



    background: url(../../../../img/icon/items.png) no-repeat;



    background-position: -225px -7px;



  }



  .rtl .group-product-home .ApHtml .title_block:before {



    right: 0;



    left: auto;



  }



}



.group-product-home .ApHtml > div {



  font-size: 13px;



  color: #777777;



}



@media (min-width: 768px) {



  .group-product-home .ApHtml > div {



    margin-bottom: 35px;



    height: 54px;



    overflow: hidden;



    text-overflow: ellipsis;



    display: -webkit-box;



    -webkit-line-clamp: 3;



    -webkit-box-orient: vertical;



  }



}



@media (max-width: 767px) {



  .group-product-home .ApHtml > div {



    text-align: center;



  }



}





@media (max-width: 767px) {



  .group-product-home .block_content {



    margin-top: 50px;

    position: relative;

  }



}



.group-product-home .owl-theme .owl-controls .owl-buttons {



  top: 10px;



  right: 15px;



}



.rtl .group-product-home .owl-theme .owl-controls .owl-buttons {



  left: 15px;



  right: auto;



}

.group-product-home .owl-theme .owl-controls .owl-buttons div{

  background: #fff;

  border-color: #fff;

}

.group-product-home .owl-theme .owl-controls .owl-buttons div:before{

  color: #353d61;

}

@media (max-width: 767px) {



  .group-product-home .owl-theme .owl-controls .owl-buttons {



    top: -44px;

    right: 0;



  }



}



.group-product-home .carousel-buttons {



  top: 10px;



  right: 25px;

  width: auto;

  height: auto;



}

.carousel-control{

  border: 1px solid #fff;

  border-radius: 3px;

  line-height: 36px;

  background: #ffffff;

}

.carousel-control:before{

  font-size: 16px;

}

.carousel-control.left{

  width: 36px;

  height: 36px;

  margin-right: 8px;

}

.carousel-control.right{

  width: 36px;

  height: 36px;

}

.carousel-control.left:after{

  display: none;

}



@media (max-width: 767px) {



  .group-product-home .carousel-buttons {



    top: -44px;



  }



}







.box-banner-1 {



  margin-top: 10px;



}







.box-product-one-three {



  margin-top: 50px;



}







@media (min-width: 768px) {



  .group-product-one-three {



    border-color: #dedede;



    border-width: 1px 0 0 0;



    border-style: dashed;



  }



  .rtl .group-product-one-three {



    border-width: 1px 0 0 0;



  }



}



@media (min-width: 768px) {



  .group-product-one-three .ApHtml {



    margin-top: -25px;



  }



}



.group-product-one-three .ApHtml .title_block {



  font-size: 20px;



  text-transform: none;



  color: black;



  background: white;



  margin-bottom: 25px;



  display: inline-block;



  padding: 0px 10px 0px 33px;



  position: relative;



  font-weight: normal;



}



.rtl .group-product-one-three .ApHtml .title_block {



  padding: 0px 33px 0px 10px;



}



@media (max-width: 767px) {



  .group-product-one-three .ApHtml .title_block {



    padding: 0;



    display: block;



    margin-bottom: 15px;



    text-align: center;



    margin-top: 0;



  }



}



@media (min-width: 768px) {



  .group-product-one-three .ApHtml .title_block:before {



    width: 30px;



    height: 25px;



    content: "";



    position: absolute;



    top: 0;



    left: 0;



    background: url(../../../../img/icon/items.png) no-repeat;



    background-position: -225px -7px;



  }



  .rtl .group-product-one-three .ApHtml .title_block:before {



    right: 0;



    left: auto;



  }



}



.group-product-one-three .ApHtml > div {



  font-size: 13px;



  color: #777777;



}



@media (min-width: 768px) {



  .group-product-one-three .ApHtml > div {



    margin-bottom: 35px;



    height: 54px;



    overflow: hidden;



    text-overflow: ellipsis;



    display: -webkit-box;



    -webkit-line-clamp: 3;



    -webkit-box-orient: vertical;



  }



}



@media (max-width: 767px) {



  .group-product-one-three .ApHtml > div {



    text-align: center;



  }



}





@media (max-width: 767px) {



  .group-product-one-three .block_content {



    margin-top: 50px;

    position: relative;

  }



}



.group-product-one-three .owl-theme .owl-controls .owl-buttons {



  top: -14px;



  background: white;



  right: -13px;



}



.rtl .group-product-one-three .owl-theme .owl-controls .owl-buttons {



  left: -13px;



  right: auto;



}



@media (max-width: 767px) {



  .group-product-one-three .owl-theme .owl-controls .owl-buttons {



    top: -44px;



  }



}



.group-product-one-three .carousel-buttons {



  top: -14px;



  right: -10px;



  background: white;



}



@media (max-width: 767px) {



  .group-product-one-three .carousel-buttons {



    top: -44px;



  }



}







@media (min-width: 768px) {



  .product-one-three .product_block.first_item .product-block {



    background: #f9f9f9;



    text-align: inherit;



  }



  .product-one-three .product_block.first_item .product-block:hover .leo-more-info {



    -webkit-transform: translate(0px, 20px);



    -moz-transform: translate(0px, 20px);



    -ms-transform: translate(0px, 20px);



    -o-transform: translate(0px, 20px);



  }



  .product-one-three .product_block.first_item .product-block:hover .functional-buttons {



    -webkit-transform: none;



    -moz-transform: none;



    -ms-transform: none;



    -o-transform: none;



  }



  .product-one-three .product_block.first_item .product-block .leo-more-info {



    right: 0;



    left: -3px;



    bottom: -53px;



    top: inherit;



    min-height: inherit;



    border-width: 0 2px 2px 2px;



  }



  .rtl .product-one-three .product_block.first_item .product-block .leo-more-info {



    right: -3px;



    left: 0;



  }



  .rtl .product-one-three .product_block.first_item .product-block .leo-more-info {



    border-width: 0 2px 2px 2px;



  }



  .product-one-three .product_block.first_item .product-block .leo-more-info:before {



    right: 0;



    left: 0;



    top: -1px;



    width: 100%;



    height: 1px;



  }



  .rtl .product-one-three .product_block.first_item .product-block .leo-more-info:before {



    right: 0;



    left: 0;



  }



  .product-one-three .product_block.first_item .product-block .product_img_link img {



    width: 100%;



  }



  .product-one-three .product_block.first_item .product-block .view {



    width: 160px;



    text-align: center;



  }



  .product-one-three .product_block.first_item .product-block .name a {



    margin-top: 40px;



  }



  .product-one-three .product_block.first_item .product-block .product-desc {



    /*margin-top: 60px;*/



    /*margin-bottom: 45px;*/

	margin-top: 100px;

	margin-bottom: 72px;



    height: inherit;



    max-height: 100px;



    overflow: hidden;



    text-overflow: ellipsis;



    display: -webkit-box;



    -webkit-line-clamp: 6;



    -webkit-box-orient: vertical;



  }



  .product-one-three .product_block.first_item .product-block .content_price {



    margin: 0;



    position: absolute;



    top: 73px;



  }



   .product-one-three .product_block.first_item .product-block .product-reference {



    margin: 0;



    position: absolute;



    /*top: 97px;*/

	top: 130px;



  }



  .product-one-three .product_block.first_item .thumbs_list {



    width: 280px;



    margin: auto;



    height: 70px;



  }



  .product-one-three .product_block.first_item .views_block {



    position: relative;



  }



  .product-one-three .product_block.first_item .views_block .view_scroll_spacer {



    position: absolute;



    left: 5px;



    line-height: 70px;



    top: 0;



    -webkit-transform: rotate(-90deg);



    -moz-transform: rotate(-90deg);



    -ms-transform: rotate(-90deg);



    -o-transform: rotate(-90deg);



  }



  .rtl .product-one-three .product_block.first_item .views_block .view_scroll_spacer {



    right: 5px;



    left: auto;



  }



  .product-one-three .product_block.first_item .views_block .view_scroll_right {



    position: absolute;



    right: 5px;



    line-height: 70px;



    top: 0;



    -webkit-transform: rotate(-90deg);



    -moz-transform: rotate(-90deg);



    -ms-transform: rotate(-90deg);



    -o-transform: rotate(-90deg);



  }



  .rtl .product-one-three .product_block.first_item .views_block .view_scroll_right {



    left: 5px;



    right: auto;



  }



  .product-one-three .product_block.first_item .functional-buttons {



    -webkit-box-shadow: none;



    box-shadow: none;



    position: inherit;



    visibility: visible;



    opacity: 1;



    filter: alpha(opacity=100);



  }



  .product-one-three .product_block.first_item .left-block {



    float: left;



    width: 60.8%;



  }



  .product-one-three .product_block.first_item .right-block {



    float: left;



    width: 39.2%;



  }



  .product-one-three .product_block.first_item .product-meta {



    background: transparent;



  }



}





@media (min-width: 768px) and (max-width: 991px) {



  .product-one-three .product_block.first_item .product-block .product-desc {

    margin-bottom: 25px;

  }

  .product-one-three .product_block.first_item .product-block .product-desc{

        -webkit-line-clamp: 3;

        height: 51px;



  }



}

@media (min-width: 768px){



  .product-one-three .product_block.first_item .product-block {



    margin-left: 2px;



    margin-bottom: 68px;



  }



  .rtl .product-one-three .product_block.first_item .product-block {



    margin-right: 2px;



    margin-left: inherit;



  }



}



@media (min-width: 768px) and (max-width: 1199px) and (min-width: 992px) {



  .product-one-three .product_block.first_item .product-block .view {



    width: 135px;



  }



  .product-one-three .product_block.first_item .product-block .view a{

    font-size: 13px;

  }



}



@media (min-width: 768px) and (max-width: 1199px) and (min-width: 992px) {



  .product-one-three .product_block.first_item .product-block .product-desc {



    margin-bottom: 30px;



  }



}



@media (min-width: 768px) and (max-width: 1199px) and (min-width: 992px) {



  .product-one-three .product_block.first_item .left-block {



    width: 66.6%;



  }



}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {



  .product-one-three .product_block.first_item .left-block {



    width: 35%;



  }



}



@media (min-width: 768px) and (max-width: 1199px) and (min-width: 992px) {



  .product-one-three .product_block.first_item .right-block {



    width: 33.4%;



  }



}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {



  .product-one-three .product_block.first_item .right-block {



    width: 65%;



  }



}



@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {



  .product-one-three .product_block.first_item .product-meta {



    padding: 0px 25px;



  }



}







.group-category-image {



  margin-bottom: 20px;



}



.group-category-image .ApHtml.block .block-html-short{

  border-width: 0 1px 0 1px;

  border-style: solid;

  border-color: #ddd;

}



.group-category-image .carousel-buttons {



  top: 10px;



  right: 25px;

  width: auto;

  height: auto;



}





.category-img-item {



  margin-bottom: 0;

  border: 1px solid #e5e5e5;

  padding: 15px;

}

@media (max-width: 480px){

  .category-img-item {

    margin-bottom: 15px;

  }

  .group-category-image .block_content{



    position: relative;

    margin-top: 50px;

  }

  .group-category-image .carousel-buttons {



    top: -40px;

    right: 0;



  }

}



@media (min-width: 768px){

   .category-img-item:hover .short-desc{

      display: -webkit-box;

    } 

    .category-img-item:hover .cate-meta:before{

      background-color: rgba(22,43,83,0.8);

      -webkit-transition: all 0.5s cubic-bezier(0.94, 0.85, 0.1, 0.62) 0s;

      -o-transition: all 0.5s cubic-bezier(0.94, 0.85, 0.1, 0.62) 0s;

      transition: all 0.5s cubic-bezier(0.94, 0.85, 0.1, 0.62) 0s;

    }

    .category-img-item:hover .cate-meta{

      bottom: -75px;

    }

    .category-img-item:hover .cat_name{

      margin: 10px 0 0;

      color: #fff;

    }

    .category-img-item:hover .action{

      box-shadow: 0px 0px 1px 1px rgba(255,255,255,1);

    }

}







.category-img-item li:before, .category-img-item li:after {



  content: " ";



  display: table;



}



.category-img-item li:after {



  clear: both;



}



.category-img-item li{

  position: relative;

}

.category-img-item .cate_content img {



  width: 100%;



}



.rtl .category-img-item .cate_content {



  float: right;



}



.category-img-item .cate-meta {

  position: absolute;

  bottom: 0;

  width: 100%;

  z-index: 99;

}

.category-img-item .cate-meta:before {

  position: absolute;

  z-index: -2;

  content: "";

  top: 0;

  height: 100%;

  left: 0;

  right: 0;

  margin: auto;

  background-color: rgba(255,255,255,0.8);

  -webkit-transition: all 0.5s cubic-bezier(0.94, 0.85, 0.1, 0.62) 0s;

  -o-transition: all 0.5s cubic-bezier(0.94, 0.85, 0.1, 0.62) 0s;

  transition: all 0.5s cubic-bezier(0.94, 0.85, 0.1, 0.62) 0s;

  width: 100%;

  padding: 0 15px 15px 15px;

  margin-left: -15px;

  box-sizing: content-box;

}



.rtl .category-img-item .cate-meta {



  float: right;



}



.rtl .category-img-item .cate-meta {



  padding: 15px 15px 0 15px;



}



.category-img-item .cate-meta p {



  margin-bottom: 2px;



}



.category-img-item .short-desc {

  display: none;



  font-size: 12px;



  color: #fff;

  line-height: 18px;



  height: 70px;

  width: 95%;



  overflow: hidden;



  text-overflow: ellipsis;





  -webkit-line-clamp: 4;



  -webkit-box-orient: vertical;

  position: relative;

  z-index: 9;

  margin: 0 0 10px;



}







.category-img-item .leo-qty {



  display: none !important;



}



.category-img-item .cat_name {



  font-size: 18px;



  font-weight: 600;



  color: #1e2631;

  text-transform: none;





  height: 22px;



  overflow: hidden;

  position: relative;

  z-index: 9;

  margin: 10px 0 5px;



}







.box-banner-2 {



  margin-top: 30px;

  margin-bottom: 30px;

}







/* .box-manufacturers {



  margin-top: 15px;



} */







.columns-container .manufacturers_block {



  position: relative;



}



.columns-container .manufacturers_block .title_block {



  text-align: center;

  margin: 0;

  font-size: 20px;

  text-transform: none;

  background: white;

  padding: 0px 10px 0px 0px;

  font-weight: normal;

  position: relative;

  overflow: hidden;

  color: #4d648d;

  text-transform: uppercase;

  font-weight: bold;



}

.columns-container .manufacturers_block .title_block span{

  position: relative;

}



.columns-container .manufacturers_block .title_block span:before,

.columns-container .manufacturers_block .title_block span:after {

  content: '';

  position: absolute;

  top: calc(50% + 0px);

  height: 1px;

  background: #e8e8e8;

}

.columns-container .manufacturers_block .title_block span:before{

  left: -10px;

  padding-left: 9999px;

  margin-left: -9999px;

}



.columns-container .manufacturers_block .title_block span:after{

  right: -10px;

  padding-right: 9999px;

  margin-right: -9999px;

}



@media (max-width: 767px) {



  .columns-container .manufacturers_block .title_block {



    display: block;



    text-align: center;



    padding: 0;



    position: initial;



  }



}



.columns-container .manufacturers_block .owl-theme .owl-controls .owl-buttons {



  top: -54px;



  background: white;



  right: -20px;



}



.rtl .columns-container .manufacturers_block .owl-theme .owl-controls .owl-buttons {



  left: -20px;



  right: auto;



}



@media (max-width: 767px) {



  .columns-container .manufacturers_block .owl-theme .owl-controls .owl-buttons {



    top: -35px;



  }



}



.columns-container .manufacturers_block .carousel-buttons {



  top: -55px;



  right: -10px;



  background: white;



}



@media (max-width: 767px) {



  .columns-container .manufacturers_block .carousel-buttons {



    top: -35px;



  }



}



.columns-container .manufacturers_block .block_content {



  margin: 30px 0;



}



.columns-container .manufacturers_block .block_content .manufacturer-block {



  margin-bottom: 0px;



}







.box-blogs {



  margin: 40px -9px;



}







.latest-blogs {



  position: relative;



}







.box-blogs .title_block {



  margin: 0;



  font-size: 20px;



  background: white;



  display: inline-block;



  padding: 0px 10px 0px 0px;



  position: absolute;

  z-index: 9;

  top: -10px;



  left: 0;



  font-weight: bold;

  color: #162b53;



}



.rtl .latest-blogs .title_block {



  padding: 0px 0px 0px 10px;



}



.rtl .latest-blogs .title_block {



  right: 0;



  left: auto;



}







.latest-blogs .owl-theme .owl-controls .owl-buttons {



  top: -63px;



  right: 9px;



}

.latest-blogs .owl-theme .owl-controls .owl-buttons div{



  background: #fff;



}



.rtl .latest-blogs .owl-theme .owl-controls .owl-buttons {



  left: -10px;



  right: auto;



}





.latest-blogs .carousel-buttons {



  top: -20px;



  right: 0px;



}

.latest-blogs .carousel-buttons .carousel-control{

  background: #fff;

  border-color: #ddd;

}



@media (max-width: 767px) {



  .latest-blogs .carousel-buttons {



    top: 25px;



  }



}



.box-blogs .block_content {

  position: relative;

  padding-top: 45px;

  border-color: #dedede;

  border-width: 1px 0 0 0;

  border-style: solid;



}

.rtl .box-blogs .block_content {



    border-width: 1px 0 0 0;



}



@media (max-width: 767px) {



  .latest-blogs .block_content {



    margin-top: 45px;



  }



}

@media (min-width: 992px){

  .latest-blogs .blog-container {



    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;



  }

  .latest-blogs .left-block {



    width: 47%;



  }

  .latest-blogs .right-block {

    width: 53%;

    padding-left: 20px;



  }

}







.latest-blogs .right-block:before, .latest-blogs .right-block:after {



  content: " ";



  display: table;



}



.latest-blogs .right-block:after {



  clear: both;



}



.rtl .latest-blogs .right-block {



  border-width: 0 1px 1px 1px;



}



.latest-blogs .top-meta-blog {



  padding: 0px 20px;



}



.latest-blogs .bottom-meta-blog {



  padding: 5px 20px;



  border-color: #dddddd;



  border-width: 1px 0 0 0;



  border-style: solid;

  display: flex;

  align-items: center;



}



.latest-blogs .bottom-meta-blog:before, .latest-blogs .bottom-meta-blog:after {



  content: " ";



  display: table;



}



.latest-blogs .bottom-meta-blog:after {



  clear: both;



}



.rtl .latest-blogs .bottom-meta-blog {



  border-width: 1px 0 0 0;



}



.latest-blogs .blog-desc {



  margin-bottom: 20px;



  font-size: 14px;



  color: #666666;



  font-weight: 400;



  height: 73px;



  line-height: 25px;



  overflow: hidden;



  text-overflow: ellipsis;



  display: -webkit-box;



  -webkit-line-clamp: 3;



  -webkit-box-orient: vertical;



}



.latest-blogs .blog-desc:before, .latest-blogs .blog-desc:after {



  content: " ";



  display: table;



}



.latest-blogs .blog-desc:after {



  clear: both;



}





.rtl .latest-blogs .blog-meta {



  float: right;



}







@media (min-width: 992px){

  .right-header{

    padding: 0;

  }

}





/* NEW */

.ApHtml.block .title_block{

  background: #162b53;

  padding: 15px 25px;

  border-top: 2px solid #ec8734;

  color: #fff;

  font-size: 21px;

  font-weight: 600;

  text-transform: none;

  margin: 0;

}

@media (max-width: 767px){

  .ApHtml.block .title_block{

    font-size: 16px;

  }

}

.ApHtml.block .block-html-short{

  padding: 20px 25px;

  line-height: 23px;

  margin: 0;

}



.product-list-default .price_link{

    padding: 7px;

    box-shadow: 0px 1px 1px 1px rgba(0, 0, 81, 0.39);

    border-radius: 10px;

    display: block;

    margin-top: 21px;

}



@media (max-width: 1349px){

  .product-list-default .price_link{

    margin-top: 11px;

  }

}

@media (max-width: 1199px){

  .product-list-default .price_link{

    margin: 27px 0;

  }

}

@media (max-width: 991px){

  .product-list-default .price_link{

    margin: 30px 0;

  }

}

.product-list-default .product-block .content_price{

    position: relative;

    height: 48px;

    border: 2px solid #162b53;

    margin: 0;

    border-radius: 10px;

    background: #f4f9fd;

    width: auto;

    box-shadow: 0px 0px 8px 0px rgba(0, 0, 81, 0.39);

}

.product-list-default .product-block .content_price .fa-play{

    color: #fff;

    width: 30px;

    height: 30px;

    background: #05ae4b;

    border-radius: 100%;

    line-height: 20px;

    border: 2px solid #f4f9fd;

    box-shadow: 0px 0px 0px 2px rgba(22,43,83,1);

    display: inline-flex;

    align-items: center;

    justify-content: center;

    position: absolute;

    right: 8px;

    top: 7px;

    font-size: 12px;

}

.banner-home{

  margin: 20px 0;

}

.btn-more{

    padding: 7px 10px;

    box-shadow: 0px 1px 1px 1px rgba(118,118,118,1);

    border-radius: 15px;

    display: inline-block;

    font-family: "Open Sans", sans-serif;

}

.btn-more span{

  position: relative;

  height: 56px;

  border: 2px solid #193e66;

  margin: 0;

  border-radius: 10px;

  background: #f37650;

  width: 100%;

  box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.39);

  padding-left: 10px;

  display: flex;

  align-items: center;

  justify-content: space-around;

  font-size: 25px;

  font-weight: 600;

  transition: all 0.3s ease-out 0s;

  color: #fff;

  text-shadow: 0px -1px 0px rgba(0,0,0,0.75);

  transition: all 0.3s ease 0s;

}

.btn-more span .fa-play{

    color: #fff;

    width: 36px;

    height: 36px;

    background: #05a949;

    border-radius: 100%;

    line-height: 20px;

    /* 	border: 3px solid #a9d263; 	*/		border: 3px solid #ffffff;

    box-shadow: 0px 0px 0px 2px rgba(36,59,85,1);

    display: inline-flex;

    align-items: center;

    justify-content: center;

    font-size: 14px;

    margin: 0 10px;

}

.btn-more:hover span{

  background: #eaeaea;

  color: #193e66;

  transition: all 0.3s ease 0s;

  text-shadow: none;

}



.latest-blogs .btn-more a span{

  font-size: 16px;

  color: #1c1b4c;

} 





/* box-testi */

.box-testi{

  text-align: center;

  font-size: 20px;

  color: #000;



}

.box-testi .box_content{

  position: relative;

}

.box-testi img{

  display: inline-block;

  margin-top: 10px;

}

.box-testi .carousel-control{

  background: #fff;

  line-height: 32px;

  border-color: #dddddd;

}

/* slide-home */

.slide-home{

  margin-top: 10px;

}

.slide-home .ApImage{

  margin-bottom: 16px;

}

.ApSlideShow{

  margin-bottom: 10px;

}

/* product-list-default */

.product-list-default{

  position: static;

}



/* Category-images */

.action{

  width: 60%;

  padding: 7px;

  box-shadow: 0px 1px 1px 1px rgba(118,118,118,1);

  border-radius: 10px;

  display: inline-block;

}

@media(max-width: 680px){

  .action{

    width: 100%;

  }

}

.action a{

  position: relative;

  height: 40px;

  border: 2px solid #162b53;

  margin: 0;

  border-radius: 10px;

  background: #f4f9fd;

  width: 100%;

  padding-left: 10px;

  display: flex;

  align-items: center;

  font-size: 14px;

  font-weight: 600;

  transition: all 0.3s ease-out 0s;

  color: #1c1b4c;

}

 .action a .fa-play{

  color: #fff;

    width: 23px;

    height: 23px;

    background: #05ae4b;

    border-radius: 100%;

    line-height: 20px;

    border: 1px solid #fff;

    box-shadow: 0px 0px 0px 2px rgba(22,43,83,1);

    display: inline-flex;

    align-items: center;

    justify-content: center;

    position: absolute;

    right: 8px;

    top: 6px;

    font-size: 12px;



} 

.action a:hover{

  background: #f37650;

  color: #fff;

  transition: all 0.3s ease-out 0s;

  text-shadow: none;

}



.latest-blogs .owl-loading .item, .products_block .owl-loading .item

{

	position: absolute;

}



.keep-menu > .dropdown-menu

{

	display: block;

}

/*** Banner **/

.banner-home .image_description{

  position: absolute;

  bottom: 15px;

  display: flex;

  align-items: center;

}

.banner-home .image_description .text-description{

  font-weight: 300;

  font-size: 24px;

  line-height: 24px;

  text-transform: none;

  text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);

}

.banner-home .image_description .text-description h4{

    font-weight: 800;

    font-size: 54px;

    line-height: 60px;

    text-transform: uppercase;

    text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5);

}



@media (max-width: 1309px){

  .action a{

    font-size: 16px;

  }

}

@media (max-width: 1199px) and (min-width: 992px){

  .action{

    width: 100%;

  }

}



/***** KY - 10/07/2017 ***/

/* Tab-top */

.box-product-home .nav-tabs{

  position: absolute;

  top: 0;

  right: 0;

  border: none;

}

.box-product-home .nav-tabs > li > a{

  position: relative;

  border: none;

  color: #05ae4b;

  border-bottom: 2px solid transparent;

  font-size: 14px;

  text-transform: uppercase;

  font-weight: 400;

  padding: 16px 0 17px;

  margin: 0 18px;

}

.box-product-home .nav-tabs > li.active > a:before{

  content: "";

  position: absolute;

  border-top: 10px solid #162b53;

  border-bottom: 10px solid transparent;

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  top: 100%;

  left: 50%;

  right: auto;

  bottom: auto;

  transform: translate(-50%,0);

}

.box-product-home .nav-tabs > li > a:hover{

  background: transparent;

}

.box-product-home .nav-tabs > li.active > a,.box-product-home .nav-tabs > li.active > a:hover{

  background: transparent;

  color: #fff;

  border: none;

  border-bottom: 2px solid #162b53;

}

@media (max-width: 1199px) and (min-width: 992px){

  .box-product-home .nav-tabs > li > a{

    margin: 0 7px;

  }

}

@media (max-width: 600){

  .box-product-home .nav-tabs > li > a{

    margin: 0 10px;

  }

}

@media (max-width: 991px){

  .box-product-home .nav-tabs{

    position: relative;

    margin-bottom: 30px;

    background: #e7ede0;

  }

}



.bannercontainer .tp-caption.large_black_text{

font-weight: 700;

text-transform: uppercase;

font-size: 30px;

text-shadow: none;

}



.bannercontainer .tp-caption.very_large_text{

text-shadow: none;

}