

.title_outer {
 margin-bottom: 64px; }

/* MOBILE */
nav.mobile_menu ul li a {
text-align: center;
text-transform: uppercase;
fonf-size: 18px; }

/*HOMEPAGE*/
.dgalignmiddle {
 vertical-align: middle !important;}
.big-icon-link {
 display: inline-block;
 text-decoration: none;}
.big-icon {
 border: 3px solid #fff;
 border-radius: 50%;
 color: rgba(255, 255, 255, 0.97);
 display: block;
 font-size: 32px;
 height: 90px;
 line-height: 88px;
 margin: 0 auto 20px;
 text-align: center;
 transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
 width: 90px; }
.big-icon .fa-play {
 left: 4px;
 position: relative; }
.fa {
-moz-osx-font-smoothing: grayscale;
 display: inline-block;
 font-family: FontAwesome;
 font-feature-settings: normal;
 font-kerning: auto;
 font-language-override: normal;
 font-size: inherit;
 font-size-adjust: none;
 font-stretch: normal;
 font-style: normal;
 font-synthesis: weight style;
 font-variant: normal;
 font-weight: normal;
 line-height: 1;
 text-rendering: auto; }
.font-alt{
 font-family: Dosis, arial, sans-serif;
 text-transform: uppercase;
 letter-spacing: 0.2em; }

.hs-line-14{
font-family:'Playfair Display SC', sans-serif;
 color: #ffffff;
 margin-bottom:20px;
 padding: 0 20px;
 position: relative;
 font-size: 48px;
 font-weight: 300;
 line-height: 1.4;
 text-transform: uppercase;
 letter-spacing: 0.7em; }
.hs-line-8 {
 font-size: 17px;
 font-weight: 600;
 letter-spacing: 0.3em;
 line-height: 1.2;
 margin-top: 0;
 opacity: 1;
 position: relative;
 color: #ffffff;}
.carousel-inner h2 {
 font-size:16px !important;
 font-weight:300 !important;
 letter-spacing:0.3em !important;
 line-height:1.2 !important;
 margin-top:0 !important; }

.fa-angle-down:before {
    content: "";
}
*:before, *:after {
    box-sizing: border-box;
}
*:before, *:after {
    box-sizing: border-box;
}
.scroll-down-icon {
    animation: 1s ease 0s normal none infinite running scroll-down-anim;
    bottom: 4px;
    color: #111;
    display: block;
    font-size: 15px;
    height: 10px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 10px;
    z-index: 2;
}
.fa {
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
}

/* FASHION INSIDER */
.page-id-165 .title_outer {
  margin-bottom:0px; }
.page-id-165 .ajde_evcal_calendar .evcal_month_line p {
 display: none;
 height: 0px;}
.page-id-165 #evcal_list {
  border-top: 1px solid #E5E5E5; }

/* THEME EDITS */
.footer_bottom_holder p {
 font-family:Raleway, sans-serif;}
 
.vc_text_separator.full div {
 font-family:Raleway, sans-serif;
 letter-spacing: 1px;
  background-color: #ffffff;
  border:0px  !important;
  text-transform: uppercase;
  border-radius:0px;
  color:#303030;
  font-weight:300;
  padding:0 20px;
  font-size: 16px;
}

.projects_holder article span.text_holder {
    background-color: rgba(255, 255, 255, 0.7);
}

.wpb_text_column p {
 margin-bottom: 16px !important; }
blockquote {
 padding: 0px; }

.q_image_with_text_over {
  }

/*BLOG*/
.post_info {
 display: none !important;
 height: 0px !important; }
.blog_holder.blog_single article h2 {
 padding-bottom: 16px;}
.archive .category-journal h2, h2 a {
 padding-bottom: 16px;}
aside .widget h5 {
  font-family:Raleway, sans-serif;
  font-weight:500;
  letter-spacing:2px;}
.page-template-blog-small-image .title_outer  {
 margin-bottom: 64px; }
.single-post .title_outer  {
 margin-bottom: 64px; }
.archive .blog_holder article .post_image, .archive .blog_holder article .post_image > a, .archive .blog_holder article .post_image img  {
 max-height: 300px;
 overflow:hidden;
 object-fit: cover; }

/* PORTFOLIO */
.projects_holder article .image_holder, .projects_holder article .portfolio_description {
 max-height: 155px;
 overflow:hidden;
 object-fit: cover; }
.projects_holder article .image_holder {
 border: 1px solid #f1f1f1;}
.projects_holder h3, .projects_holder h3 a {
 font-size: 16px;
 line-height:24px;}

/* WIDGETS */
ul.popular-publications > li.itm > div.publication-over > h3.feature-title > a {
 display:block;
 font-family:Raleway, sans-serif; !important;
 text-transform: uppercase !important;
 font-size:20px;
 font-weight:400 !important;
 line-height:1;
 padding:20px 8px 20px 8px !important;
 text-decoration:none;
 text-transform:none;
 align: center;
 text-align: center;
 letter-spacing: 2px; }

.publication-over h3 {  
 display:block;
 font-family:Raleway, sans-serif; !important;
 text-transform: uppercase !important;
 font-size:20px;
 font-weight:400 !important;
 line-height:1;
 padding:20px 8px 20px 8px !important;
 text-decoration:none;
 text-transform:none;
 align: center;
 text-align: center;
 letter-spacing: 2px; }

aside .widget.posts_holder li {
  margin:0;
  padding:0px 0;
 margin-bottom: 8px; }

#kbl_topstorieswidget-2 h5 {
 display: none;
 height: 0px; }

#text-3 {
  margin:0px !important;
 background-color:#E5E5E5;}

#text-3 h5 {
  margin:0px !important;
 padding: 10px;
 text-align: center;}

.sidebar .ajde_evcal_calendar .evcal_month_line p {
 display: none;
 height: 0px; }

/* MAILCHIMP */
.mc4wp-form input[type="email"] {
height: 37px !important;
 vertical-align: middle;
 font-size: 11px;
 font-weight: 400;
 text-transform: lowercase;
 letter-spacing: 1px;
 color: #777777 !important;
 border: 1px solid rgba(0,0,0, .1);
 padding-left: 7px;
 padding-right: 7px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
 border-radius: 2px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
 box-shadow: none;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
 box-sizing: border-box;
-webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
-moz-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
-o-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
-ms-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
 transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); }
.mymail-form .input:hover, .mymail-form .mymail-form-info:hover {
 border-color: rgba(0,0,0, .2);}
.mymail-form .input:focus, .mymail-form .mymail-form-info:focus {
 border-color: rgba(0,0,0, .7);
-webkit-box-shadow: 0 0 3px rgba(0,0,0, .3);
-moz-box-shadow: 0 0 3px rgba(0,0,0, .3);
 box-shadow: 0 0 3px rgba(0,0,0, .3);
 outline: none; }
.mc4wp-form input[type="submit"] {
background-color:#4E6590;
  border-color:#4E6590;
  border-radius:0;
  border-width:1px;
  color:#FFFFFF;
  font-family:Raleway, sans-serif;
  font-weight:500;
  letter-spacing:2px;
font-size:12px;
  height:30px;
  line-height:30px;
  padding:0 17px;
 text-transform: upparcase;}
.mc4wp-form input[type="submit"]:hover {
background-color:#666666;
  border-color:#666666;}

/* WOOCOMMERCE */
.woocommerce ul.products li.product .image-wrapper {
 align: center !important;
 text-align: center !important; }
.woocommerce ul.products li.product .add-to-cart-button-outer {
 display: none;
 height: 0px; }
.woocommerce ul.products li.product h6 {
  font-weight:300;
  letter-spacing: 1px;}
.single_add_to_cart_button.button {
  border-radius: 0px;}
.woocommerce div.product .images {
 align: center !important;
 text-align: center !important; }
.woocommerce .product h1.product_title {
  font-size:20px;}
.single_add_to_cart_button.button {
 background-color:#4E6590;
  border-color:#4E6590;
  border-radius:0;
  border-width:1px;
  color:#FFFFFF;
  font-family:Raleway, sans-serif;
  font-weight:500;
  letter-spacing:2px;}
.single_add_to_cart_button.button:hover {
 background-color:#666666;
  border-color:#666666;}
.woocommerce .q_accordion_holder.boxed div.accordion_content {
  padding-left:0px;}
.woocommerce .q_accordion_holder.boxed div.accordion_content .sd-content ul {
 display: none;}
.woocommerce div.product div.related h4 {
 margin-top: 64px !important;
 background: #f9f9f9;
 text-align: center;
 color:#303030;
  font-family:Raleway, sans-serif;
  font-size:16px;
  font-weight:300;
  letter-spacing:1px;
  text-transform:uppercase;}
.woocommerce div.product div.related ul.products {
 padding-top: 32px;}

.woocommerce div.product div.product_meta > span, .woocommerce div.product div.product_meta > .social_share_list_holder > span {
 display: none;
 height: 0px;}

.dgavailable {
 margin-top: 16px;
  display: table; }
.dgavailable img {
 margin-left: 4px;
  vertical-align: middle;
  display: table-cell; }
.dgavailabletxt {
  vertical-align: middle;
  display: table-cell; }

/* EVENT ON */

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p, #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle, .evcal_cblock .evo_date .start em  { font-family: Raleway, sans-serif !important;}

#evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock span.start { font-family:Lora, sans-serif !important; }

.eventon_events_list .eventon_list_event .ev_ftImg {
-webkit-background-size:cover;
  width:100px !important; }
.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock, .evo_pop_body .hasFtIMG .evcal_cblock {
  left:100px !important;}
.eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc, .evo_pop_body .hasFtIMG .evcal_desc {
  padding-left:170px !important;}
.evcal_evdata_img {
 display: none !important;
 height: 0px !important; }
.eventon_dv_outter {
 background: #ffffff; }
.evodv_current_day p.evodv_daynum b {
font-family:Lora, sans-serif; }

.ajde_evcal_calendar .calendar_header {
 align: center; }

/* FASHION PAGE */
.fashion .wpb_content_element.wpb_single_image img {
opacity:1;
cursor: pointer; }
.fashion .wpb_content_element.wpb_single_image img:hover{
opacity:0.8;
transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out; }


/* RESPONSIVE */
@media only screen and (min-width: 1000px){
.carousel-inner {
 margin-top: 178px; } 
}

@media only screen and (max-width: 1000px){
.title.title_size_large h1 {
 line-height: 68px !important;
 font-size:58px !important; }
.title .title_holder .container {
 background-color: rgba(0, 0, 0, 0.5);}
}
@media only screen and (max-width: 1024px){
.woocommerce ul.products li.product:nth-child(4n) {
 display: none;
 height: 0px; }

@media only screen and (max-width: 799px){
.dginsiderstream {
 display: none;
 height: 0px;}
}
@media only screen and (min-width: 799px){
.dginsiderslide {
 display: none ;
 height: 0px ;}
.page-id-165 .wpb_gallery_slides {
 display: none ;
 height: 0px ;}
}

@media only screen and (max-width: 768px){
.eventon_events_list .eventon_list_event .ev_ftImg {
 display: none !important;
 width: 0px !important; }
.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock, .evo_pop_body .hasFtIMG .evcal_cblock {
  left:4px !important;}
.eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc, .evo_pop_body .hasFtIMG .evcal_desc {
  padding-left:50px !important;}
.dgfooter p {
 align: center !important;
 text-align: center !important;}
.title.title_size_large h1 {
 line-height: 42px !important;
 font-size:32px !important; }
.footer_top .vc_row .vc_col-sm-4 {
  float:left;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
  position:relative;
  width:33.33333333%;}
}