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

  Mixins Themes 

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

/* Mixin Normal*/

/* Mixin Clear */

/* Mixin Border */

/*background RGBA

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

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

  Mixins RTL Themes 

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

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

	Override Bootstrap 

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

/**

 * Web Application Prefix Apply For Making Owner Styles

 */

/**

 *   Blocks Layout Selectors 

 */

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

.page-home .ApColumn .title_block {

  position: relative;

  font-size: 1.2rem;

  margin: 70px 0 40px;

  padding-bottom: 20px;

  font-weight: 700;

  font-family: "Belleza";

  letter-spacing: 2px;

  text-transform: uppercase; }

  .page-home .ApColumn .title_block::after {

    content: "";

    background: #222222;

    width: 50px;

    height: 2px;

    position: absolute;

    bottom: 0;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%); }

  @media (max-width: 767px) {

    .page-home .ApColumn .title_block {

      margin: 40px 0 30px; } }

.page-home .title-margin .title_block {

  margin: 70px 0 50px; }

  @media (max-width: 991px) {

    .page-home .title-margin .title_block {

      margin: 30px 0; } }



/* Control nav styles (e.g. 1,2,3...) */

.iview-controlNav div.iview-items {

  left: 0;

  text-align: center; }

  .iview-controlNav div.iview-items ul li {

    height: auto; }

    .iview-controlNav div.iview-items ul li a.iview-control {

      text-indent: inherit;

      display: inline-block;

      font-size: 1rem;

      width: 35px;

      height: 35px;

      line-height: 35px;

      background: transparent;

      color: #222222;

      margin: 0 5px;

      border: 1px solid #acaaa6; }

      .iview-controlNav div.iview-items ul li a.iview-control:before {

        display: none; }

      .iview-controlNav div.iview-items ul li a.iview-control.active {

        background: #222222;

        color: #ffffff; }



.layout-1 {

  display: -webkit-box;

  display: -moz-box;

  display: box;

  display: -webkit-flex;

  display: -moz-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-lines: multiple;

  -moz-box-lines: multiple;

  box-lines: multiple;

  -webkit-flex-wrap: wrap;

  -moz-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap; }

  .layout-1 .ApImage {

    position: relative;

    margin-bottom: 0;

    height: 100%; }

    .layout-1 .ApImage .image_description {

      position: absolute;

      bottom: 60px;

      text-align: center;

      left: 50%;

      -webkit-transform: translateX(-50%);

      -moz-transform: translateX(-50%);

      -ms-transform: translateX(-50%);

      -o-transform: translateX(-50%);

      transform: translateX(-50%); }

      .rtl .layout-1 .ApImage .image_description {

        right: 50%;

        left: auto; }

      .layout-1 .ApImage .image_description > div:last-child {

        display: block;

        margin-bottom: -22px;

        visibility: hidden;

        opacity: 0;

        -ms-opacity: 0;

        -o-opacity: 0;

        -moz-opacity: 0;

        -webkit-opacity: 0;

        filter: alpha(opacity=0);

        -webkit-transition: all 0.3s;

        -moz-transition: all 0.3s;

        -ms-transition: all 0.3s;

        -o-transition: all 0.3s;

        transition: all 0.3s; }

    .layout-1 .ApImage h4 {

      font-size: 1.5rem; 

      font-weight: 400; 
 
      font-family: "Belleza";

      color: #ffffff; }

    .layout-1 .ApImage .shop-btn {

      font-size: 0.9rem;

      border-bottom: 1px solid;

      padding-bottom: 3px;

      color: #ffffff;

      font-weight: 600;

      letter-spacing: 2px;

      text-transform: uppercase; }

    .layout-1 .ApImage:hover .image_description > div:last-child {

      margin-bottom: 0;

      visibility: visible;

      opacity: 1;

      -ms-opacity: 1;

      -o-opacity: 1;

      -moz-opacity: 1;

      -webkit-opacity: 1;

      filter: alpha(opacity=100); }



.layout-2 .ApColumn .widget-category_image {

  margin-bottom: 50px; }

  .layout-2 .ApColumn .widget-category_image ul li a {

    display: inline-block; }

  .layout-2 .ApColumn .widget-category_image ul:hover .cover-img img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1); }

  .layout-2 .ApColumn .widget-category_image #category_image {

    padding-bottom: 40px; }

  .layout-2 .ApColumn .widget-category_image .cover-img {

    display: inline-block; }

    .layout-2 .ApColumn .widget-category_image .cover-img::before {

      display: none; }

    .layout-2 .ApColumn .widget-category_image .cover-img img {

      -webkit-transition: all 1s ease;

      -moz-transition: all 1s ease;

      -ms-transition: all 1s ease;

      -o-transition: all 1s ease;

      transition: all 1s ease; }

  .layout-2 .ApColumn .widget-category_image .cat_name {

    font-size: 1.6rem;

    font-weight: 400;

      font-family: "Belleza";

    position: absolute;

    bottom: 0px;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%); }

  .layout-2 .ApColumn .widget-category_image:hover .cover-img img {

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none; }



.leo-service {

  margin-top: 30px; }



@media (max-width: 991px) {

  .layout-1 .ApImage h4 {

    font-size: 1.3rem; } }



/*# sourceMappingURL=profile3319681094.css.map */

