/*
Theme Name: Dream Island
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Expromo
Author URI:  https://expromo.pl
Template: salient
Version: 1.0
*/
#cmplz-cookiebanner-container .cmplz-documents ul li {
	list-style: none !important;
}
.start-row .wpb_text_column,
.start-row .divider-wrap {
	max-width: 415px;
}

.img-with-aniamtion-wrap.looped-animation-rotate .inner {
	animation: nectar_looped_rotate 32s forwards infinite linear;
	max-width: 200px;
}
.img-with-aniamtion-wrap.looped-animation-rotate:after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(https://dreamisland.com/wp-content/uploads/2025/05/arrow.png);
	z-index:-1;
	background-size: contain;
}
@media screen and (max-width: 1000px) {
	.img-with-aniamtion-wrap.looped-animation-rotate {
		left: 0;
    	right: auto;
    	width: 150px;
    	bottom: -110px !important;
	}
}

.marki-nazwa {
	 border-top: 2px solid #000;
	 background-color: #fff;
}
#header-outer .marki-nazwa {
	border-top: none !important;
}
.marki-nazwa:before {
	content: '';
	position: absolute;
	top: 0;
	left:0;
	background-color: #f2f2f2;
	width: 0%;
	height: 100%;
	transition: all 0.3s cubic-bezier(0.62, -0.15, 0.36, 1.16);
}
.marki-nazwa p {
	font-weight: 600;
}
#header-outer .marki-nazwa p a {
	text-transform: none !important;
}
.wpb_column:hover .marki-nazwa:before {
	width: 100%;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
	left: -50px !important
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
	right: -50px !important;
}

@media screen and (max-width: 1300px) {
	.kontakt-formularz {
		margin-top: 60px;
	}
}

@media screen and (max-width: 1000px) {
	.img-with-aniamtion-wrap .hover-wrap img {
		max-height: 500px;
    	width: auto;
	}
}

/***************
	Blog
****************/
.post-area article.post .article-content-wrap,
.blog-recent[data-style*=classic_enhanced] .article-content-wrap, 
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
	padding: 20px !important;
}
.post-area article.post .inner-wrap {
	border-radius: 0 !important;
}
.masonry.classic_enhanced article.masonry-blog-item h3.title {
	 font-size: 28px;
    line-height: 36px;
    font-weight: 700;
}
.post-area article.post .meta-category a {
	border: 2px solid #000 !important;
 	background-color: rgba(255, 255, 255, 0.5);
 	color: #000 !important;
 	backdrop-filter: blur(4px);
}
.post-area article.post .meta-category a:hover {
	color: #fff !important;
}
#sidebar .recent_posts_extra_widget .popular-featured-img {
	border-radius: 0 !important;
}
#sidebar .recent_posts_extra_widget .post-title {
	 font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}
#sidebar .recent_posts_extra_widget .post-date {
	 font-size: 14px;
    line-height: 20px;
}

.archive .section-title small.nectar-archive-tax-count {
	display: none !important;
}


.single-post #page-header-wrap .section-title .inner-wrap > a {
	border: 2px solid #000 !important;
 	background-color: rgba(255, 255, 255, 0.6);
 	color: #000 !important;
 	backdrop-filter: blur(4px);
 	transition: all 0.3s ease;
}
.single-post #page-header-wrap .section-title .inner-wrap > a:hover {
	color: #fff !important;
}

.single-post #page-header-wrap .section-title .inner-wrap .author-leading {
	display: none !important;
}
.single-post #author-bio #author-info {
	 border-left: 2px solid #000;
    padding: 0;
    margin-left: 20px;
}
.single-post #author-bio #author-info .nectar-author-info-title {
	border-bottom: 2px solid #000;
 	padding: 20px;
}
.single-post #author-bio #author-info .nectar-author-info-title a {
	background-image: none !important;
 	font-size: 26px;
 	line-height: 32px;
 	font-weight: 700;
}
.single-post #author-bio #author-info p {
	font-size: 20px;
	line-height: 30px;
	padding: 20px;
 	opacity: 1;
}
.blog_next_prev_buttons {
	margin-top: 90px !important;
	margin-bottom: 30px !important;
}
/****************
	Newsletter
*****************/
.ml-form-embedWrapper.embedForm {
	border-radius: 0;
 	background-color: transparent !important;
}

/****************
	Formularz
*****************/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
	background-color: #fff;
}

/****************
	Woocommerce
*****************/
.entry-summary .product_title {
	 border-bottom: 2px solid #000;
    padding-bottom: 30px !important;
}
.entry-summary .quantity {
	 border-radius: 0 !important;
    border: 2px solid #000 !important;
}

.variations tr .label {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.variations select {
	 border: 2px solid #000 !important;
    border-radius: 0 !important;
    font-size: 18px;
    line-height: 22px;
}

.entry-summary .typ-produktu-wrap {
	 display: flex;
    flex-wrap: nowrap;
    margin-bottom: 25px;
}
.entry-summary .typ-produktu-wrap .typ-produktu {
	 width: 100px;
    margin-right: 20px;
    transition: all 0.3s ease;
    transform: scale(1);
}
.entry-summary .typ-produktu-wrap .typ-produktu:hover {
	transform: scale(1.1);
}
/****************
	Toggle - typy produktów
*****************/
body.archive .toggles .toggle {
	padding: 0 !important;
}

body.archive .toggles .toggle .toggle-title {
	background-position: 50% 64%;
 	background-image: url(https://dreamisland.com/wp-content/uploads/2025/05/AdobeStock_1010584095_Preview.jpeg);
 	background-size: 100%;
 	padding: 0 25px;
 	border: 2px solid #000;
 	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
body.archive .toggles .toggle .toggle-title:hover {
	background-size: 120%;
}
body.archive .toggles .toggle .toggle-title:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.3;
	z-index: -1;
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
body.archive .toggles .toggle .toggle-title:hover:before {
	opacity: 0.6;
}
body.archive .toggles .toggle .toggle-title i {
	right: 25px;
}
body.archive .toggles .toggle .toggle-title a {
	font-size: 40px !important;
	line-height: 50px !important;
}	
body.archive .toggles .toggle p {
	padding-bottom: 0 !important;
}

/****************
	Sidebar
*****************/
#sidebar .widget {
	margin-bottom: 30px !important;
}
#sidebar h4 {
	border-bottom: 2px solid #000;
 	font-size: 18px;
 	line-height: 30px;
 	text-transform: uppercase;
}
#sidebar .widget_price_filter h4 {
	border-bottom: none !important;
}
#sidebar .widget_price_filter {
	 background-color: #ffffff;
    padding: 10px;
}
#sidebar .widget_filtr_tagow_produktow a {
	display: flex;
	align-items: center;
}
#sidebar .widget_filtr_tagow_produktow img {
	width: 50px;
	height: 50px;
	margin-right: 10px;
	margin-bottom: 0 !important;
}
/****************
	Kratka
*****************/
.wpb_row.kratka > .span_12 > .wpb_column {
	padding: 0 !important;
}
.wpb_row.kratka > .span_12 > .wpb_column .wpb_row {
	margin-bottom: 0 !important;
}
.wpb_row.kratka > .span_12 > .wpb_column:nth-child(2):before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:-25%;
	width: 2px;
	height: 150%;
	background-color: #000;
}
/*
.wpb_row.kratka > .span_12 > .wpb_column:nth-child(2):after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top:-25%;
	width: 2px;
	height: 150%;
	background-color: #000;
	visibility: visible;
}
*/
.wpb_row.kratka h4 {
	font-weight: 700 !important;
}
@media screen and (max-width: 1000px) {
	.wpb_row.kratka > .span_12 > .wpb_column:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top:-25%;
		width: 2px;
		height: 150%;
		background-color: #000;
	}
	.wpb_row.kratka > .span_12 > .wpb_column:after {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		top:-25%;
		width: 2px;
		height: 150%;
		background-color: #000;
		visibility: visible;
	}
}



/* kratka - kategorie */
.wpb_row.kratka.kategorie > .span_12 > .wpb_column:nth-child(2):before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:-14%;
	width: 2px;
	height: 128%;
	background-color: #000;
}
.wpb_row.kratka.kategorie > .span_12 > .wpb_column:nth-child(2):after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top:-14%;
	width: 2px;
	height: 128%;
	background-color: #000;
	visibility: visible;
}
.wpb_row.kratka.kategorie > .span_12 > .wpb_column:nth-child(3):after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top:-14%;
	width: 2px;
	height: 128%;
	background-color: #000;
	visibility: visible;
}
.wpb_row.kratka.kategorie.r1 > .span_12 > .wpb_column[data-using-bg="true"] {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}
.wpb_row.kratka.kategorie.r2 > .span_12 > .wpb_column[data-using-bg="true"] {
	border-bottom: 2px solid #000;
}

.wpb_row.kratka.kategorie .wpb_text_column {
	display: block;
   position: absolute;
   background: #fff;
   padding: 5px 10px;
   bottom: 15px;
   right: 15px;
   left: auto;
   text-transform: uppercase;
   transform: scale(1);
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.wpb_row.kratka.kategorie .wpb_text_column p {
	font-family: "brother-1816", sans-serif;
	font-weight: 200;
	font-style: normal;
}
.wpb_row.kratka.kategorie > .span_12 > .wpb_column:hover .wpb_text_column {
	transform: scale(1.1);
	right: 25px;
}
.wpb_row.kratka.kategorie > .span_12 > .wpb_column .column-image-bg {
	transform: scale(1);
	filter: brightness(1) contrast(1) saturate(1);
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.wpb_row.kratka.kategorie > .span_12 > .wpb_column:hover .column-image-bg {
	transform: scale(1.1);
	filter: brightness(0.9) contrast(1.1) saturate(1.1);
}

@media screen and (min-width: 690px) and (max-width: 1000px) {
	.wpb_row.kratka.kategorie > .span_12 > .wpb_column:nth-child(2):after {
		display: none !important;
	}
	.wpb_row.kratka.kategorie > .span_12 > .wpb_column:nth-child(3):after {
		display: none !important;
	}
	.wpb_row.kratka.kategorie > .span_12 > .wpb_column:nth-child(4):before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top:-14%;
		width: 2px;
		height: 128%;
		background-color: #000;
	}
	.wpb_row.kratka.kategorie.r1 > .span_12 > .wpb_column[data-using-bg="true"]:nth-child(3),
	.wpb_row.kratka.kategorie.r1 > .span_12 > .wpb_column[data-using-bg="true"]:nth-child(4) {
		border-top: none !important;
	}
}
@media screen and (max-width: 690px) {
	.wpb_row.kratka.kategorie.r1 > .span_12 > .wpb_column[data-using-bg="true"] {
		border-bottom: none !important;
	}
	.wpb_row.kratka.kategorie.r2 > .span_12 > .wpb_column[data-using-bg="true"] {
		border-top: 2px solid #000;
		border-bottom: none !important;
	}
	.wpb_row.kratka.kategorie.r2 > .span_12 > .wpb_column[data-using-bg="true"]:nth-child(4) {
		border-bottom: 2px solid #000 !important;
	}
	.wpb_row.kratka.kategorie > .span_12 > .wpb_column:before,
	.wpb_row.kratka.kategorie > .span_12 > .wpb_column:after {
		display: none !important;
	}
}

/***********************
	Czcionki
************************/
/*
html body * {
	font-family: "noka", sans-serif;
	font-weight: 300;
	font-style: normal;
}
*/
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6 {
	font-family: "brother-1816", sans-serif;
	font-weight: 200;
	font-style: normal;
}
html body h1,
html body h2 {
	font-weight: 700;
}
#header-outer #top .span_9 .sf-menu li a span {
	font-family: "brother-1816", sans-serif;
	font-weight: 300;
	font-style: normal;
}
#header-secondary-outer .sf-menu li a span.menu-title-text {
	font-family: "brother-1816", sans-serif;
	font-size: 18px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 300 !important;
}

#slide-out-widget-area .off-canvas-menu-container ul li a {
	font-family: "brother-1816", sans-serif !important;
	font-size: 18px !important;
	line-height: 26px !important;
	text-transform: uppercase;
	font-weight: 300 !important;
}
body[data-slide-out-widget-area-style=slide-out-from-right] .slide_out_area_close:before, body[data-slide-out-widget-area-style=slide-out-from-right].material a.slide_out_area_close:before {
	background-color: #000 !important;
}
/************************
	Przyciski
*************************/
html body .nectar-button.see-through {
	border-radius: 0 !important;
}
.nectar-button.see-through span {
	font-family: "brother-1816", sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
	transition: all .45s cubic-bezier(0.25,1,0.33,1);
	transform: translateY(0);
}
.nectar-button.see-through:hover {
	box-shadow: 0 20px 38px rgba(0, 0, 0, .11) !important;
	transform: translateY(-4px);
}
.nectar-button.see-through .icon-button-arrow {
	font-size: 24px !important;
}
.nectar-button.see-through:hover .icon-button-arrow {
	animation: ease-in-out infinite alternate;
   animation-name: run-l;
   animation-duration: 0.75s;
}
@keyframes run-l {
    0% {
      right: 14px;
      /* transform: translateX(0); */
    }
    100% {
      right: 8px;
      /* transform: translateX(-100%); */
    }
}

/***************************
	Produkty
****************************/
.products li.product.minimal .product-add-to-cart{
	padding: 0 10px !important;
	column-gap: 15px;
	bottom: -22px !important;
}

html body .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a {
	/*opacity: 1 !important;*/
	border: 2px solid #000 !important;
	/*margin: 0 10px 10px 10px !important;*/
	transition: all .45s cubic-bezier(0.25,1,0.33,1) !important;
	transform: translateY(0);
	background-color: #fff !important;
}
.products li.product.minimal .product-add-to-cart a span{
   text-transform: uppercase;
	font-family: "brother-1816", sans-serif !important;
	font-weight: 500;
	font-size: 13px;
	line-height: 13px; 
}
.products li.product.minimal .product-add-to-cart a:hover span{
	background-size: 0 !important;
}

html body .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:hover {
	box-shadow: 0 10px 18px rgba(0, 0, 0, .11) !important;
	transform: translateY(-4px);
}
.products li.product.minimal .product-meta {
	padding-top: 30px !important;
}
/* regular */
.products li:before {
	content: '';
  	display: block;
  	position: absolute;
  	z-index:99;
  	width: 50px;
  	height: 50px;
  	background: url('https://dreamisland.com/wp-content/uploads/2025/05/REGULAR.png') no-repeat center;
  	background-size: contain;
  	top: 5px;
  	right: 5px;
  	opacity: 0.15;
}
.products li.product_tag-regular:before {
	opacity: 1;
}
/* idea1000 */
.products li:after {
	content: '';
  	display: block;
  	position: absolute;
  	z-index:99;
  	width: 50px;
  	height: 50px;
  	background: url('https://dreamisland.com/wp-content/uploads/2025/05/IDEA-1000.png') no-repeat center;
  	background-size: contain;
  	top: 60px;
  	right: 5px;
  	opacity: 0.15;
}
.products li.product_tag-idea1000:after {
	opacity: 1;
}
/* zero waste */
.products li .product-wrap {
	position: relative;
}
.products li .product-wrap:before {
	content: '';
  	display: block;
  	position: absolute;
  	z-index:99;
  	width: 50px;
  	height: 50px;
  	background: url('https://dreamisland.com/wp-content/uploads/2025/05/ZERO-WASTE.png') no-repeat center;
  	background-size: contain;
  	top: 115px;
  	right: 5px;
  	opacity: 0.15;
}
.products li.product_tag-zero-waste .product-wrap:before {
	opacity: 1;
}
/***********************
	Produkty - karuzela
************************/
body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous {
	left: -60px;
}
body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next {
	right: -60px;
}
body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button:after{
	display: none !important;
}
body .woocommerce .nectar-woo-flickity .flickity-cell li {
	position: relative;
}
/***********************
	Fancy box
************************/
.nectar-fancy-box:after {
	height: 2px;
}
.nectar-fancy-box .inner h4 {
	 text-transform: uppercase;
    font-weight: 300;
}
.nectar-fancy-box .box-bg:after {
	background-color: rgba(0, 0, 0, 0.4);
}
.nectar-fancy-box:hover .box-bg:after {
	background-color: rgba(0, 0, 0, 0.4);
}
.nectar-fancy-box .link-text {
	font-size: 14px;
	line-height: 20px;
	font-family: "brother-1816", sans-serif;
	text-transform: uppercase;
	font-weight: 300;
}

/***********************
	Opinie
************************/
@media screen and (max-width: 1000px) {
	.wp-gr .wp-google-right {
		text-align: center !important;
	}
	.opinie-left-col {
		text-align: center !important;
	}
}
/************************
	Header
*************************/
html body #header-outer {
	transform: translateY(0px) !important;
}
/* Mega menu + global sections */
#header-outer #top .sf-menu li .nectar-global-section .wpb_tabs_nav {
	margin-bottom: 10px;
}
#header-outer #top .sf-menu li .wpb_row {
	margin-bottom: 0 !important;
}
#header-outer #top .sf-menu li .nectar-global-section .inner_row .wpb_text_column {
	margin-bottom: 5px;
}

#header-outer #top .sf-menu li .nectar-global-section .inner_row ul {
	padding: 5px 15px;
	border-top: none !important;
}

#header-outer #top .sf-menu li .nectar-global-section .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a:after {
	height: 2px;
}
#header-outer #top .sf-menu li .nectar-global-section .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a {
	 padding: 10px 20px;
	 text-transform: uppercase;
}
#header-outer #top .sf-menu li .nectar-global-section .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a span {
	font-weight: 300;
	font-size: 22px;
	line-height: 26px;
}
#header-outer #top .sf-menu li .nectar-global-section .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li:hover a {
	background-color: #f2f2f2 !important;
	opacity: 1 !important;
}
#header-outer #top .sf-menu li .nectar-global-section .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li:hover a span {
	color: #000 !important;
	opacity: 1 !imortant;
}
#header-outer #top .sf-menu li .nectar-global-section .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav .tab-item.active-tab a.active-tab {
	background-color: #f2f2f2;
}
#header-outer #top .sf-menu li .nectar-global-section .wpb_text_column a {
	display: inline-block;
	padding: 0px 15px;
	margin-bottom: 5px !important;
	transition: all 0.3s ease;
	font-size: 18px;
	line-height: 22px;
	font-family: "brother-1816", sans-serif;
	text-transform: uppercase;
	font-weight: 300;
	
}
#header-outer #top .sf-menu li .nectar-global-section .wpb_text_column a:hover {
	background-color: #f2f2f2;
}
#header-outer #top .sf-menu li .nectar-global-section .nectar-button {
	border: none !important;
	padding-right: 42px;
 	padding-left: 0;
 	
}
#header-outer #top .sf-menu li .nectar-global-section .nectar-button:hover {
	box-shadow: none !important;
	
}
#header-outer #top .sf-menu li .nectar-global-section .nectar-button span {
	font-size: 18px;
	line-height: 22px;
	transform: scale(1);
 	transition: all 0.3s ease;
}
#header-outer #top .sf-menu li .nectar-global-section .nectar-button:hover span {
transform: scale(1.04) !important;
}
#header-outer #top .sf-menu li .nectar-global-section .nectar-button.see-through .icon-button-arrow {
	 font-size: 20px !important;
    line-height: 28px !important;
}

#header-outer .wpml-ls-item img.wpml-ls-flag {
	height: 17px;
   width: auto;
}

/* Header widget - currency switcher */
#header-outer .header-widget-area {
	display: flex;
   align-items: center;
   margin-left: 20px;
   justify-content: flex-end;
}
#header-outer .header-widget-area .widget_currency_sel_widget {
	width: 115px;
}
#header-outer .header-widget-area .widget_currency_sel_widget .wcml-cs-active-currency {
	border: none !important;
	font-family: "brother-1816", sans-serif;
 	font-weight: 300;
 	font-size: 22px;
 	line-height: 26px;
}
#header-outer .header-widget-area .widget_currency_sel_widget li {
	padding: 12px 0 12px 12px;
}
#header-outer .header-widget-area .wcml-dropdown-click a.wcml-cs-item-toggle:after {
	right: 0 !important;
}
#header-outer .header-widget-area .wcml-dropdown-click li:hover, 
#header-outer .header-widget-area .wcml-dropdown-click li:focus {
	background-color: #fff !important;
}

@media screen and (max-width: 1000px) {
	#header-outer #top .span_9 {
		margin-right: 130px;
	}
}
@media screen and (max-width: 500px) {
	#header-outer #top .span_3 {
		margin-bottom: 40px;
		text-align: center !important;
	}
	#header-outer #top .span_9 {
	    justify-content: flex-end;
		top: 22px;
		float: none;
		width: 100% !important;
		margin-right: 0;
		width: 50% !important;
	}
	#header-outer .header-widget-area {
		display: flex;
		align-items: center;
		margin-left: 0;
		justify-content: flex-start;
		position: absolute;
		top: 45px;
	}
	#header-outer .header-widget-area .widget_currency_sel_widget li {
		padding: 8px 0 8px 8px;
	}
	#header-outer .header-widget-area .widget_currency_sel_widget .wcml-cs-active-currency {
		font-size: 18px !important;
	}
	#header-outer .header-widget-area .widget_currency_sel_widget .wcml-dropdown-click {
		width: 94px;
	}
}

/* Secondary header */
body #header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li:not([class*=button_])>a .menu-title-text:after {
	border-width: 2px;
}


@media screen and (min-width: 1000px) and (max-width: 1200px) {
	#header-secondary-outer .nectar-center-text {
		 text-align: left;
		 margin-left: -40px;
	}
}
@media screen and (max-width: 1000px) {
	body #header-secondary-outer[data-secondary-text=true] ul {
		display: block !important;
	}
	#header-secondary-outer .nectar-center-text {
		 text-align: right;
		 max-width: 100% !important;
		 margin-top: 30px;
	}
	#header-secondary-outer {
		padding-bottom: 30px;
		display: block !important;
		height: auto !important;
	}
}
@media screen and (max-width: 560px) {
	#header-secondary-outer .nectar-center-text {
		font-size: 12px !important;
	}
	#header-secondary-outer .sf-menu li a {
		margin: 0 5px !important;
	}
	#header-secondary-outer .sf-menu li a .menu-title-text {
		font-size: 16px !important;
	}
}
@media screen and (max-width: 400px) {
	#header-secondary-outer #social {
		float: none !important;
		width: 100%;
        text-align: center;
	}
	#header-secondary-outer .nectar-center-text {
		position: relative;
		display: block;
		margin-top: 14px;
		width: 100%;
        text-align: center;
	}
	body.material #header-secondary-outer nav>.sf-menu {
		margin-top: -40px;
		width: 100%;
        text-align: center;
	}
	
	#header-secondary-outer {
		padding-bottom: 0px;
	}
	
}

/***********************
 *	Off canvas menu
 ************************/
#slide-out-widget-area .secondary-header-text {
	display: none !important;
}
#slide-out-widget-area ul li.wpml-ls-item {
	display: inline-block;
	margin-right: 15px;
	margin-top: 25px;
}
#slide-out-widget-area .off-canvas-menu-container ul li {
	margin-bottom: 7px !important;
}

/************************
	Footer
*************************/
#di-footer-ticker h2 {
	font-weight: 300;
}
#di-footer .wpb_text_column {
	margin-bottom: 15px;
}

#di-footer .wpb_wrapper>div:last-child {
	margin-bottom: 0;
}

.footer-social-col .divider-wrap {
	display: none !important;
}

@media screen and (min-width: 690px) and (max-width: 1000px) {
	#di-footer .vc_col-sm-6 .vc_col-sm-6 {
		width: 50% !important;
	}
	.footer-social-col .nectar-cta.display_tablet_inherit {
		display: inline !important;
	}
	.footer-copy-col .wpb_text_column p {
		text-align: left !important;
	}
}
@media screen and (max-width: 690px) {
	.footer-social-col .nectar-cta.display_tablet_inherit {
		display: inline !important;
	}
	.footer-copy-col .wpb_text_column p {
		text-align: left !important;
	}
	
	.footer-social-col .divider-wrap {
		display: block !important;
	}
}
