/*
Theme Name:     DFD Native Child Theme
Theme URI: 		http://nativewptheme.net/home/
Description:    Native - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://dfd.name
Template:       dfd-native
Version:        1.0.0
*/


@font-face {
	font-family: Gill Sans MT;
	src: url(https://bionice-global.com/wp-content/themes/dfd-native_child/Gill Sans MT.ttf);
}




body .button,
.woocommerce-mini-cart__buttons.buttons .button,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: 'Gill Sans MT';
}

/* .home-page-header .header-title p /**/
body.page h1,
.gill-sans-mt-64-p h1 {
    font-size: 64px;
    font-weight: 400;
}

body.page h2 {
    font-weight: 400;
    font-size: 48px;
    color: #4A4A4A;
}

body.page h3 {
	font-size: 24px;
	font-style: normal;
    font-weight: 400;
	line-height: 24px;
}

@media (max-width: 777px) {
	body h1,
	body h2,
	body h3,
	body h4,
	body h5,
	body h6 {
	  line-height: unset;
	}

	h2 {
		font-size: 24px !important;
	}
	
	h3 {
		font-size: 16px !important;
		line-height: 16px !important;
	}	
	.gill-sans-mt-24-p p{
		font-style: normal;
    	font-weight: 400 !important;
    	font-size: 16px !important;
		line-height: 16px !important;
	}
	
	body .vc-row-wrapper .wpb_content_element.difference-after-the {
		margin-bottom: 20px;
	}
/*	
	.difference-after-the-container .difference-after-the-description-block .wpb_text_column p{
		width: 100% !important;
	}

	.wpcf7 form:not(.dfd_contact_form) input:not([type="submit"] [type="checkbox"])
	{
		width: 100%;
	}
	*/
}



.gill-sans-mt-24-p p {
    font-family: Gill Sans MT;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 24px;
	line-height: 24px;
	/*font-size: 24px !important;*/
    color: #1E1E1C !important;
}

h4,
.gill-sans-mt-16-p *,
.gill-sans-mt-16-p p {
    font-family: Gill Sans MT;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #1E1E1C !important;
}


.roboto-condensed-14 *,
.roboto-condensed-14 p {
    font-family: FontRoboto Condensed;
    font-weight: 400;
    font-size: 14px;
    color: #646463;
}

.roboto-condensed-21 p {
    font-family: FontRoboto Condensed;
    font-weight: 400;
    font-size: 21px;
}

.margin-bottom-85 {
	margin-bottom: 85px;
}

.margin-bottom-200 {
	margin-bottom: 200px;
}

.margin-top-100 {
	margin-top: 100px;
}

.margin-top-200 {
	margin-top: 200px;
}

.padding-bottom-120 {
	padding-bottom: 120px;
}

.padding-bottom-200 {
	padding-bottom: 200px;
}

@media (max-width: 777px) {
	.margin-top-100 {
		margin-top: 60px;
	}

	.margin-top-200 {
		margin-top: 80px;
	}
	
	.margin-bottom-200 {
		margin-bottom: 85px;
	}
	
	.padding-bottom-120 {
		padding-bottom: 30px;
	}
	
	.padding-bottom-200 {
		padding-bottom: 85px;
	}
}


.text-color-1,
.text-color-1 * {
    color: #4A4A4A;
}

.text-color-2,
.text-color-2 * {
    color: #646463;
}

.opacity-05 {
    opacity: 0.5;
}

.color-red {
    color: #E63939;
}

.uppercase * {
    text-transform: uppercase;
}

.home-page-header .header-title p {
    color: white;
}

.home-page-header .header-image {
    display: flex;
    align-items: center;
    min-height: 500px;
}


.home-page-header .header-subtitle p,
.home-page-header .header-description p {
    font-size: 16px;
    font-weight: 400;
    color: white;
}

.home-page-header .header-description p {
    line-height: 22px;
    max-width: 365px;
    font-family: Roboto Condensed;
}

.dfd-button-module-wrap .header-button .dfd-button-link .dfd-button-inner-cover {
    display: flex;
    width: 260px;
    height: 53px;
    align-items: center;
    justify-content: center;
}

.dfd-button-module-wrap .header-button .dfd-button-link .dfd-button-inner-cover 
.featured-icon {
    font-size: 20px;
    right: 40px;
}


.under-header-line .wpb_text_column:first-child p {
    font-family: Gill Sans MT Condensed;
    font-size: 24px;
    color: #646463;
    font-weight: 400;
}

.under-header-line .wpb_text_column:nth-child(2) p {
    font-family: FontRoboto Condensed;
    font-size: 16px;
    font-weight: 400;
}

/*--- why-your-skin ----*/

.why-your-skin {
	margin-top: 200px;
}

.why-your-skin-header {
	max-width: 500px;
}

@media (max-width: 777px) {
	.why-your-skin {
		margin-top: 80px;
	}
	
	.why-your-skin-header {
		max-width: 300px;
	}
}

.why-your-skin-row {
    display: table;
}

.why-your-skin-row .row.wpb_row {
    display: table-row;
}

.why-your-skin-row:last-child {
    top: -1px;
}

.why-your-skin-row .why-your-skin-block {
    border: 1px #D9D9D9 solid;
    display: table-cell;
    float: unset;
    padding: 30px;
}

.why-your-skin-row .why-your-skin-block:hover {
    background-color: #E5F2FC;
}

.why-your-skin-row .why-your-skin-block:first-child {
    right: -1px;
}

.why-your-skin-row .why-your-skin-block:last-child {
    left: -1px;
}

.why-your-skin-block .wpb_text_column h3 {
    font-family: Gill Sans MT;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 15px;
    color: #4A4A4A;
}

.why-your-skin-block .wpb_text_column p {
    font-family: Roboto Condensed;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

@media (max-width: 777px) {
	.why-your-skin-row .row.wpb_row {
		  display: flex;
		  flex-wrap: wrap;
	}
	
	.why-your-skin-row .why-your-skin-block {
		padding: 14px;
	}
	
	.why-your-skin-row .row.wpb_row .why-your-skin-block {
		width: 100%;
	}
	
	.why-your-skin-row .row.wpb_row .why-your-skin-block:nth-child(2) {
		margin-left: 1px;
  		margin-right: -1px;
	}
	
	.why-your-skin-row .row.wpb_row .why-your-skin-block:nth-child(3) {
		margin-left: 2px;
  		margin-right: -2px;
	}
	
	
	
	.why-your-skin-row .row.wpb_row .why-your-skin-block > .wpb_wrapper {
		display: flex;
	}
	
	.why-your-skin-row .wpb_row .why-your-skin-block .dfd-single-image-module {
		min-width: 20%;
	}
	
	.why-your-skin-row .wpb_row .why-your-skin-block .wpb_text_column {
		width: 80%;
		padding-left: 15px;
	}
}

/*-------------*/

.light-therapy-block > .wpb_wrapper > .vc-row-wrapper {
    display: table;
}

.light-therapy-block > .wpb_wrapper > .vc-row-wrapper > .wpb_row {
    display: table-row;
}

.light-therapy-block > .wpb_wrapper > .vc-row-wrapper > .wpb_row > .columns {
    display: table-cell;
    float: unset;
    vertical-align: bottom;
}

.difference-after-the {
    max-width: 500px;
}

.difference-after-the-description-block > .wpb_wrapper {
    display: flex;
}

.light-therapy-header p {
    text-transform: uppercase;
}


@media (min-width: 778px) {
	.light-therapy-header {
		width: 500px;
	}
	
	.light-therapy-image {
		position: absolute;
		top: 0;
		right: 0;
		width: 50%;
	}
	
	.desctop-hidden {
		display: none !important;
	}
}

@media (max-width: 777px) {
	.mibile-hidden {
		display: none !important;
	}
	
	.difference-after-the-description-block .dfd-button-link {
		margin-top: 15px;
	}
}

.vc_custom_1666727632732 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: #e5f2fc !important;
	z-index: 4;
}
/*нев нев*/
.vc_custom_1666811075743 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: #e5f2fc !important;
	z-index: 4;
}

/*-- light-therapy-block --*/

.light-therapy-container > .wpb_row > .columns {
    float: unset;
}

.light-therapy-container .light-therapy-image-block {
    vertical-align: bottom;
}

.light-therapy-container .light-therapy-image-block .wpb_text_column {
    width: 420px;
}

.light-therapy-block .dfd-single-image-module {
    float: left;
}

.light-therapy-block .wpb_text_column {
    margin-left: 120px;
}

@media (max-width: 777px) {
	.light-therapy-block .light-therapy-block-header {
		width: 70%;
		max-width: 170px;
		margin-left: 15px;
		float: left;
	}
	
	.light-therapy-block .light-therapy-block-header p {
		line-height: 18px;
	}
	
	.light-therapy-block .dfd-single-image-module {
		width: 20%;
	}
	
	.light-therapy-block .light-therapy-block-body {
		float: left;
		margin-left: 0px;
	}
	
	.light-therapy-block .light-therapy-block-body p {
		line-height: 19px;
	}
	
	.light-therapy-block .dfd-single-image-module img {
		width: 60px;
	}
	
	.ADD-YOUR-FAVOURITE-HEADER-RIGHT {
		margin-top: 30px;
	}
	
	
	.different-benefits-container {
		margin-top: 30px;
		padding-left: 0px!important;
	}
	.new-footer-container {
		padding-top: 0!important;
    	padding-bottom: 0!important;
	}
}

.light-therapy-container .different-benefits-container {
	display: flex;
    justify-content: left;
    right: 0;
    bottom: 0;
    margin-bottom: 75px;
	padding-left: 30px;
}

.different-benefits {
	max-width: 450px;
}

/*-- /light-therapy-block --*/

/*-- difference-after-the-container --*/


@media (min-width: 778px) {
	
	.light-therapy-container .different-benefits-container {
		position: absolute;
	}
	
	.difference-after-the-container > .wpb_row > .columns {
		display: table-cell;
		float: unset;
		width: 100%;
	}
}

.difference-after-the-image img {
    margin: 0;
    width: 100%;
}

.difference-after-the-container .difference-after-the-description-block 
.wpb_text_column p {
    /****width: 425px;*****/
	width: 300px;
}

@media (max-width: 777px) {
	.difference-after-the-container > .wpb_row > .columns {
		width: 100%;
	}

	.difference-after-the {
  		max-width: 200px;
	}
	
	.difference-after-the-description-block > .wpb_wrapper {
		flex-wrap: wrap;
	}
	
	.difference-after-the-description-block > .wpb_wrapper .dfd-button-module-wrap,
	.difference-after-the-description-block > .wpb_wrapper .dfd-button-module-wrap a {
		width: 100%;
	}
	
	.difference-after-the-image-container {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	
	.difference-after-the-faq {
		margin-left: 15px;
		margin-right: 15px;
	}
}

/*-- /difference-after-the-container --*/

/*-- meet-the-bionice-container ==*/


.meet-the-bionice-container .meet-the-bionice-header p {
    text-transform: uppercase;
    width: 500px;
}

.meet-the-bionice-container .meet-the-bionice-blocks > .wpb_row > .columns {
    padding-left: 2px;
    padding-right: 2px;
}


/*-- /meet-the-bionice-container ==*/

@media (min-width: 778px) {
	
	.meet-the-bionice-container .meet-the-bionice-blocks {
		padding-right: 8px !important;
		padding-left: 10px !important;
	}
	
	.meet-the-bionice-right-column {
		position: absolute;
		right: 0;
		bottom: 0;
		text-align: end;
	}
}

@media (max-width: 777px) {
	.meet-the-bionice-right-column {
		margin-top: 30px;
	}
	
	.meet-the-bionice-container .dfd-single-image-module {
		margin-top: 15px;
	}
}




.dfd_tabs_block .vc_tta-accordion.faq-block .vc_tta-panel.i_position_right 
.hasIcon .vc_tta-title-text {
    padding-left: 0;
    font-family: Gill Sans MT;
    font-weight: 400;
    font-size: 16px;
    color: #1E1E1C;
}




.blue-line {
    position: absolute;
    height: 300px;
    background-color: #e5f2fc;
    left: 0;
    right: 0;    
}


.faq-block .vc_tta-panel.vc_active .vc_tta-icon.dfd-socicon-plus::before {
  content: "\e93d";
}

.the-most-comfy-description {
    max-width: 400px;
}

@media (min-width: 778px) {
	.the-most-comfy-image {
		margin-bottom: -150px;
	}
}

.the-most-comfy-image img {
    max-height: 600px;
    object-fit: contain;
}

@media (max-width: 777px) {
	.the-most-comfy-button {
		margin-top: 30px;
	}
	
	.the-most-comfy-button a.dfd-button-link {
		width: 100%;
		text-align: center;
	}
}

/*-- why-bionice-description --*/

.why-bionice-block-header h4::after {
    content: '';
    width: 50px;
    height: 1px;
    display: block;
    background-color: #E63939;
    margin-top: 0px;
    margin-bottom: 10px;
}

.why-bionice-right .dfd-button-module-wrap {
	margin-top: 30px;
}

@media (min-width: 778px) {
	.why-bionice-content .why-bionice-left {
		width: 60%;
	}

	.why-bionice-content .why-bionice-right {
		width: 40%;
	}

	.why-bionice-block {
	  width: 50%;
	}
}

@media (max-width: 777px) {
	.why-bionice-content .why-bionice-right .why-bionice-block {
		width: 100%;
	}

	.why-bionice-content .why-bionice-right .why-bionice-block:nth-child(1) {
		order: 3;
	}
	
	.why-bionice-content .why-bionice-right .why-bionice-block:nth-child(2) {
		order: 1;
		/******/
		margin-top: 15px;
	}
	
	.why-bionice-content .why-bionice-right .why-bionice-block:nth-child(3) {
		order: 4;
	}
	
	.why-bionice-content .why-bionice-right .why-bionice-block:nth-child(4) {
		order: 2;
	}
	
	.why-bionice-content .why-bionice-right .why-bionice-block:nth-child(3),
	.why-bionice-content .why-bionice-right .why-bionice-block:nth-child(4) {
  		text-align: right;
	}	

	.why-bionice-content .why-bionice-right .why-bionice-block:nth-child(3) .why-bionice-block-header h4::after,
	.why-bionice-content .why-bionice-right .why-bionice-block:nth-child(4) .why-bionice-block-header h4::after {
		margin-left: auto;
	}
	
	.why-bionice-content .why-bionice-right .why-bionice-block:nth-child(1) .why-bionice-block-content,
	.why-bionice-content .why-bionice-right .why-bionice-block:nth-child(2) .why-bionice-block-content {
		padding-right: 10%;
	}
	
	.why-bionice-content .why-bionice-right .why-bionice-block:nth-child(3) .why-bionice-block-content,
	.why-bionice-content .why-bionice-right .why-bionice-block:nth-child(4) .why-bionice-block-content {
		padding-left: 10%;
	}
	
	.dfd-button-module-wrap .dfd-button-link,
	.dfd-button-module-wrap .dfd-button-link > .dfd-button-inner-cover {
		width: 100%;
	}
}
		


.why-bionice-description {
  display: flex;
  flex-wrap: wrap;
}

.buy-now-button {
    display: flex;
}

.buy-now-button .dfd-button-inner-cover {
    width: 260px;
    padding-top: 5px;
    padding-bottom: 5px;
}



/*-- /why-bionice-description --*/

	body .tooltip::before {
		content: '';
		width: 50%;
		height: 50%;
		background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path class='cc-base' d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z'/></svg>");
		background-repeat: no-repeat;
		background-size: cover;
	}


@media (min-width: 767px) {

	body .tooltip {
		display: flex;
		justify-content: center;
		align-items: center;
		left: 50%;
		top: 50%;
		width: 2.5vw;
		height: 2.5vw;
		border-radius: 50%;
		background-color: white;
		opacity: 1;
		padding: unset;
	}

	.tooltip0 {
		margin-top: 6%;
		margin-left: -30%;
	}

	.tooltip1 {
		margin-top: 9%;
		margin-left: 5%;	
	}

	.tooltip2 {
		margin-top: -13%;
		margin-left: 32%;
	}


	.tooltipster-default {
		border: 1px red solid;
		max-width: 400px;
		min-width: 200px;
		text-align: center;
		vertical-align: center;
		background-color: #e5f2fc;
	}

	.tooltipster-default * {
	  margin: 0;
	}

	.tooltip-content {

	}
	
	.difference-after-the-faq {
		display: none;
	}

	.the-most-comfy-description {
		margin-bottom: -85px;
	}
}

.difference-after-the-faq {
	margin-top: 30px;
}

.difference-after-the-faq-row {
	display: flex;
}

.difference-after-the-faq-content {
	display: flex;
	align-items: center;
}

.difference-after-the-faq-plus {
	margin-right: 15px;
}

.difference-after-the-faq-plus .dfd-socicon-plus {
	font-size: 18px;
	color: #1E1E1C;
}

/*--- ---*/

.anchor::before {
	content: "";
	display: block;
	height: 90px;
	margin-top: -90px;
}


@media (max-width: 777px) {
	.the-most-comfy-right {
		margin-top: 30px;
	}

	.anchor::before {
		height: 140px;
		margin-top: -140px;
	}
}

.ADD-YOUR-FAVOURITE2 img {
	width: 100%;
}

@media (min-width: 778px) {
	
	.ADD-YOUR-FAVOURITE2 > .wpb_row {
		overflow: hidden;
	}
	
	.ADD-YOUR-FAVOURITE2 {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	
	.ADD-YOUR-FAVOURITE-RIGHT .dfd-single-image-module {
		height: 100%;
		position: absolute;
	}
}

/*--- ---*/

.light-therapy-container .light-therapy-image-block .wpb_text_column {
	float: right;
}

.limited-time-offer .wpb_text_column a {
	color: #646463 !important;
}



.new-footer-container {
	padding-top: 50px;
	padding-bottom: 50px;
}

.return-to-shop{
	display:none;
}
