/*
	Theme Name: North Child Theme
	Theme URI: https://themeforest.net/item/north-responsive-woocommerce-theme/9117256
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Author URI: http://themeforest.net/user/fuelthemes
	Template: north-wp
	Text Domain: north
	License: Themeforest Split Licence
	License URI: -
*/


* {
	-webkit-font-smoothing: antialiased; }


.custom_description {
	margin: 50px 0;
}

.map-page {
	padding: 0 10rem;}
@media (max-width: 600px) {
	.map-page {
		padding: 0 1rem;}
}


.rec1 {    margin-bottom: 20px;}

.thb-category-bottom-content {
	margin-top:50px;
	margin-bottom:50px;
}

.woocommerce-order-details {
	margin-top:2vh;
	margin-bottom:2vh;
}

.woocommerce-order {
	margin-top: 5vh;
	margin-bottom: 5vh;
}


.footer.style2 p {
	color:#fff;
}

.footer.style2 a {
	color:#fff;
}

.thb-full-menu {
	text-transform: uppercase;
}

.card_category h2 {
	text-transform:uppercase;
}

.blog-container {margin-top:15vh;}


.shipping .select2-container {
	width:350px!important;
}

.select2-container .select2-dropdown .select2-results {
	font-size:10px;
}


.woocommerce-shipping-destination  {
	font-size:0.7em;
	line-height:1.3em;
}

.payment_box p {
	font-size:11px;
	line-height:18px;
}

.term-order {
	font-size:12px;
	line-height:19px
}

.heading-audyt {
	text-transform:uppercase;
}

.woocommerce-tabs .tabs {
	padding-bottom: 30px!important;
}


/* ENG START*/ 

.boxen {
	min-height:240px;
}

/* angielski END */ 
#shipping_method {
	min-width:220px;
}

.h2head {
	text-transform:uppercase;
}

/* Blog zdjęcie */ 

.post.post-detail .post-gallery.parallax {
	display:none;
	margin-top:20vh;
}

.post-gallery.parallax {
	max-width:1400px;
	margin:0 auto;
	min-height: 50vh;

}


/* Blog zdjęcie - koniec  */ 
.product-images .thb-product-icon .thb-icon-container {background-color:#efefef;
}


.thb-product-detail .product-information .sizing_guide {
	color: #000000;
	background-color: #fff;
	border: 1px solid #000;
	padding: 8px;
	text-transform: uppercase;}

.header #quick_cart .float_count{
	background: #f30000;
}

#tab-title-additional_information{
	display:none!important;
}

.shop-header-style2 {
	margin-bottom: 5vh;}

.products .product .product_after_title .price ins, .products .product .product_after_title .price>.amount {
	color: #08B595;
}


.products .product.thb-listing-style2 .badge {
	border: 2px solid #9a0000; color: #ffffff;
}
.badge {top:0px;}
.badge.onsale {
	background: #9a0000;
}

.thb-swatches.thb_text-swatch .thb-swatch:after {
	border: 2px solid #000;}

.thb-swatches.thb_text-swatch .thb-swatch { border: 2px solid #e1e1e1; padding:13px;}
/* 
.thb-swatches.thb_text-swatch .thb-swatch:after {

}

td label {font-weight:600;}
.thb-swatches.thb_text-swatch .thb-swatch:after {
height:0px;
}*/

select {font-size:12px;}
.woocommerce-result-count {font-size:12px;}

.shop_bar #thb-shop-filters{display:none!important;}.shop_bar .woocommerce-breadcrumb {margin-left: 0px;
}

.custom_badge {
	text-align:center;
	max-width:100px;
	z-index: 2;
	font-size: 0.5em;
	font-weight: 600;
	padding: 6px;
	background-color: #51b8ff;
	color: #fff;
	position:absolute;

}

.flex-content{
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: auto;
	margin-bottom: auto;}


.woocommerce-tabs .tabs li {
	border: 1px solid #848484;
	padding: 10px;
}

.woocommerce-tabs .tabs li:hover {
	border: 1px solid #fff;
}

.woocommerce-tabs .tabs  li a:hover{color:#02B495;}


.woocommerce-tabs .tabs li.active a{color:#02B495;}

h1 { margin-bottom:50px;}

.heading_01 {text-transform:uppercase;}



#home-product h2{
	font-size:20px;
	line-height:25px;
}


.posted_in {display:none!important;}
.tagged_as {display:none!important;}

.price ins, .price>.amount {
	color: #03b595;
	font-weight:600;}

.btn.alt, .btn.wc-forward:not(.checkout), .button.alt, .button.wc-forward:not(.checkout), input[type=submit].alt, input[type=submit].wc-forward:not(.checkout) {
	background: #03b595;
	color: #ffffff;
	border: #03b595;	
}



.row {
	max-width: 80rem;}

#slider_home {
	background-color:#0b192f;
	padding-top:150px;
	padding-bottom:150px;
	background-image: url("/wp-content/uploads/2020/05/slide01-1.jpg");
	background-size:cover;
	background-repeat:no-repeat;
}

#slider_home h1 {
	font-weight:600;
	color:#fff;}

#slider_home h3 {
	font-weight:600;
	color:#03b595;
	text-transform:uppercase;
	font-size:18px;}

h1 {font-size:4rem;
	line-height:4rem;}
h2 {
	font-size: 28px;
	line-height: 34px;
	font-weight: 600;
}

#dark-section { 
	background: url(/wp-content/uploads/2020/04/quality-material.jpg) no-repeat center center fixed;
	background-size: cover;
}

#dark-section h2 {
	color:#fff;
}

#dark-section p {
	color:#fff;
}

.certyfication {    width: 80%;}
#s01 p {
	color:#000;
}





.btn-border { 
	margin-top:50px;
	font-weight:600;
	padding:10px 20px 10px 20px;
	color:#03b595;
	border: 2px solid #03b595;
	border-radius:30px;
}


.btn { 
	font-weight:600;
	color:#03b595;
	border: 2px solid #03b595;
	border-radius:30px;
	background: #ffffff;
	margin-top:20px;
	margin-bottom:20px;}

p {font-size:16px; line-height:24px}

.vc_center_txt {
	margin-top:140px;
	margin-bottom:40px;
	text-align:center;
	width:80%;
	margin: 0 auto;
}
.mt80 {margin-top:80px;}

.heading_01 {
	margin: 20px 0px;
}

.map-headline {
	padding: 50px 0;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}


.product_slider {
	text-align:center;
}


#s01 {color:#000;}
#s01 h1 {margin-top:50px;}

.bg-section_01 {
	margin-bottom: 0px;
	padding-top: 50px;
	padding-bottom: 10px;}


.bg-section_02 {
	margin-top:30px;
	padding-top:100px;
	padding-bottom:100px;
	background: url(/wp-content/uploads/2020/04/texture_big.jpg) no-repeat center center fixed;
	background-size: cover;
}

.box_product {
	text-align:center;
	border-radius:10px;
	margin-top:0px;
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:30px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
	transition: -webkit-box-shadow 0.3s ease-in-out;
	transition: box-shadow 0.3s ease-in-out;
	transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}


.box_product:hover{
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

#category-p p {
	color:#000;
}
.card_category {
	margin-top: 30px;
	min-height: 160px;
	padding: 20px 20px 20px 20px;
	border-width: 2px;
	border-color: rgb(0, 0, 0);
	border-style: solid;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	-webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
	transition: -webkit-box-shadow 0.3s ease-in-out;
	transition: box-shadow 0.3s ease-in-out;
	transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}

#card_navy {
	background-color:#0A182E;
}
#card_navy p {
	color:#fff;
}

#card_navy h2 {
	color:#fff;
}

.txt_green{
	color:#08B595;}


.card_category:hover {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);

}

#category-p {
	padding-top:50px;
	padding-bottom:50px;
	background-color:#f7f7f7;
	background-image: url(
		wp-content/uploads/2020/04/noisy.png);
}

.tax-product_cat.term-150 .shop-header-style2 {
	margin-top: 70px;
}

.btn.disabled, .button.disabled, input[type=submit].disabled {
	pointer-events: visible;}


#id-circle h2 {
	color:#fff;
	margin-bottom:50px;
	text-align:center;
}

#id-circle p {
	color:#fff;
	margin-bottom:50px;
	text-align:center;
}

#dealer-bg p{
	color:#fff;
}

.circle-section {
	width:80%;
	margin: 0 auto;
}


.circle  {
	font-family:Poppins;
	font-size:18px;
	line-height:22px;
	font-weight:600;
	position: absolute;
	bottom: 33%;
	width: 100%;
	text-align: center;}
.cwhite {color:#fff;}

.circle_white {
	margin-left:50px;
	z-index:1;
	border-radius: 50%;
	background-color: rgb(234, 237, 239);
	width: 270px;
	height: 270px;
}

.circle_green {
	z-index:2;
	margin-left:30px;
	border-radius: 50%;
	background-color: #03b595;
	width: 270px;
	height: 270px;
}

.circle_border {
	border-width: 2px;
	border-color: rgb(255, 255, 255);
	border-style: solid;
	border-radius: 50%;
	position: absolute;
	width: 270px;
	height: 270px;
}

.circle_white2 {
	margin-left:-30px;
	border-radius: 50%;
	background-color: rgb(234, 237, 239);
	width: 270px;
	height: 270px;
}

#dealer-bg {
	background-color:#03b595;
}

#dealer-bg h2 {	color:#fff;
}

.footer.style2 {
	background: #0b192e;}

.footer-color-txt {color:#fff;}

.section_img_render {
	width:70%;
	margin: 0 auto;
}


#tab-description p {
	color:#000;
}

.desc_color {
	background: #0b192e;
	margin-bottom: 40px;
}
.thb-product-detail .product-thumbnails .slick-slide img {	margin-bottom: 40px;
}

.thb-product-detail .product-information h1.product_title {
	font-size: 30px;
	line-height: 38px;
	font-weight: 600;
	text-transform:uppercase;
	margin-bottom: 35px;
}

.woocommerce-tabs .tabs {
	padding-top: 30px;
	padding-bottom: 50px;}

.woocommerce-tabs .tabs{
	margin-bottom:0px
}

#tab-title-description a {color:#fff;}

.thb-swatches.thb_box-swatch .thb-swatch {min-height:40px;}

.woocommerce-product-details__short-description {
	color:#000;
}
#tab-title-additional_information a:hover {
	color:#fff!important;
}

#atuty{color:#fff;}
#atuty h3 {
	font-size:20px;
	line-height:25px;
}
.line {
	border: 0px;
	background: #fff;
	height: 2px;
	width: 30%;
	margin-bottom:15px;
	margin-top:20px;
}

.image_audyt {
	text-align:center;
	margin-bottom: 30px;
}
.heading-audyt {
	margin-bottom:30px;
	margin-top:30px;
}
.icon-center {text-align:center;}

.desc_color_gray {
	background-color: #f8f8f8;
	padding-bottom: 30px;
	padding-top: 20px;
	margin-top: 30px;
}
.woocommerce-tabs {
	margin-top:0px;
}

#atuty-col-bg{
	background-color:#0A182D;
	padding-bottom:30px;
	padding-top:30px;
}
#atuty-col {
	color:#fff;
	text-transform: uppercase;
}

#tab-description {
	margin-top:50px;
}

.shop_attributes {
	margin-top: 50px;}
.txt-center {
	text-align: center;}

.atuty-heading {color:#fff; margin-bottom:30px;}

.thb-product-detail .product-information .yith-wcwl-add-to-wishlist>div>a {
	display: none;}

.mt50 {margin-top:50px;}
.mb50 {margin-bottom:50px;}

.mt30 {margin-top:50px;}
.mb30 {margin-bottom:50px;}

.shop_bar .ordering .orderby {
	border: 0;
	font-weight: 500;
	color: #151515;
	border: 1px solid #000;
	margin-left: 20px;
}

.footer.style2 {
	margin-top:0px;
}

.icon_sm {
	padding:0.2em;
}

@media screen and (max-width: 600px) {
	.shipping .select2-container {
		width:280px!important;
	}

	.select2-container .select2-dropdown .select2-results {
		font-size:10px;
	}

	#slider_home {
		background-image: url("/wp-content/uploads/2020/05/mob_slide01.jpg");
		background-size:contain;
		background-position:center bottom;
		background-repeat:no-repeat;
	}


	h1 {font-size:40px; line-height:40px; margin-bottom:50px;
	}

	.shop_bar .ordering .orderby {
		margin-left: 0px;
		width: 188px;
		font-size: 12px;}
	#circle-section {
		display:none;
	}

	.box_product {margin-top:0px;}
	#home-product {
		margin-top: 0px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}

}


@media only screen and (min-width: 40.063em){
	#side-cart .side-panel-content .woocommerce-mini-cart__buttons {
		padding: 30px;
		margin-bottom: 20px;
	}	}

@media screen and (min-width: 600px) and (max-width: 920px) {



	#slider_home {
		background-image: url("/wp-content/uploads/2020/05/mob_slide01.jpg");
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;}


	#home-product {
		margin-top:0px;
	}
	.box_product {
		margin-top:0px;
		max-width:280px;
	}
	#circle-section {
		display:none;}

	.card_category {
		max-width:280px;
		min-height:190px;}
}