@font-face { font-family: 'CeraGR-Regular'; src: url('../fonts/CeraGR-Regular.eot'); src: url('../fonts/CeraGR-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/CeraGR-Regular.woff2') format('woff2'), url('./fonts/CeraGR-Regular.woff') format('woff'), url('../fonts/CeraGR-Regular.ttf') format('truetype'), url('../fonts/CeraGR-Regular.svg#CeraGR-Regular') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'CeraGR-Bold'; src: url('../fonts/CeraGR-Bold.eot'); src: url('../fonts/CeraGR-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/CeraGR-Bold.woff2') format('woff2'), url('../fonts/CeraGR-Bold.woff') format('woff'), url('../fonts/CeraGR-Bold.ttf') format('truetype'), url('../fonts/CeraGR-Bold.svg#CeraGR-Bold') format('svg'); font-weight: bold; font-style: normal;}
body{ font-size:16px; color:#72767d; margin: 0; padding: 0; font-family: 'CeraGR-Regular'; font-weight: normal; background: #fff;}
a img{ border:0px;}
a,.btn,button{ transition: all ease 0.4s; -moz-transition: all ease 0.4s; -webkit-transition: all ease 0.4s; -o-transition: all ease 0.4s; -ms-transition: all ease 0.4s; outline: 0;}
a,ul,li{text-decoration:none;}
ul,li{list-style: none;padding: 0;margin: 0;}
a:hover, a:active, a:focus{text-decoration:none;outline: none;}
button:focus{outline: none;}
img{max-width: 100%;}
section{width: 100%;display: inline-block;}
.section{padding: 100px 0;}
/*general style*/
p{ margin: 0 0 20px; font-weight: normal; font-size: 16px; letter-spacing: 0px; line-height: 30px; color: #72767d;}
p:last-child{margin-bottom: 0;}
h1, h2, h3, h4, h5, h6{ font-family: 'Cardo', serif;   color: #b8b3a8; font-weight: 400;}
a{color: #d5c0bb;}
a:hover{color: #000;}
.btn.focus, .btn:focus { outline: 0; box-shadow: none !important;}
/*--- header start ---*/
/* Navbar toggle CSS */
.navbar-toggler {border-radius: 0;padding: 0;border: none;box-shadow: none;outline: none;margin-left: 20px;}
.navbar-toggler:focus{outline: none;}
.navbar-toggler .navbar-toggler-icon {width: 31px;height: 24px;background: none;position: relative;}
.navbar-toggler .navbar-toggler-icon span {height: 2px;width: 31px;background-color: #d5c0bb;display: block;position: absolute;transition: all .5s;}
.navbar-toggler .navbar-toggler-icon span:nth-child(1) {top: 0;width: 21px;}
.navbar-toggler .navbar-toggler-icon span:nth-child(2),
.navbar-toggler .navbar-toggler-icon span:nth-child(3) {top: 11px;}
.navbar-toggler .navbar-toggler-icon span:nth-child(4) {top: 22px;}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span:nth-child(1),
.navbar-toggler.active .navbar-toggler-icon span:nth-child(1),
.navbar-toggler.active .navbar-toggler-icon span:nth-child(4),
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span:nth-child(4){top: 11px;opacity: 0;}
.navbar-toggler.active .navbar-toggler-icon span:nth-child(2),
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span:nth-child(2){transform: rotate(-45deg);}
.navbar-toggler.active .navbar-toggler-icon span:nth-child(3),
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon span:nth-child(3){transform: rotate(45deg);}
.navbar{padding:40px 0px 35px;align-items: center;justify-content: space-between;}
.navbar-brand{padding: 0;margin: 0;display: none;}
.navbar-collapse{flex-grow: 0;width: 100%;justify-content: center;}
.navbar .navbar-nav{align-items: center;justify-content: center;}
.navbar .navbar-nav .nav-link { padding: 0px; transition: all .5s; position: relative; text-transform: uppercase; font-size: 14px; letter-spacing: 3px; color: #a0a1a3; font-family: 'CeraGR-Bold';}
.navbar .navbar-nav .nav-link:focus,
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-item.active .nav-link {color: #d5c0bb;}
.navbar .navbar-nav .nav-item.current-menu-item .nav-link {color: #d5c0bb;}
.navbar .navbar-nav .desktop-brand{ padding: 0; margin: 0 133px; max-width: 268px;}
.navbar .search-bar-mobi{display: none;font-size: 16px;}
.navbar .navbar-nav li.nav-item{ position: relative; padding: 0 42px;}
.navbar .navbar-nav li.nav-item+li.nav-item::before { width: 8px; height: 8px; border-radius: 3px; background-color: rgba(214, 192, 188,0.4); content: ""; position: absolute; left: 0px; top: 7px; transform: rotate(45deg);}
.desktop-brand::before ,.home-before::before{ display: none;}
.navbar .navbar-nav li.nav-item:first-child{ padding-left: 0;}
.navbar .navbar-nav li.nav-item:last-child{ padding-right: 0;}
/*--- header end ---*/
.bg-light-gray{ background-color: #faf9f7;}
.bg-light-red{ background-color: #d6c0bc;}
h2{ font-size: 48px; text-align: center; margin-bottom: 30px;}
.section-title h2 span{ font-size: 18px; display: block; text-transform: capitalize;}
.section-title h2 { color: #72767d;  position: relative; text-transform: uppercase;}
.section-title h2:after { position: absolute; content: ""; left: 0; right: 0; max-width: 66px; width: 100%; margin: 0 auto; bottom: -12px; height: 2px; background-color: #d6c0bc;}
.btn-theme { font-size: 14px; letter-spacing: 3px; color: #d6c0bc; text-transform: uppercase; min-width: 341px; background-color: rgba(73,192,199,0); border: 1px solid #d6c0bc; display: inline-block; text-align: center; padding: 15px 30px; line-height: 30px;}
.btn-theme:hover { background: #d6c0bc; color: #fff;}
.btn-newsletter {    background: #faf9f7; font-size: 16px; letter-spacing: 2px; color: #b8b3a8; text-transform: uppercase; min-width: 180px; border-radius: 0; border: 1px solid #b8b3a8;}
.newsletter-wrap input.form-control { font-size: 16px; letter-spacing: 2px; color: #b8b3a8; height: 63px; background-color: rgba(73,192,199,0); border: 1px solid #b8b3a8; padding: 10px 200px 10px 30px; border-radius: 0;}
.btn-newsletter:hover{ background-color: #b8b3a8; color: #fff; border-color: #b8b3a8;}
.form-control:focus { color: #b8b3a8; background-color: #fff; border-color: #d6c0bc; outline: 0; box-shadow: none;}
.newsletter-wrap .form-control::placeholder{ color: #b8b3a8;}
.white-newsletter-wrap .btn-newsletter { border-color: #fff; color: #fff;    background: #d6c0bc;}
.white-newsletter-wrap .btn-newsletter:hover { background-color: #fff; color: #b8b3a8;}
.white-newsletter-wrap  input.form-control{ color: #fff; border-color: #fff;}
.white-newsletter-wrap  .form-control::placeholder{ color: #fff;}
/*-card-*/
.card-img-wrap { max-height: 502px; overflow: hidden;}
.card-img-wrap img { width: 100%; height: 100%; object-fit: cover;border-radius: 0;}
.categort-title { font-size: 14px; letter-spacing: 3px; color: #d6c0bc;}
.categort-title:hover{ color:#000;}
.card-title a { font-size: 22px; line-height: 35px; color: #72767d;}
.card-title a:hover{ color: #d6c0bc;}
.banner-slider .card-body{ padding: 40px;}
h5.card-title { min-height: 120px; padding-right: 34px;}
a.date,a.share { font-size: 14px; letter-spacing: 3px; color: rgba(160, 161, 163,0.8); text-transform: uppercase;}
.date { position: relative;}
.date:after { content: ""; position: absolute; left: 0; background: url(../images/shape-1.png); height: 2px; width: 21px; top: -7px; background-repeat: no-repeat; background-size: contain;}
a.date:hover, a.share:hover{ color: #000;}
button.owl-prev { position: absolute; left: -50px; top: 50%; margin: 0 !important;}
button.owl-next { position: absolute; right: -50px; top: 50%; margin: 0 !important;}
.owl-theme .owl-nav [class*='owl-'] span { color: #fff;}
.owl-theme .owl-nav [class*='owl-']:hover { background: transparent;}
.owl-theme .owl-nav [class*='owl-']{ width: 50px; height: 50px;}
.owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; border-radius: 3px; background-color: rgba(214, 192, 188,0.4); left: 0px; top: 7px; transform: rotate(45deg);}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background-color: rgba(214, 192, 188,1);}
/*----trending-form-cooks-section-- */
.trending-form-cooks-section h5.card-title { min-height: 90px;}
.trending-form-cooks-section .date:after { background: url(../images/shape-2.png);}
/*---latest-from-looks-section----*/
.latest-from-looks-section .date:after  ,.lifestyle-section .date:after { background: url(../images/shape-2.png); max-width: 21px; width: 100%; margin: 0 auto; right: 0;}
/*inner-banner*/
.inner-banner-section { padding: 47px 0;}
.inner-banner-section .section-title h2{  color: #d6c0bc; margin-bottom: 8px;}
.inner-banner-section .section-title h2:after{ display: none;}
.breadcrumb-item+.breadcrumb-item::before { display: inline-block; padding-right: .5rem; color: #a0a1a3; content: ".";}
li.breadcrumb-item a, li.breadcrumb-item { font-size: 14px; letter-spacing: 1px; color: #a0a1a3; font-family: 'CeraGR-Regular';}
.breadcrumb-item.active { color: #a0a1a3;}
/*mission-tab*/
.mission-tab .nav-tabs { display:none;}
.mission-tab .nav-tabs .nav-link { font-size: 14px; letter-spacing: 3px; color: #a0a1a3; font-family: 'CeraGR-Bold'; text-transform: uppercase; border-bottom: 4px solid #fff; line-height: 30px;}
.mission-tab .nav-tabs .nav-item { margin-bottom: -1px; flex: 1; text-align: center;}
.mission-tab .nav-tabs .nav-item.show .nav-link,.mission-tab .nav-tabs .nav-link.active,.mission-tab .nav-tabs .nav-link:focus,.mission-tab .nav-tabs .nav-link:hover { border-color: #fff; border-bottom-color: #d6c0bc; color: #72767d;}
.mission-tab .card-body h4 { font-size: 30px; line-height: 48px; color: #72767d; font-family: "Cardo"; font-weight: 400;    position: relative; padding-top: 40px;}
.mission-tab .card-body h4::before { content: ""; width: 60px; height: 1px; background-color: #a0a1a3; position: absolute; top: 0; left: 0;}
@media(min-width:768px) {
	.mission-tab  .nav-tabs { display: flex;}
	.mission-tab   .card { border: none;}
	.mission-tab   .card .card-header { display:none;} 
	.mission-tab   .card .collapse{ display:block;}
}
.left-title h2{ line-height: 54px; font-weight: 700; color: #72767d; text-align: left; text-transform: capitalize; padding-left: 18px; padding-top: 40px;}
.left-title h2:after{ width: 60px; height: 1px; background-color: #a0a1a3; top: 0; bottom: auto; right: auto;}
.about-info-wrap p { padding-left: 70px;}
.about-img-wrap{ margin-left: -58px;}
.bg-brown-box{ margin: 0 -58px; background-color: #d6c0bc;}
.focus-section{ position: relative;padding-top: 80px;overflow: hidden;    margin-bottom: -6px;}
.focus-section::before{ content: ""; position: absolute; left: -50px; top: 80px; width: 110%; height: 117%; transform: rotate(-5deg); background-color: #f9f9f7;}
.focus-img-wrap{ margin-top: -60px; position: relative; z-index: 0; max-width: 454px; width: 100%;}
.focus-img-wrap:after{ content: ""; position: absolute; right: -10px; top: 10px; background-color: rgba(250, 249, 247,0.3); width: 100%; height: 100%; z-index: -1;}
.focus-info-wrap { padding: 172px 0 166px 0;}
.focus-info-wrap p{ color: #fff; padding-left: 70px;}
.focus-section .left-title h2:after{ background-color: #fff;}
/*about-slider*/
.about-slider-wrap{ margin-left: -130px; position: relative; padding: 100px 0;}
.about-slider-wrap .owl-stage { margin-left: 10%}
.about-slider-wrap::before{ content: ""; position: absolute; left: 0px; top: 0px; background-color: #d6c0bc; width: 80%; height: 100%; z-index: 1;}
.about-slider-wrap button.owl-next,.about-slider-wrap button.owl-prev{ position: static;}
.about-slider-wrap .owl-theme .owl-nav [class*='owl-']:hover {     color: #d6c0bc; }
.about-slider-wrap  .owl-theme .owl-nav [class*='owl-'] i{ font-size: 20px;}
.about-slider-wrap .owl-theme .owl-nav { text-align: right; position: absolute; right: 0; bottom: -80px;}
/*mission-section*/
.mission-section .card-header h5 { font-size: 14px; letter-spacing: 3px; color: #a0a1a3; font-family: 'CeraGR-Bold'; text-transform: uppercase; line-height: 30px;}
.mission-section .card-header  ,.mission-section .card{ background: #Fff; border-radius: 0;}
.mission-section .card-header  { border-bottom: 0;}
.mission-section .card-header h5 a { width: 100%; display: block;}
/*contact-form-section*/
.contact-form-section .left-title h2:after{ display: none;}
.contact-form-section .left-title h2 { font-size: 40px; line-height: 51px;}
.contact-form-section .form-control { font-size: 15px; line-height: 30px; color: #000; border: 0; border-bottom: 2px solid #cccccc; border-radius: 0; padding: 11px 10px;}
.contact-form-section .form-control::placeholder{ color: #72767d;}
.contact-form-section .form-group { margin-bottom: 20px;}
.btn-submit { font-size: 14px; line-height: 30px; color: #ffffff; text-transform: uppercase; min-width: 207px; background-color: #72767d; border: 0; padding: 18px 20px; transition: all ease 0.5s; cursor: pointer;}
.btn-submit:hover{ background-color: #d5c0bb;}
.social-share span { font-size: 18px; line-height: 30px; color: #333333;}
.social-share ul li a { width: 55px; line-height: 54px; display: block; text-align: center; color: #fff;}
.social-share ul li { margin-right: 10px; margin-top: 18px;}
.social-share ul li a.fb-link{ background-color: #346aa2;}
.social-share ul li a.instagram-link{ background-color: #e4405f;}
.social-share ul li a.google-link{ background-color: #d73c3c;}
.social-share ul li a.Pinterest-link{ background-color: #c8232c;}
.social-share ul li a.youtube-link{ background-color: #C4302B;}
.social-share ul li a.linkedin-link{ background-color: #2186c7;}
.social-share ul li a:hover{ background-color: #d5c0bb;}
.contact-info-wrap .card { box-shadow:0 0 12px rgba(0,0,0,0.05); background-image: linear-gradient(90deg, #ffffff 0%, #ffffff 100%); border: 0; padding-top: 100px;}
.contact-info-wrap .card  h5 { font-size: 20px; line-height: 33px; color: #72767d; font-family: "Cardo"; font-weight: 700;}
.contact-info-wrap .card a { line-height: 26px; color: #666666;}
.contact-info-wrap .card a:hover{ color: #d6c0bc;}
.info-box { position: absolute; margin: 0 auto; max-width: 100px; line-height: 117px; background-color: #d6c0bc; text-align: center; font-size: 40px; color: #fff; width: 100%; left: 0; right: 0; top: -40px;}
.info-box::after {content: "";position: absolute;bottom: -15px;border-color: #d6c0bc transparent;border-style: solid;border-width: 16px 16px 0px 16px;height: 0px;width: 0px;left: 0;right: 0;margin: 0 auto;}
/*blog-detail*/
.blog-title-section { padding-bottom: 350px;}
.blog-title-section h2{ color: #72767d;}
.main-detail-image { margin-top: -320px;}
.main-detail-image img{ border-radius: 15px;}
.blog-date p { font-size: 18px; line-height: 29px; color: #72767d; font-family: "Cardo"; font-weight: 400; margin-bottom: 15px;}
.blog-date p span { color: #d6c0bc;}
.info-wrap h3 { font-size: 28px; color: #72767d; margin-bottom: 20px;}
.blockquote-footer { color: #d6c0bc; font-weight: 500;}
.blockquote-footer::before{ display: none;}
.blockquote { position: relative; padding-left: 100px; margin-bottom: 50px;}
.blockquote .quote { position: absolute; left: 30px; top: 0;}
.info-wrap .figure-caption { font-size: 16px; color: #7c7d8d;}
.info-wrap ol ,.info-wrap  ul{ padding-left: 25px;}
.info-wrap ol li { list-style: decimal; font-size: 16px; line-height: 30px; color: #7c7d8d; margin-bottom: 10px;}
.info-wrap ol li ul li { list-style: " - ";}
.info-wrap  .figure-img{ border-radius: 5px;}
span.line { width: 60px; height: 1px; background-color: #d6c0bc; display: block; margin: 15px 0;}
.privacy-info h3 { font-size: 30px; line-height: 48px; color: #72767d;}
.text-pink{ color: #d6c0bc !important;}
.text-box  span.vertical-line { width: 1px; height: 60px; background-color: #d6c0bc; position: absolute; top: 10px;}
.text-box p { padding-left: 20px; padding-bottom: 20px;}
/*--- footer Start ---*/
.main_wrapper { float: left; min-height: 100vh; overflow-x: hidden; position: relative; width: 100%;}
.main_wrapper footer { float: left; width: 100%; bottom: 0; left: 0; position: absolute;}
footer{ padding-top: 80px;}
.copyright p { font-size: 16px; letter-spacing: 2px; color:rgba(184, 179, 168,0.8);}
.border-top { border-top:1px solid #eeebe5!important;}
.footer-social ul li { padding: 0 14px;}
.footer-social ul li a i {font-size: 16px;letter-spacing: 0px;line-height: 24px;color: rgba(36, 38, 43,0.5);transition: all ease 0.5s;}
.footer-social ul li a:hover i{ color: rgba(214, 192, 188);}
.bottom-footer-links ul li a { font-size: 14px; letter-spacing: 1px; color: #a0a1a3; font-family: 'CeraGR-Bold'; text-transform: uppercase; text-align: center;}
.bottom-footer-links ul li a:hover{   color: rgba(214, 192, 188);}
.bottom-footer-links ul li { padding: 0 42px; position: relative; text-align: center;}
.bottom-footer-links ul li+li::before{ width: 8px; height: 8px; border-radius: 3px; background-color: rgba(214, 192, 188,0.4); content: ""; position: absolute; left: 0px; top:50%; transform:rotate(45deg) translateY(-50%);}
/*--- footer end ---*/
/*5-5-20*/
.searchBar {  position: absolute; bottom: 10px; right: 50px; display: none; background: #72767d; box-shadow: 0 3px 5px rgba(0,0,0,0.2); width: 100%; max-width: 340px; z-index: 9;}
.searchBar.opensearch { display: block;} 
.searchBar label{ margin-bottom: 0px;width: 100%}
span.screen-reader-text { display: none;}
.searchBar .search-submit {  width: 29%; color: #fff; font-size: 1em; letter-spacing: 0; padding: 0; background: #72767d; border: 1px solid #72767d; height: 42px; font-family: 'CeraGR-Bold'; text-align: center; cursor: pointer; position: absolute; right: 0;}
.searchBar .search-field { width: 100%; height: 42px; font-size: 14px; padding:0 115px 0 15px; border: none;}
.newsletter-wrap.white-newsletter-wrap h2 { color: #fff;}
.see_more_posts_ajax_result .card-img-wrap{ max-height: 380px; min-height: 380px;}
.see_more_posts_ajax_result .card-img-wrap a{ height: 100%;}
.see_more_posts_ajax_result  .card-img-wrap img{ max-height: 380px; min-height: 380px;}
input:focus{ outline: 0; box-shadow: none;}
section.no-results.not-found h1 ,section.no-results.not-found p { text-align: center;}
.search-box .card-img-wrap{ max-height: 300px;}
.right_side_menu_div {   /* width: 100%;*/   display: flex;   align-items: center;   justify-content: center;}
ul#menu-left-side-header-menu .mobile-menu{ display: none;}
ul#menu-left-side-header-menu,.right_side_menu_div{ flex: 1;}
span.searchIcon { position: relative; padding: 0px 0 0 50px;}
span.searchIcon i { transition: all .5s; font-size: 14px; letter-spacing: 3px; cursor: pointer; color: #a0a1a3;}
span.searchIcon::before { width: 8px; height: 8px; border-radius: 3px; background-color: rgba(214, 192, 188,0.4); content: ""; position: absolute; left: 20px; top: 10px; transform: rotate(45deg);}
.section.about-section.about-me .about-img-wrap {margin-left: 0;}
.section.about-section.about-me { background-color: #faf9f7; margin-top: 50px;}
.section.about-section.about-me .about-info-wrap p { padding-left: 24px;}
.section.about-section.about-me  .btn-theme-wrap{ text-align: left !important; margin-left: 24px; margin-top: 50px;}
.card-img-wrap.single_card_img{ max-height: 322px;}
.wcss-social-sharing.wcss-fixed-content{ right: 0; left: auto; top: auto; bottom: 0; transform: translateY(0px); position: absolute;}
.banner-slider .card-body{ position: relative;}
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription select { font-size: 15px !important; line-height: 30px !important; color: #999999 !important; border: 0 !important; border-bottom: 2px solid #cccccc !important; border-radius: 0 !important; padding: 10px !important; background: transparent !important;}
.tnp-subscription input[type=submit]{ font-size: 14px !important; line-height: 30px !important; color: #ffffff !important; text-transform: uppercase !important; min-width: 207px !important; background-color: #72767d !important; border: 0 !important; padding: 18px 20px !important; transition: all ease 0.5s !important; cursor: pointer !important; margin-top: 40px !important;}
.tnp-field label { padding: 0; font-size: 20px;}
/*7-5-20*/
.wpcf7-form-control-wrap{ width: 100%;}
.input-group-append { height: 63px; position: absolute; right: -14px;}
div.wpcf7 .ajax-loader { width: 10px; height: 10px; background-size: contain;}

.comment-form-comment label, .comment-form-author label, .comment-form-email label {width: 100%;font-size: 14px;}
.comment-form-comment textarea, .comment-form-author input, .comment-form-email input {  width: 100%;  border-top: 0;  border-left: 0;  border-right: 0;  border-bottom: 1px solid #000;  outline: 0;}
.form-submit [type="submit"] {   font-size: 14px;   line-height: 30px;  color: #fff;  text-transform: uppercase;  min-width: 207px;  background-color: #72767d;  border: 0;  padding: 18px 20px;  transition: all ease 0.5s;    cursor: pointer;}
.form-submit [type="submit"]:hover { background-color: #d5c0bb;}
.comment-form-comment textarea {  height: 71px;  overflow: hidden;   resize: none;}
.main_wrapper footer {
position: inherit;
display: table;
padding-top: 40px;
margin-left: -22px;
}
ol.comment-list {
padding-left: 20px;
}
.comment-content {
display: table;
}
h2.comments-title {
    margin-top: 30px;
    color: #72767d;
}
h3#reply-title {
    margin-top: 10px;
}
.banner-slider-section .owl-stage .item .card-img-wrap a img{
    opacity:1;
    width:300px;height:350px;
}
.section.travel-section .media a img{
    width:213px;
}
p img.aligncenter {
    margin: 0 auto;
    display: block;
}
#navbarSupportedContent a img.lazyloaded{
    width:160px;
}
.home .lifestyle-banner-wrap .item a img{
    height: 374px;
}
#menu-footer-menu li.current-menu-item a{
    color: #d5c0bb;
}
.search.search-results .card-img-wrap img{
    max-height: 380px;
    min-height: 380px;
    opacity:1;
}
.main_wrapper footer{
    margin-left: 0 !important;
}
.single.postid-116 blockquote p img{
    width:auto !important;
}
.single.postid-563 .lifestyle-slider .item a img{
    max-height: 380px;
    min-height: 380px;
}