/*
Theme Name:         Garret
Theme URI:          http://themes.dfd.name/sunday/
Description:        Sunday - Highly Functional Multifaceted WP Theme
Version:            1.0.4
Author:             DFD
Author URI:         http://dfd.name/
Tags:               light, white, one-column, two-columns, three-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

License:            GPL v2
License URI:        http://www.gnu.org/licenses/gpl-2.0.html
*/

/*----------------------
	FONTS
-----------------------*/

@font-face {
  font-family: 'Flama Book';
  src: url('inc/fonts/Flama-Book.eot'); /* IE9 Compat Modes */
  src: url('inc/fonts/Flama-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('inc/fonts/Flama-Book.woff') format('woff'), /* Modern Browsers */
       url('inc/fonts/Flama-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('inc/fonts/Flama-Book.svg#ed96af2864c9e0420852c2e9d809c450') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}
@font-face {
  font-family: 'Flama Light';
  src: url('inc/fonts/Flama-Light.eot'); /* IE9 Compat Modes */
  src: url('inc/fonts/Flama-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('inc/fonts/Flama-Light.woff') format('woff'), /* Modern Browsers */
       url('inc/fonts/Flama-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('inc/fonts/Flama-Light.svg#438ba5511cbe5b11da11def2215c46ec') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}
@font-face {
  font-family: 'Flama Medium';
  src: url('inc/fonts/Flama-Medium.eot'); /* IE9 Compat Modes */
  src: url('inc/fonts/Flama-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('inc/fonts/Flama-Medium.woff') format('woff'), /* Modern Browsers */
       url('inc/fonts/Flama-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('inc/fonts/Flama-Medium.svg#62b944728645fd7147af79120270d20c') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

/*----------------------
	GENERAL
-----------------------*/

h1, h2, h3 {
	font-family: 'Flama Book';
}
h4 {
	font-family: 'Flama Medium';
}
h1, h2, h3 {
	text-transform: uppercase;
}
p, .wpb_wrapper ul li {
  font-family: 'Flama Book';
  font-size: 1.1em;
}
.wpb_wrapper ul li {
  margin-bottom: 10px;
}
.wpb_wrapper > ul {
  list-style: outside none disc;
  padding-left: 20px;
}
.wpb_wrapper h3.widget-title, .wpb_wrapper h2.widget-title, .wpb_wrapper h4.widget-title, .wpb_wrapper .wpb_text_column h2 {
  font-size: 2.5em;
  line-height: 1;
}
.wpb_wrapper h3.widget-sub-title, .wpb_wrapper h1.widget-sub-title, .wpb_wrapper h2.widget-sub-title, .wpb_wrapper h3.widget-sub-title, .wpb_wrapper h4.widget-sub-title, .wpb_wrapper h3 {
  font-size: 1.7em;
}
.wpb_wrapper h3, .wpb_wrapper h4 {
  font-family: "Flama Book";
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.2;
  text-transform: uppercase;
  color: #879999;
  font-weight: normal;
}
.wpb_wrapper h4 {
  font-size: 1.5em;
  text-transform: none;
  line-height: 1.3;
}
.dfd-testimonial-content {
  font-size: 1.1em;
  line-height: 1.6;
}

.ult-carousel-wrapper.ult_horizontal ul.slick-dots, .ult-carousel-wrapper.ult_full_width ul.slick-dots {
  bottom: -50px;
}
.aio-icon-box .subtitle {
  font-size: 1.3em;
  line-height: 1.2;
  margin-bottom: 10px;
}
.ubtn-link .ubtn-data.ubtn-text, .wpcf7 form .dfd-contact-form-style-1 input[type="submit"] {
	font-size: 1.2em;
}
.wpb_wrapper h1.widget-title, .wpb_wrapper h2.widget-title, .wpb_wrapper h3.widget-title, .wpb_wrapper h4.widget-title, .wpb_wrapper .wpb_text_column h2 {
  font-family: "Flama Book";
  letter-spacing: normal;
  text-transform: uppercase;
  font-weight: normal;
}
.wpb_wrapper h1.widget-sub-title, .wpb_wrapper h2.widget-sub-title, .wpb_wrapper h3.widget-sub-title, .aio-icon-box .subtitle, .portfolio-entry-hover .widget-title {
  font-family: "Flama Book";
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.5em;
}
.vc-row-wrapper .row .wpb_wrapper .aio-icon-box .aio-icon-header div.feature-title {
  font-family: "Flama Book";
  font-size: 1.8em !important;
  letter-spacing: normal !important;
  text-transform: uppercase;
  font-weight: normal;
}
.post h6.widget-title a, .search-results #main-content .post h6.widget-title a, .search-results #main-content article h6.widget-title a {
  font-family: 'Flama Book';
  text-transform: uppercase;
  letter-spacing: normal;
  color: #000;
  font-weight: normal;
  font-size: 1.3em;
  line-height: 1.2;
}
.entry-date.subtitle, .subtitle .fn {
  font-family: 'Flama Book';
}
.ubtn-link .ubtn-data.ubtn-text, .wpcf7 form .dfd-contact-form-style-1 input[type="submit"], .more-button span, .page-nav .pagination .prev-next-links a {
  font-family: 'Flama Medium';
  letter-spacing: normal;
  font-weight: normal;
}
#header-container.header-style-21 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu .nav-menu .mega-menu-item .item-title {
	font-family: 'Flama Book';
}
#main-wrap .form-search-section input[type="text"], #main-wrap .form-search-section input[type="text"]::-webkit-input-placeholder {
  font-family: 'Flama Book';
  color: #fff;
  letter-spacing: normal;
}
.dfd-share-module ul li a span {
  font-family: 'Flama Book';
  letter-spacing: normal;
}
#main-wrap .form-search-section *::-moz-placeholder {
  color: #fff;
  font-family: 'Flama Book';
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 54px;
  text-transform: none;
  word-spacing: 0;
  opacity: 1;
}
a.ubtn-link span.ubtn {
  border: 2px solid #AEA34E;
}
#layout .row .wpb_wrapper a.ubtn-link:hover span.ubtn, .wpcf7 form .dfd-contact-form-style-1 input[type="submit"]:hover {
  border: 2px solid #AEA34E !important;
  background: transparent !important;
  color: #AEA34E !important;
}
.wpcf7 form .dfd-contact-form-style-1 input[type="submit"], .wpcf7 form .dfd-contact-from-style-3 input[type="submit"] {
	background-color: #AEA34E;
	color: #fff;
	border: 2px solid #AEA34E;
  font-size: 1em;
}
.wpcf7 form .dfd-contact-from-style-3 input[type="submit"] {
  background: #AEA34E none repeat scroll 0 0;
  color: #ffffff;
  font-family: 'Flama Book';
  font-size: 1px;
  font-weight: 700;
  height: 55px;
  line-height: 55px;
  margin-top: 15px;
  padding: 0 50px;
  text-transform: uppercase;
  width: auto;
}
.wpcf7 form .dfd-contact-from-style-3 input[value] {
  color: #fff;
  font-size: 1.3em;
  text-shadow: none;
}
.wpcf7 form .dfd-contact-from-style-3 input[type="submit"]:hover {
  text-shadow: none;
  color: #AEA34E;
}

.wpb_wrapper .white-heading h1.widget-title, .wpb_wrapper .white-heading h2.widget-title, .wpb_wrapper .white-heading h3.widget-title, .wpb_wrapper .white-heading h4.widget-title, .wpb_wrapper .white-heading h1.widget-sub-title, .wpb_wrapper .white-heading h2.widget-sub-title, .wpb_wrapper .white-heading h3.widget-sub-title, .wpb_wrapper .white-heading h4.widget-sub-title {
  color: #fff;
}
.dark-bg-row p {
  color: #fff;
}
.dark-bg-row .wpb_wrapper h1.widget-title, .dark-bg-row .wpb_wrapper h2.widget-title, .dark-bg-row .wpb_wrapper h3.widget-title, .dark-bg-row .wpb_wrapper h4.widget-title, .dark-bg-row .dfd-testimonials .dfd-testimonial-item .dfd-testimonial-content {
  color: #fff;
}
.dark-bg-row .dfd-testimonials .dfd-testimonial-item .testimonial-title {
  color: #fff;
  font-family: 'Flama Book';
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 20.8px;
  padding-top: 10px;
  text-transform: none;
  word-spacing: 0;
  letter-spacing: normal;
}
.dfd-share-module ul li a.feature-title.dfd-animate-first-last .dfd-last {
  color: #AEA34E;
}
p small {
  font-size: 0.75em;
}

p.small-text {
  line-height: 1.2;
}

.wpcf7 form .dfd-contact-from-style-3 input[value] {
  color: #565656;
}

.wpcf7 form .dfd-contact-from-style-3 input[type="submit"] {
    color: #fff;
}

.wpcf7 form .dfd-contact-from-style-3.edited p.dfd-border-bottom {
    border-bottom: 1px solid #ddd !important;
}

.wpcf7 form .dfd-contact-from-style-3.edited textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 150px;
    font-size: 1.3em;
}

/*----------------------
	HEADER
-----------------------*/
.header-style-21 .form-search-wrap {
  height: 20px;
  line-height: 20px;
  margin-top: 38px;
  padding: 0 25px 0 6px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 1000;
}
#header-container.header-style-21 .dfd-top-row .columns .dfd-menu-button {
  margin-top: -20px;
  right: 50px;
}
#header-container.header-style-21 .dfd-top-row {
  margin: 10px 0;
}
#header-container.header-style-21 #header {
  background: rgba(0,0,0,0);
}
#header-container.header-style-21.headroom--top.opened #header {
  background: rgba(0,0,0,1);
}
.header-main-panel .header-col-left .logo-for-panel .inline-block {
  background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/garrett-white.png") repeat scroll 0 0 / 100% auto;
  background-repeat: no-repeat;
}
.header-main-panel .header-col-left .logo-for-panel .inline-block img {
  height:100px !important;
  padding-top:30px;
}
.header-main-panel .header-col-left .logo-for-panel .inline-block a img {
	opacity: 0;
}
#header-container.header-style-21.header-layout-fullwidth.without-top-panel.logo-position-left.fixed-header-disabled.animated--header.headroom--top div.dfd-top-row.dfd-tablet-hide div.row div.twelve.columns div.logo-for-panel div.inline-block a img {height:60px !important;}



#header-container.header-style-21 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu .nav-menu .mega-menu-item .item-title {
  color: #ffffff;
  font-size: 1.3em;
  letter-spacing: normal;
  word-spacing: 0.25em;
  letter-spacing: 0.1em;
}
#header-container.header-style-21 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu .nav-menu .mega-menu-item .item-title:hover {
	color: #AEA254;
}
.header-soc-icons .widget.soc-icons a, #footer .soc-icons a {
  color: #fff;
}
.header-soc-icons .widget.soc-icons a:hover::before, #footer .soc-icons a:hover::before, .row .widget.soc-icons.dfd-soc-icons-hover-style-7 a:hover::before {
  background-color: #AEA254;
}
.soc_icon-deviantart::before {
  content: "\f27c";
  font-family: 'fontawesome';
}
#header-container.header-style-21.opened .dfd-top-row .columns .dfd-menu-button span::before, #header-container.header-style-21.opened .dfd-top-row .columns .dfd-menu-button span::after {
	background: #fff;
}
#header-container.header-style-21.opened .dfd-top-row .form-search-wrap a {
	color: #fff;
}
.header-style-21 .form-search-wrap a:hover::before {
  left: 0;
  color: #AEA254;
  transition: color 0.5s ease-in-out 0s;
}
#main-wrap .form-search-section {
	background: rgba(0,0,0,1);
}
.form-search-section .crdash-magnifying_glass::before {
  color: #fff;
}
.dfd-top-row .form-search-wrap a {
  color: #000;
}
#header-container.header-style-21 .dfd-top-row .columns .dfd-menu-button::before {
  color: #000000;
  content: "Menu";
  display: block;
  font-family: "Flama Medium";
  letter-spacing: normal;
  position: absolute;
  right: 30px;
  text-transform: uppercase;
  top: 5px;
}
#header-container.header-style-21.opened .dfd-top-row .columns .dfd-menu-button::before {
	content: 'Close';
	color: #fff;
  top: 6px;
}
#header-container.header-style-21 .dfd-top-row .columns .dfd-menu-button:hover::before {
  color: #AEA34E;
}
div.page-title-inner .page-title-inner-wrap .page-title {
  color: #000000;
  font-size: 45px;
  letter-spacing: 0;
  padding-bottom: 10px;
  text-align: inherit;
  font-weight: normal;
}
div.page-title-inner.page-title-inner-bgcheck .page-title-inner-wrap .page-title {
  color: #ffffff;
}
.single-my-product .stuning-header-inner .entry-meta, .single-my-product .stuning-header-inner .dfd-share-popup-wrap {
  display: none;
}

#stuning-header div.page-title-inner .breadcrumbs > nav span a, #stuning-header div.page-title-inner .breadcrumbs > nav span.current, #stuning-header div.page-title-inner.page-title-inner-bgcheck .breadcrumbs > nav a {
  color: #000000;
  font-family: "Flama Book";
  font-size: 1.3em;
  line-height: 1.2;
  text-shadow: 0;
}
#stuning-header div.page-title-inner.page-title-inner-bgcheck .breadcrumbs > nav#crumbs span a, #stuning-header div.page-title-inner.page-title-inner-bgcheck .breadcrumbs > nav#crumbs span.current, #stuning-header div.page-title-inner.page-title-inner-bgcheck .breadcrumbs > nav#crumbs a {
  color: #ffffff !important;
}
div.page-title-inner .breadcrumbs > nav span.current {
  border-bottom: 2px solid #aea254;
}
div.page-title-inner .breadcrumbs > nav span  a:hover {
  border-bottom: 2px solid #aea254;
}
div.page-title-inner div.breadcrumbs > nav .del::before {
  background: #000;
  content: "";
  display: block;
  height: 16px;
  left: 50%;
  margin-left: 0;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  width: 1px;
  text-shadow: -1px 1px 1px rgba(255, 255, 255, 1);
}
#header-container .dfd-top-row.dfd-tablet-hide {
  /*background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.50) 40%, rgba(255,255,255,0) 100%); /* FF3.6+ */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(40%,rgba(255,255,255,0.50)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
  /*background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.50) 40%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
  /*background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.50) 40%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
  /*background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.50) 40%,rgba(255,255,255,0) 100%); /* IE10+ */
  /*background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.50) 40%,rgba(255,255,255,0) 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
  margin-top: 0;
  padding-top: 10px;
}
#header-container.opened .dfd-top-row.dfd-tablet-hide {
  background: transparent;
}
.logo-for-panel .inline-block img {
  margin-top: 20px;
}
div.page-title-inner div.breadcrumbs {
  display: block;
  line-height: 1.3em;
  position: relative;
  text-align: inherit;
  width: 100%;
  top: 41%;
  transform: translateY(-41%);
  display: none;
}
.page div.page-title-inner div.breadcrumbs {
  display: block;
  line-height: 1.3em;
  position: relative;
  text-align: inherit;
  width: 100%;
  top: 47%;
  transform: translateY(-47%);
}
#main-wrap #layout.portfolio-page {
  margin: 0;
  padding: 60px 0;
}

#layout.portfolio-page .row {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin: 0 auto;
    position: relative;
}

#main-wrap #layout.portfolio-page {
    margin: 0;
    padding: 30px 0 0 0;
}
#portfolio-page .project, #grid-folio .project {
    margin: 0 15px 15px;
    padding: 0;
}

.ult-new-ib.ult-ib-effect-style1.nohover:hover {
    cursor: auto;
}

p a[href^="mailto:"] {
  color: #AEA34E;
}
p a[href^="mailto:"]:hover {
  color: #AEA34E;
  border-bottom: 1px solid #AEA34E;
}
#header-container .dfd-top-row .form-search-wrap a::before {
  transition: color 200ms ease 0s;
}
#header-container.header-style-21 .dfd-top-row .columns .dfd-menu-button span, #header-container.header-style-21 .dfd-top-row .columns .dfd-menu-button span::before, #header-container.header-style-21 .dfd-top-row .columns .dfd-menu-button span::after {
  background-color: #000;
}
#header-container.header-style-21 .dfd-top-row .columns .dfd-menu-button:hover span, #header-container.header-style-21 .dfd-top-row .columns .dfd-menu-button:hover span::before, #header-container.header-style-21 .dfd-top-row .columns .dfd-menu-button:hover span::after {
  background-color: #aea447;
}
.header-soc-icons .widget.soc-icons.dfd-soc-icons-hover-style-7 a::before, .row .widget.soc-icons.dfd-soc-icons-hover-style-7 a::before {
  transition: all 0.3s ease-in-out 0s !important;
  z-index: 1;
}
/*----------------------
  KITCHEN GRID
-----------------------*/
.vc-row-wrapper .wpb_single_image.img-bg img {
  display: none;
}
.wpb_wrapper .wpb_text_column.dark-bg h2, .wpb_wrapper .wpb_text_column.dark-bg p {
  color: #ffffff;
}
.wpb_single_image .vc_single_image-wrapper img {
  vertical-align: bottom;
}
/*----------------------
	PORTFOLIO
-----------------------*/
.title-wrap > .cover-link {
  display: block !important;
  position: relative;
  width: 100%;
  height: 100%;
}
.project .entry-thumb .portfolio-entry-hover:hover {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.portfolio-page .works-list .feature-title, .portfolio-page .works-list .entry-tags {
  display: none;
}
.wpb_wrapper {
    overflow: hidden;
}
.testimonial_rotator_quote {
    color: #fff;
    font-family: 'Flama Book';
    font-size: 1em;
    line-height: 1.5;
}
.testimonial_rotator.template-longform hr.longform_hr {
    background: #879999;
    height: 1px;
}
.testimonial_rotator .testimonial_rotator_author_info p {
    color: #879999;
    font-size: 1em !important;
    font-family: 'Flama Medium';
}
a.rsLink {
  transition: background 200ms;
}
.rsContent:hover a.rsLink {
    background: rgba(0,0,0,0.8);
}
.rsContent h3 {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    color: #fff;
    z-index: 99999999;
    opacity: 0;
    transition: opacity 200ms;
    margin-top: -12px;
}
.rsDefaultInv .rsSlide {
    background: #fff;
    border: 10px solid #fff;
}
.rsDefaultInv .rsArrowIcn, .rsDefaultInv .rsArrowIcn:hover {
  background-color: transparent;
}
.rsContent:hover h3 {
  opacity: 1;
}
div#new-royalslider-1 {
    padding: 0 35px;
    background: #fff;
}
.ult-carousel-wrapper.ult_horizontal ul.slick-dots, .ult-carousel-wrapper.ult_full_width ul.slick-dots {
    bottom: 25px;
}
.ares .tp-bullet:hover .tp-bullet-title {
    visibility: hidden;
}
.ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet-title, .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet-title {
  display: none;
}
.slick-slider .ultsl-record:before {
    content: "\e60a";
    color: #fff;
    font-size: 20px;
}
.slick-slider .slick-dots li {
  width: 20px;
  height: 20px;
  margin: 0;
}
.ult-carousel-wrapper.ult_horizontal .slick-prev::before {
    content: '\e824';
    display: block;
    position: relative;
    font-family: "revicons";
    text-align: center;
    font-size: 38px;
}
.ult-carousel-wrapper.ult_horizontal .slick-next::before {
    content: '\e825';
    display: block;
    position: relative;
    font-family: "revicons";
    text-align: center;
    font-size: 38px;
}
.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn::before {
  content: '\e825';
  display: block;
  position: relative;
  font-family: "revicons";
  text-align: center;
  font-size: 24px;
  color: #000;
}
.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn::before {
  content: '\e824';
  display: block;
  position: relative;
  font-family: "revicons";
  text-align: center;
  font-size: 24px;
  color: #000;
}
.ult-carousel-wrapper.ult_horizontal .slick-prev, .ult-carousel-wrapper.ult_horizontal .slick-prev:hover, .ult-carousel-wrapper.ult_horizontal .slick-next ,.ult-carousel-wrapper.ult_horizontal .slick-next:hover {
    opacity: 1;
    background: transparent;
}
.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn, .rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn {
  background: none;
}
.slick-slider .slick-prev .arrow, .slick-slider .slick-next .arrow {
    display: none;
}

.rsDefaultInv .rsBullet span {
    width: 8px;
    height: 8px;
    background: #888;
}
/*----------------------
  ABOUT US
-----------------------*/
.dark-bg-row .vc-row-wrapper .row .wpb_wrapper .aio-icon-box .aio-icon-header div.feature-title {
  color:  #879999;
  margin-bottom: 10px;
}
.circle-icons .aio-icon-top .aio-icon.circle {
  border: 1px solid !important;
}
.circle-icons .aio-icon-component .aio-icon-box .aio-icon-top .aio-icon {
  margin-bottom: 20px;
}

/*----------------------
  WORKSHOP
-----------------------*/
.ult-new-ib-desc h2 {
  color: #fff;
  font-family: "Flama Medium";
  font-weight: normal;
}
.ult-new-ib-desc p.ult-new-ib-content {
  color: #fff;
  font
}
.ult-new-ib-desc p.ult-new-ib-content {
  color: #ffffff;
  font-size: 1.2em;
  font-family: 'Flama Book';
  line-height: 1.4;
}
.ult-new-ib:hover .ult-new-ib-desc {
  background: rgba(0,0,0,0.6);
}
/*----------------------
 DARK HEADER
-----------------------*/
.page-id-11351 .logo-for-panel .inline-block img, .page-id-11372 .logo-for-panel .inline-block img, .page-id-13302 .logo-for-panel .inline-block img, .page-id-11940 .logo-for-panel .inline-block img {
  opacity: 0;
}
.page-id-11351 .logo-for-panel .inline-block, .page-id-11372 .logo-for-panel .inline-block, .page-id-13302 .logo-for-panel .inline-block, .page-id-11940 .logo-for-panel .inline-block {
  background-image: url("/wp-content/uploads/2016/03/logo_light.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 80px;
  width: 246px;
  margin-top: 20px;
}
.page-id-11351 #header-container.header-style-21 .dfd-top-row .columns .dfd-menu-button, .page-id-11372 #header-container.header-style-21 .dfd-top-row .columns .dfd-menu-button, .page-id-13302 #header-container.header-style-21 .dfd-top-row .columns .dfd-menu-button, .page-id-11940 #header-container.header-style-21 .dfd-top-row .columns .dfd-menu-button {
  margin-top: -30px;
}
/*----------------------
	FOOTER
-----------------------*/
#footer.footer-style-1, #sub-footer {
  background: #000;
}
#footer a, #sub-footer a {
  color: #aea447;
  transition: color 200ms;
}
#footer a:hover, #sub-footer a:hover {
  color: #fff;
}
.row .widget.soc-icons.dfd-soc-icons-hover-style-7 a::before {
  transition: color 0.1s ease-in-out 0s;
  z-index: 1;
  background: #000;
}
img.foot-logo {
    width: 60px;
    height: auto;
}
#footer .dfd-footer-menu ul li {
    font-family: 'Flama Book';
    text-transform: uppercase;
    letter-spacing: normal;
}

#footer .dfd-footer-menu ul li a:hover {
    color: #aea447;
}
/*----------------------
  BLOG
-----------------------*/
.single .entry-meta {
    display: none;
}
aside .widget h3.widget-title {
    font-family: 'Flama Medium';
    font-weight: normal;
    letter-spacing: normal;
    font-size: 1.3em;
    margin-bottom: 15px;
}
aside .recent-posts-list .post-item .entry-thumb, aside .recent-posts-list .post-item .entry-thumb img {
    width: 80px;
    height: 80px;
}
aside .recent-posts-list .post-item .entry-content-wrap .widget-inner-heading a {
    font-family: 'Flama Book';
    text-transform: uppercase;
    font-size: 1.2em;
    line-height: 1;
}
.recent-posts-list .post-item .entry-thumb + .entry-content-wrap {
    margin-left: 90px;
}

.recent-posts-list li.post-item .entry-thumb {
  margin: 0 10px 0 0;
}

.page-template-tmp-posts-masonry-3.page-template-tmp-posts-masonry-3-php .entry-meta.meta-bottom {
    display: none;
}

.social-share.animate-all {
    display: none;
}

.entry-date.subtitle, .subtitle .fn {
    font-style: normal;
}
.share-cover .entry-share .entry-share-popup li a span.box-name {
    font-family: 'Flama Book';
    text-transform: none;
    letter-spacing: normal;
    font-size: 1em;
}
.dfd-share-popup-wrap ul.entry-share-popup {
    left: -57px;
}

.kitchen-share h2.widget-title {
    text-align: center;
}

.kitchen-share .share-cover {
    padding: 20px;
}

.kitchen-share .share-cover .entry-share .entry-share-popup li a span.box-name {
    font-size: 1.1em;
}

.featured-image-col, .post-content-col {
    float: left;
}

.featured-image-col {
  width: 33.333%;
  padding-right: 20px;
}

.post-content-col {
  width: 66.666%;
}
/*----------------------
  SEARCH
-----------------------*/

.search-page #main-content article .entry-meta.meta-bottom {
    display: none;
}

/*----------------------
  MEDIA QUERIES
-----------------------*/

@media (max-width: 1200px) {
  
  .testimonial_rotator_wrap.with-prevnext {
      padding: 0 !important;
  }

}

@media (min-width: 1025px) {

  #header-container.header-style-21.opened #header .header-wrap .row.decorated .header-main-panel .header-col-left, #header-container.header-style-21.opened.animated--header.headroom--top #header .header-wrap .row.decorated .header-main-panel .header-col-left {
    top: 90px;
  }

}
@media (min-width: 800px) {
  .flex-row > .row > .columns > .wpb_wrapper, .outer-flex-row .row {
    display: flex;
  }
  .full-height > .wpb_wrapper, .full-height > .wpb_wrapper > .vc-row-wrapper {
    height: 100% !important;
    position: relative;
  }
  .full-height > .wpb_wrapper {
    height: 100% !important;
    position: absolute;
    width: 100%;
    max-height: 100% !important;
  }
}

@media (max-width: 1024px) {

  #header-container #header .header-wrap > .row.decorated {
    background:#ffffff;
  }

  .dl-menuwrapper .icon-mobile-menu.dl-active {
      background: #000;
      border-top: 1px solid #000;
      border-left: 1px solid #000;
      border-right: 1px solid #000;
  }

  #header-container .dl-menuwrapper ul.dl-menu {
      border: 1px solid #000;
      padding: 15px 0 !important;
      background: #000;
  }

  .dl-menuwrapper ul li a {
      background: #000;
      color: #ffffff;
      font-family: 'Flama Book';
      text-transform: uppercase;
      font-size: 1.3em;
      text-align: left;
      padding: 15px 30px;
  }

  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
      width: 300px;
      padding: 0 !important;
  }

  .header-col-fluid .dl-menuwrapper {
      left: 110%;
  }

  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel div.header-col-fluid {
    margin-right: 15px;
  }

  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
    height: 100px;
  }

  .testimonial_rotator_wrap {
      padding: 0 !important;
  }

  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-fluid {
    height: 120px;
  }

  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 75px;
  }

  #header-container:not(.small) #header .icon-mobile-menu span::before {
  color: #000000;
  content: "Menu";
  display: block;
  font-family: "Flama Medium";
  letter-spacing: normal;
  position: absolute;
  right: 30px;
  text-transform: uppercase;
  top: 5px;
  }

}

@media (min-width: 481px) and (max-width: 1024px) {
  #header-container:not(.small) #header {
      position: absolute;
      background: transparent;
  }

  #header-container #header .header-wrap > .row.decorated {
      background: transparent;
  }
  #header .dl-menuwrapper > .dl-trigger {
      position: absolute;
      left: 60px;
      top: 10px;
      margin-top: 0;
      margin-left: 0;
  }

  #header-container:not(.small) .dl-menuwrapper .dl-menu.dl-menuopen {
      margin-top: 0;
      right: 190px;
  }

  #header .dl-menuwrapper::before {
      color: #000000;
      content: "Menu";
      display: inline-block;
      font-family: "Flama Medium";
      letter-spacing: normal;
      position: absolute;
      right: 30px;
      text-transform: uppercase;
      top: 5px;
      clear: none;
      z-index: 999999;
      top: 24px;
      left: 30px;
  }

  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left .mobile-logo {
      width: 200px;
  }
}

@media (max-width: 799px) {

  

  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
    width: 250px;
  }

  div#header-container:not(.small) {
    border-bottom: 0;
  }

  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-fluid {
    height: 100px;
  }

}

@media (max-width: 800px) {
	div#stuning-header, div#stuning-header .page-title-inner {
		height: 400px !important;
		min-height: 400px !important;
		background-size: cover !important;
	}


}

@media (max-width: 729px) {
  div#new-royalslider-1, .rsVisibleNearbyWrap, .rsVisibleNearbyWrap, .rsOverflow, .rsContainer {
      height: 300px !important;
  }

  .single-my-product div#stuning-header {
    background-image: none !important;
  }

  .single.single-my-product div#stuning-header, .single.single-my-product div#stuning-header .row, .single-my-product .stuning-header-inner, .single-my-product .page-title-inner.text-center, .single-my-product .page-title-inner-wrap {
    height: 80px !important;
    min-height: 80px !important;
  }

  .single.single-my-product div#stuning-header div.page-title-inner .page-title-inner-wrap .page-title {
    font-size: 28px;
    margin-top: 30px;
  }
}

@media (max-width: 500px) {
  div#new-royalslider-1, .rsVisibleNearbyWrap, .rsVisibleNearbyWrap, .rsOverflow, .rsContainer {
      height: 200px !important;
  }


}

@media (max-width: 480px) {

  div#header-container:not(.small) {
    border-bottom: 0;
  }
  
  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
    height: 80px;
  }

  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel {
    margin-right: 10px;
  }

  .page div#stuning-header, .single div#stuning-header {
    height: 200px !important;
    background-size: cover; !important;
    background-attachment: initial !important;
  }

  .page div#stuning-header .page-title-inner, .single div#stuning-header .page-title-inner {
    height: 200px !important;
    min-height: 200px !important;
  }

  

  .single-my-product div#stuning-header .page-title-inner {
    height: 60px !important;
    min-height: 60px !important;
    padding-bottom: 0;
    padding-top: 30px;
  }

  .single h1.page-title {
      margin-top: 30px;
  }

  .page div.page-title-inner div.breadcrumbs, .single div.page-title-inner div.breadcrumbs {
    top: 40%;
  }

  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
    width: 50% !important;
  }

  .dl-menuwrapper ul li a {
      text-align: right;
  }

  #header-container:not(.small) .dl-menuwrapper .dl-menu.dl-menuopen {
      right: 125px;
      width: 175px;
  }

  .vc_custom_1446804098628 {
      padding-left: 50px !important;
      padding-right: 50px !important;
  }

  #header .dl-menuwrapper::before {
      color: #000000;
      content: "Menu";
      display: inline-block;
      font-family: "Flama Medium";
      letter-spacing: normal;
      position: absolute;
      right: 30px;
      text-transform: uppercase;
      top: 5px;
      clear: none;
      z-index: 999999;
      top: 39px;
      left: 90px;
  }

}


@media (max-width: 360px) {
  
  body > #main-wrap.dfd-custom-padding-html #change_wrap_div:before, body > #main-wrap.dfd-custom-padding-html #change_wrap_div:after, body > #main-wrap.dfd-custom-padding-html #change_wrap_div:before, body > #main-wrap.dfd-custom-padding-html #change_wrap_div:before {
      display: block;
      width: 10px;
  }

  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel {
    margin-right: 20px;
    margin-left: 0px;
  }

  .row .columns {
    margin: 0 10px;
  }


  .vc-row-wrapper.vc_row-fluid.vc_custom_1444393841403, .twelve.columns.vc_custom_1446722083275, .vc-row-wrapper.vc_row-fluid.vc_custom_1444389356404 {
      padding: 0 10px !important;
  }

}