/*!
README - STYLEGUIDE BRIEFLY

Find the style by media query screen width, using Find or CTRL + F
min-width 601px, min-width: 901px, min-width: 1200px, min-width: 1600px,
max-width: 1599px, max-width: 1199px, max-width: 900px, max-width: 600px

Make this stylesheet still readable and after using this file, dont forget to use beautify after development
Thankyou Whello Developer
*/

@media all and (min-width: 601px) {

	/* GLOBAL STYLE */
	h1 {
		font-size: 45px;
	}

	h2 {
		font-size: 40px;
	}

	h3 {
		font-size: 35px;
	}

	h4 {
		font-size: 30px;
	}

	h5 {
		font-size: 25px;
	}

	.wpb_text_column.title-big h1,
	.wpb_text_column.title-big h2 {
		font-size: 60px;
	}

	.wpb_text_column.title-medium h1 {
		font-size: 50px;
	}

	.wpb_text_column.subtitle-medium p:first-child {
		font-size: 20px;
	}

	[class*="whbutton-outline"] .cta-whbutton .label-cta,
	[class*="whbutton-fill"] .cta-whbutton .label-cta {
		font-size: 18px;
	}

	div[class*=whbutton-fill-] a.cta-whbutton,
	div[class*=whbutton-outline-] a.cta-whbutton {
		height: 70px;
	}

	[class*="whbutton-outline"] .cta-whbutton,
	[class*="whbutton-fill"] .cta-whbutton {
		width: 320px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.gform_wrapper .gform_button {
		width: 320px;
	}

	.wpb_single_image.mobile-image {
		display: none;
	}

	/* SITE FRAME STYLE */
	.site-frame .frame-bottom,
	.site-frame .frame-top {
		height: 4px
	}

	.site-frame .frame-left,
	.site-frame .frame-right {
		width: 4px
	}


	/* SITE BANNER STYLE */
	.site-banner {
		min-height: 440px;
	}

	.blog .site-banner, 
	.single-post .site-banner {
	    min-height: 500px;
	}

	.site-banner .banner-wrapper {
		padding-bottom: 122px;
	}

	.site-banner h1,
	.site-banner h2 {
		line-height: 1;
	}

	.site-banner h1 {
		font-size: 57px;
		letter-spacing: -2.85px;
	}

	.site-banner h2 {
		font-size: 112px;
		letter-spacing: -5.13px;
		margin-bottom: 0;
	}

	.site-banner .button-group-banner {
		margin-top: 40px;
	}

	.btn-banner {
		font-size: 18px;
		padding: 20px 27px;
	}

	.btn-banner-primary+.btn-banner-secondary {
		margin-left: 11px;
	}

	.site-banner .banner-usp .list-bullet-whitecheck li:not(:last-child) {
		margin-right: 20px;
	}


	/* ROW SERVICES */
	.vc_row.vc_row.row-services .col-fitfinder-services.wpb_column>.vc_column-inner>.wpb_wrapper {
		padding: 45px 35px 40px 45px;
	}


	/* FITFINDER BANNER */
	.fitfinder-banner .wpb_text_column,
	.fitfinder-banner .whbutton-alignment--left {
		text-align: center;
	}

	.fitfinder-banner .wpb_text_column h2 {
		font-size: 45px;
	}

	.fitfinder-banner .wpb_text_column h2 strong {
		font-size: 88.5px;
	}

	.fitfinder-banner .wpb_text_column h2 br {
		display: block;
	}


	/* GRAVITY FORM STYLE */
	.gfield .gfield_label,
	.input-field .label-field,
	.form-row label,
	.woocommerce-Reviews label {
		padding-left: 20px;
	}


	/* SEARCH FORM STYLE */
	.search-form .search-field {
		padding: 31px 100px 32px 40px;
	}

	.search-form .search-submit {
		width: 90px;
	}


	/* LISTING FAQ STYLE */
	.listing-faq .header-listfaq {
		padding: 34px 40px;
	}

	.listing-faq .content-item {
		padding: 0 40px;
	}

	.listing-faq .listing-item.toggle-onactive .content-item {
		padding-bottom: 30px;
	}

	.vc_row.row-card-faq {
		padding: 30px;
	}


	/* LISTING POST GRID STYLE */
	.wpb_text_column.heading-blog-mobile {
		display: none;
	}

	.listing-grid .content-item {
		padding: 35px 38px;
	}


	/* SINGLE POST STYLE */
	.single-post .site-article .site-article--wrapper {
		margin-top: -100px;
	}

	.site-article .site-article--wrapper {
		padding: 35px 40px 80px;
	}

	.entry-content-header .title-content {
		font-size: 60px;
	}

	.posts-navigation .nav-item {
		width: 49%;
	}

	.listing-grid .listing-item:first-child .title-listing {
		font-size: 40px;
	}

	.share-post .share-item {
		width: auto;
	}

	.share-post .share-item:not(:first-child) {
		margin-left: 25px;
	}


	/* ROW FIND YOUR FIT */
	.vc_row.row-find-your-fit {
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}


	/* WOO ARCHIVE */
	.filter--mobile {
		display: none;
	}

	.woocommerce-pagination {
		margin-bottom: 120px;
	}

	.vc_row.row-philotes-advantages .list-bullet-whitecheck li:not(:last-child) {
		margin-right: 100px;
	}

	.entry-content-header {
		margin-bottom: 55px;
	}

	.entry-content-header .title-content {
		margin-bottom: 24px;
	}


	/* FORM MAILCHIMP */
	.mc4wp-form-fields .btn-subscribe {
		margin-left: 20px;
	}

	.mc4wp-form-fields .cta-subscribe {
		width: 220px;
	}

}


@media all and (min-width: 901px) {

	.content-banner .content-mobile {
		display: none;
	}

	.wpb_single_image.bra-image-center {
		padding-left: 90px;
	}

	.vc_row.row-find-your-fit .wpb_text_column {
	    color: #000;
	}

	/* LISTING TESTIMONI STYLE */
	.vc_row.row-title-testimonial .summary-reviewspot {
		margin-bottom: 15px;
	}

	.listing-testimoni.slick-slider .slick-list {
		padding-top: 30px !important;
		padding-bottom: 0 !important;
		padding-left: 14.5% !important;
		padding-right: 14.5% !important;
	}

	.listing-testimoni.slick-slider .slick-track {
		max-width: 100% !important;
		-webkit-transform: translate3d(0, 0, 0) !important;
		-moz-transform: translate3d(0, 0, 0) !important;
		transform: translate3d(0, 0, 0) !important;
		-webkit-perspective: 100px;
		-moz-perspective: 100px;
		perspective: 100px;
	}

	.listing-testimoni.slick-slider .slick-slide {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		opacity: 0;
		width: 100% !important;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: opacity 1s, -webkit-transform 1s;
		transition: opacity 1s, -webkit-transform 1s;
		-o-transition: opacity 1s, -o-transform 1s;
		-moz-transition: transform 1s, opacity 1s, -moz-transform 1s;
		transition: transform 1s, opacity 1s;
		transition: transform 1s, opacity 1s, -webkit-transform 1s, -moz-transform 1s, -o-transform 1s;
	}

	.listing-testimoni.slick-slider .slick-snext,
	.listing-testimoni.slick-slider .slick-sprev {
		display: block;
	}

	.listing-testimoni.slick-slider .slick-snext {
		opacity: 1;
		-webkit-transform: translate3d(20%, 0, 0px);
		-moz-transform: translate3d(20%, 0, 0px);
		transform: translate3d(20%, 0, 0px);
		z-index: 1;
	}

	.listing-testimoni.slick-slider .slick-sprev {
		opacity: 1;
		-webkit-transform: translate3d(-20%, 0, 0px);
		-moz-transform: translate3d(-20%, 0, 0px);
		transform: translate3d(-20%, 0, 0px);
	}

	.listing-testimoni .listing-item.slick-current .listing-item-wrapper {
		padding: 70px 50px 70px 40px;
	}

	.listing-testimoni .listing-item-wrapper {
		padding: 40px 50px 40px 40px;
	}


	/* PLYR JS STYLE */
	.plyr-video .plyr.plyr--video {
		min-height: 458px;
	}


	/* WOO ARCHIVE */
	.woocommerce-shop .woof_sid {
		width: 305px;
	}

	/*	.woocommerce-shop .woof_shortcode_output {
		width: calc(100% - 360px);
	}*/
}


@media all and (min-width: 1200px) and (max-width: 1366px) {
	.woocommerce-cart .coupon {
		width: 100%;
		margin-bottom: 10px;
	}

	.coupon-update .button-update,
	.coupon-update .button-update .button {
		width: 100%;
		min-width: 100%;
	}
}


@media all and (min-width: 1200px) {
	.admin-bar .site-frame .frame-top {
		top: 32px
	}

	.admin-bar .site-header {
		/* top: 32px; */
	}

	.site-header .navbar-header {
		height: 100px;
	}

	.site-header .site-branding {
		margin-right: 50px;
	}

	.site-header .site-branding img {
		width: 100%;
		height: 47px;
	}

	.site-header .hamburger-menu {
		display: none;
	}

	.site-header .menu .menu-item {
		width: auto;
		margin-bottom: 0;
	}

	.site-header .main-navigation {
		position: relative;
		width: auto;
		margin-right: auto;
	}

	.site-header .main-navigation,
	.site-header .main-navigation .main-navbar,
	.site-header .main-navigation .secondary-navbar,
	.site-header .main-navigation .secondary-navbar .menu>.menu-item,
	.site-header .main-navigation .menu,
	.site-header .menu>.menu-item-has-children {
		height: 100%;
	}

	.site-header .menu>.menu-item-has-children>a {
		width: 100%;
		padding-right: 20px;
	}

	.menu-item-has-children>.icon-submenu {
		position: absolute;
		top: 50%;
		left: 100%;
		z-index: 1;
		-webkit-transform: translate(-100%, -50%);
		-moz-transform: translate(-100%, -50%);
		-ms-transform: translate(-100%, -50%);
		-o-transform: translate(-100%, -50%);
		transform: translate(-100%, -50%);
	}

	.sub-menu>.menu-item-has-children>.icon-submenu {
		left: auto;
		right: 0;
	}

	.menu-item-has-children:hover>.icon-submenu:before,
	.menu-item-has-children.menu-item-active>.icon-submenu:before {
		-webkit-transform: translate(-100%, -50%) rotate(-45deg);
		-moz-transform: translate(-100%, -50%) rotate(-45deg);
		-ms-transform: translate(-100%, -50%) rotate(-45deg);
		-o-transform: translate(-100%, -50%) rotate(-45deg);
		transform: translate(-100%, -50%) rotate(-45deg);
	}

	.menu-item-has-children:hover>.icon-submenu:after,
	.menu-item-has-children.menu-item-active>.icon-submenu:after {
		-webkit-transform: translate(-25%, -50%) rotate(45deg);
		-moz-transform: translate(-25%, -50%) rotate(45deg);
		-ms-transform: translate(-25%, -50%) rotate(45deg);
		-o-transform: translate(-25%, -50%) rotate(45deg);
		transform: translate(-25%, -50%) rotate(45deg);
	}

	.menu-item-has-children:hover>.icon-submenu:before,
	.menu-item-has-children:hover>.icon-submenu:after,
	.menu-item-has-children.menu-item-active>.icon-submenu:before,
	.menu-item-has-children.menu-item-active>.icon-submenu:after {
		background-color: #0d80d6;
	}

	.site-header .menu-item-has-children .sub-menu {
		width: 235px;
		padding: 10px 0;
	}

	.site-header .menu-item-has-children .sub-menu {
		position: absolute;
		z-index: 2;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .15s;
		-o-transition: .15s;
		-moz-transition: .15s;
		transition: .15s;
		background-color: #fff;
		-webkit-box-shadow: 0 4px 8px rgb(232, 232, 232, .5);
		-moz-box-shadow: 0 4px 8px rgb(232, 232, 232, .5);
		box-shadow: 0 4px 8px rgb(232, 232, 232, .5);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		will-change: transform, opacity;
		border: 1px solid #e8e8e8;
	}

	.menu>.menu-item-has-children>.sub-menu {
		top: 100%;
		left: 50%;
		-webkit-transform: translate(-50%, 10px);
		-moz-transform: translate(-50%, 10px);
		-ms-transform: translate(-50%, 10px);
		-o-transform: translate(-50%, 10px);
		transform: translate(-50%, 10px);
	}

	.sub-menu>.menu-item-has-children>.sub-menu {
		top: -10px;
		left: 100%;
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px);
	}

	.site-header .menu-item-has-children:hover>.sub-menu,
	.site-header .menu-item-has-children.menu-item-active>.sub-menu {
		opacity: 1;
		visibility: visible;
	}

	.menu>.menu-item-has-children:hover>.sub-menu,
	.menu>.menu-item-has-children.menu-item-active>.sub-menu {
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	.sub-menu>.menu-item-has-children:hover>.sub-menu,
	.sub-menu>.menu-item-has-children.menu-item-active>.sub-menu {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	.site-header .menu-item-has-children .sub-menu:after,
	.site-header .menu-item-has-children .sub-menu:before {
		content: '';
		width: 0;
		height: 0;
		display: block;
		position: absolute;
		top: 0;
		z-index: 2;
		-webkit-transform: translate(-50%, -100%);
		-moz-transform: translate(-50%, -100%);
		-ms-transform: translate(-50%, -100%);
		-o-transform: translate(-50%, -100%);
		transform: translate(-50%, -100%);
	}

	.site-header .menu-item-has-children .sub-menu:after,
	.site-header .menu-item-has-children .sub-menu:before {
		left: 50%;
	}

	.site-header .menu-item-has-children .sub-menu:before {
		border-left: 11px solid rgba(0, 0, 0, 0);
		border-right: 11px solid rgba(0, 0, 0, 0);
		border-bottom: 11px solid #d2d2d2;
	}

	.site-header .menu-item-has-children .sub-menu:after {
		border-left: 10px solid rgba(0, 0, 0, 0);
		border-right: 10px solid rgba(0, 0, 0, 0);
		border-bottom: 10px solid #fff;
	}

	.sub-menu>.menu-item-has-children>.sub-menu:before,
	.sub-menu>.menu-item-has-children>.sub-menu:after {
		-webkit-transform: rotate(-90deg) translate(-25px, -100%);
		-moz-transform: rotate(-90deg) translate(-25px, -100%);
		-ms-transform: rotate(-90deg) translate(-25px, -100%);
		-o-transform: rotate(-90deg) translate(-25px, -100%);
		transform: rotate(-90deg) translate(-25px, -100%);
	}

	.sub-menu>.menu-item-has-children>.sub-menu:before {
		left: -6px;
		border-bottom-color: #efecec;
	}

	.sub-menu>.menu-item-has-children>.sub-menu:after {
		left: -4px;
	}

	.site-header .sub-menu>.menu-item>a {
		width: 100%;
		padding: 10px 20px;
	}

	.site-header .menu>.menu-item-has-children.menu-item-active>a,
	.site-header .menu .menu-item:hover>a {
		color: #c7acb0;
	}


	/* SITE BANNER STYLE */
	.site-banner .content-banner p {
		width: 480px;
	}

	.site-banner.banner-type-faq .content-banner {
		padding: 0 120px;
	}


	/* TOPBAR STYLE */
	.topbar-header>.container>.vc_row>.wpb_column {
		width: auto;
	}

	.topbar-usp .logo-groups .logo-group-item:not(:last-child) {
		margin-right: 30px;
	}


	/* INSTAGRAM FEED STYLE */
	#sb_instagram.sbi_col_3 #sbi_images {
		margin-bottom: -30px;
	}

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
		width: -webkit-calc((100% / 3) - ((30px * 2) / 3));
		width: -moz-calc((100% / 3) - ((30px * 2) / 3));
		width: calc((100% / 3) - ((30px * 2) / 3));
		margin-bottom: 30px !important;
	}

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item:not(:nth-child(3n + 3)) {
		margin-right: 30px !important;
	}


	/* CONTACT STYLE */
	.vc_row.row-wrapper-sidebar--contact .col-sidebar-wrapper {
		margin-top: 65px;
	}


	/* GRAVITY FORM STYLE */
	.gform_fields .gfield.half-field {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
	}


	/* LOGO INSPIRATIONAL QUOTE */
	.logo-inspirational-quote .logo-groups {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}


	/* ROW SERIVES */
	.vc_row.row-services .wpb_column {
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: calc(50% - 15px);
	}

	.vc_row.row-services .wpb_column:not(:nth-child(2n + 2)) {
		margin-right: 30px;
	}

	.vc_row.vc_row.row-services .col-fitfinder-services.wpb_column>.vc_column-inner>.wpb_wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-moz-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}


	/* ROW FIND YOUR FIT */
	.vc_row.row-find-your-fit .wpb_column>.vc_column-inner>.wpb_wrapper {
		height: 830px;
	}

	.vc_row.row-find-your-fit .wpb_column>.vc_column-inner {
		padding-left: 165px;
	}


	/* ROW SELECTED PRODUCT */
	.vc_row.row-selected-product .wpb_column {
		height: 450px;
	}


	/* FITFINDER BANNER */
	.fitfinder-banner-steps .fitfinder-item:not(:last-child) {
		margin-right: 50px;
	}


	/* BURNING QUESTION STYLE */
	.vc_row.row-burning-question .wpb_column>.vc_column-inner {
		padding: 125px 120px 100px;
	}


	/* CONTENT RIGHT/LEFT STYLE */
	.vc_row.row-swap-block .wpb_column.col-media-swapblock {
		width: 690px;
	}

	.vc_row.row-swap-block .wpb_column.col-content-swapblock {
		width: -webkit-calc(100% - 690px);
		width: -moz-calc(100% - 690px);
		width: calc(100% - 690px);
	}

	.vc_row.row-swap-block .wpb_column.col-content-swapblock {
		padding-right: 80px;
	}

	.vc_row.row-swap-block .wpb_column.col-media-swapblock+.wpb_column.col-content-swapblock {
		padding-left: 80px;
	}

	.vc_row.row-swap-block .col-media-swapblock .vc_single_image-wrapper {
		height: 580px;
	}

	.vc_row.row-swap-block .col-media-swapblock.wpb_column .vc_single_image-wrapper img {
		width: 100%;
		height: 100%;
	}


	/* LISTING TESTIMONI STYLE */
	.listing-testimoni.slick-slider .slick-current {
		max-width: 70%;
		opacity: 1;
		position: relative;
		display: block;
		/* transform: translate3d(0, 0, 20px); */
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
		z-index: 2;
	}


	/* PAGINATION STYLE */
	.pagination,
	.tw-pagination {
		margin-top: 70px;
	}

	.woocommerce-pagination ul.page-numbers {
		margin-top: 0px;
	}


	/* LISTING POST GRID STYLE */
	.listing-grid {
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: -30px;
	}

	.listing-grid .listing-item {
		min-height: 450px;
	}

	.listing-grid .listing-item {
		padding: 0 15px;
		margin-bottom: 30px;
	}

	.listing-grid .listing-item:last-child {
		margin-bottom: 30px;
	}

	.listing-grid .listing-item:first-child {
		width: 66.66%;
	}

	.listing-grid .listing-item,
	.single-post .listing-grid .listing-item:first-child,
	.archive-wrapper .listing-grid .listing-item:first-child {
		width: 33.33%;
	}


	/* FILTER ITEM STYLE */
	/* @supports (-webkit-border-radius: 6px) {

        .whfilter-filter .filter-item:after,
        .whfilter-filter .filter-item:before {
            bottom: 12px;
        }

        .meta-checkbox-group {
            padding-bottom: 6px;
        }
    } */

	.meta-checkbox-group::-webkit-scrollbar {
		display: none;
		/* -webkit-border-radius: 6px;
        border-radius: 6px;
        height: 100%;
        width: 6px;
        height: 6px;
        background-color: #f8f8f8; */
	}

	/* .meta-checkbox-group::-webkit-scrollbar-thumb {
        -webkit-border-radius: 6px;
        border-radius: 6px;
        background-color: #202020;
    } */


	/* SINGLE POST STYLE */
	.site-article .site-article--wrapper {
		max-width: 930px;
		margin: 0 auto;
	}

	.related-post {
		margin-top: 85px;
		margin-bottom: 135px;
	}


	/* ARCHIVE STYLE */
	.archive-wrapper {
		margin-bottom: 95px;
	}


	/* 404 STYLE */
	.vc_row.row-404 {
		height: 765px;
	}

	.vc_row.row-404 .col-content-404 {
		width: 580px;
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.vc_row.row-404 .col-media-404 {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}

	.vc_row.row-404 .col-media-404>.vc_column-inner>.wpb_wrapper {
		width: 480px;
	}

	.vc_row.row-404 .col-media-404>.vc_column-inner>.wpb_wrapper {
		padding-left: 70px;
	}


	/* WOO ARCHIVE */
	.products {
		padding-bottom: 80px;
	}

	.products {
		margin: 0 -15px -20px;
	}

	.products .product {
		width: 33.3333%;
		padding: 0 15px;
		margin-bottom: 20px;
	}


	/* SITE FOOTER */
	.site-footer {
		padding-top: 80px;
		padding-bottom: 46px;
	}

	.site-footer .vc_row.row-colophon-footer {
		margin-top: 50px;
	}

	.site-footer .vc_row.row-navigation-footer>.wpb_column:not(:first-child) {
		margin-top: 20px;
	}

	.vc_row.row-navigation-footer>.wpb_column {
		width: auto;
		min-width: 200px;
		max-width: 334px;
	}

	.vc_row.row-navigation-footer .site-branding {
		margin-bottom: 25px;
	}

	.vc_row.row-navigation-footer h6 {
		margin-bottom: 20px;
	}

	.vc_row.row-navigation-footer .site-branding img {
		width: 160px;
		height: 35px;
	}

	.vc_row.row-navigation-footer .lists-sosmed {
		margin-top: 30px;
	}

	.btn-banner {
		min-width: 258px;
	}
}


@media all and (min-width: 1280px) {
	.menu .menu-item-disable-desktop.menu-item {
		display: none;
	}
}


@media all and (min-width: 1600px) {
	.container {
		width: 100%;
		max-width: 1410px;
		margin: 0 auto;
	}

	.site-header .menu>.menu-item:not(:last-child) {
		margin-right: 40px;
	}

	.site-banner .media-banner {
		width: 850px;
	}

	.home .site-banner {
		min-height: 715px;
	}


	/* CONTACT STYLE */
	.vc_row.row-wrapper-sidebar .col-main-wrapper {
		width: -webkit-calc(100% - 405px);
		width: -moz-calc(100% - 405px);
		width: calc(100% - 405px);
		padding-right: 70px;
	}

	.vc_row.row-wrapper-sidebar .col-sidebar-wrapper {
		width: 405px;
	}


	/* FAQ STYLE */
	.vc_row.row-faq-wrapper .col-faq-sidebar,
	.entry-content.entry-content--search-faq .col-sidebar--search-faq {
		width: 520px;
	}

	.vc_row.row-faq-wrapper .col-faq-listing,
	.entry-content.entry-content--search-faq .col-listing--search-faq {
		width: -webkit-calc(100% - 520px);
		width: -moz-calc(100% - 520px);
		width: calc(100% - 520px);
		padding-left: 76px;
	}


	/* 404 STYLE */
	.vc_row.row-404 .col-media-404,
	.vc_row.row-404 .col-media-404 .wpb_single_image img {
		width: -webkit-calc(100vw - (730px + (100vw - 1410px) / 2));
		width: -moz-calc(100vw - (730px + (100vw - 1410px) / 2));
		width: calc(100vw - (730px + (100vw - 1410px) / 2));
	}
}


@media all and (min-width: 1200px) and (max-width: 1599px) {
	.container {
		width: -webkit-calc(100% - 120px);
		width: -moz-calc(100% - 120px);
		width: calc(100% - 120px);
		margin: 0 auto;
	}

	.site-header .menu>.menu-item:not(:last-child) {
		margin-right: 45px;
	}

	.site-header .menu>.menu-item:nth-last-child(-n + 2) .menu-item-has-children>.sub-menu {
		left: auto;
		right: 100%;
		-webkit-transform: translateX(-10px);
		-moz-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		-o-transform: translateX(-10px);
		transform: translateX(-10px);
	}

	.site-header .menu>.menu-item:nth-last-child(-n + 2) .menu-item-has-children:hover>.sub-menu {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	.site-header .menu>.menu-item:nth-last-child(-n + 2) .menu-item-has-children>.sub-menu::before,
	.site-header .menu>.menu-item:nth-last-child(-n + 2) .menu-item-has-children>.sub-menu::after {
		-webkit-transform: rotate(90deg) translate(100%, 6px);
		-moz-transform: rotate(90deg) translate(100%, 6px);
		-ms-transform: rotate(90deg) translate(100%, 6px);
		-o-transform: rotate(90deg) translate(100%, 6px);
		transform: rotate(90deg) translate(100%, 6px);
		left: 100%;
	}

	.site-header .menu>.menu-item:nth-last-child(-n + 2) .menu-item-has-children>.sub-menu::before {
		left: -webkit-calc(100% + 1px);
		left: -moz-calc(100% + 1px);
		left: calc(100% + 1px);
		top: 0;
	}

	.site-header .menu>.menu-item:nth-last-child(-n + 2) .menu-item-has-children>.sub-menu::after {
		top: 2px;
	}


	/* SITE BANNER STYLE */
	.site-banner .media-banner {
		width: 700px;
	}


	/* CONTACT STYLE */
	.vc_row.row-wrapper-sidebar .col-main-wrapper {
		padding-right: 40px;
	}


	/* FAQ STYLE */
	.vc_row.row-wrapper-sidebar .col-sidebar-wrapper,
	.vc_row.row-faq-wrapper .col-faq-sidebar,
	.entry-content.entry-content--search-faq .col-sidebar--search-faq {
		width: 400px;
	}

	.vc_row.row-wrapper-sidebar .col-main-wrapper,
	.vc_row.row-faq-wrapper .col-faq-listing,
	.entry-content.entry-content--search-faq .col-listing--search-faq {
		width: -webkit-calc(100% - 400px);
		width: -moz-calc(100% - 400px);
		width: calc(100% - 400px);
	}

	.vc_row.row-faq-wrapper .col-faq-listing,
	.entry-content.entry-content--search-faq .col-listing--search-faq {
		padding-left: 40px;
	}


	/* 404 STYLE */
	.vc_row.row-404 .col-media-404,
	.vc_row.row-404 .col-media-404 .wpb_single_image img {
		width: -webkit-calc(100vw - 730px);
		width: -moz-calc(100vw - 730px);
		width: calc(100vw - 730px);
	}


	/* SITE FOOTER */
	.site-footer {
		padding-left: 60px;
		padding-right: 60px;
	}
}


@media all and (max-width: 1279px) {

	.site-header .main-navigation .secondary-navbar:not(.navbar-woocommerce),
	.secondary-navbar.navbar-woocommerce .menu-item {
		display: none;
	}
}


@media all and (max-width: 1199px) {

	/* GLOBAL STYLE */
	.container {
		width: -webkit-calc(100% - 40px);
		width: -moz-calc(100% - 40px);
		width: calc(100% - 40px);
		margin: 0 auto;
	}

	br {
		display: none;
	}

	.wpb_text_column.content-default br {
		display: block;
	}

	.vc_empty_space[style="height: 290px"],
	.vc_empty_space[style="height: 215px"] {
		max-height: 80px;
	}

	.vc_empty_space[style="height: 110px"],
	.vc_empty_space[style="height: 105px"],
	.vc_empty_space[style="height: 100px"],
	.vc_empty_space[style="height: 90px"],
	.vc_empty_space[style="height: 85px"],
	.vc_empty_space[style="height: 80px"],
	.vc_empty_space[style="height: 75px"],
	.vc_empty_space[style="height: 70px"],
	.vc_empty_space[style="height: 65px"],
	.vc_empty_space[style="height: 60px"] {
		max-height: 50px;
	}


	/* HEADER STYLE */
	html[lang] {
		margin-top: 0 !important;
	}

	#wpadminbar {
		display: none;
	}

	.site-header.toggle-onactive {
		background-color: #fff;
	}

	.site-header .navbar-header {
		height: 85px;
	}

	.site-header .site-branding img {
		width: 100%;
		height: 35px;
	}

	.site .hamburger-menu {
		margin-left: 20px;
	}

	.site-header .main-navigation {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		height: -webkit-calc(100vh - 100%);
		height: -moz-calc(100vh - 100%);
		height: calc(100vh - 100%);
		background-color: #fff;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
		-webkit-transition: .2s;
		-o-transition: .2s;
		-moz-transition: .2s;
		transition: .2s;
	}

	.site-header .main-navigation {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.site-header.toggle-onactive .main-navigation {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}

	.site-header .main-navigation .main-navbar {
		width: 100%;
		padding: 20px 20px 30px;
		max-height: -webkit-calc(100vh - 80px);
		max-height: -moz-calc(100vh - 80px);
		max-height: calc(100vh - 80px);
		overflow: hidden auto;
	}

	.site-header .menu {
		padding-left: 0;
	}

	.main-navigation .menu-item:not(:last-child) {
		margin-bottom: 16px;
	}

	.site-header .menu>.menu-item-has-children>a {
		width: auto;
		margin-right: 5px;
	}

	.menu-item-has-children>.icon-submenu {
		position: relative;
	}

	.main-navigation .menu-item-has-children>.sub-menu {
		width: 100%;
		max-height: 0;
		opacity: 0;
		visibility: hidden;
		padding-left: 16px;
		-webkit-transition: .2s;
		-o-transition: .2s;
		-moz-transition: .2s;
		transition: .2s;
	}

	.main-navigation .menu-item-has-children:not(.menu-item-active)>.sub-menu {
		overflow: hidden;
	}

	.main-navigation .menu-item-has-children.menu-item-active>.sub-menu {
		max-height: 10000px;
		opacity: 1;
		visibility: visible;
		padding: 16px 0 8px 16px;
	}

	.site-header .main-navigation .secondary-navbar {
		display: none;
	}

	.site-header .menu-dropdown-large>.sub-menu .content-left {
		margin-bottom: 16px;
	}

	.navbar-action.navbar-action--login {
		display: none;
	}


	/* TOPBAR STYLE */
	.topbar-header>.container>.vc_row {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.topbar-header>.container>.vc_row>.wpb_column {
		width: 100%;
	}

	.navbar-action.navbar-action--myaccount {
		margin-left: auto;
	}

	.topbar-usp .logo-groups {
		position: relative;
		height: 20px;
		margin-bottom: 0;
	}

	.topbar-usp .logo-groups .logo-group-item {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		min-width: 100%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		will-change: opacity;
		-webkit-animation: usp-toggle-hide 12s infinite;
		-moz-animation: usp-toggle-hide 12s infinite;
		-o-animation: usp-toggle-hide 12s infinite;
		animation: usp-toggle-hide 12s infinite;
	}

	.topbar-usp .logo-groups .logo-group-item:not(:first-child) {
		opacity: 0;
	}

	@-webkit-keyframes usp-toggle-hide {
		0% {
			opacity: 1;
		}

		26% {
			opacity: 1;
		}

		30% {
			opacity: 0;
		}

		100% {
			opacity: 0;
		}
	}

	@-moz-keyframes usp-toggle-hide {
		0% {
			opacity: 1;
		}

		26% {
			opacity: 1;
		}

		30% {
			opacity: 0;
		}

		100% {
			opacity: 0;
		}
	}

	@-o-keyframes usp-toggle-hide {
		0% {
			opacity: 1;
		}

		26% {
			opacity: 1;
		}

		30% {
			opacity: 0;
		}

		100% {
			opacity: 0;
		}
	}

	@keyframes usp-toggle-hide {
		0% {
			opacity: 1;
		}

		26% {
			opacity: 1;
		}

		30% {
			opacity: 0;
		}

		100% {
			opacity: 0;
		}
	}

	.topbar-usp .logo-groups .logo-group-item:first-child {
		-webkit-animation-delay: 4s;
		-moz-animation-delay: 4s;
		-o-animation-delay: 4s;
		animation-delay: 4s;
	}

	.topbar-usp .logo-groups .logo-group-item:nth-child(2) {
		-webkit-animation-delay: 8s;
		-moz-animation-delay: 8s;
		-o-animation-delay: 8s;
		animation-delay: 8s;
	}

	.topbar-usp .logo-groups .logo-group-item:nth-child(3) {
		-webkit-animation-delay: 12s;
		-moz-animation-delay: 12s;
		-o-animation-delay: 12s;
		animation-delay: 12s;
	}

	.col-contact-topbar.wpb_column {
		display: none;
	}


	/* SITE BANNER STYLE */
	.site-banner .media-banner {
		display: none;
	}


	/* FITFINDER BANNER */
	.fitfinder-banner-steps .fitfinder-item:not(:last-child) {
		margin-right: 35px;
	}


	/* PAGINATION STYLE */
	.pagination,
	.tw-pagination,
	.woocommerce-pagination ul.page-numbers {
		margin-top: 30px;
	}


	/* FILTER ITEM STYLE */
	.meta-checkbox-group {
		margin: 0 -20px;
		padding-left: 20px;
		padding-right: 20px;
		scroll-padding: 0 20px;
	}

	.whfilter-filter .filter-item:after,
	.whfilter-filter .filter-item:before,
	.meta-checkbox-group::-webkit-scrollbar {
		display: none;
	}


	/* FAQ STYLE */
	.vc_row.row-wrapper-sidebar .col-main-wrapper,
	.vc_row.row-wrapper-sidebar .col-sidebar-wrapper,
	.vc_row.row-faq-wrapper>.wpb_column,
	.entry-content.entry-content--search-faq .col-listing--search-faq,
	.entry-content.entry-content--search-faq .col-sidebar--search-faq {
		width: 100%;
	}

	.vc_row.row-faq-wrapper .col-faq-listing,
	.entry-content.entry-content--search-faq .col-listing--search-faq {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-moz-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.vc_row.row-wrapper-sidebar .col-main-wrapper,
	.vc_row.row-faq-wrapper .col-faq-listing,
	.entry-content.entry-content--search-faq .col-listing--search-faq {
		margin-bottom: 60px;
	}


	/* LOGO INSPIRATIONAL QUOTE */
	.logo-inspirational-quote .logo-groups {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}


	/* ROW SERVICES */
	.vc_row.vc_row.row-services .col-fitfinder-services.wpb_column>.vc_column-inner>.wpb_wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-moz-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.vc_row.vc_row.row-services .col-fitfinder-services.wpb_column .whbutton-wrapper {
		margin-top: 25px;
	}


	/* SINGLE POST STYLE */
	.related-post {
		margin-top: 50px;
		margin-bottom: 80px;
	}


	/* ARCHIVE STYLE */
	.archive-wrapper {
		margin-bottom: 50px;
	}


	/* 404 STYLE */
	.vc_row.row-404 {
		padding-bottom: 50px;
	}

	.vc_row.row-404>.wpb_column {
		width: 100%;
	}

	.vc_row.row-404 .col-content-404 {
		margin-top: 100px;
		margin-bottom: 50px;
	}

	.vc_row.row-404 .col-media-404 {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 100%;
	}

	.vc_row.row-404 .col-media-404 .row-media-content-404 .wpb_column>.vc_column-inner>.wpb_wrapper {
		padding-left: 25px;
		padding-right: 25px;
	}

	.vc_row.row-404 .col-media-404 .row-media-content-404 {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}


	/* WOO ARCHIVE */
	.products {
		padding-bottom: 50px;
	}

	.products {
		margin-bottom: -20px;
	}

	.products .product {
		margin-bottom: 20px;
	}

	.vc_row.row-philotes-advantages {
		margin-left: -20px;
		margin-right: -20px;
	}


	/* SITE FOOTER */
	.site-footer {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.site-footer .vc_row.row-colophon-footer {
		margin-top: 50px;
	}

	.vc_row.row-colophon-footer .wpb_column {
		width: 100%;
	}

	.vc_row.row-navigation-footer .site-branding,
	.vc_row.row-navigation-footer h6 {
		margin-bottom: 16px;
	}

	.vc_row.row-navigation-footer .site-branding img {
		width: 100%;
		height: 30px;
		-o-object-position: left center;
		object-position: left center;
	}

	.vc_row.row-navigation-footer .lists-sosmed {
		margin-top: 15px;
	}
}


@media all and (min-width: 901px) and (max-width: 1199px) {

	/* SITE BANNER STYLE */
	.site-banner .content-banner p {
		width: 65%;
	}


	/* ROW SERVICES */
	.vc_row.row-services .wpb_column {
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px);
	}

	.vc_row.vc_row.row-services .wpb_column:not(:nth-child(2n + 2)) {
		margin-right: 20px;
	}


	/* ROW FIND YOUR FIT */
	.vc_row.row-find-your-fit .wpb_column>.vc_column-inner>.wpb_wrapper {
		padding: 160px 40px;
	}


	/* CONTENT RIGHT/LEFT STYLE */
	.vc_row.row-swap-block .wpb_column {
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px);
	}

	.vc_row.row-swap-block .wpb_column:not(:nth-child(2n + 2)) {
		margin-right: 40px;
	}


	/* LISTING TESTIMONI STYLE */
	.listing-testimoni.slick-slider .slick-current {
		max-width: 85%;
		opacity: 1;
		position: relative;
		display: block;
		/* transform: translate3d(0, 0, 20px); */
		-webkit-transform: translateY(-30px);
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-o-transform: translateY(-30px);
		transform: translateY(-30px);
		z-index: 2;
	}


	/* LISTING POST GRID STYLE */
	.listing-grid .listing-item {
		min-height: 450px;
	}
}


@media all and (min-width: 601px) and (max-width: 1199px) {

	/* INSTAGRAM FEED STYLE */
	#sb_instagram.sbi_col_3 #sbi_images {
		margin-bottom: -20px;
	}

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
		width: -webkit-calc(50% - 10px);
		width: -moz-calc(50% - 10px);
		width: calc(50% - 10px);
		margin-bottom: 20px !important;
	}

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item:not(:nth-child(2n + 2)) {
		margin-right: 20px !important;
	}


	/* BURNING QUESTION STYLE */
	.vc_row.row-burning-question br {
		display: block;
	}

	.vc_row.row-burning-question .wpb_column>.vc_column-inner {
		padding: 70px 60px;
	}


	/* LISTING POST GRID STYLE */
	.listing-grid {
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: -20px;
	}

	.listing-grid .listing-item {
		padding: 0 15px;
		margin-bottom: 20px;
	}

	.listing-grid .listing-item:last-child {
		margin-bottom: 20px;
	}

	.listing-grid .listing-item {
		width: 50%;
	}


	/* WOO ARCHIVE */
	.products {
		margin-left: -10px;
		margin-right: -10px;
	}

	.products .product {
		width: 50%;
		padding: 0 10px;
	}


	/* ROW SELECTED PRODUCT */
	.vc_row.row-selected-product .wpb_column.vc_col-sm-6 {
		height: -webkit-calc(50vw - 5px);
		height: -moz-calc(50vw - 5px);
		height: calc(50vw - 5px);
	}

	.vc_row.row-selected-product .wpb_column.vc_col-sm-4 {
		height: -webkit-calc(33.33vw - 3px);
		height: -moz-calc(33.33vw - 3px);
		height: calc(33.33vw - 3px);
	}


	/* FOOTER STYLE */
	.vc_row.row-navigation-footer>.wpb_column {
		width: 50%;
		padding-right: 60px;
	}
}


@media all and (max-width: 900px) {

	.vc_row.row-find-your-fit .wpb_text_column {
	    color: #fff;
	}

	/* SITE HEADER */
	.site-header .menu-item:not([class*="btn-"]) a {
		font-size: 24px;
	}

	.content-banner .content-mobile+.content-general {
		display: none;
	}

	/* LISTING TESTIMONI STYLE */
	.vc_row.row-title-testimonial .summary-reviewspot {
		margin-top: 15px;
	}

	.listing-testimoni.slick-slider .listing-item {
		padding: 0 15px;
	}

	.listing-testimoni.slick-slider {
		margin: 0 -15px;
	}

	.listing-testimoni.slick-slider .slick-list {
		/* padding-top: 3%; */
		padding-bottom: 3%;
		/* padding-left: 2%; */
	}

	.listing-testimoni .listing-item-wrapper {
		padding: 20px 25px;
	}


	/* ROW SERVICES */
	.vc_row.row-services .wpb_column {
		width: 100%;
	}

	.vc_row.row-services .wpb_column:not(:last-child) {
		margin-bottom: 15px;
	}


	/* CONTENT RIGHT/LEFT STYLE */
	.vc_row.row-swap-block .wpb_column {
		width: 100%;
	}

	.vc_row.row-swap-block .col-content-swapblock {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-moz-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.vc_row.row-swap-block .col-content-swapblock {
		margin-bottom: 35px;
	}


	/* WOO ARCHIVE */
	.woocommerce-shop .woof_sid,
	.woocommerce-shop .woof_shortcode_output {
		width: 100%;
	}
}


@media all and (min-width: 601px) and (max-width: 900px) {
	.gform_wrapper .gform_button {
		width: 100%;
	}

	/* LISTING POST GRID STYLE */
	.listing-grid .listing-item {
		min-height: 350px;
	}

	/* ROW FIND YOUR FIT */
	.vc_row.row-find-your-fit .wpb_column>.vc_column-inner>.wpb_wrapper {
		padding: 120px 40px;
	}
}


@media all and (max-width: 600px) {

	/* GLOBAL STYLE */
	h1 {
		font-size: 40px;
	}

	h2 {
		font-size: 34px;
	}

	h3 {
		font-size: 28px;
	}

	h4 {
		font-size: 25px;
	}

	h5 {
		font-size: 22px;
	}

	.wpb_text_column.title-big h1,
	.wpb_text_column.title-big h2 {
		font-size: 42px;
	}

	.wpb_text_column.subtitle-medium p:first-child {
		font-size: 18px;
	}

	.whbutton-icon-left .cta-whbutton .icon-cta,
	.whbutton-icon-right .cta-whbutton .label-cta {
		margin-right: 25px;
	}

	[class*="whbutton-outline"] .cta-whbutton .label-cta,
	[class*="whbutton-fill"] .cta-whbutton .label-cta {
		font-size: 16px;
	}

	div[class*=whbutton-fill-] a.cta-whbutton,
	div[class*=whbutton-outline-] a.cta-whbutton {
		padding: 17px 20px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.single-post .whbutton-wrapper,
	.single-post .whbutton-wrapper .cta-whbutton {
		width: 100%;
	}

	.gform_wrapper .gform_button {
		width: 100%;
	}

	.wpb_single_image.desktop-image {
		display: none;
	}


	/* SITE FRAME STYLE */
	.site-frame .frame-bottom,
	.site-frame .frame-top {
		height: 3px
	}

	.site-frame .frame-left,
	.site-frame .frame-right {
		width: 3px
	}


	/* SITE BANNER STYLE */
	.site-banner .banner-wrapper {
		padding-bottom: 80px;
	}

	.home .site-banner .banner-wrapper {
		padding-top: 215px;
		padding-bottom: 45px;
	}

	.single-post .site-banner {
		min-height: 250px;
	}

	.site-banner h1 {
		font-size: 24px;
	}

	.site-banner h2 {
		font-size: 48px;
	}

	.home .site-banner h1 {
		font-size: 35px;
	}

	.home .site-banner h2 {
		font-size: 70px;
	}

	.site-banner .button-group-banner {
		margin-top: 30px;
	}

	.home .site-banner .button-group-banner:after,
	.home .btn-banner-secondary:after {
/*		-webkit-filter: invert(100%);
		filter: invert(100%);*/
	}

	.home .site-banner .button-group-banner:after {
		display: none;
	}

	.home .site-banner .button-group-banner:after {
		display: none;
		left: 55px;
		top: 62px;
		bottom: auto;
		width: -webkit-calc(100% - 55px);
		width: -moz-calc(100% - 55px);
		width: calc(100% - 55px);
	}

	.home .btn-banner-primary {
		display: none;
	}

	.home .btn-banner-secondary {
		background-color: #ff871d;
		border: 2px solid #ff871d;
		color: #fff;
	}

	/* .home .btn-banner-primary+.btn-banner-secondary {
		margin-top: 62px;
	} */

	.btn-banner {
/*		min-width: 60%;
		font-size: 16px;
		padding: 14px 18px;*/

    min-width: 60%;
    font-size: 15px;
    padding: 10px 10px;

	}

	.banner-usp {
		position: relative;
	}

	.site-banner .banner-usp li,
	.site-banner .banner-usp a {
		padding-top: 3px;
		font-size: 11px;
	}

	.site-banner [class*="list-bullet"] li:not(:last-child) {
		margin-right: 10px;
	}

	.site-banner [class*="list-bullet"] li {
		padding-left: 22px;
	}

	.site-banner [class*="list-bullet"] li:before {
		width: 18px;
		height: 18px;
	}


	/* ROW SERVICES */
	.vc_row.vc_row.row-services .col-fitfinder-services.wpb_column>.vc_column-inner>.wpb_wrapper {
		padding: 30px 25px;
	}


	/* ROW FIND YOUR FIT */
	.vc_row.row-find-your-fit {
		margin: 0 -15px;
	}

	.vc_row.row-find-your-fit {
		background-position: 85%;
	}

	.vc_row.row-find-your-fit .wpb_column>.vc_column-inner:before {
		content: "";
		display: inline-block;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(0 0 0 / 55%)), color-stop(80%, rgb(0 0 0 / 0%)));
		background-image: -webkit-linear-gradient(bottom, rgb(0 0 0 / 55%), rgb(0 0 0 / 0%) 80%);
		background-image: -moz-linear-gradient(bottom, rgb(0 0 0 / 55%), rgb(0 0 0 / 0%) 80%);
		background-image: -o-linear-gradient(bottom, rgb(0 0 0 / 55%), rgb(0 0 0 / 0%) 80%);
		background-image: linear-gradient(to top, rgb(0 0 0 / 55%), rgb(0 0 0 / 0%) 80%);
	}

	.vc_row.row-find-your-fit .wpb_column>.vc_column-inner>.wpb_wrapper {
		height: 550px;
	}

	.vc_row.row-find-your-fit .wpb_column>.vc_column-inner>.wpb_wrapper {
		position: relative;
		z-index: 2;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-moz-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: center;
		padding-bottom: 70px;
	}

	.vc_row.row-find-your-fit .wpb_column>.vc_column-inner>.wpb_wrapper {
		padding: 35px 20px;
	}

	.wpb_single_image.bra-image-center {
		margin-top: 25px;
	}


	/* ROW SELECTED PRODUCT */
	.vc_row.row-selected-product .wpb_column {
		height: 310px;
	}


	/* FITFINDER BANNER */
	.fitfinder-banner .fitfinder-banner-steps {
		display: none;
	}

	.fitfinder-banner>.vc_row {
		background-position: 63% center;
	}

	.fitfinder-banner .wpb_text_column,
	.fitfinder-banner .whbutton-alignment--left {
		text-align: left;
	}

	.fitfinder-banner .wpb_text_column h2 {
		font-size: 25.5px;
	}

	.fitfinder-banner .wpb_text_column h2 strong {
		font-size: 50px;
	}


	/* REVIEWSPOT STYLE */
	.row-title-testimonial .summary-reviewspot .label-reviewspot {
		width: 100%;
	}

	.row-title-testimonial .summary-reviewspot .rate-star-reviewspot {
		margin: 10px 10px 0 0;
	}

	.row-title-testimonial .summary-reviewspot .value-summary-reviewspot {
		margin-top: 10px;
	}


	/* BURNING QUESTION STYLE */
	.vc_row.row-burning-question .wpb_column>.vc_column-inner {
		padding: 30px 25px;
	}


	/* INSTAGRAM FEED STYLE */
	.vc_row.row-instagram-feed {
		display: none;
	}

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
		width: 100%;
	}

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item:not(:last-child) {
		margin-bottom: 15px !important;
	}

	.vc_row.row-navigation-footer>.wpb_column {
		width: 100%;
	}

	.col-colophone-menu.wpb_column .wpb_text_column ul li {
		width: 100%;
	}


	/* SEARCH FORM STYLE */
	.search-form .search-field {
		padding: 16px 60px 16px 24px;
	}

	.search-form .search-submit {
		width: 60px;
	}


	/* LISTING FAQ STYLE */
	.listing-faq .header-listfaq {
		padding: 20px;
	}

	.listing-faq .content-item {
		padding: 0 20px;
	}

	.listing-faq .listing-item.toggle-onactive .content-item {
		padding-bottom: 20px;
	}

	.vc_row.row-card-faq {
		padding: 20px;
	}


	/* LISTING POST GRID STYLE */
	.vc_row.row-listing-blog {
		margin-top: 20px;
		margin-bottom: 35px;
	}

	.listing-grid {
		margin-bottom: -15px;
	}

	.listing-grid.listing-post.slick-slider {
		margin-left: -10px;
		margin-right: -10px;
	}

	.listing-grid.listing-post.slick-slider .listing-item {
		padding: 0 10px;
	}

	.listing-grid.listing-post .listing-item.listing-item--specialcontent {
		display: none;
	}

	.listing-grid .listing-item {
		margin-bottom: 15px;
	}

	.listing-grid .listing-item:last-child {
		margin-bottom: 15px;
	}

	.listing-grid .listing-item {
		height: 300px;
		min-height: 300px;
	}

	.listing-grid .listing-item {
		width: 100%;
	}

	.listing-grid .content-item {
		padding: 21px 23px;
	}

	.listing-grid .listing-item.listing-item--specialcontent {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-moz-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.listing-grid .listing-item.listing-item--specialcontent {
		min-height: auto;
	}

	.listing-grid .listing-item.listing-item--specialcontent .content-item {
		padding-top: 0;
		padding-right: 0;
		padding-left: 0;
	}


	/* SINGLE POST STYLE */
	.site-article .site-article--wrapper {
		margin-top: -100px;
	}

	.site-article .site-article--wrapper {
		padding: 20px 10px 50px;
	}

	.entry-content-header .items-category {
		margin-left: 0;
		margin-top: 8px;
		width: 100%;
	}

	.share-post .share-item {
		width: 100%;
	}

	.posts-navigation .nav-item {
		width: 100%;
	}

	.posts-navigation .nav-item+.nav-item {
		margin-top: 10px;
	}


	/* LISTING TESTIMONI STYLE */
	.listing-testimoni .thumbnail-item {
		display: none;
	}

	.listing-testimoni .content-item {
		width: 100%;
		padding-left: 0;
	}


	/* WOO ARCHIVE */
	.vc_row.row-philotes-advantages {
		display: none;
	}

	.woocommerce-shop .vc_empty_space[style="height: 55px"] {
		max-height: 0;
	}

	.products .product {
		width: 100%;
	}

	.products .product .price {
		margin-left: auto;
	}

	.vc_row.row-philotes-advantages .list-bullet-whitecheck li:not(:last-child) {
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.woocommerce-pagination {
		margin-bottom: 80px;
	}

	.woocommerce-pagination ul.page-numbers .next {
		top: auto;
		right: auto;
		left: 50%;
		bottom: -70px;
		-webkit-transform: translate(-50%);
		-moz-transform: translate(-50%);
		-ms-transform: translate(-50%);
		-o-transform: translate(-50%);
		transform: translate(-50%);
	}

	.woocommerce-pagination ul.page-numbers .prev {
		top: -70px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.woocommerce-shop .woof.woof_sid {
		display: none;
	}

	/*	.woocommerce-products-header {
		position: -webkit-sticky;
		position: sticky;
		top: 100px;
		z-index: 10;
		-webkit-transition: .3s;
		-o-transition: .3s;
		-moz-transition: .3s;
		transition: .3s;
	}*/

	.site-header.sticky-up~.site-main .woocommerce-products-header {
		top: 140px;
	}

	.filter--mobile.woof_sid {
		background-color: transparent;
	}

	.filter--mobile .woof_btn {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		max-width: 220px;
		height: auto;
		background: none;
		background-color: #d95b89;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
		font-size: 18px;
		text-align: center;
		color: #fff;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px !important;
		padding: 14px 20px;
	}

	.filter--mobile .woof_auto_show.woof_overflow_hidden {
		pointer-events: none;
	}

	.filter--mobile .woof_auto_show {
		pointer-events: auto;
	}

	.woof_sid .woof_redraw_zone {
		overflow: hidden auto;
		max-height: 60vh;
	}

	.site-header~.site-main .filter--mobile .woof_auto_show {
		position: fixed;
		top: 125px;
		left: 0;
		z-index: 20;
		width: 100%;
		min-height: 100%;
		padding: 30px;
		-webkit-transition: .3s;
		-o-transition: .3s;
		-moz-transition: .3s;
		transition: .3s;
	}

	.site-header.sticky-down~.site-main .filter--mobile .woof_auto_show {
		top: 85px;
	}

	.site-header~.site-main .filter--mobile .woof_auto_show.woof_overflow_hidden {
		opacity: 0 !important;
		-webkit-transform: scale(.96);
		-moz-transform: scale(.96);
		-ms-transform: scale(.96);
		-o-transform: scale(.96);
		transform: scale(.96);
	}

	.site-header~.site-main .filter--mobile .woof_auto_show {
		opacity: 1 !important;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	.woof_auto_show .woof-close-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 1px solid rgba(201, 182, 184, .5);
		padding-bottom: 15px;
		margin-bottom: 40px;
	}

	.woof_auto_show .woof-close-container .woof-title {
		font-family: "Objectivity ExtBd", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
		font-size: 25px;
		font-weight: 800;
		line-height: 1;
	}

	.woof_auto_show .woof-close-container .woof-btn-close {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		font-family: "Objectivity", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
		font-size: 13px;
		font-weight: 500;
	}

	.woof_auto_show .woof-close-container .woof-btn-close:before {
		content: "";
		display: inline-block;
		position: relative;
		width: 30px;
		height: 30px;
		background: url(/wp-content/uploads/2022/04/icon-close-orange.svg) center/contain no-repeat;
	}

	.entry-content-header {
		margin-bottom: 20px;
	}

	.entry-content-header .title-content {
		font-size: 26px;
		margin-bottom: 16px;
	}

	.vc_row.row-selected-product>.wpb_column+.wpb_column {
		margin-top: 20px;
	}

	.vc_row.row-find-your-fit {
		position: relative;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		width: 100%;
		margin: 0;
		overflow: hidden;
	}

	.product .woocommerce-product-gallery .onsale {
		display: none;
	}


	/* FORM MAILCHIMP */
	.mc4wp-form-fields div {
		width: 100%;
	}

	.mc4wp-form-fields .btn-subscribe {
		margin-top: 20px;
	}

	.mc4wp-form-fields .cta-subscribe {
		width: 100%;
	}

	.vc_row.row-find-your-fit .button-with-arrow {
		width: 100%;
	}

	.vc_row.row-find-your-fit .button-with-arrow:after {
		position: static;
		width: 100%;
		filter: brightness(0) invert(1);
		background-size: 92%;
		background-position: right bottom;
	}
}


@media all and (min-width: 426px) and (max-width: 600px) {

	/* WOO ARCHIVE */
	.products {
		margin-left: -30px;
		margin-right: -30px;
	}

	.products .product {
		width: 50%;
		padding: 0 10px;
	}

	.vc_row.row-philotes-advantages .list-bullet-whitecheck li {
		margin-bottom: 0 !important;
	}
}


@media all and (max-width: 425px) {
	.home .site-banner .banner-wrapper {
		padding-top: 80px;
		padding-bottom: 35px;
	}
}


@media all and (max-width: 375px) {
	.home .site-banner h1 {
		font-size: 32px;
	}

	.home .site-banner h2 {
		font-size: 55px;
	}

	.pagination .page-numbers,
	.tw-pagination .page,
	.woocommerce-pagination ul.page-numbers .page-numbers {
		width: 35px;
		height: 35px;
	}

	.woocommerce-pagination ul.page-numbers .next {
		bottom: -50px;
	}

	.woocommerce-pagination ul.page-numbers .prev {
		top: -50px;
	}
}