/*----------------------------------------------------
@File: Default Styles
@Author: Rocky Ahmed
@URL: http://wethemez.com
Author E-mail: rockybd1995@gmail.com

This file contains the styling for the actual theme, this
is the file you need to edit to change the look of the
theme.
---------------------------------------------------- */
/*=====================================================================
@Template Name: Honey Wedding 
@Author: Rocky Ahmed
@Developed By: Rocky Ahmed
@Developer URL: http://rocky.wethemez.com
Author E-mail: rockybd1995@gmail.com

@Default Styles

Table of Content:
01/ Variables
02/ predefin
03/ header
04/ button
05/ banner
06/ breadcrumb
07/ about
08/ team
09/ project 
10/ price 
11/ team 
12/ blog 
13/ video  
14/ features  
15/ career  
16/ contact 
17/ footer

=====================================================================*/
/*----------------------------------------------------*/
/*font Variables*/
/*Color Variables*/
/*=================== fonts ====================*/
/* @import url("https://fonts.googleapis.com/css?family=Playfair+Display:700|Roboto:400,500"); */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
.list {
  list-style: none;
  margin: 0px;
  padding: 0px; }

a {
  text-decoration: none;
  transition: all 0.3s ease-in-out; }
  a:hover, a:focus {
    text-decoration: none;
    outline: none; }

.row.m0 {
  margin: 0px; }

/* body {
  line-height: 26px;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: #777777; } */

/* h1, h2, h3, h4, h5, h6 {
  font-family: "Playfair Display", serif;
  font-weight: bold;
  color: #000;
  margin: 0; } */

button:focus {
  outline: none;
  box-shadow: none; }

.p_120 {
  padding-top: 120px;
  padding-bottom: 120px; }

.p_100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.pad_top {
  padding-top: 120px; }

.mt-25 {
  margin-top: 25px; }

.mt-50 {
  margin-top: 50px; }

.mt-100 {
  margin-top: 100px; }

.mt-240 {
  margin-top: 240px; }

.mt-480 {
  margin-top: 480px; }

.mt--60 {
  margin-top: -60px; }

.p0 {
  padding-left: 0px;
  padding-right: 0px; }

@media (min-width: 1200px) {
  .container {
    max-width: 1200px; } }

/*---------------------------------------------------- */
/*----------------------------------------------------*/
.section-gap {
  padding: 150px 0; }
  @media (max-width: 1199px) {
    .section-gap {
      padding: 100px 0; } }
  @media (max-width: 991px) {
    .section-gap {
      padding: 60px 0; } }

/* Main Title Area css
============================================================================================ */
#back-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
  z-index: 9999999; }
  #back-top a {
    background: #000;
    display: block;
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    padding: 8px;
    transition: all 300ms linear 0s; }
    #back-top a i {
      font-size: 22px;
      color: #ffffff; }
    #back-top a:hover {
      box-shadow: 0 8px 12px #dddddd; }

.all-side-b {
  border: 1px solid #dddddd; }

.three-side-b {
  border-width: 1px 1px 1px 0px !important;
  border-radius: 0 5px 5px 0 !important; }

.three-side-b-c {
  border-color: #081113 !important;
  border-width: 1px 1px 1px 0px !important;
  border-radius: 0 5px 5px 0 !important; }

/* Main Title Area css
============================================================================================ */
.main_title {
  text-align: left;
  max-width: 510px;
  margin-bottom: 50px; }
  .main_title h1 {
    /* font-weight: bo/d; */
    /* font-family: capita; */
    /* font-size: 38px;  */
  }
    .main_title h2 {
      /* font-weight: bold; */
      /* font-family: capita; */
      /* font-size: 25px; */
    margin: 10px 0 0 0; }
    @media (max-width: 576px) {
      .main_title h1 {
        font-size: 30px; } }
  .main_title p {
    margin-top: 10px;
    font-size: 16px; }
    @media (max-width: 991px) {
      .main_title p {
        margin-top: 15px; } }

/* End Main Title Area css
============================================================================================ */
.blog-meta {
  border-bottom: 1px solid #dddddd;
  padding: 10px 0; }
  .blog-meta a {
    color: #777777; }
  .blog-meta .meta {
    font-size: 13px; }
    @media (max-width: 1440px) and (min-width: 992px) {
      .blog-meta .meta {
        font-size: 11px; } }
    @media (max-width: 1199px) and (min-width: 992px) {
      .blog-meta .meta {
        display: none; } }
    .blog-meta .meta span {
      margin-right: 5px; }
    .blog-meta .meta .icon {
      margin-left: 24px; }
      .blog-meta .meta .icon:first-child {
        margin-left: 0; }
      @media (max-width: 1440px) {
        .blog-meta .meta .icon {
          margin-left: 10px; } }
  .blog-meta .read_more {
    color: #000;
    font-size: 15px;
    font-weight: 500; }
    .blog-meta .read_more:hover {
      opacity: 0.7; }
  .blog-meta.white {
    color: #ffffff; }
    .blog-meta.white .meta .icon {
      color: #ffffff; }
    .blog-meta.white .read_more {
      color: #ffffff; }

/* .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; } */

/*---------------------------------------------------- */
/*----------------------------------------------------*/
.header_area {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  transition: background 0.4s, all 0.3s linear; }
  .header_area .menu_nav {
    width: 100%; }
  .header_area .navbar {
    background: transparent;
    padding: 0px;
    border: 0px;
    border-radius: 0px; }
    @media (max-width: 991px) {
      .header_area .navbar {
        /* background: #fff; */
       } }
    .header_area .navbar .nav .nav-item {
      margin-right: 20px;
     }
      @media (max-width: 1199px) {
        .header_area .navbar .nav .nav-item {
          margin: 0px; } }
      .header_area .navbar .nav .nav-item .nav-link {
        /* font: 500 14px/100px "Roboto", sans-serif; */
        /* text-transform: capitalize;
        color: #818181;
        padding: 0px;
        display: inline-block; */
       }
        .header_area .navbar .nav .nav-item .nav-link:after {
          display: none; }
      .header_area .navbar .nav .nav-item:hover .nav-link, .header_area .navbar .nav .nav-item.active .nav-link {
        /* color: #818181;  */
      }
      .header_area .navbar .nav .nav-item.submenu {
        position: relative; }
        .header_area .navbar .nav .nav-item.submenu ul {
          border: none;
          padding: 0px;
          border-radius: 0px;
          box-shadow: none;
          margin: 0px;
          background: #fff;
          box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); }
          @media (max-width: 1300px) {
            .header_area .navbar .nav .nav-item.submenu ul {
              left: auto;
              right: 0px; } }
          @media (min-width: 992px) {
            .header_area .navbar .nav .nav-item.submenu ul {
              position: absolute;
              top: 120%;
              left: 0px;
              min-width: 230px;
              text-align: center;
              opacity: 0;
              transition: all 300ms ease-in;
              visibility: hidden;
              display: block;
              border: none;
              padding: 0px;
              border-radius: 12px; } }
          .header_area .navbar .nav .nav-item.submenu ul:before {
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 10px 0 10px;
            border-color: #eeeeee transparent transparent transparent;
            position: absolute;
            right: 24px;
            top: 45px;
            z-index: 3;
            opacity: 0;
            transition: all 400ms linear; }
          .header_area .navbar .nav .nav-item.submenu ul .nav-item {
            display: block;
            float: none;
            margin-right: 0px;
            border-bottom: 1px solid #ededed;
            margin-left: 0px;
            transition: all 0.4s linear; }
            .header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
              /* line-height: 45px;
              color: #818181;
              padding: 0px 30px;
              transition: all 150ms linear;
              display: block;
              margin-right: 0px;  */
              padding: 12px 0;
              transition: .5s;
            }
            .header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link:hover {
              /* line-height: 45px;
              color: #818181;
              padding: 0px 30px;
              transition: all 150ms linear;
              display: block;
              margin-right: 0px;  */
              padding: 12px 0;
              background: #292929;
              color: #fff;

            }
            .header_area .navbar .nav .nav-item.submenu ul .nav-item:first-child a:hover {
            border-top-right-radius: 12px;
            border-top-left-radius: 12px;
            }
            .header_area .navbar .nav .nav-item.submenu ul .nav-item:last-child a:hover {
              border-bottom-right-radius: 12px;
              border-bottom-left-radius: 12px;
              }
              @media (min-width: 991px) {
                .header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
                   
                } }
            .header_area .navbar .nav .nav-item.submenu ul .nav-item:last-child {
              border-bottom: none; }
            .header_area .navbar .nav .nav-item.submenu ul .nav-item:hover .nav-link {
              /* background: #081113;
              color: #fff; */
             }
        @media (min-width: 992px) {
          .header_area .navbar .nav .nav-item.submenu:hover ul {
            visibility: visible;
            opacity: 1;
            top: 100%; } }
        .header_area .navbar .nav .nav-item.submenu:hover ul .nav-item {
          margin-top: 0px; }
      .header_area .navbar .nav .nav-item:last-child {
        margin-right: 0px; }
    @media (min-width: 992px) {
      .header_area .navbar .search {
        margin-left: 0px; } }
    .header_area .navbar .search li a {
      color: #000;
      font-size: 14px; }
      .header_area .navbar .search li a:hover {
        color: #081113; }
  .header_area + section, .header_area + row, .header_area + div {
    /* margin-top: 100px; */
   }
  .header_area.navbar_fixed .main_menu {
    position: fixed;
    width: 100%;
    top: -70px;
    left: 0;
    right: 0;
    background: #fff;
    transform: translateY(70px);
    transition: transform 500ms ease, background 500ms ease;
    -webkit-transition: transform 500ms ease, background 500ms ease;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1); }
    .header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {
      /* line-height: 70px;  */
    }
      @media (max-width: 991px) {
        .header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {
          /* line-height: 40px;  */
        } }
  .header_area .menu-form {
    position: absolute;
    right: 19%;
    width: 16%; }
    @media (max-width: 1440px) {
      .header_area .menu-form {
        right: 10%;
        width: 58%; } }
    @media (max-width: 1360px) {
      .header_area .menu-form {
        right: 6.5%; } }
    @media (max-width: 1024px) {
      .header_area .menu-form {
        right: 8%; } }
    @media (max-width: 991px) {
      .header_area .menu-form {
        right: -1%;
        width: 45%; } }
    @media (max-width: 767px) {
      .header_area .menu-form {
        right: 8%;
        width: 41%; } }
    @media (max-width: 480px) {
      .header_area .menu-form {
        right: 9%;
        overflow: hidden;
        width: 60%; } }
    .header_area .menu-form .form-group {
      margin-bottom: 0; }
    .header_area .menu-form .form-control {
      width: auto;
      display: inline-block;
      background: #f9f9ff;
      border-radius: 5px 0 0 5px;
      padding: 7px 0 7px 20px;
      min-width: 270px;
      font-size: 13px; }
      .header_area .menu-form .form-control.placeholder {
        /* color: #777777; */
        /* font-weight: 400; */
        font-size: 13px; }
      .header_area .menu-form .form-control:-moz-placeholder {
        /* color: #777777; */
        /* font-weight: 400; */
        font-size: 13px; }
      .header_area .menu-form .form-control::-moz-placeholder {
        /* color: #777777; */
        /* font-weight: 400; */
        font-size: 13px; }
      .header_area .menu-form .form-control::-webkit-input-placeholder {
        /* color: #777777;
        font-weight: 400; */
        font-size: 13px; }
      @media (max-width: 1440px) {
        .header_area .menu-form .form-control {
          width: 100%; } }
      @media (max-width: 991px) {
        .header_area .menu-form .form-control {
          width: 50%; } }
      .header_area .menu-form .form-control:focus {
        box-shadow: none;
        border-color: #dddddd; }
  .header_area .search-icon {
    padding: 5px 13px;
    background: #f9f9ff;
    border: 1px solid #dddddd;
    border-radius: 5px;
    position: relative;
    z-index: 10;
    cursor: pointer; }
    @media (max-width: 991px) {
      .header_area .search-icon {
        position: fixed;
        right: 14%; } }
    @media (max-width: 768px) {
      .header_area .search-icon {
        right: 6%; } }
    @media (max-width: 750px) {
      .header_area .search-icon {
        right: 7%; } }
    .header_area .search-icon:focus {
      outline: 0; }
    .header_area .search-icon:active {
      outline: 0; }
    .header_area .search-icon i {
      font-size: 13px; }
  @media (max-width: 991px) {
    .header_area .navbar-collapse {
      padding-bottom: 50px; } }


/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Home Banner Area css
============================================================================================ */


/* End Home Banner Area css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Start Travel Category css
============================================================================================ */
/*  */

/* End Travel Category css
============================================================================================ */
/* Start Latest Blog Post css
============================================================================================ */
/*  */

/* End Latest Blog Post css
============================================================================================ */
/* Start Different Places css
============================================================================================ */
.different_places {
  padding: 120px 0;}
  @media (max-width: 1199px) {
    .different_places {
      padding: 70px 0; } }
  @media (max-width: 991px) {
    .different_places {
      padding: 40px 0; } }
  .different_places .container-fluid {
    padding: 0;
    overflow: hidden; }
    @media (max-width: 991px) {
      .different_places .container-fluid {
        padding: 0 15px; } }

.single_place {
  position: relative;
  margin-bottom: 30px; }
  @media (max-width: 1199px) {
    .single_place.mt-480 {
      margin-top: 300px; } }
  @media (max-width: 767px) {
    .single_place.mt-480 {
      margin-top: 0px; } }
  @media (max-width: 991px) {
    .single_place.mt-240 {
      margin-top: 0px; } }
  .single_place .overlay {
    background: #000;
    opacity: .8; }
    .single_place .overlay:hover {
      background: #000;
      opacity: .6 !important;}
  .single_place h4 {
    color: #ffffff;
    font-size: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

/* End Different Places css
============================================================================================ */
/* Start Popular Post css
============================================================================================ */


/* End Popular Post css
============================================================================================ */
/* Start Category css
============================================================================================ */


/* End Category css
============================================================================================ */
/*---------------------------------------------------- */
/*----------------------------------------------------*/
/* Causes Area css
============================================================================================ */


/* End Causes Area css
============================================================================================ */
/*================= latest_blog_area css =============*/


/*---------------------------------------------------- */

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