/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

/** OFF-CANVAS MENU **/

#slide-out-widget-area .ocm-dropdown-arrow i {

    font-size: 24px;

}

body #slide-out-widget-area .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, body #nectar-ocm-ht-line-check {

    font-size: 20px!important;
    line-height: 20px!important;

}

body #slide-out-widget-area .inner .off-canvas-menu-container li li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li li a{

    font-size: 16px!important;
    line-height: 16px!important;

}

.off-canvas-menu-container.mobile-only{
/*	display:none!important;*/
}

.off-canvas-menu-container.mobile-only .secondary-header-text{
	display:none!Important;
}

/* General */

.shadow-box .wpb_wrapper{
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15) !important;
}

.shadow-box .wpb_wrapper .wpb_wrapper{
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
}


#header-outer #mobile-menu ul li {
  padding-left: 10px;
}

.container-wrap{
	padding-bottom: 0!important
}


body #header-secondary-outer .nectar-center-text {

    font-size: 14px!important;
    line-height: 14px!important;
	max-width: 100%!important

}

#mobile-spacing{
	margin: 0!important;
	
}

/* Top banner */

#topbanner, #topbanner.vc_row.vc_row-o-columns-middle.vc_row-o-full-height > .span_12{	
	min-height: 70vh!important;
}



/** UNDERSIDE SIDEBAR START **/


#subpage-sidebar .vc_wp_custommenu ul{
	margin-left:18px;
	margin-bottom:0;
}

#subpage-sidebar .vc_wp_custommenu ul li {
    list-style: none!important;
    margin-left: 0;
    padding-left: 1.2em;
    text-indent: -2.2em;
}

#subpage-sidebar .vc_wp_custommenu ul li::before {
     content: "\f054";
    width: 2.2em;
    display: block;
    float: left;
    color: #c11b1b;
    top: 4px!important;
    margin-right: -10px;
    font-size: 16px !important;
	font-family: FontAwesome;
}

#subpage-sidebar .vc_wp_custommenu a {
transition: 0.5s ease;
}

#subpage-sidebar .vc_wp_custommenu a:hover {
    margin-left: 10px;
}

#subpage-sidebar .sidebar-form p {
    padding-bottom: 0.5em;
}

#subpage-sidebar .sidebar-form input[type=text], #subpage-sidebar .sidebar-form input[type=email], #subpage-sidebar .sidebar-form input[type=tel] {
    background-color: #fff;
	font-size:16px;
}

#subpage-sidebar .sidebar-form {
}

#subpage-sidebar .sidebar-form input[type=submit] {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 600;
    width: 50%;
    background-color: #f08075!important;
}

#subpage-sidebar .sidebar-form .select2-container {
    background-color: rgba(255, 255, 255, 0.80)!important;
    border: none!important;
}

#subpage-sidebar .sidebar-form .wpcf7-form-control-wrap {
 padding-bottom: 5px;   
}

#subpage-sidebar .sidebar-form .wpcf7-form .wpcf7-textarea{
    font-size: 16px;
	height:120px;
	 padding: 13px!important;
}
	


/* nectar-woo-flickity slider */

.woocommerce .nectar-woo-flickity ul.products .flickity-slider li.product{
	padding: 0!important;
	border:0;
	border-radius:0!important;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15)!important;
}

.woocommerce .nectar-woo-flickity ul.products .flickity-slider li.product .product-meta{
	padding: 0px 20px 20px 20px!important;
	/*background-color: #f0f0f0;*/
}

.wpb_row:not(.full-width-content) .woocommerce .nectar-woo-flickity{
	padding: 0!important;
}

html body .woocommerce.columns-4 .nectar-woo-flickity .flickity-slider .flickity-cell, html body .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {

   /* width: 20%;*/
	padding: 10px;

}

.flickity-page-dots{
	display: none;
}


html body .woocommerce .nectar-woo-flickity li.product.classic .price {

    margin-bottom: 0px;
    padding-top: 10px;
	text-align:center;

}

html body .woocommerce .nectar-woo-flickity li.product.classic .woocommerce-loop-product__title {

	text-align:center;
	padding-top:40px;

}

html body .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .nectar-woo-carousel-top {

    position: absolute;
    margin-bottom: 0px;
	width: 100%;
	left: 0;
	top: 50%;

}

html body .span_12.dark .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .previous::before, html body .span_12.dark .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .next::before, body .span_12.dark .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button::after {

    display: none;

}

html .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button svg:not(.flickity-button-icon) {

    display: none;

}

html .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button svg {

    width: 70%;
    height: 70%;
    left: 0%;

}

html .nectar-woo-flickity[data-controls="arrows-and-text"] .flickity-prev-next-button.next svg {

    left: auto;
    right: 0;

}

html body .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .next {

    right: -30px;
	top:0!important;

}

html body .woocommerce .nectar-woo-flickity[data-controls="arrows-and-text"] .previous {

    left: -30px;
	top:0!important;

}

/*@media only screen and (max-width: 1400px) {
	.nectar-woo-flickity .flickity-slider .product-wrap .nectar_quick_view, .nectar-woo-flickity .flickity-slider .product-wrap .add_to_cart_button, .nectar-woo-flickity .flickity-slider .button.product_type_variable, .nectar-woo-flickity .flickity-slider .product-wrap a.button.product_type_simple {

    padding: 8px 0!important;

}
	
}

@media only screen and (max-width: 1280px) {
	.nectar-woo-flickity .flickity-slider .nectar_quick_view{
		display: none!important;
		
	}
		.nectar-woo-flickity .flickity-slider .product-wrap .nectar_quick_view, .nectar-woo-flickity .flickity-slider .product-wrap .add_to_cart_button, .nectar-woo-flickity .flickity-slider .button.product_type_variable, .nectar-woo-flickity .flickity-slider .product-wrap a.button.product_type_simple {
	border-radius: 3px !important;

width: 100%!important;
	}
	
	html body .woocommerce .nectar-woo-flickity li.product.classic .woocommerce-loop-product__title {

    padding-top: 10px;

}
	
}

@media only screen and (max-width: 1185px) {
	

	
	html body .woocommerce.columns-4 .nectar-woo-flickity .flickity-slider .flickity-cell, html body .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {

    width: 25%;
	padding: 10px;
	

}

html body #new-products .woocommerce .nectar-woo-flickity li.product.classic .woocommerce-loop-product__title {

    text-align: center;
    padding-top: 20px;

}

}

@media only screen and (max-width: 1000px) {
	
		html body .woocommerce.columns-4 .nectar-woo-flickity .flickity-slider .flickity-cell, html body .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {

    width: 33%;
	

}
}

@media only screen and (max-width: 690px) {
		html body .woocommerce.columns-4 .nectar-woo-flickity .flickity-slider .flickity-cell, html body .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {

    width: 50%;
	padding: 5px;
	

}
}*/

/** Left padding nectar-woo-flickity fix **/

body .woocommerce .nectar-woo-flickity[data-item-shadow="1"] li.product.classic .price, body .woocommerce .nectar-woo-flickity[data-item-shadow="1"] li.product.classic .woocommerce-loop-product__title{
	padding-left:0!important;
}


/* MailChimp signup form */

.container-wrap .span_12.light .mc4wp-form input[type="email"]{
	width:55%;
	display:inline-block;
	border-radius: 0 !important;
	height: 65px;
	color:#000;
	background-color:#fff;
	font-size: 20px;
	padding: 0px 0px 0px 25px;
	line-height:65px;
	border:solid 1px #fff!important;
}

.container-wrap .span_12.light .mc4wp-form input[type="submit"]{
	width:33%;
	display:inline-block;
	height: 65px;
   border-radius: 0 !important;
   	border-top:solid 1px #fff!important;
	border-bottom:solid 1px #fff!important;
	border-right:solid 1px #fff!important;
	font-size: 20px;
	padding: 0 !important;
	line-height:65px;
	vertical-align: bottom;
}


.container-wrap .span_12.light .mc4wp-form input[type="submit"]:hover{

	-ms-transform: translateY(0px)!important;
	transform: translateY(0px)!important;
	-webkit-transform: translateY(0px)!important;

}

.container-wrap .span_12.light .mc4wp-form label{
	width: 12%;
	display: inline-block;
	font-size: 30px !important;
	height: 65px;
	vertical-align: bottom;
	line-height: 65px;
	
}

@media only screen and (max-width: 1337px) {
	.container-wrap .span_12.light .mc4wp-form input[type="submit"] {
    width: 30%;
}
	
}

@media only screen and (max-width: 1248px) {
	.container-wrap .span_12.light .mc4wp-form input[type="submit"] {
    width: 29%;

}
}

@media only screen and (max-width: 1173px) {
	.container-wrap .span_12.light .mc4wp-form input[type="submit"] {
    width: 28%;
}
}

@media only screen and (max-width: 1110px) {
	.container-wrap .span_12.light .mc4wp-form input[type="submit"] {
    width: 27%;
}
}

@media only screen and (max-width: 1052px) {
	.container-wrap .span_12.light .mc4wp-form input[type="submit"] {
    width: 26%;
}
}

@media only screen and (max-width: 1000px) {
.container-wrap .span_12.light .mc4wp-form label {
    width: 100%;
    padding-right: 0;
    font-size: 20px !important;
    text-align: center;
	height: 50px;
    line-height: 50px;
}

.container-wrap .span_12.light .mc4wp-form input[type="email"] {

    width: 70%;
	height: 55px;
    font-size: 18px;
    padding: 0px 0px 0px 15px;
    line-height: 55px;

}

.container-wrap .span_12.light .mc4wp-form input[type="submit"] {
    width: 30%;
	height: 55px;
	font-size: 18px;
	padding: 0 !important;
	line-height: 55px;

}

.row #newsletter-section .col h5, body #newsletter-section h5 {

    font-size: 24px;
    line-height: 30px;

}

}

@media only screen and (max-width: 690px) {
#newsletter-section .nectar-cta {
	margin-top:10px;

}

}

/* News popup */

.popmake .mc4wp-form label{
	display:none;
	
}

.pum-container.popmake, .pum-theme-lightbox .pum-container.popmake{
	padding:0!important;
	border:0!important;
	border-radius: 0px!important;
}

html .pum-container.popmake .pum-content + .pum-close, html .pum-theme-lightbox .pum-content + .pum-close {

    right: 5px;
    top: 5px;
    color: #000;
    font-size: 40px;
    line-height: 40px;
	height: 40px;
	width: 40px;
    border: 0px solid #ffffff;
	background:none!Important;
    box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0 );
    text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0 );
    background-color: rgba( 0, 0, 0, 0 );

}

@media only screen and (min-width: 1000px) {

body .popmake .vc_row-fluid .vc_col-sm-6 {

    width: 50%;
	margin:0

}
}

.pum-container.popmake h4 {
font-size: 24px;

line-height: 28px;
}

.popmake .mc4wp-form{
	margin: 30px 0px 20px 0px;
}

.popmake .mc4wp-form input[type="email"]{
	width:70%;
	display:inline-block;
	border-radius: 0 !important;
	height: 65px;
	color:#000;
	background-color:#fff;
	font-size: 20px;
	padding: 0px 0px 0px 25px;
	line-height:65px;
	border:solid 1px #000!important;
}

.popmake .mc4wp-form input[type="submit"]{
	width:30%;
	display:inline-block;
	height: 65px;
   border-radius: 0 !important;
   	border-top:solid 1px #000!important;
	border-bottom:solid 1px #000!important;
	border-right:solid 1px #000!important;
	font-size: 20px;
	padding: 0 !important;
	line-height:65px;
	vertical-align: bottom;
}


.popmake .mc4wp-form input[type="submit"]:hover{

	-ms-transform: translateY(0px)!important;
	transform: translateY(0px)!important;
	-webkit-transform: translateY(0px)!important;

}

.popmake p{
color: #747474;
}

@media only screen and (max-width: 690px) {

.popmake .vc_row.vc_row-o-equal-height > .span_12 > .wpb_column > .vc_column-inner > .wpb_wrapper {

    padding: 20px 20px 20px 20px;

}

.popmake .mc4wp-form input[type="email"] {

    height: 55px;
    font-size: 16px;
    padding: 0px 0px 0px 15px;
    line-height: 55px;

}

.popmake .mc4wp-form input[type="submit"] {

    height: 55px;
    line-height: 55px;

}

body .popmake h3 {

    font-size: 20px !important;
    line-height: 26px !important;

}

.pum-container.popmake h4 {
    font-size: 18px;
    line-height: 20px;

}

.popmake p span{
    font-size: 10px!important;

}

.popmake p {
    font-size: 10px;
    line-height: 14px;

}

.popmake .mc4wp-form {
    margin: 15px 0px 10px 0px;
}

}

/* Anmeldelser */

html .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0px 0 0px 0;

}

.flickity-slider .cell .nectar_single_testimonial .inner p:first-of-type{
	display:none!important;
}

html .nectar-flickity.nectar-carousel[data-desktop-columns="3"][data-format="default"] .cell{
	padding: 0px 25px 0px 25px;
	position:relative;
	float:left;
}

.flickity-slider .cell .nectar_single_testimonial .inner p{
	padding:0!important;
	font-size:13px;
	line-height: 16px;
}

html .flickity-slider .cell .nectar_single_testimonial .inner .wrap{
	margin:20px 0px 0px 0px;
}

html .flickity-slider .cell .nectar_single_testimonial .inner .wrap span{
	font-size:13px
}

html .nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content {

    top: 75%;
}

.nectar-flickity.nectar-carousel .flickity-slider .inner-wrap{
	background:none!important;
}

@media only screen and (max-width: 1000px) {
	
	
	.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots, .nectar-flickity[data-controls="material_pagination"] .flickity-page-dots{
		position: relative!important;
		bottom: 0!important

	}
	
	#testimonials{
		margin:0!important;
	}
	
	#testimonials .wpb_column{
		width:100%;
		margin:0;
	}
	
	#testimonials .row .col h4, body #testimonials h4 {
    font-size: 24px !important;
    line-height: 30px;
    margin: 0;

}

body #testimonials .nectar-flickity.nectar-carousel[data-controls="material_pagination"]:not(.masonry) .flickity-viewport {

    margin-top: 20px;

}


}

@media only screen and (max-width: 690px) {
	
	#testimonials.vc_row.vc_row-o-equal-height > .span_12 > .wpb_column > .vc_column-inner > .wpb_wrapper {

    padding: 20px 0px 0px 0px;

}

#testimonials.vc_row.vc_row-o-equal-height > .span_12 > .vc_col-sm-2.wpb_column > .vc_column-inner > .wpb_wrapper {

    padding: 0px 0px 0px 0px;

}
	
.nectar-flickity.nectar-carousel[data-controls="material_pagination"] .flickity-page-dots {

    position: static;

}	
	
	
	html body #testimonials .vc_col-sm-10.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-16{
	margin-bottom:10px!Important;
}

}

/* Contact form 7 */

.form-left{
	float:left;
	width:49%;
	
}

.form-right{
	float:right;
	width:49%;
	
}

body[data-button-style*="slightly_rounded"] input[type="submit"].wpcf7-submit{
	width:100%;
	font-size: 20px;
	border-radius:0!important;
}

.wpcf7 input[type="text"], .wpcf7 textarea, .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="date"]{
	border-radius: 0 !important;
	color:#000;
	background-color:#fff;
	font-size: 16px;
	padding: 0px 0px 0px 20px;
	border:solid 1px #000!important;
	margin: 0px 0px 10px 0px;
	
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="date"]{
	height:60px;
	line-height:60px;
	
}

.wpcf7 textarea{
	padding-top:20px;
	height:130px;
}

@media only screen and (max-width: 1000px) {

.form-left{
	float:none;
	width:100%;
	
}

.form-right{
	float:none;
	width:100%;
	
}
}

.wpcf7 .ajax-loader{
	display:none!important;
}

/** WooCommerce **/


.woocommerce-cart table tbody tr:nth-child(n) td:not(.actions), .woocommerce-cart .cart-collaterals table tr:nth-child(n) th {

    background-color: #f5f5f5!important;

}

.woocommerce #sidebar div ul li, .material.woocommerce #sidebar div ul li {

    padding: 5px 0!important;

}

.woocommerce-result-count{
	display:none!important;
}


.woocommerce div.product .woocommerce-tabs ul.tabs {

    display: none;

}

.woocommerce div.product .woocommerce-tabs[data-tab-style="fullwidth_stacked"] #tab-description{
	padding-bottom:0;
}

.woocommerce div.product .woocommerce-tabs[data-tab-style="fullwidth_stacked"]{
	padding: 0!important;
}

/* Ipad fix */

#subcategory.woocommerce ul.products[data-product-style="material"], #subcategory.woocommerce-page ul.products[data-product-style="material"], .post-type-archive-product.woocommerce ul.products[data-product-style="material"], html .woocommerce ul.products[data-product-style]:not([data-n-phone-columns="default"]){
	display:block!important;
	position:relative;
}

html .woocommerce ul.products[data-product-style]:not([data-n-phone-columns="default"]) li.product-category, html .woocommerce-page ul.products[data-product-style]:not([data-n-phone-columns="default"]) li.product-category, html .woocommerce ul.products[data-product-style]:not([data-n-phone-columns="default"]) li.product{
	float:left!important
}

@media screen and (max-width: 1000px) {
	
		.tax-product_cat #sidebar, .single-product #sidebar{
		display:none!important;
	}

	
		body.woocommerce .span_9 ul.products li.product, body.woocommerce-page .span_9 ul.products li.product{
		margin-bottom:2%!important;
		width: 49%!important;
	}
	
	html .woocommerce .material.product .product-wrap .product-add-to-cart {
    opacity: 1;
    position:static;
	padding:0;
	transform: none;

}

html .woocommerce .material.product:hover .product-wrap .product-meta > .price {

    opacity: 1;
	transform: none;

}

html .woocommerce .material.product:hover h2 {

    transform:none;
}

html .woocommerce ul.products li.product .woocommerce-loop-category__title, html .woocommerce ul.products li.product .woocommerce-loop-product__title{
	padding-top:0;
	padding-bottom: 5px;
}

html .material.product:hover {

    box-shadow: 0 20px 70px rgba(0,0,0,0);

}

html .woocommerce .material.product .product-wrap .product-meta {

    padding: 20px 20px 20px 20px;

}

html .woocommerce ul.products li.product.material .product-meta .price, .woocommerce ul.products li.product.material .product-meta .price ins, .woocommerce ul.products li.product.material .product-meta .price ins .amount {

    font-size: 14px;

}

html .woocommerce .material.product .product-wrap .product-add-to-cart a.add_to_cart_button{
	width:100%;
}

html .woocommerce .single-product-summary {

    padding-left: 0px;

}

html .single-product .post-area.span_9 .products.related .product, html .single-product .post-area.span_9 .products.upsells .product{
	width: 49% !important;
}

html body.woocommerce.single-product div[data-tab-pos="in_sidebar"] section.related.products {

    margin-top: 0px;

}

html .woocommerce div.product_meta {

    margin-bottom: 0px;

}
	
}

@media only screen and (max-width: 690px) {
	
	#tab-description .gallery .gallery-item {
  width: 50% !important;
}
	
	html body.single-product .container-wrap {

    padding-top: 20px;

}

.woocommerce ul.products li.product-category.product .woocommerce-loop-category__title{
    width: 100%;
    line-height: 21px !important;
    font-size: 16px !important;
}

html body .nectar-shop-header .woocommerce-breadcrumb, html body.single-product .woocommerce-breadcrumb{

    margin-bottom: 20px;
    padding: 0px 0 10px 0px;
    font-size: 14px;
    line-height: 16px;

}

html body.single-product .woocommerce-breadcrumb{
	margin-bottom: 5px;
}

html body .nectar-shop-header .woocommerce-breadcrumb i[class*="fa-"], html body .nectar-shop-header .woocommerce-breadcrumb span[class*="fa-"], html body.single-product .woocommerce-breadcrumb i[class*="fa-"], html body.single-product .woocommerce-breadcrumb span[class*="fa-"]{

    width: 18px;
	height: 18px;
	line-height: 18px;
}

html .woocommerce ul.products li.product .woocommerce-loop-category__title, html .woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size:12px!important;
	line-height:14px!Important;
}

html .woocommerce .material.product .product-wrap .product-meta {

    padding: 10px 10px 10px 10px;

}

.woocommerce ul.products li.product .product-meta > a {

    height: 40px;
    line-height: 40px;

}

.single-product.woocommerce-page div.product form.cart, .single-product.woocommerce-page #content div.product form.cart {

    margin-bottom: 20px !important;

}

}

@media only screen and (max-width: 414px) {

.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button{
	width:100%;
}

}

@media only screen and (max-width: 320px) {
	html .woocommerce ul.products li.product .woocommerce-loop-category__title, html .woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size:14px!important;
}

}

/** WooCommerce Loop Products **/

.nectar-shop-header .woocommerce-breadcrumb{
	margin: 0!important;
	padding: 0!important
}

.woocommerce-ordering{
	display: none!important;
}

.tax-product_cat .post-area{
	margin-top: 0!important;
}

.widget_product_categories{
	border: solid 1px #d3d3d3;
	border-radius: 4px !important;
	padding: 15px 20px !important;
	margin: 0!important;
}

.widget_product_categories .children ul{
	border-top: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
	margin-left: 0!important;
	margin-top:10px!important;
	padding: 5px 0px 5px 10px;
}

.woocommerce ul.products li.product a{
	width: 100%;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title{
	font-size: 14px!important;
	height: 50px;
	line-height: 16px;
	font-weight: 600;
}

.widget_product_categories .product-categories{
	margin: 0!important;	
}

.widget_product_categories .product-categories a:hover, .widget_product_categories .product-categories li.current-cat > a {
	color: #c11b1b !important;
}

.product-categories .cat-item {display:none;}

.product-categories > .cat-parent > a:first-child {display:none!important;}

.product-categories  > .cat-parent > .children{
	margin-left: 0!important;
}
 
.product-categories .cat-parent .children li.cat-item, .product-categories .cat-parent{
	display: block!important;
	
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	border:solid 1px #d3d3d3;
	border-radius:4px!important;
	padding: 15px!important;
}

@media only screen and (max-width: 1345px) {
	
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	padding: 10px!important;
}
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product .product-meta{
	text-align: center;
}

.woocommerce ul.products li.product .product-meta a, .woocommerce-page ul.products li.product .product-meta a{
	height: 70px;
	line-height: 70px;
	display: block;
}

.woocommerce ul.products li.product .product-meta a .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .product-meta a .woocommerce-loop-product__title{
	display:inline-block;
	vertical-align:middle;
}

ul.products li.product .product-meta .price .woocommerce-Price-amount, .woocommerce ul.products li.product.material .price ins .amount, .woocommerce ul.products li.product .price ins .amount, html .woocommerce ul.products li.product.material .price, html .woocommerce ul.products li.product.material .price ins, html .woocommerce ul.products li.product.material .price ins .amount, html .woocommerce ul.products li.product.material .price ins .woocommerce-Price-currencySymbol{
	font-size: 18px!important;
	line-height: 20px!important;
	color: #c11b1b!important;
	font-weight: 900;
	height: 20px;
}

/*ul.products li.product .product-meta .price .woocommerce-Price-amount{
	position: relative;
	top:18px;
	
}*/



.woocommerce ul.products li.product.material .price ins .amount, .woocommerce ul.products li.product .price ins .amount{
	top: 0px;
}


.woocommerce ul.products li.product .price{
	margin: 0!important;
}

.woocommerce ul.products li.product .price del{
	display: inline-block!important;
	color: #F00!important;
	opacity: 1;
}

ul.products li.product .product-meta .price del .woocommerce-Price-amount{
	display: block!important;
	padding: 0;
	font-size: 12px!important;
	top: 0px;
	color: #F00!important;
}

.woocommerce .material.product::before{
	box-shadow: none!important;
}

.material.product .product-wrap .product-add-to-cart, .woocommerce .material.product:hover .product-wrap .product-meta > .price{
	opacity: 1!important
}

.woocommerce .material.product .product-wrap .product-add-to-cart .price{
	display: none!important;
}

.woocommerce .material.product .product-wrap .product-add-to-cart {

    position: relative!important;
    left: 0px!important;
    transform: none!important;
    bottom: 0px!important;

}

.woocommerce .material.product:hover h3, .woocommerce .material.product:hover .product-meta > .price, .woocommerce .material.product:hover h2{
	transform: none!important;
}

.woocommerce .material.product .product-wrap .product-meta{
	padding: 0!important;
}

/*.woocommerce .material.product .product-wrap .product-meta .price{
	height: 38px;
}*/

.woocommerce .material.product .product-wrap .product-meta .product-sku{
	font-size: 10px;
	color: #9f9f9f;
	height: 24px;
	line-height: 20px;
}

.woocommerce .material.product .product-wrap .product-meta .product-sku span{
	vertical-align: middle;
	line-height: 12px;
	display: inline-block;
}


.produkt-variant-wrapper{
	margin-bottom: 10px;
	height: 28px;
	text-align: left;
}

.produkt-variant-wrapper .fancy-select-wrap{
	padding: 0!important;
}

body[data-fancy-form-rcs="1"] .produkt-variant-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 6px;
}

body[data-fancy-form-rcs="1" ] .produkt-variant-wrapper .select2-container--default .select2-selection--single{
	border-color: #d3d3d3;
	font-size: 12px;
	padding: 0;
	
}

body[data-fancy-form-rcs="1"] .select2-container {
	font-size: 12px!important;
	
}

.select2-container--open .select2-dropdown{
	min-width: 220px;
}

.select2-results {
    padding: 0px!important;
}

body[data-fancy-form-rcs="1"] .produkt-variant-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 2px;
}

html .woocommerce ul.products .material.product span.onsale, html .woocommerce-page ul.products .material.product span.onsale {
    border-radius: 50%;
    top: 10px;
    left: 10px;
    width: 60px;
    font-size: 13px;
    line-height: 60px;
}

html .woocommerce .material.product .product-wrap .product-add-to-cart{
	margin: 10px 0px 0px 0px;
}

html .woocommerce .material.product .product-wrap .product-add-to-cart a{
	border:none!important;
	border-radius: 4px!important;
	color: #fff!important;
	background-color: #649f4f!important;
	width: 100%;
	height: 50px!important;
	line-height: 50px!important;
	
}
html .woocommerce .material.product .product-wrap .product-add-to-cart a > span, html .woocommerce .material.product .product-wrap .product-add-to-cart a.button {
	color: #fff!important;
	padding: 0!important;
	text-transform: uppercase!important;
	font-weight: 900!important;
	font-size: 14px!important;
}

html .woocommerce .material.product .product-wrap .product-add-to-cart a:hover > span, html .woocommerce .material.product .product-wrap .product-add-to-cart a.button:hover{
	color: #fff!important;
	padding: 0!important;
	text-transform: uppercase!important;
	font-weight: 600!important;
}

@media only screen and (max-width: 470px) {
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	padding: 10px!important;
}
}

.sorting-box{
	border: solid 1px #d3d3d3;
	border-radius: 4px !important;
	padding: 20px;
	margin-bottom: 20px;
}

.sorting-box p{
	padding: 0;
	font-weight: 600;
}

.sorting-box  .sorter {
    float: left;
    display: inline;
    padding-left: 8px;
    padding-right: 8px;
}

/** WooCommerce Single product **/

.single-product .single-product-main-image{
	margin-bottom: 20px;
}

.single-product .entry-summary .vvsnummer{
	color: #9f9f9f;
	padding-bottom: 10px;
}

.woocommerce div.product .entry-summary .stock p{
	padding: 0!important;
	
}

.single-product .product_meta, #sparxpres_web_sale, .pswp__caption{
	display: none!important;
	
}

.woocommerce div.product .summary p.price, .woocommerce .price ins, body.woocommerce div.product .entry-summary .price ins{
	color: #c11b1b !important;
	font-weight: 900;
	margin: 0;
}

.woocommerce-page div.product .entry-summary p.price del{
	color: #F00 !important;
	opacity: 1!important;
}

.single-product .price.nectar-inherit-default {
  padding-bottom: 20px !important;
}

.woocommerce-page .entry-summary button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap .entry-summary button[type="submit"].single_add_to_cart_button{
	float: none;
	margin: 0!important;
	background-color: #c11b1b!important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	color: #fff !important;
}

.woocommerce div.product .entry-summary form.cart div.quantity {
    display: inline-block;
}

.woocommerce div.product .entry-summary form.cart div.quantity.hidden {
    display: none;
}

.produkt-beskrivelse {
	margin-bottom: 20px;
}

.produkt-beskrivelse a{
	color: #c11b1b !important;
	font-weight: 600;
	font-size: 16px;
}

.single-product .entry-summary .produkt-variant-wrapper{
	margin: 0px 0 20px 0px;
	height: auto;
	border:solid 1px #d3d3d3;
	border-radius: 4px;
	padding: 20px;
}

.single-product .entry-summary .produkt-variant-wrapper .fancy-select-wrap{
	padding: 0!important;
}

.single-product .entry-summary .produkt-variant-wrapper .fancy-select-wrap::before{
	content:'Varianter af dette produkt:';
	padding-bottom: 10px;
	display: block;
}

body[data-fancy-form-rcs="1"].single-product .entry-summary .produkt-variant-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

body[data-fancy-form-rcs="1" ].single-product .entry-summary .produkt-variant-wrapper .select2-container--default .select2-selection--single{
	border-color: #d3d3d3;
	font-size: 14px;
	padding: 0;
	background-color: #f5f5f5;
	
}

body[data-fancy-form-rcs="1"].single-product .entry-summary .select2-container{
	font-size: 14px!important;
	
}

.single-product .entry-summary .select2-container--open .select2-dropdown{
	min-width: 100%;
}

.single-product .entry-summary .select2-results {
    padding: 0px!important;
}

body[data-fancy-form-rcs="1"].single-product .entry-summary .produkt-variant-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 2px;
}

.single-product .entry-summary .select2-results__option{
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.single-product .select2-results__option {
	padding: 5px 0px 5px 20px;
	font-size: 14px!important;
}


.single-product .related.products .product{
	 width: 19.2% !important;
	 margin-right: 1% !important;
	margin-bottom: 1%!important;
}

.single-product .related.products .product:nth-child(5n){
	 margin-right: 0 !important;	
}

@media only screen and (max-width: 1325px) {
	.single-product .related.products .product{
	 width: 24.2% !important;
}
	
	.single-product .related.products .product:nth-child(5n){
	 margin-right: 1% !important;	
}
	
	.single-product .related.products .product:nth-child(4n){
	 margin-right: 0 !important;	
}
	
}

@media only screen and (max-width: 1100px) {
		.single-product .related.products .product{
	 width: 32.6% !important;
}
	
	.single-product .related.products .product:nth-child(5n){
	 margin-right: 1% !important;	
}
	
	.single-product .related.products .product:nth-child(4n){
	 margin-right: 1% !important;	
}
		.single-product .related.products .product:nth-child(3n){
	 margin-right: 0% !important;	
}
}

@media only screen and (max-width: 990px) {
		.single-product .related.products .product{
		 width: 49.4% !important;
		margin-bottom: 1%!important;
}
	
	body.woocommerce-page .related.products ul.products[data-product-style="material"] li:nth-child(2n+1){
		margin-right: 1% !important;
	}
		
	.single-product .related.products .product:nth-child(5n){
	 margin-right: 1% !important;	
}
	
	.single-product .related.products .product:nth-child(4n){
	 margin-right: 1% !important;	
}
		.single-product .related.products .product:nth-child(3n){
	 margin-right: 1% !important;	
}
			.single-product .related.products .product:nth-child(2n){
	 margin-right: 0% !important;	
}
}

@media only screen and (max-width: 470px) {
	.woocommerce .products.related .product.material, .woocommerce .products.upsells .product.material{
	width: 49.4% !important;
	}
}

.alt_product{
	margin: 20px 0px 0px 0px;
	width: 50%;
}

.alt_product img{
	width: 100%;
	height: auto
	
}
.alt_product table{
	border: 1px solid #d8d8d8!important;
	border-radius: 4px!important;
	border-collapse: separate!important;
	background-color:#fff!important;
}

.alt_product td, .alt_product tr{
	border: 0!important;
	background-color:#fff!important;
	vertical-align: middle;
}

.alt_product td:first-child{
	width: 20%;
	padding: 10px 0px 10px 10px!important;
	
}

.alt_product td:last-child{
	width: 80%;
	padding: 10px!important;
	
}

.alt_product h3{
	margin: 0px 0px 10px 0px;
	font-size: 20px;
	
}

.alt_product a:hover{
	text-decoration: none;
	
}

.alt_product .price a{
	font-size: 16px;
    color: #c11b1b;
}

.alt_product .price{
	line-height: 20px!important;
}

.alt_product h4{
	font-size: 14px;
	font-weight: 100;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
}

.alt_product .price{
	padding: 0!important;
}
@media only screen and (max-width: 690px) {
	.alt_product{
	width: 100%;
}
}

table.pdf-monteringsvejledning{
	border: 1px solid #d8d8d8!important;
	border-radius: 4px!important;
	border-collapse: separate!important;
}

table.pdf-monteringsvejledning td{
	padding: 20px!important;
}

table.pdf-monteringsvejledning td, table.pdf-monteringsvejledning tr{
	border: 0!important;
	background-color:#fff!important;
	vertical-align: middle;
}

/* PRODUCT ADDON */

.pewc-radio-images-wrapper .pewc-radio-image-wrapper, .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper{
}

.pewc-product-extra-groups-wrap{
	width: 50%;
}

.pewc-group-wrap h3{
	font-size: 20px;
}

.pewc-product-extra-groups li{
	list-style-type:none!Important;
	padding:0!important;
	margin:0!important;
}

.pewc-product-extra-groups label{
	width:15%;
	float:left;
}

.pewc-radio-image-wrapper label img, .pewc-checkbox-image-wrapper label img{
	vertical-align:bottom!Important;
	border:0!Important;
	max-width:50px;
	min-width:50px;
}

.pewc-radio-images-wrapper .pewc-radio-image-wrapper, .pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper {
    margin-bottom: 10px!important;

}

.pewc-radio-image-desc {
    pointer-events: auto!important;
	margin:0!Important;
	float:right;
	width:20%;
}

.pewc-checkbox-desc-wrapper {
    height: 100%!important;
    line-height: 50px!important;
	display:block!important;
	width: 85%;
	float: left;
}

input[type="number"].pewc-child-quantity-field {
    margin: 0!Important;
	width:40px!Important;
	height:40px!important;
	border: solid 1px #d3d3d3;
	border-radius: 4px;
}

.product-name-price{
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
	width:80%;
	font-size: 12px;
	padding-right: 5px;
	box-sizing: border-box;
}

.pewc-radio-image-wrapper label input, .pewc-checkbox-image-wrapper label input {
    visibility: visible!important;
	opacity: 0.6;
}


@media screen and (max-width: 1000px) {
		.pewc-checkbox-desc-wrapper {
    width: 85%;
}

.pewc-product-extra-groups label {
    width: 15%;

}
	
.pewc-product-extra-groups-wrap{
	width: 100%;
}
	
}


@media screen and (max-width: 480px) {
		.pewc-checkbox-desc-wrapper {
    width: 90%;
	line-height: 35px !important;
}
	
	.pewc-product-extra-groups label {
    width: 10%;
	line-height: 35px !important;
}

	.pewc-product-extra-groups label img{
		display:none;
}

.pewc-radio-image-wrapper label input, .pewc-checkbox-image-wrapper label input {
    position: relative!important;
	vertical-align: middle;
	margin: 0!important;
    height: 35px!important;
}


input[type="number"].pewc-child-quantity-field {
    width: 35px!Important;
    height: 35px !important;

}

	
}


/** WooCommerce Mini Cart **/

.nectar-slide-in-cart .widget_shopping_cart .cart_list{
	width: 300px;
}

.nectar-slide-in-cart .woocommerce-mini-cart li .product-details > a {
    font-size: 14px;
	font-family: 'Inter'!important;
}

html .nectar-slide-in-cart .widget_shopping_cart .cart_list a img {

    width: 60px !important;

}

html .nectar-slide-in-cart .widget_shopping_cart .cart_list > li:first-child {

    min-height: 105px;

}

html .nectar-slide-in-cart .widget_shopping_cart .cart_list li {

    min-height: 125px;

}

.nectar-slide-in-cart .widget_shopping_cart a.button{
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	background-color: #c11b1b !important;
}

#header-outer .widget_shopping_cart a.button:hover, .nectar-slide-in-cart .widget_shopping_cart a.button:hover{
	background-color: #c11b1b !important;
	
}

/** WooCommerce Cart **/

.woocommerce-cart-form{
	float:left;
	width:69%;
}

.woocommerce-cart .product-name a{
	font-size: 16px!important;
	line-height: 20px!important;
}

.woocommerce-cart-form .shop_table_responsive thead{
	display: none!important;
}

.woocommerce-cart .woocommerce-cart-form table tbody tr:nth-child(n) td:not(.actions), .woocommerce-cart .woocommerce-cart-form table tbody tr:nth-child(n) td:not(.actions){
	background-color: transparent!important;
	
}

.woocommerce-cart-form .shop_table_responsive .woocommerce-cart-form__cart-item{
	display: block;
	border-radius: 4px!important;
	border: solid #d3d3d3 1px !important;
	margin-bottom: 10px;
}

.woocommerce-cart[data-form-style="default"] table.cart td.actions .coupon .input-text {
    padding: 10px;
	border: solid #d3d3d3 1px !important;
	line-height: 50px !important;
	height: 50px!important;
	vertical-align: top;
}

html .woocommerce .cart-collaterals, html .woocommerce-page .cart-collaterals{
	float:right;
	width:29%;
	background-color: #f5f5f5;
	padding:25px;
	margin-bottom:20px;
	border-radius: 4px!important;
	border: solid #d3d3d3 1px !important;
}

html .woocommerce .cart-collaterals .cart_totals, html .woocommerce-page .cart-collaterals .cart_totals {

    float: none;
    width: 100%;

}

html .woocommerce-cart .cart-collaterals table tr:nth-child(n) td:not(.actions), html .woocommerce-cart .cart-collaterals table tr:nth-child(n) th {

    background-color: #f5f5f5;
	border-top:solid 1px #d3d3d3 !important;

}

html .woocommerce-cart .cart-collaterals table tr:nth-child(2n) td:not(.actions), html .woocommerce-cart .cart-collaterals table tr:nth-child(2n) th {

    background-color: #f5f5f5;
	border-top:solid 1px #d3d3d3 !important;

}

html .woocommerce-cart .cart-collaterals .cart_totals table td, html .woocommerce-cart .cart-collaterals .cart_totals table th{
	padding-left:0;
	padding-right:0;
}

html .woocommerce-cart.material .wc-proceed-to-checkout a.checkout-button {
	margin:0!important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	background-color: #c11b1b !important;
}

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
	display:none;

}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{
	display:none;
}

html .woocommerce ul#shipping_method li {

    margin: 0 0 0;
    line-height: 20px;
    list-style: none outside;

}
html body[data-fancy-form-rcs="1"] .cart_totals #shipping_method li, html body[data-fancy-form-rcs="1"] .order-review #shipping_method li {

    left: 0px;

}

@media only screen and (max-width: 1325px) {
	html .woocommerce table.cart td, html .woocommerce table.shop_table th {
    padding: 10px 10px !important;
	font-size: 13px;

}

html .woocommerce .cart .quantity input.qty, html .ascend.woocommerce .cart .quantity input.qty, html .ascend .woocommerce .cart .quantity input.qty, html .nectar-quick-view-box .cart .quantity input.qty {

    height: 30px !important;
    font-size: 18px !important;
    width: 40px !important;

}

html .woocommerce .cart-collaterals, html .woocommerce-page .cart-collaterals {

    padding: 20px;

}

html .woocommerce-cart .cart-collaterals .cart_totals table td, html .woocommerce-cart .cart-collaterals .cart_totals table th {

    padding-left: 0!important;
    padding-right: 0;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 13px;

}

html .woocommerce ul#shipping_method li label{

    font-size: 13px !important;

}

html #review_form h3, html .cart_totals h2, html .shipping_calculator h2, html .cross-sells h2, html .cart-collaterals h2 {

    font-size: 24px !important;
    line-height: 34px !important;

}

html .woocommerce-cart .cart-collaterals .cart_totals table {

    margin-bottom: 5px;

}
	
}

@media only screen and (max-width: 1000px) {
	
	.woocommerce-cart-form {
    float: none;
    width: 100%;
	}
	
	html .woocommerce .cart-collaterals, html .woocommerce-page .cart-collaterals {

    float: none;
    width: 100%;

}
	
}

@media only screen and (max-width: 770px) {

html .woocommerce-page table.cart td.actions .coupon {

    width: 100%;


}
	
.woocommerce table.shop_table {
    margin-bottom: 0em;
}

html .woocommerce table.cart td.actions:last-child {

    padding-left: 0px !important;
    padding-right: 0 !important;
	background:none!important;

}

html .cart-collaterals .order-total {

    border-top: 0 !important;
    border-bottom: 0 !important;

}

html body .woocommerce table.cart td {
    padding: 5px 20px !important;

}

html .woocommerce .cart .quantity input.minus, html .woocommerce .cart .quantity input.plus {
    width: 18px !important;
    height: 18px !important;
    line-height: 18px !important;
	 -webkit-appearance: none;

}

html .woocommerce .cart .quantity input.qty, html .ascend.woocommerce .cart .quantity input.qty, html .ascend .woocommerce .cart .quantity input.qty, html .nectar-quick-view-box .cart .quantity input.qty {

    height: 18px !important;
    font-size: 14px !important;
    width: 30px !important;
	line-height: 14px;

}

html .woocommerce table.cart td.product-subtotal {

    padding-bottom: 15px !important;

}

}

@media only screen and (max-width: 690px) {
	
	.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {

    width: 100%;

}

html .woocommerce .shop_table .coupon {
    margin-top: 0px !important;

}

html .woocommerce table.cart td.actions:last-child {
	padding:0!important;

}

html body .woocommerce table.cart td.actions button[type="submit"] {
	margin-top: 10px;
    margin-bottom: 0px;

}
html .material.woocommerce-page[data-form-style="default"] input#coupon_code{
	border: 1px solid #aaa!important;
}
	
}

/** WooCommerce Checkout **/

html .woocommerce input#coupon_code {

    font-size: 14px;
    line-height: 18px;

}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce input#coupon_code, .material.woocommerce-page[data-form-style="default"] input#coupon_code{
	border: solid 1px #d3d3d3;
}

#billing_country_field, #shipping_country_field{
	display: none!important;
}

.woocommerce form .form-row textarea {

    height: 160px!important;

}

html .checkout .woocommerce-shipping-fields, html .checkout .woocommerce-billing-fields, html .checkout .woocommerce-additional-fields {

    padding-right: 0px;

}

html .checkout .woocommerce-billing-fields{
	padding-bottom: 0
}

#customer_details .col-2{
	background-color: #f5f5f5;
	padding:25px;
	border: solid #d3d3d3 1px !important;
	border-radius: 4px;
}

html .checkout #order_review .order-review {

    margin: 0;

}

html .woocommerce-checkout-review-order-table .product-container{
	padding:0;
	overflow-x: inherit;
	overflow-y: inherit;
	background: none;
	margin-bottom: 20px;
	max-height: 100%;
}

html .woocommerce-checkout-review-order-table .cart_item {

    margin-bottom: 20px;
	border-top:solid 1px #d6d4d4 !important;
	padding-top:20px;

}

html .woocommerce table.order-review td, html .woocommerce table.order-review th {

    font-size: 14px!important;
	padding:20px 0px 20px 0px!important;
	line-height:20px;
	color: #676767;
	border-top:solid 1px #d6d4d4 !important;
	width: 50%;
	font-family: Inter!important;

}


html .woocommerce table.order-review th {
	font-weight:700!important;
	width: 40%;
}

html .woocommerce table.order-review td{
	text-align: right;
	width: 60%;
}

.woocommerce ul#shipping_method{
	text-align: left;
}

.checkout #order_review .order-review tbody tr:last-child, .checkout #order_review .order-review tbody tr:first-child{
	padding: 0!important;
}

.checkout #order_review .order-review tbody tr.cart-subtotal td,  .checkout #order_review .order-review tbody tr.cart-subtotal th{
	border-top:solid 0px #d6d4d4 !important;
}

.checkout #order_review .order-review tbody tr.order-total th {
	font-size: 22px!important;
}


html .woocommerce table.order-review td, html .woocommerce table.order-review td li label{
	font-weight:400!important;
}

html .woocommerce table.order-review .includes_tax{
	display:none;
}

html #add_payment_method #payment ul.payment_methods, html .woocommerce-cart #payment ul.payment_methods, html .woocommerce-checkout #payment ul.payment_methods, html .woocommerce-checkout #payment div.payment_box, html .woocommerce-checkout #payment div.payment_box p{
	padding:0;
}


html .woocommerce #payment, html .woocommerce-page #payment{
border-top:solid 1px #d6d4d4 !important;
padding-top:20px;
}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {

    margin: 0;

}

.woocommerce #order_review #payment #place_order{
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	background-color: #c11b1b !important;
}

@media only screen and (max-width: 1325px) {
	
	html .row .span_2 h3, html .row .span_3 h3, html .row .span_4 h3, html .row .vc_col-sm-2 h3, html .row .vc_col-sm-3 h3, html .row .vc_col-sm-4 h3, html .row .col h3, body h3 {

        font-size: 24px !important;
    line-height: 34px !important;

}
	
	html .woocommerce table.order-review td, html .woocommerce table.order-review th {
    font-size: 13px !important;
    padding: 10px 0px 10px 0px !important;

}

#customer_details .col-2 {

    padding: 20px;

}

html .checkout #order_review {
    margin-top: 10px;

}

html .woocommerce-checkout #payment div.payment_box p {

    font-size: 13px!important;
    line-height: 20px !important;

}

}

@media only screen and (max-width: 1000px) {
	
	.woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-first, .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-last, .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row-last .button{
		width:100%;
		float:none;
	}
	
	.woocommerce .checkout_coupon.woocommerce-form-coupon .clear{
		display:none;
	}
	
	html .checkout .col2-set .col-1,  html .checkout .col2-set .col-2 {

    width: 100%;

}

html .checkout .col2-set .col-2 {

    margin-top: 20px;

}

html .woocommerce form .form-row label, html .woocommerce-page form .form-row label {

    font-size: 13px;

}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

    font-size: 13px;
    line-height: 18px;
    padding: 10px;

}

html .woocommerce form .form-row {
    margin: 0px;

}
	
	
}

@media only screen and (max-width: 770px) {

html body .woocommerce .woocommerce-info, .checkout_coupon.woocommerce-form-coupon p {


    font-size: 13px;
    line-height: 20px;

}

}


/** Footer social icons **/

.material #footer-outer #footer-widgets .col ul.social li{
	float:left;
	padding:0!important;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	border:solid 1px #000!important;
	border-radius:50%;
	margin-right:5px;
}

#footer-widgets .social li a{
	display:block;
	height: 50px;
	line-height: 50px;
}

#footer-widgets .social li:last-child{
	margin-right:0px;
}

/* Mobile general */



.mobile-view{
	display:none!important;
}

@media screen and (min-width: 1001px) and (max-width: 1240px) {
	
	.tablet-fullwidth{
		width:100%!important;
	}
	
	
.tablet-view{
	display:none!important;
}
	
header#top nav > ul > li > a, .span_3 .pull-left-wrap > ul > li > a, body.material #search-outer #search input[type="text"], #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text {

    font-size: 12px!important;

}

#header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a, header#top nav > ul > li[class*="button_solid_color"] > a, body #header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_solid_color"] a:hover, #header-outer[data-lhe="animated_underline"] header#top nav > ul > li[class*="button_bordered"] > a, header#top nav > ul > li[class*="button_bordered"] > a, body #header-outer.transparent header#top nav > ul > li[class*="button_bordered"] > a, body #header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_bordered"] a:hover, body #header-outer.transparent header#top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="animated_underline"] header#top nav > ul > li[class*="button_solid_color"] > a {

    margin-left: 7px!important;
    margin-right: 7px!important;

}

#header-outer[data-format="default"] #social-in-menu {

    margin: 0 0 0 10px!important;

}

body.material #header-outer:not([data-format="left-header"]) header#top nav > ul.buttons {

    margin-left: 15px!important;

}

img.img-with-animation[data-animation="fade-in-from-bottom"] {
     transform: translateY(0px)!important; 
     -webkit-transform: translateY(0px)!important; 
}

}

@media screen and (max-width: 1000px) {
	
	.wpb_row .col .wpb_column .vc_column-inner .inner_row .wpb_column{
		width:100%!important;
	}
	
		.wpb_row .col .wpb_column .vc_column-inner .inner_row .wpb_column.force-padding{
			padding-left:20px!important;
			padding-right:20px!important;
			margin-bottom:10px!important;
	}

#slide-out-widget-area .widget.widget_text{
	display:none;
}

.desktop-view{
	display:none!important;
}

.mobile-view{
	display:block!important;
}

html body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li {

    margin-bottom: 5px;

}

}

@media screen and (min-width: 480px) and (max-width: 690px) {

.full-width-content.vc_row-fluid .vc_span2, .full-width-content.vc_row-fluid .vc_span3, .full-width-content.vc_row-fluid .vc_span4, .full-width-content.vc_row-fluid .vc_span5, .full-width-content.vc_row-fluid .vc_span6, .full-width-content.vc_row-fluid .vc_span7, .full-width-content.vc_row-fluid .vc_span8, .full-width-content.vc_row-fluid .vc_span9, .full-width-content.vc_row-fluid .vc_span10, .full-width-content.vc_row-fluid .vc_span11, .full-width-content.vc_row-fluid .vc_span12, .full-width-content.vc_row-fluid .vc_col-sm-2, .full-width-content.vc_row-fluid .vc_col-sm-3, .full-width-content.vc_row-fluid .vc_col-sm-4, .full-width-content.vc_row-fluid .vc_col-sm-5, .full-width-content.vc_row-fluid .vc_col-sm-6, .full-width-content.vc_row-fluid .vc_col-sm-7, .full-width-content.vc_row-fluid .vc_col-sm-8, .full-width-content.vc_row-fluid .vc_col-sm-9, .full-width-content.vc_row-fluid .vc_col-sm-10, .full-width-content.vc_row-fluid .vc_col-sm-11, .full-width-content.vc_row-fluid .vc_col-sm-12 {
	padding-left:0!important;
	padding-right:0!important;
}

.full-width-content.wpb_row .span_12 > .col .wpb_wrapper {
 max-width: 420px !important;
   margin:0 auto;
    padding:10px 0px 10px 0px;
   
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, body #nectar-ocm-ht-line-check {

    font-size: 20px!important;
    line-height: 20px!important;

}

}

@media screen and (max-width: 690px) {
	
	body.material .wpb_row, body.material .wpb_content_element {
    margin-bottom: 0em;
	padding:0!important;

}

body h5, body .row .col h5{
	margin:0px!important;
	padding:0px 0px 10px 0px;
}

body.material .nectar-button.jumbo:not([class*="see-through"]) {
    margin-top: 10px !important;
}

.wpb_row.full-width-section, .wpb_row.full-width-content, body.material .wpb_row.full-width-section, body.material .wpb_row.full-width-content {
    padding: 0px 0px !important;

}

.row .span_2 h3, .row .span_3 h3, .row .span_4 h3, .row .vc_col-sm-2 h3, .row .vc_col-sm-3 h3, .row .vc_col-sm-4 h3, .row .col h3, body h3 {

    font-size: 26px!important;
    line-height: 30px!important;

}

.nectar-split-heading .heading-line{
	display:inline!important;
}

.nectar-split-heading .heading-line > div {
    display: inline!important;
}

.nectar-split-heading .heading-line h3{
	margin:0!important;
	display:inline!important;
}

.nectar-flickity:not(.masonry) .flickity-viewport {

    margin: 0px 0!important;

}

.wpb_row .span_12 > .col.padding-3-percent[data-padding-pos="all"], .wpb_row .span_12 > .col.padding-4-percent[data-padding-pos="all"], .wpb_row .span_12 > .col.padding-5-percent[data-padding-pos="all"], .column-inner.padding-3-percent[data-padding-pos="all"], .column-inner.padding-4-percent[data-padding-pos="all"], .column-inner.padding-5-percent[data-padding-pos="all"]{
	padding:0!important;
}

.vc_row.vc_row-o-equal-height > .span_12 > .wpb_column > .vc_column-inner > .wpb_wrapper{
	padding:20px 0px 20px 0px;
}

.vc_row.vc_row-o-equal-height > .span_12 > .wpb_column > .vc_column-inner .vc_column-inner > .wpb_wrapper{
	padding:0px 0px 0px 0px;
}

.wpb_wrapper h1.vc_custom_heading, .wpb_wrapper h3.vc_custom_heading{
    margin: 10px 0px!Important;
}

.vc_col-sm-6, .vc_col-sm-8{
	margin-bottom:0!important;
	margin-top:0!important;
}

}

@media screen and (max-width: 479px) {
	
.full-width-content.vc_row-fluid .vc_span2, .full-width-content.vc_row-fluid .vc_span3, .full-width-content.vc_row-fluid .vc_span4, .full-width-content.vc_row-fluid .vc_span5, .full-width-content.vc_row-fluid .vc_span6, .full-width-content.vc_row-fluid .vc_span7, .full-width-content.vc_row-fluid .vc_span8, .full-width-content.vc_row-fluid .vc_span9, .full-width-content.vc_row-fluid .vc_span10, .full-width-content.vc_row-fluid .vc_span11, .full-width-content.vc_row-fluid .vc_span12, .full-width-content.vc_row-fluid .vc_col-sm-2, .full-width-content.vc_row-fluid .vc_col-sm-3, .full-width-content.vc_row-fluid .vc_col-sm-4, .full-width-content.vc_row-fluid .vc_col-sm-5, .full-width-content.vc_row-fluid .vc_col-sm-6, .full-width-content.vc_row-fluid .vc_col-sm-7, .full-width-content.vc_row-fluid .vc_col-sm-8, .full-width-content.vc_row-fluid .vc_col-sm-9, .full-width-content.vc_row-fluid .vc_col-sm-10, .full-width-content.vc_row-fluid .vc_col-sm-11, .full-width-content.vc_row-fluid .vc_col-sm-12 {
	padding-left:0!important;
	padding-right:0!important;
}

body .container, body div.slider-nav, .post-area.standard-minimal.full-width-content article.post .inner-wrap {
    max-width: 100% !important;
    padding: 0px 10px 0px 10px;

}

/*.wpb_row.full-width-content{
	margin-left:-10px!important;
}*/



.full-width-content.wpb_row .span_12 > .col .wpb_wrapper {
 max-width: 100% !important;
  margin:0 auto;
  padding:0px 5px 0px 5px;
   
}

}

@media screen and (max-width: 321px) {
	

.full-width-content.wpb_row .span_12 > .col .wpb_wrapper {
 max-width: 300px !important;
 padding:10px 0px 10px 0px;
 
}
}