/*-----------------------------------------------------------------------------------
	Theme Name: spicy aroma v2
	Theme URI: 
	Description: The Multi-Purpose Template
	Author: weblizar
	Author URI: 
	Version: 0.1
----------------------------------------------------------------------------------*/
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>
	:: 1.0 Typography  v2 CSS
    :: 2.0 Helper Class v2 CSS
    :: 3.0 Custom Header v2 CSS
    :: 4.0 Custom Home Slider v2 CSS
    :: 5.0 About Section v2 CSS
    :: 6.0 Verity Section v2 CSS
    :: 8.0 About V2 CSS
    :: 9.0 Verity Section V2 CSS
    :: 10.0 Reservation sectionv2 CSS
    :: 11.0 Blog  Section  v2 CSS
    12.0 Gallery section v2 CSS
    :: 13.0 Testimonial Section V2 CSS 
    :: 14.0 Gallery slider v2 CSS
    :: 15.0 Event Section V2 CSS
    :: 16.0 Side images V2 CSS
    <<<<<<<<<<<<<<<<<<<<<<<<<<<< */
/* ----------------------------------------------------------------
	:: 1.0 Typography  v2 CSS
-----------------------------------------------------------------*/
.section-title {
    color: var(--main-color);
    text-transform: uppercase;
    font-weight: bold;
    font-size: 46px;
}

:root {
    --main-color: #d96f02;
}

:root {
    --main2-color: #554e8a;
}

p {
    font-size: 16px;
    color: #232323;
}

a:hover {
    text-decoration: none;
}

/* ----------------------------------------------------------------
	:: 2.0 Helper Class v2 CSS
-----------------------------------------------------------------*/

.upperclass {
    text-transform: uppercase;
}

.pb-60 {
    padding-bottom: 60px;
}

.home_page_v2 .space-bottom {
    padding-bottom: 100px;
}

.home_page_v2 .space-top {
    padding-top: 100px;
}

.home_page_v2 .title-section h3 {
    position: relative;
    font-family: PoppinsRegular;
}

/* .home_page_v2 .title-section h3 span:after {
    content: '';
    position: absolute;
    width: 100px;
    height: 2px;
    background: #333;
    bottom: 6px;
} */

.home_page_v2 .title-section.icon h3:after {
    background-image: url(../images-v2/all-img/icon-1.png);
}

.home_page_v2 .title-section.white.icon h3:after {
    background-image: url(../images-v2/all-img/icon-2.png);
}

/* ----------------------------------------------------------------
	:: 3.0 Custom Header v2 CSS
-----------------------------------------------------------------*/

.home_page_v2 .navbar-light .navbar-nav .active > .nav-link,
.home_page_v2 .navbar-light .navbar-nav .active .nav-link,
.home_page_v2 .navbar-light .navbar-nav,
.home_page_v2 .navbar-light .navbar-nav .show > .nav-link {
    color: #00c3ea;
    background-color: transparent;
}

.home_page_v2 .navbar-light .navbar-nav .nav-link {
    padding: 8px 12px;
    margin: 0px 1px;
    font-weight: 500;
    font-size: 18px;
    /* color: #000; */
    color: #fff;
    text-transform: uppercase;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: #00c3ea;
    background-color: transparent;
}

.header_v2 {
    background: transparent;
    border-bottom: 0;
}

/* .header_v2 nav.navbar.h_stiky {
    top: 0;
    z-index: 9999;
    width: 100%;
    position: fixed;
    background-color: #000000e0 !important;
} */

.header_v2 .navbar-brand {
    max-width: 190px;
}

.header_v2 .navbar-brand img {
    height: auto;
    /* width: 100%; */
    /*max-width: 110px;*/
    margin-left: 2.6em;
}

.header_v2 nav.navbar,
.home_page_v2 .navbar-brand {
    padding: 0;
}

.header_v2 nav.navbar {
      /* border-bottom: 1px solid rgba(0, 0, 0, 0.36); */
    /* min-height: 56px; */
    position: fixed;
    z-index: 99;
    width: 100%;
    /* background: #000000e0 !important; */
    background-color: rgba(0, 0, 0, 0.88) !important;
}

.header_v2 .h_stiky .navbar-brand {
    max-width: 70px;
}

/* .header_v2 nav.navbar.h_stiky {
    min-height: 90px;
} */

nav.navbar.navbar-default.goToTop {
    position: fixed;
    z-index: 99;
    top: 0;
}

nav.navbar.navbar-default {
    z-index: 99;
    position: absolute;
    top: 0;
}

.home_page_v2 .swiper-button-prev.home_slid_btn {
    left: 3%;
}

.home_page_v2 .swiper-button-next.home_slid_btn {
    right: 3%;
}

.home_page_v2 .verity-section .nav-tabs > li > a::after {
    content: "";
    background: none;
}

/* ----------------------------------------------------------------
	 :: 4.0 Custom Home Slider v2 CSS
-----------------------------------------------------------------*/

.owl-nav span {
    font-size: 55px;
}

.home_page_v2 .owl-nav button {
    position: absolute;
    /* background: var(--main-color) !important; */
    color: #00c3ea !important;
    line-height: 55px !important;
    z-index: 9999;
    width: 50px;
    height: 65px;
    top: 40%;
    font-size: 50px;
}

.home_page_v2 .owl-nav .owl-prev {
    left: 5%;
}

.home_page_v2 .owl-nav .owl-next {
    right: 5%;
}

.slider-owl-carousel .item:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.7;
}

.slider-owl-carousel .item figcaption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 1140px;
    color: #fff;
    z-index: 99;
    height: 100%;
}

.slider-owl-carousel .item figcaption .content.text-left {
    justify-content: normal;
}

.slider-owl-carousel .item figcaption .content.text-right .caption {
    position: absolute;
    right: 0;
}

.slider-owl-carousel .item .content .title {
    text-shadow: 2px 2px 18px rgba(21, 2, 2, 0.45);
    letter-spacing: 3px;
    margin-bottom: 30px;
    color: #fff;
    font-size: 70px;
    font-weight: 600;
    line-height: 100px;
}

.slider-owl-carousel .item .content .title span {
    color: #00c3ea;
    font-weight: bold;
}

.owl-carousel button.owl-dot {
    background: #00c3ea !important;
    color: inherit;
    height: 20px;
    width: 20px;
    font: inherit;
    margin: 5px;
    border:3px solid #00c3ea !important;
    transition: all 0.5s;
}

.owl-carousel button.owl-dot.active {
    background-color: #fff !important;
    transition: all 0.5s;
}

.slider-owl-carousel .owl-dots {
    z-index: 99;
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    display: flex;
    content: close-quote;
    bottom: 8%;
    margin: 0 auto;
    left: 0;
    position: absolute;
    right: 0;
}


.slider-owl-carousel figure {
    margin-bottom: 0;
    height: 100vh;
}

.slider-owl-carousel figure img{
    margin-bottom: 0;
	object-fit:cover;
	object-position:center;
    height: 100vh;

}

/* ----------------------------------------------------------------
	 :: 5.0 About Section v2 CSS
-----------------------------------------------------------------*/

.col-md-6.welcom-content {
    padding: 0px 30px;
}

.wlcm_sign img.img-fluid {
    padding-right: 50px;
}

.wlcm_sign span.owner {
    display: block;
    color: var(--main-color);
}

.welcom-section-v2 {
    background: linear-gradient(90deg, var(--main-color) 50%, #f5f5f5 50%);
    padding-top: 100px;
    position: relative;
}

.welcom-section-v2 .container {
    position: relative;
    z-index: 9;
}

.welcom-section-v2:after {
    background-image: url(../images-v2/all-img/about-bg.png);
    background-size: 100%;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.welcom-section-v2 p {
    font-size: 16px;
    margin-bottom: 30px;
    color: #000;
}

.wlcm_sign p {
    font-size: 18px;
    margin-bottom: 30px;
    color: #000;
    font-weight: bold;
    text-transform: capitalize;
}

/* ----------------------------------------------------------------
	:: 6.0 Verity Sectione v2 CSS
-----------------------------------------------------------------*/

.verity-section .portfolio-tabs.nav-pills .nav-link:hover,
.verity-section .portfolio-tabs.nav-pills .nav-link.active {
    color: #00c3ea;
    /* transition: 0.5s; */
    text-decoration: none;
    border-bottom: 2px solid;
    border-radius: 0;
}

.verity-section .portfolio-tabs.nav-pills .nav-link {
    text-transform: uppercase !important;
    line-height: 15px;
    text-align: center;
    padding: 0px 21px 18px 21px !important;
}

.verity-section ul.portfolio-tabs.categories {
    border-bottom: 1px solid #ccc;
}

/* .col-lg-6.col-md-6.verity-items {
    padding: 0;
} */

/* ----------------------------------------------------------------
	:: 10.0 Reservation section v2 CSS
-----------------------------------------------------------------*/

.resv-section-v2.resv-section .icon {
    background: #000;
    color: #e8e6e4;
}

.resv-section-v2.resv-section .input-container .input-field {
    border: 1px solid #333 !important;
}

.resv-section.resv-section-v2 {
    background: linear-gradient(4deg, rgba(255, 255, 255, 0.9) 17%, rgba(249, 249, 249, 0.79) 69%), url(../images-v2/all-img/bg-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.resv-section .title-section p,
.resv-section input {
    color: #333 !important;
}

.resv-section input::placeholder {
    color: #333 !important;
    opacity: 1;
}

.resv-section .input-container .input-field:focus {
    border: 1px solid #00c3ea;
}

.resv-section .btn {
    color: #fff;
}

.resv-section .btn:hover {
    background-color: #282a8c;
    color: #fff;
}

/* ----------------------------------------------------------------
	:: 11.0 Blog  Section  v2 CSS
-----------------------------------------------------------------*/

.blog-section-v2 .post-date {
    position: absolute;
    outline: 1px solid #0a0a0a;
    outline-offset: -5px;
    border: 0;
    bottom: 0;
    background-color: var(--main-color);
    padding: 1px 15px;
    font-size: 18px;
    font-weight: bold;
}

.blog-section-v2 .post-img {
    position: relative;
}

.post-date span {
    display: block;
}

.post-date span.P_date {
    border-bottom: 1px solid #fff;
}

.news-data sup {
    color: #fff;
    top: -.5em;
    left: -12px;
    border-radius: 100px;
    background: var(--main-color);
    padding: 2px;
}

.blog-section-v2 .img-thumbnail-inner {
    max-width: 290px;
    height: 290px;
    overflow: hidden;
    border-radius: 100%;
    margin: 15px auto;
}

.news-detail h2 {
    margin: 0;
}

.blog-section-v2.blog-section h2 a {
    color: var(--main-color);
    font-size: 24px;
    display: block;
    margin-top: 14px;
}

.blog-section-v2.blog-section .news-data {
    padding: 5px 0px;
    font-weight: bold;
    border: 0;
}

.blog-section-v2.blog-section img.img-fluid {
    height: auto;
}

.blog-section-v2.blog-section .swiper-container {
    padding-top: 0px !important;
}

figcaption.news-detail p {
    margin: 0;
}

.blog-section-v2 figure {
    margin-bottom: 0;
}

/* ----------------------------------------------------------------
	:: 12.0 Gallery section v2 CSS
-----------------------------------------------------------------*/

.portfolio-tabs.nav-pills .nav-link:hover,
.portfolio-tabs.nav-pills .nav-link.active {
    background-color: transparent;
}

.gallery-section-v3.gallery-section a h4.content-title {
    color: #fff;
    padding: 30px;
}

.gallery-section-v3.gallery-section a h4.content-title::before,
.gallery-section-v3.gallery-section a h4.content-title::after,
.gallery-section-v3.gallery-section .bottom-line::before,
.gallery-section-v3.gallery-section .bottom-line::after {
    border-color: #fff;
    display: none;
}

/* ----------------------------------------------------------------
	:: 13.0 Testimonial Section V2 CSS 
-----------------------------------------------------------------*/

.testimonial-section-v2 .content-center {
    text-align: left;
    z-index: 999;
    position: relative;
    background-color: #ffff;
    padding: 60px;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.14);
}

.testimonial-section-v2 .testimonial {
    padding: 0;
    border: 0;
    background-color: #fff !important;
}

.testimonial-section-v2 .testimonial .col-md-6 {
    padding: 0;
}

.testimonial-section-v2 .testimonial .img-fluid {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.testimonial-section-v2.testimonial-section .testimonial .title {
    font-size: 22px;
    color: var(--main-color);
}

.testimonial-section-v2.testimonial-section .testimonial span.post,
.testimonial-section-v2.testimonial-section .testimonial:hover span.post {
    color: #333;
}

.testimonial-section-v2 .btn.btn-main2 {
    padding: 8px 22px;
    font-size: 18px;
}

.testimonial-section-v2 .swiper-wrapper.my-2 {
    margin: 0 !important;
}

/* ----------------------------------------------------------------
	:: 14.0 Gallery slider v2 CSS
-----------------------------------------------------------------*/

.gallery-desc {
    position: relative;
}

.gallery_overlay.content-center {
    border-radius: 100%;
    outline: none;
}

.swiper-slide:hover .gallery_overlay.content-center {
    opacity: 1;
    transition: all .5s;
    width: 90%;
}

.gallery_overlay-inner P {
    text-align: center;
    color: #fff;
    font-size: 18px;
}

.gallery_overlay-inner a.glry_more {
    color: #fff;
    font-size: 26px;
    display: block;
    text-align: center;
    border-top: 2px solid #fff;
    padding-top: 20px;
}

.gallery_overlay-inner a.glry_more:hover {
    color: #fff;
    transition: all .5s;
    text-decoration: none;
    opacity: 0.7;
}

/* ----------------------------------------------------------------
	:: 15.0 Event Section V2 CSS
-----------------------------------------------------------------*/

.events-section {
    color: #fff;
    background: linear-gradient(4deg, rgba(12, 12, 12, 0.92) 17%, rgba(0, 0, 0, 0.68) 69%), url(../images-v2/all-img/bg-2.jpg);
}

.img-event {
    border: 5px solid #fff;
}

.cont-event {
    display: flex;
    background-color: var(--main-color);
    color: #fff;
    padding: 15px;
    position: relative;
    margin: 0 auto;
    margin-top: -18%;
    width: 84%;
}

.cont-event p {
    color: #fff;
    font-size: 18px;
    line-height: 34px;
}

.event-detail i {
    padding-right: 5px;
}

.cont-event p span {
    padding: 2px 5px;
}

.event-date {
    min-width: 140px;
    height: 115px;
    float: left;
    border: 1px solid;
    margin-right: 19px;
}

.cont-event span.month {
    border-top: 1px solid;
    padding-top: 10px;
    margin-top: 10px;
}

.event-date span {
    display: block;
    text-align: center;
}

.bg-light {
    background-color: #ffffff !important;
}

.logo_text {
    font-family: 'preciousregular'!important;
    font-weight: normal;
    font-style: normal;
    display: block;
    font-size: 1.8rem;
    /* vertical-align: middle; */
    padding-top: 0.2em;
    /* padding-left: 0.3em; */
    color: #ffffff;
}
.logo_text2 {
    font-family: 'preciousregular'!important;
    font-weight: normal;
    font-style: normal;
    display: block;
    font-size: 1.8rem;
    /* vertical-align: middle; */
    padding-top: 0.2em;
    /* padding-left: 0.3em; */
    color: #ffffff;
}

.div_products h3 {
    text-align: center;
}

.tabs_position {
    justify-content: center;
    display: flex;
}

.card_padding {
    padding-bottom: 1.5em;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
}

.card:before {
    background: url(http://static.tumblr.com/fftf9xi/pDGmi8crw/shadow-right.png) bottom center no-repeat;
    content: '';
    display: block;
    width: 100px;
    height: 15px;
    position: absolute;
    bottom: -9px;
    right: -6px;
}

.card:after {
    background: url(http://static.tumblr.com/fftf9xi/dqNmi8cr5/shadow-left.png) bottom left no-repeat;
    content: '';
    display: block;
    width: 100px;
    height: 15px;
    position: absolute;
    bottom: -11px;
    left: -3px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #00c3ea;
    border-bottom: 2px solid #00c3ea;
    background-color: transparent;
    border-color: transparent;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    color: #00c3ea;
    border-color: transparent;
}

.nav-tabs .nav-link {
    color: #000000;
    text-transform: uppercase;
    font-size: 1rem;
}

.footer_logo_text {
    display: inline-block;
}
.footer_logo_text h3 {
    display: inline-block;
    font-family: 'preciousregular'!important;
    font-weight: normal;
    font-style: normal;
    font-size: 1.6rem;
    bottom: 0.3em;
    position: relative;
}

.design_company a {
    color: #00c3ea;
}

.design_company a:hover {
    color: #00c3ea;
    text-decoration: none;
}

/* .summary {
    font-size: 16px;
    line-height: 1.5;
  } */

.summary p {
    transition: all 100ms linear;
}

.summary h3 {
    text-align: center;
}

.summary a {
    text-align: left !important;
    color: #00c3ea;
}

.summary a:hover {
    color: #00c3ea;
}
  
  .summary p.collapse:not(.show) {
      height: 50px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }
  
  .summary p.collapsing {
      height: 50px;
  }
  
  .summary a.collapsed:after  {
      content: '+ Read More';
  }
  
  .summary a:not(.collapsed):after {
      content: '- Show Less';
  }

  .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(98, 194, 232)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-toggler {
    border-color: #ffffff;
}

.nav-tabs {
    justify-content: center;
}

.content_center {
    display: flex;
    justify-content: center;
}
  
/* ----------------------------------------------------------------
	:: 16.0 Side images CSS
-----------------------------------------------------------------*/

.verity-section-v2 {
    background-color: #f5f5f5;
    position: relative;
}
@media (max-width: 561px){
.owl-nav span {
    line-height: 34px;
}
}