/*font-familyOLD: 'Montserrat', sans-serif; //tekst
font-family: 'Oswald', sans-serif; //overskrift
 */
 *{
 	margin:0px;
 	padding: 0px;
	 font-family: Tahoma, Verdana, Segoe, sans-serif; 
 }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
 a{
 	color: #000;
 	transition: 0.5s all;
 	-webkit-transition: 0.5s all;
 	text-decoration: none;
 }
 a:hover, a:active, a:focus{
 	text-decoration:none;
 	outline: none;
 }
 .nav > li > a:focus, .nav > li > a:hover {
 	text-decoration: none;
 	outline: none;
 	background-color: transparent;
 }
 header,footer,aside,section,.full_width{
 	float: left;
 	width: 100%;
 }
 h1,h2,h3,h4,h5,h6,ul,li,p{
 	margin: 0px;
 	padding: 0px;
	
 }
 h1,h2,h3,h4,h5,h6{

	 font-family: 'Oswald', sans-serif; 
 }
 ul,li{
 	list-style: none;
 }
 img{
 	max-width: 100%;
 }
 .no_padding{
 	padding: 0px;
 }
 .center-block{
 	float: none
 }
/* .body_cover{
 	padding: 0 22px;
 }*/
 header {
 	padding: 14px 0 22px;
 }
 .logo {
 	float: left;
 	margin:18px 0 0 0;
 }
 .header_right{
 	float: right;
 }
 .flag{
 	float: right;
 }
 .flag li{
 	float:left;
 	margin: 0 0 0 7px;
 }
 nav{
 	float: right;
 	margin:28px 0 0 0;
 }
 #cssmenu > ul > li {
 	float: left;
 	margin: 0 0 0 36px;
 }
 nav ul li a{
 	font-family: Tahoma, Verdana, Segoe, sans-serif;
 	font-weight:500;
 	color:#111211;
 	position: relative;
 	padding:0 0 0 0;
 	letter-spacing: 0.9px;
 }
 nav ul li a:after{
 	position: absolute;
 	content: "";
 	background-image: url(../filarkiv/site_images/menu_icone.png);
 	height: 17px;
 	width: 14px;
 	background-repeat: no-repeat;
 	top: -14px;
 	right: -10px;
 	opacity: 0;
 	-webkit-transition: 0.5s all;
 	-moz-transition: 0.5s all;
 	-ms-transition: 0.5s all;
 	-o-transition: 0.5s all;
 	transition: 0.5s all;
 }
 nav ul li a:hover:after, nav ul li.active a:after{
 	opacity:1;
 }
 .banner{
 	background-position: center center !important;
 	background-repeat: no-repeat;
 	/*background-size: cover;*/
 	position: relative;
 }
 #banner_slider{
 	height:640px;
 }
 .banner .owl-stage-outer, .banner .owl-carousel .owl-stage, .banner .owl-carousel.owl-drag .owl-item{
 	height: 100%;
 }
 .banner .overlay {
 	position: absolute;
 	content: "";
 	background-color: #000;
 	top: 0;
 	height: 100%;
 	width: 100%;
 	opacity: 0.5;
 }
 .banner .item{
 	height: 100%;
 }
 .banner_container{
 	position: absolute;
 	top:30px;
 	left: 30px;
 	width: auto;
 }
 .banner_container h1 {
 	font-family: 'Oswald', sans-serif;
 	font-weight: 600;
 	font-size:30px;
 	color: #fff;
 	letter-spacing:1.5px;
 	margin-bottom: 10px;
	 text-shadow: 2px 2px #000;
 }
 .banner_container p {
 	font-family: Tahoma, Verdana, Segoe, sans-serif;
 	font-weight: 400;
 	font-size: 16px;
 	color: #fff;
 	letter-spacing:1px;
 }
 .banner_container .cmn_btn{
 	margin-top: 40px;
 }
 .banner .owl-nav .owl-prev {
 	float: left;
 	font-size: 0px;
 	background: transparent;
 	position: absolute;
 	height:30px;
 	width: 40px;
 	/*margin: 0 0 0 -42px;*/
 	padding: 0;
 	top: 50%;
 	transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 	left: 5px;
 }
 .banner .owl-nav .owl-prev:after{
 	position: absolute;
 	content: "";
 	background-image: url(../filarkiv/site_images/right_arrow.png) !important;
 	background-repeat: no-repeat;
 	background-size: cover;
 	background-position: center center;
 	height:100%;
 	width:100%;
 	left: 0px;
 }
 .banner .owl-nav .owl-next {
 	float: right;
 	font-size: 0px;
 	background: transparent;
 	position: absolute;
 	height:30px;
 	width: 40px;
 	padding: 0;
 	top: 50%;
 	transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 	right: 5px;
 }
 .banner .owl-nav .owl-next:after{
 	position: absolute;
 	content: "";
 	background-image: url(../filarkiv/site_images/left_arrow.png) !important;
 	background-repeat: no-repeat;
 	background-size: cover;
 	background-position: center center;
 	height:100%;
 	width:100%;
 	right: 0px;
 }
 .banner .owl-theme .owl-nav [class*="owl-"]:hover, .banner .owl-theme .owl-nav [class*="owl-"]:hover{
 	background-color: transparent;
 }
 .banner .owl-dots {
 	display: none;
 }
 .cmn_btn{
 	border-radius: 3px;
 	/*background-image: -moz-linear-gradient( 0deg, rgb(0,164,22) 0%, rgb(0,164,22) 32%, rgb(0,122,104) 100%);
 	background-image: -webkit-linear-gradient( 0deg, rgb(0,164,22) 0%, rgb(0,164,22) 32%, rgb(0,122,104) 100%);
 	background-image: -ms-linear-gradient( 0deg, rgb(0,164,22) 0%, rgb(0,164,22) 32%, rgb(0,122,104) 100%);*/
	background-color:rgb(0,122,104); 
 	position: relative;
 	overflow: hidden;
 	height:40px;
 	padding: 0 20px;
 	display: inline-block;
 	color: #fff;
 	text-align: center;
 	text-transform: uppercase;
 	font-family: Tahoma, Verdana, Segoe, sans-serif;
 	font-weight: 400;
 	font-size:16px;
 	line-height:42px;
 	-webkit-transition: 0.5s all;
 	-moz-transition: 0.5s all;
 	-ms-transition: 0.5s all;
 	-o-transition: 0.5s all;
 	transition: 0.5s all;
 	border: none;
 	z-index: 1;
 }
 .cmn_btn:after{
 	position: absolute;
 	content: "";
 /*	background-image: -moz-linear-gradient( 180deg, rgb(0,164,22)100%, rgb(0,164,22) 32%, rgb(0,164,22) 100%);
 	background-image: -webkit-linear-gradient( 180deg, rgb(0,164,22)100%, rgb(0,164,22) 32%, rgb(0,164,22) 100%);
 	background-image: -ms-linear-gradient( 180deg, rgb(0,164,22)100%, rgb(0,164,22) 32%, rgb(0,164,22) 100%);*/
	 background-color:rgb(0,122,104); 
 	-webkit-transition: 0.5s all;
 	-moz-transition: 0.5s all;
 	-ms-transition: 0.5s all;
 	-o-transition: 0.5s all;
 	transition: 0.5s all;
 	height: 100%;
 	width: 0;
 	left: 0;
 	z-index: -1;
 	top: 0;
 }
 .cmn_btn:hover:after{
 	width:100%;
 }
 .cmn_btn:hover{
 	color: #fff;
 }
/*.cmn_btn:after:hover{
     background-image: -moz-linear-gradient( 180deg, rgb(67,161,67) 100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
     background-image: -webkit-linear-gradient( 180deg, rgb(67,161,67) 100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
     background-image: -ms-linear-gradient( 180deg, rgb(67,161,67) 100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
     color: #fff;
}
*/
.cmn_btn:focus{
	color: #fff;
}
.login_section {
	padding: 40px 0 75px;
}
.login_section_left{
	margin-top: -3px;
}
.inner_title {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #000;
	position: relative;
	float: left;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	margin: 0 0 0 67px;
	padding: 0 0px 0 41px;
}
.inner_title::before{
	position: absolute;
	content: "";
	height: 1px;
	width: 67px;
	background-color: #000;
	right:100%;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.inner_title span{
	color:#007a68;
}
.friske {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	color: #111211;
	font-size: 30px;
	float: left;
	width: 100%;
	margin: 19px 0 22px 0;
	letter-spacing: 1.5px;
	line-height: 34px;
}
.friske span{
	display: block;
	color:#007a68;
}
.login_section p {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #222522;
	float: left;
	width: 100%;
	line-height: 26px;
	letter-spacing: 0.7px;
}
.custom_form {
	padding:20px;
	position: relative;
	box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.12);
	/*height: 300px;*/
	margin-bottom: 15px;
	margin-top: 20px;
}
.custom_form ul{
	padding-left: 15px;
}
.custom_form li{
	list-style-type: square;
	margin-bottom: 10px;
}
.custom_form li a:hover{
	color: #007a68;
}
.login-header #main_banner,.login-header .custom_form{
	margin-top: 30px;
}
/*.custom_form img {
	position: absolute;
	bottom: -26px;
	right: -28px;
	width: 83px;
}*/
.custom_form img {
	margin:auto;
	margin-bottom: 20px;
} 
.custom_form h2 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	color: #007a68; 
	font-size: 22px;
	text-align: left;
	letter-spacing: 3.6px;
	text-transform: uppercase;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 12px;
	margin-bottom:24px;
}
.custom_form h3 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	color: #007a68;
	text-align: left;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 12px;
	margin-bottom:24px;
}
form label {
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	color: #000;
	letter-spacing: 0.5px;
	margin: 0 0 3px 0;
}
form .form-control{
	border:1px solid #d5d5d5;
	border-radius: 3px;
	background-color: rgb(249, 249, 249);
	height:40px;
	box-shadow: none;
}
form .form-group{
	margin:0 0 3px 0;
}
form button.cmn_btn {
	font-size: 14px;
	height: 41px;
	line-height:41px;
	margin:10px auto 0;
	display: table;
	width: auto;
	float: left;
}
.planter .inner_title{
	margin-bottom: 46px;
}
.planter_right .inner_title{
	margin-left:70px;
}
.planter .planter_img{
	height: 372px;
	overflow: hidden;
	padding: 10px;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
}
.plantter_picture {
	padding: 22px 0 0px 32px;
}
.plantter_picture h3{
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	color: #000000;
	font-size: 39px;
	letter-spacing: -1px;
	max-width: 360px;
	line-height: 45px;
	margin-bottom: 12px;
}
.plantter_picture a{
	text-transform: uppercase;
	color:#007a68;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.6px;
	width: auto;
}
.plantter_picture a:hover{
	color:#000;
}
.planter .planter_img img,.like_share_img img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.like_share_img{
	box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.12);
	height: 543px;
	margin-top: 30px;
}
.beregning{
	padding: 68px 0 75px 0;
}
.beregning .inner_title{
	margin-right: -6px;
}
.beregning_part {
	float: left;
	width: 33.33%;
	margin: 58px 0 0px 0px;
	padding: 0 60px 0 17px;
}
.beregning_part h2 {
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	color: #000;
	font-size: 24px;
	letter-spacing: 1.8px;
	margin-bottom: 30px;
}
.beregning_part p {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 18px;
	color: #222522;
	letter-spacing: 1px;
	line-height: 28px;
}
.switch_contact {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 73px 0 74px 0;
}
.switch_contact .plantter_picture{
	padding:53px 0 0px 0px;
}
.switch_contact .plantter_picture h3 {
	font-size:45px;
	max-width:210px;
	line-height: 47px;
	letter-spacing: 1px;
	margin-bottom:33px;
}
.switch_contact .item{
	padding: 10px;
	background-color: #fff;
}
.switch_contact_img {
	height: 257px;
	position: relative;
	overflow: hidden;
	width: 100%;
	cursor: pointer;
}
.switch_contact_img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.switch_slider_details {
	position: absolute;
	top:100%;
	height: 100%;
	width: 100%;
	background-color:rgba(0,0,0,0.7);
	text-align: center;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	padding-top: 10px;
}
.switch_sub{
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
	width: 100%;
}
.switch_contact_img:hover .switch_slider_details{
	top:0%;
}
.switch_slider_details h5 {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 700;
	color: #fff;
	letter-spacing: 1.6px;
	margin: 0 0 3px 0;
}
.switch_slider_details span {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 14px;
	color: #bbb;
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	letter-spacing: 1px;
}
.switch_slider_details .contact_no {
	margin: 0 0 14px 0;
	letter-spacing: 1.7px;
}
.switch_slider_details .contact_no a{
	color: #fff;
}
.switch_slider_details .contact_no a:hover{
	color:#007a68;
}
.switch_slider_details ul{
	margin:0 0px 15px 0;
}
.switch_slider_details ul li.phone a{
	transform: rotate(-87deg);
	font-size: 18px;
}
.switch_slider_details ul li a{
	height: 32px;
	width: 32px;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 50%;
	display: inline-block;
	position: relative;
}
.switch_slider_details ul li a:hover{
	background-color: #fff;
	color: #000;
}
.switch_slider_details ul li a i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-wevkit-transform: translate(-50%,-50%);
}
#switch_contact{
	float: left;
}
.switch_contact #customNav {
	float: right;
	border: 2px solid #000;
	border-radius: 3px;
	margin: -46px 0 0 0;
	width: 61px;
}
#customNav .owl-prev, #customNav .owl-next{
	float: left;
	width: 50%;
	padding: 5px 0px;
	text-align: center;
	cursor: pointer;
}
#customNav .owl-prev:hover, #customNav .owl-next:hover{
	background-color: #000;
	color: #fff;
}
.seneste {
	padding: 61px 0 60px 0;
}
.seneste .inner_title{
	margin: 0 0 0 70px;
}
.less_alt {
	text-transform: uppercase;
	color: #007a68;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.6px;
	position: relative;
	top: -2px;
	left: 3px;
}
.inner_seneste{
	margin:49px 0 0 0;
	float: left;
	width: 100%;
}
.inner_seneste_part {
	width:100%;
	float: left;
	box-shadow: 0px 0px 98px 0px rgba(0, 0, 0, 0.08);
}
.inner_seneste_img{
	height: 199px;
}
.inner_seneste_img img{
	height:100%;
	width: 100%;
	object-fit: cover;
}
.inner_seneste_details{
	padding: 28px 30px;
	min-height: 128px;
}
.inner_seneste_details .date{
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 400;
	display:inline-block;
	color:#111211;
	background-color:#eaeeef;
	padding:2px 10px;
	letter-spacing: 1px;
}
.inner_seneste_details p {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 400;
	color: #111211;
	font-size: 18px;
	display: block;
	letter-spacing: 1px;
	line-height: 23px;
	margin-top: 2px;
}
.inner_seneste_details p:hover{
	color:#007a68;
}
footer{
	background-color:#191a19;
	padding:67px 0px 18px;
	color: #fff;
}
.footer_logo {
	float: left;
	margin: 31px 0 19px 0;
}
.footer_left_padding {
	padding: 20px 0 3px 34px;
	float: left;
	width: 100%;
	position: relative;
}
.footer_left_padding::after {
	position: absolute;
	content: "";
	border-left: 1px solid #3b3c3b;
	height: 208px;
	top: 4px;
	left: 0;
}
footer h3{
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight:500;
	font-size: 16px;
	letter-spacing: 1.3px;
	margin-bottom: 17px;
}
footer ul {
	margin:0px 0 0 2px;
}
footer ul li {
	margin-bottom: 10px;
}
footer ul li a{
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight:400;
	font-size: 14px;
	color: #fff;
	letter-spacing: 0.6px;
}
footer ul li a:hover{
	color:#007a68;
}
.footer_left_padding.footer_contact{
	margin:0 0 0 -4px;
}
.footer_left_padding.footer_contact ul li {
	margin-bottom: 19px;
	position: relative;
	padding-left: 39px;
	letter-spacing: 1.3px;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 400;
	font-size: 14px;
}
.footer_left_padding.footer_contact ul li span {
	position: absolute;
	left: 1px;
	max-width: 22px;
	top: 3px;
}
.footer_left_padding p {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 1.2px;
	line-height: 26px;
	margin: 0px 0 0 0;
	float: left;
}
.footer_social_media {
	margin: 28px 0 0 0;
}
.footer_social_media h3{
	letter-spacing: 1px;
	font-size: 15px;
}
.footer_left_padding.footer_contact .footer_social_media ul {
	margin: -10px 0 0 0;
}
.footer_left_padding.footer_contact .footer_social_media li{
	padding-left: 0px;
}
.footer_social_media ul li a{
	height: 29px;
	width: 29px;
	border: 2px solid #fff;
	display: inline-block;
	border-radius: 50%;
	position: relative;
}
.footer_social_media ul li a i{
	position: absolute;
	top: 50%;
	left: 5px;
	right: 0px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}
.footer_social_media ul li a:hover{
	background-color:#fff;
	color: #000;
}
.footer_bootom {
	margin: 29px 0 0 0;
	border-top: 1px solid #3b3c3b;
	padding: 15px 0 0 0;
}
.footer_bootom p{
	letter-spacing: 0.9px;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight: 400;
	font-size: 14px;
}

.inner_bannner{
	float: left;
	width: 100%;
	background-size:cover;
	background-position: center;
	height: 250px;
	position: relative;
}
.breadcrumb_inner {
	float: left;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	left: 50%;
	right: 0;
}
.breadcrumb_inner h1{
	font-size:45px;
	font-weight:600;
	color:#fff !important;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 1px;
}
.breadcrumb-menu{
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 25px;
}
.breadcrumb-menu li{
	display: inline-block;
	color:#fff;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	position: relative;
	font-size: 16px;
	margin: 0 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.breadcrumb-menu li:after{
	content: ">";
	position: absolute;
	right: -17px;
	font-size: 18px;
	color: #fff;
	top: -2px;
}
.breadcrumb-menu li:last-child:after{
	content: none !important;
}
.breadcrumb-menu li a{
	color:#fff;
	font-size:16px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.breadcrumb-menu li a:hover{
	color:#007a68;
}

.img-thubnail_custom {
	border:10px solid #fff;
	border-width: 10px;
	border-color: #fff;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
	border-radius: 0px;
}
.g_desc_left{
	float: left;
	width: 100%;
	margin-top: 50px;
	padding-left:90px;
	width: 630px;
}
.g_desc_first{
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.g_desc_first:last-child{
	margin-bottom: 0px;
}
.g_desc_first h2{
	float: left;
	width: 100%;
	font-family: 'Oswald', sans-serif;
	font-size: 25px;
	font-weight: 400;
	color:#111211;
	line-height: 30px;
	margin-bottom: 15px;
}
.g_desc_first p{
	float: left;
	width: 100%;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 14px;
	font-weight: 500;
	color:#222522;
	line-height: 26px;
}
.g_des_f_inner{
	float: left;
	width: 100%;
}
.g_des_f_inner li{
	float: left;
	width: 100%;
	padding-left: 25px;
	position: relative;
	line-height: 26px;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 14px;
	font-weight: 500;
	color:#4a4a4a;
}
.g_des_f_inner li:before{
	content: "\f178";
	position: absolute;
	left: 0px;
	top:0px;
	font-family: fontawesome;
	color:#056526;
}

.g_chk {
	display: block;
	position: relative;
	padding-left: 28px !important;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color:#282828;
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
}
.g_chk input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	border-radius: 2px;
}
.g_chk input:checked ~ .checkmark {
	background-color:#fff;
	border:1px solid #007a68;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.g_chk input:checked ~ .checkmark:after {
	display: block;
}
.g_chk .checkmark:after {
	left: 5px;
	top: 0px;
	width: 7px;
	height: 12px;
	border: solid #007a68;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.g_bg h4{
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color:#007a68;
	font-family: 'Oswald', sans-serif;
	font-weight:600;
	font-size: 13px;
	margin-bottom: 10px;
	margin-top: 30px;
	letter-spacing: 2px;
	line-height: 22px;
	cursor: pointer;
}
.g_bg p{
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color:#282828;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight:400;
	font-size: 13px;
	margin-bottom: 15px;
	margin-top: 10px;
	text-transform: inherit;
	padding: 0 15px;
	line-height: 24px;
}
.btn_open{
	border-radius: 3px;
	background-image: -moz-linear-gradient( 180deg, rgb(67,161,67) 0%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(67,161,67) 0%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(67,161,67) 0%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	float: left;
	width: 100%;
	height: 41px;
	color:#fff;
	font-family: 'Oswald', sans-serif;
	font-weight:500;
	transition: ease-in-out 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition:0.5s all;
	border:none;
	position: relative;
	z-index: 1;
}
.btn_open:after{
	position: absolute;
	content: "";
	background-image: -moz-linear-gradient( 180deg, rgb(67,161,67)100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(67,161,67)100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(67,161,67)100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
	height: 100%;
	width: 0;
	left: 0;
	z-index: -1;
	top: 0;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
	border-radius: 3px;
}
.btn_open:hover:after{
	width: 100%;
}
.btn_open:active{
	background-image: -moz-linear-gradient( 180deg, rgb(67,161,67)100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(67,161,67)100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(67,161,67)100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
}
.btn_open:focus, .btn_open:hover, .btn_open:active{
	outline: none !important;
	color:#fff;
	width: 100%;
	box-shadow: none;
}

/*contact page css start*/
.contact_title{
	float: left;
	width: 100%;
}
.contact_title h2{
	float: left;
	width: 100%;
	line-height:26px;
	font-size:30px;
	font-family: 'Oswald', sans-serif;
	margin-bottom: 25px;
	color:#111211;
	font-weight:400;
}
.contct_form{
	float: left;
	width: 100%;
}
.c_form_innner{
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.cf_first{
	float: left;
	width: calc(50% - 16px);
	margin-right: 30px;
}
.cf_first:last-child{
	margin-right: 0px;
}
.cont_submit{
	float: right;
	background-image: -moz-linear-gradient( 180deg, rgb(67,161,67) 0%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(67,161,67) 0%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(67,161,67) 0%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	transition: ease-in-out 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition:0.5s all;
	border:none;
	color:#fff;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	width: 137px;
	height: 45px;
	font-size: 14px;
	position: relative;
	z-index: 1;
}
.cont_submit:after{
	position: absolute;
	content: "";
	background-image: -moz-linear-gradient( 180deg, rgb(67,161,67)100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(67,161,67)100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(67,161,67)100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
	height: 100%;
	width: 0;
	left: 0;
	z-index: -1;
	top: 0;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
	border-radius: 3px;
}
.cont_submit:hover:after{
	width: 100%;
}
.cont_submit:focus, .cont_submit:hover, .cont_submit:active{
	outline: none !important;
	color:#fff;
	box-shadow: none;
	background-image: -moz-linear-gradient( 180deg, rgb(67,161,67) 0%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(67,161,67) 0%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(67,161,67) 0%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
}
.c_full_width{
	width: 100% !important;
	float: left;
}
.c_full_width textArea{
	width: 100%;
	border-radius:2px;
	float: left;
	max-height: 200px;
	border:1px solid #d5d5d5;
	transition: ease-in-out 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition:0.5s all;
}
.cf_sub{
	width:calc(30% - 11px);
	float: left;
	margin-right: 25px;
}
.cf_sub_two{
	width:calc(70% - 14px);
	float: left;
}
.c_full_width textarea:focus{
	border:1px solid #a19e9e;
	box-shadow: none;
	outline: none;
}
.contct_form .form-control{
	height:52px;
	transition: ease-in-out 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition:0.5s all;
}
.cf_first label{
	font-family: 'Oswald', sans-serif;
	float: left;
	width: 100%;
	color:#111211;
	font-weight:400;
	font-size: 15px;
}
.cf_first input:focus{
	border:1px solid #a19e9e;
	box-shadow: none;
}
.captcha_cover{
	float: left;
	width: 100%;
}
.captcha_img{
	float: left;
}
.contact_btn{
	float: right;
}
/*picture page css start*/
.picture_left{
	float: left;
	width: 100%;
}
.Picture_part{
	float: left;
	width: calc(33.3% - 20px);
	margin-right: 30px;
	margin-bottom:30px;
}
.Picture_part:nth-child(3n){
	margin-right: 0px;
}
.Picture_part .caption{
	background-color:#fff;
	box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.12);
	height:70px;
	position: relative;
	float: left;
	width: 100%;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.Picture_part .caption p{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	left: 0px;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 14px;
	font-weight:500;
	text-transform: uppercase;
	padding:0 20px;
}
.pic_img{
	float: left;
	width: 100%;
	position: relative;
}
.pic_img img{
	float: left;
	width: 100%;
	height: 186px;
	object-fit: cover;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.pic_date{
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.pic_date p{
	background-color: #000;
	padding:9px 11px;
	color: #fff;
	display: inline-block;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight:500;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}
.Picture_part a:hover .pic_date p{
	background-color:#007a68
}
.Picture_part a:hover{
	color:#000000;
}
.pic_inner_o{
	border:1px solid #d5d5d5;
}
.pic_inner_o img{
	border-top-left-radius: 0px ;
	border-top-right-radius: 0px ;
	transition: 0.5s all;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}
.pic_inner_o:hover img{
	webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.pic_inner_o{
	overflow: hidden;
}
/*om-os page css start*/
.oooo{
	border-bottom:1px solid #d5d5d5;
	padding-bottom:50px;
}
.out_emp_row{
	align-content:stretch;
	/* align-items: center;*/
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	padding:50px 0px;
	border-bottom:1px solid#d5d5d5;
}
.out_emp_row:last-child{
	border:none;
	padding-bottom: 20px;
}
.out_emp_row:first-child{
	padding-top: 0px;
}
.om_os_left{
	float: left;
}
.out_emp_row:nth-child(1n + 1) .om_os_left{
	padding-left: 0px;
}
.out_emp_row:nth-child(2n) .om_os_left{
	padding-right: 0px;
}
.out_emp_row:nth-child(1n + 1) .om_p_right{
	padding-right: 0px;
}
.out_emp_row:nth-child(2n) .om_p_right{
	padding-left: 0px;
}
.out_emp_row:nth-child(2n) .order_os{
	display: flex;
	order:2;
	float: left;
	margin-right: 0px;
	margin-left: 30px;
}
.om_os_img{
	float: left;
	width: 100%;
	border:10px;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
	-moz-box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
	border:10px solid #fff;
	border-radius:5px;
}
.out_os_outer{
	float: left;
	width: 100%;
}
.om_os_img img{
	float: left;
	/*    width: 100%;*/
}
.out_desc h2{
	font-size: 26px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	margin-bottom: 10px;
	color:#111211;
	line-height: 28px;
}
.out_desc p{
	font-size: 14px;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight:400;
	line-height: 26px;
	color:#222522;
}
.om_os_left{
	width:calc(50% - 0px);
	margin-right: 30px;
}
.out_emp_row .om_os_left:last-child{
	margin-right: 0px;
}
/*konkat page css start*/
.kontakt_left{
	float: left;
	width: 100%;
}
.Kontakt_part{
	float: left;
	width: calc(33.3% - 20px);
	margin-right: 30px;
	margin-bottom:30px;
}
.Kontakt_part:nth-child(3n){
	margin-right: 0px;
}
.Kontakt_part .kon_caption{
	background-color:#fff;
	box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.12);
	position: relative;
	float: left;
	width: 100%;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.Kontakt_part .kon_caption p{
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 14px;
	font-weight:500;
	text-transform: uppercase;
	float: left;
	width: 100%;
}
.kon_img{
	float: left;
	width: 100%;
	position: relative;
	background-color: #e4e4e4;
	text-align: center;
}
.kon_img img{
	height: 180px;
	object-fit: cover;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: center;
	margin: 0 auto;
}
.cap{
	float: left;
}
.cap .kon_contact{
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 14px;
	font-weight:500;
	text-transform: uppercase;
	padding:10px 20px;
	float: left;
	width: 100%;
}
.cap .kon_contact h3{
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight:600;
	text-transform: uppercase;
	float: left;
	width: 100%;
}
.cap .kon_contact p{
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 12px;
	font-weight:500;
	text-transform: uppercase;
	float: left;
	width: 100%;
}
.kon_bottom{
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 14px;
	font-weight:500;
	text-transform: uppercase;
	padding:20px 20px;
	float: left;
	width: 100%;
}
.kon_bottom a{
	float: left;
	width: 100%;
	display: inline-block;
	font-style: normal;
	margin-bottom:10px;
}
.kon_bottom a:last-child{
	margin-bottom: 0px;
}
.kon_bottom a i{
	float: left;
	font-size:16px;
	color:#007a68;
	margin-right: 10px;
	width: 20px;
	text-align: center;
}
.kon_bottom a .mob{
	font-size:20px;
}
.kon_bottom a span{
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 14px;
	color:#111211;
	font-weight:600;
	text-transform: lowercase;
}
.kon_bottom a:hover span{
	color:#007a68;
}
/*======================================= After Login page css start ================================================*/
/*listview page css start*/
/*header css start*/
.top_header{
	float: left;
	width: 100%;
	padding:15px 0 10px 0px;
	background-color:#f5f5f5;
}

.top_header .responsive_cart{
	display: none;
	float: right;
}
.row_header{
	float: left;
	width: 100%;
	padding:15px 0 10px 0px;
	background-color:#f5f5f5;
}

.row_header .responsive_cart{
	display: none;
	float: right;
}


/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + #content {
	padding-top: 102px;
}


.row_logo{
	float: left;
}
.row_logo a img{
	float: left;
	width: 100%;
	max-width: 100%;
}
.row_right{
	float: right;
	padding:5px 0px 0px;
}

/*.row_right .navbar-collapse.collapse.in{
    z-index: 9;
position: relative;
top: 65px;
background-color: rgb(255, 255, 255);
box-shadow: 0px 0px 6px rgb(221, 221, 221);
}*/

.row_r_first{
	float: left;
}
.row_r_first li{
	float: left;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding:0 20px;
}
.row_r_first li:after{
	content: "";
	position: absolute;
	right: 0px;
	width: 1px;
	height:44px;
	background-color: #eaeeef;
	top:0px;
}
.row_r_first li label{
	font-family: 'Oswald', sans-serif;
	color:#656565;
	font-weight:500;
}
.row_r_first li p{
	float:none;
}
.row_r_first li p i{
	font-size:17px;
	color:#111211;
	float: left;
}
.row_r_first li p label{
	color:#111211;
	font-family: 'Oswald', sans-serif;
	font-size:14px;
	color:#111211;
	font-weight:500;
	float: left;
	margin-left: 5px;
}
.row_r_second{
	float: left;
}
.row_r_second li{
	float: left;
	display: inline-block;
	vertical-align: middle;
	padding:0 18px;
	position: relative;
	text-align: center;
}
.row_r_second li::after {
	content: "";
	position: absolute;
	right: 0px;
	width: 1px;
	height:35px;
	background-color: #ccc;
	top: 50%;
	transform: translateY(-50%);
}
.row_r_second li label{
	font-family: 'Oswald', sans-serif;
	color:#656565;
	font-size:15px;
	font-weight:500;
	margin-bottom: 0px;
	display: block;
}
.row_r_second li p{
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:15px;
	font-weight:500;
	text-align: left;
	float: left;
}
.row_r_second li p i{
	margin-right: 5px;
}
.row_cart{
	float: left;
}

.row_cart .cart_box{
	border: none;
	position: absolute;
	top: 55px;
	width: 360px;
	left: -150px;
	content: "";
	border-radius: 0;
	border-top: 5px solid rgb(68, 162, 66);
	padding: 15px 0px 0;
}

.row_cart .cart_box .content {
	overflow: auto;
	position: relative;
	padding: 20px 10px 20px 20px;
	height: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row_cart .cart_box .content.hidden{ display: none;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #666 !important;       
}



.row_cart .cart_box::after {
	position: absolute;
	content: "";
	top: -15px;
	border-top: 0px;
	border-bottom: 12px solid rgb(68, 162, 66);
	border-left: 12px solid transparent;
	border-right: 13px solid transparent;
	right: 40px;
}

.row_cart .cart_box .cart_box_close {
	position: absolute;
	top: 10px;
	right: 10px;
}

.row_cart .cart_box h4{
	font-size: 16px;
	text-align: center;
	font-weight: 400;
}
.row_cart .cart_box h4 span{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}
.row_cart .cart_box h4 label{
	color: rgb(68, 162, 66);
}
.row_cart .cart_box .cmn_btn{
	height: auto;
	font-size: 14px;
	padding: 8px 20px;
	line-height: 20px;
	margin: 20px auto 0px;
	float: none;
	display: table;
	font-weight: 600;
	letter-spacing: 1px;
}

/*.row_cart .cart_box ul{
        height: 350px;
        overflow-y: scroll;
        margin-bottom:30px;
        padding: 0 20px;
        }*/
        .row_cart .cart_box ul li{
        	float: left;
        	width: 100%;
        	border-bottom: 1px solid #ddd;
        	padding: 15px 10px 15px 0;
        }

        .row_cart .cart_box ul li span {
        	float: left;
        	height:85px;
        	width:85px;
        	border: 1px solid #ddd;
        	position: relative;
        }

        .row_cart .cart_box ul li span img {
        	max-height: 80px;
        	max-width:70px;
        	position: absolute;
        	top: 50%;
        	left: 50%;
        	transform: translate(-50%,-50%);
        	-webkit-transform: translate(-50%,-50%);
        }


        .row_cart .cart_box .cart_details{
        	padding: 0 0 0 100px;
        }

        .row_cart .cart_box .cart_details a{
        	font-size: 14px;
        	line-height: 20px;
        	font-weight:600;
        	padding: 0; 
        	color: rgb(103, 100, 100);
        }
        .row_cart .cart_box .price {
        	float: left;
        	width: 100%;
        	color: #222;
        	font-size: 18px;
        	font-weight: 600;
        	padding: 8px 0;
        }


        .row_cart .cart_box .qty label{
        	color: #666;
        	margin:0px;
        	float: left;
        }

        .row_cart .cart_box .qty input {
        	float: left;
        	width: 55px;
        	margin-left: 10px;
        	height: 27px;
        	text-align: center;
        	color: #666;
        	font-weight: 600;
        }

        .row_cart .cart_box .edit_remove{
        	margin-top:4px;
        }
        .row_cart .cart_box .edit_remove a{
        	float: left;
        	width: auto;
        	padding: 0;
        	margin: 0 0 0 5px;
        }
        .row_cart .cart_box .edit_remove a i {
        	margin: 0px;
        	font-size: 16px;
        }

        .row_cart .cart_box .view_cart{
        	text-transform: inherit;
        	margin: auto;
        }

        .capped-delivery {        
        	padding: 15px;
        	text-align: center;
        	background: rgb(68, 162, 66);
        	color: #fff;
        	margin-top:20px;        
        }

        .cart_box .capped-delivery p{
        	font-size: 14px;
        } 
        .cart_box .capped-delivery p span{
        	font-weight: 600;
        }

        .row_cart li{
        	float: left;
        	display: inline-block;
        	vertical-align: middle;
        	padding: 10px 19px;
        	position: relative;
        }
        .row_cart li:after{
        	content: "";
        	position: absolute;
        	right: 0px;
        	width: 1px;
        	height:35px;
        	background-color: #ccc;
        	top: 50%;
        	transform: translateY(-50%);
        }
        .row_cart li a{
        	vertical-align: middle;
        	display:inline-block;
        	font-family: 'Oswald', sans-serif;
        	font-size:15px;
        	font-weight:500;
        	/* color:#656565;*/
        	float: left;
        }
        .truck_img{
        	float: none;
        	position: relative;
        }
        .truck_img img{
        	float:none;
        }
        .row_count{
        	position: absolute;
        	top:4px;
        	left: 1px;
        	vertical-align: middle;
        }
        .row_count p{
        	width:15px;
        	height: 15px;
        	background-color:#007a68;
        	border-radius:100%;
        	color:#fff;
        	font-size: 9px;
        	text-align: center;
        	transform: translateY(-50%);
        	margin: 0 auto;
        	padding-top: 1px;
        	line-height: 14px;
        }
        .row_cart li a i{
        	vertical-align: middle;
        	font-size:20px;
        	color:#a9a9a9;
        	margin-left: 10px;
        }
        .row_cart li a .row_c_name{
        	margin-right: 5px;
        	float: left;
        	vertical-align: middle;
        }
        .row_user, .row_order{
        	float: left;
        }
        .row_user li, .row_order li{
        	float: left;
        	display: inline-block;
        	padding: 10px 25px;
        	position: relative;
			
        }
/*        .row_user li:after, .row_order li:after{
        	content: "";
        	position: absolute;
        	right: 0px;
        	width: 1px;
        	height: 35px;
        	background-color: #ccc;
        	top: 50%;
        	transform: translateY(-50%);
        }*/ 
        .row_user li a, .row_order  li a{
        	display: inline-block;
        	float: left;
        }
        .row_user li a i, .row_order  li a i{
        	color:#a8a8a8;
        	font-size:20px;
        	float: right;
        }
        .row_user .row_sub_dropdown li, .row_order .row_sub_dropdown li {
        	float: left;
        	width: 100%;
        	padding: 0px;
        }
        .row_user .row_sub_dropdown li a, .row_order  .row_sub_dropdown li a {
        	float: left;
        	width: 100%;
        	padding: 10px 25px;
        }
        .row_user .row_sub_dropdown li a:hover, .row_order .row_sub_dropdown li a:hover   {
        	background-color: #007a68;
        	color: #fff;
        }
.row_sub_dropdown img {
	vertical-align: baseline;
}
        .user_icon{
        	width: 25px;
        	height: 25px;
        	border:1px solid #dbdbdb;
        	float: left;
        	border-radius:100%;
        	position: relative;
        	text-align: center;
        	background-color: #fff;
        }
        .user_icon img{
        	position: absolute;
        	margin: 0 auto;
        	left: 0px;
        	right: 0px;
        	top:50%;
        	transform: translateY(-50%);
        }
        .row_user_name{
        	float: left;
        }
        .row_user_name label{
        	color:#656565;
        	font-size:15px;
        	font-family: 'Oswald', sans-serif;
        	margin-left: 10px;
        	margin-right: 20px;
        	font-weight:500;
        	text-transform: capitalize;
        	cursor: pointer;
        }
        .row_flag{
        	float: left;
        	padding:8px 0 0 20px;
        }
        .row_flag li{
        	float: left;
        	display: inline-block;
			
        }
        .row_flag li:first-child a{
        	border-right: none;
        }
        .row_flag li a{
        	display: inline-block;
        	float: left;
        	border:1px solid #e9e9e9;
        	padding:8px 12px;
        }
        .row_flag li a img{
        	float: left !important;
        }
        .row_flag li.active a{
        	background-color: #fff;
        }
        .row_sub_dropdown li:after{
        	content: none;
        }
        /*===header css end===*/
        /*====listview_part body part css start=====*/
        .listview_right{
        	float: left;
        	width: 100%;
        }
        .listview_inner{
        	float: left;
        	width: 100%;
        }
        .listview_part .col-md-3{
        	width: 20%;
        }
        .listview_part .col-md-9{
        	width: 80%;
        }
        .listview_right{
        	padding-left: 28px;
        }
        .listview_part{
        	float: left;
        	width: 100%;
        	padding:50px 0px 0px;
        	background-color: #fff;
        }
        .listview_left{
        	float: left;
        	width: 100%;
        	border:1px solid #e9e9e9;
        	border-radius:3px;
        }
        .list_filter{
        	float: left;
        	width: 100%;
        }
        .li_filter_title{
        	float: left;
        	width: 100%;
        	text-align:left;
        	background-color:#f8f8f8;
        	border-bottom: 1px solid #e9e9e9;
        	padding:5px 15px;
        }
        .list_f_search{
        	float: left;
        	width: 100%;
        	padding: 20px 15px;
        	border-bottom: 1px solid #e9e9e9;
        }
        .li_filter_title p, .clearsearch{
        	font-family: 'Oswald', sans-serif;
        	float: left;
        	color:#007a68;
        	font-size:18px;
        	;
        	letter-spacing: 1;
        }

.form_search .custom_search {
	position: relative;
	border: 1px solid #e9e9e9;
	height: 27px;
	width: 100%;
	float: left;
	border-radius: 2px;
}
.form_search .custom_search input {
	padding: 0 25px 0 10px;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 14px;
	font-weight: 400;
	border: none;
	height: 100%;
	width: 100%;
}
.form_search .custom_search button{
	position: absolute;
	right: 6px;
	top: 0px;
	border: 0;
	height: 100%;
	background: transparent;
}
.form_search label{
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	float: left;
	color:#007a68;
	font-size:18px;
	color:#000000;
	font-size: 14px;
	font-weight:500;
	
}
.form_search input:focus, .form_search input:active{
	outline: none !important;
	/*border:1px solid #a19e9e;*/
	border-radius:2px;
}
.list_tilbud{
	float: left;
	width: 100%;
	padding:20px 15px 25px;
	border-bottom: 1px solid #e9e9e9;
}
.li_til_inner{
	float: left;
	width: 100%;
}
.li_til_inner p{
	font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
	float: left;
	color:#000000;
	font-weight:500;
	font-size:14px;
	width: 100%;
	margin-bottom: 10px;
}
.tilbud_checkbox{
	float: left;
	width: 100%;
}
.tibud_checked{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.tibud_checked label{
	/*color:#7a7a7a;*/
	
	font-size:14px;
	font-weight:400;
	margin: 0px;
}
.ti_chk {
	display: block;
	position: relative;
	padding-left: 28px !important;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color:#282828;
	font-family: 'Oswald', sans-serif;
	font-size: 13px;

}
.ti_chk input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.ti_checkmark {
	position: absolute;
	top: 50%;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #fff;
	border: 1px solid #d5d5d5;
	border-radius: 2px;
	transform: translateY(-50%);
}
.ti_chk input:checked ~ .ti_checkmark {
	background-color:#fff;
	border:1px solid #007a68;
}
.ti_checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.ti_chk input:checked ~ .ti_checkmark:after {
	display: block;
}
.ti_chk .ti_checkmark:after {
	left: 5px;
	top: 0px;
	width: 7px;
	height: 12px;
	border: solid #007a68;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.range_part{
	float: left;
	width: 100%;
	padding:10px 15px;
}
.range_part p{
	float: left;
	width: 100%;
	font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
	font-size:14px;
	color:#000;
	font-weight: 500;
}
.range_part p span{
	float: right;
	font-family: 'Oswald', sans-serif;
	/*color:#7a7a7a;*/
	font-size:14px;
	font-weight:500;
}
.range_label{
	float: left;
	width: 100%;
}
.range_label p{
	float: left;
	width: 100%;
	font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
	/*color:#7a7a7a;*/
	font-size:14px;
	font-weight:400;
}
.listview_right_inner{
	float: left;
	width: 100%;
	border-bottom: 1px solid #dbdbdb;
}
.listview_right_inner p{
	float: left;
	width: auto;
	color:#111211;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size:16px;
	font-weight:500;
}
.li_ri_top{
	float: left;
	width: 100%;
	padding-bottom: 20px;
	margin-top: 15px;
}
.li_selected{
	float: left;
}
.li_selected p{
	font-weight: 400;
}
.list_icon{
	float: left;
	margin-left: 15px;
	margin-bottom: 0px;
	border: 1px solid #e9e9e9;
	border-radius: 3px;
}
.list_icon li{
	display: inline-block;
	float: left;
	;
}
.list_icon li.active a{
	background-color: rgb(245, 245, 245) 
}
.list_icon li:first-child{
	border-right:1px solid #e9e9e9;
	;
}
.list_icon li a {
	height: 30px;
	width: 40px;
	float: left;
	position: relative;
}
.list_icon li a i{
	font-size:16px;
	color:#939393;
	position: absolute;
	top: 50%;
	left:50%;
	transform: translate(-50%,-50%);
}
.li_ri_selectbox{
	float: right;
}
.li_form_group{
	float: right;
	margin-bottom: 0px !important;
}
.li_form_group label{
	float: left;
	font-family: 'Oswald', sans-serif;
	font-size:14px;
	font-weight:500;
	color:#000000;
	margin: 5px 20px 5px 0px;
}
.li_form_group select{
	float: left;
	border-radius:0px;
	min-width: 150px;
	font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
	font-weight:400;
	/*color:#979797;*/
	font-size:14px;
	padding: 0px 5px 1px;
	height: 30px;
	background: url(../filarkiv/site_images/down_arrow.png)no-repeat center right 10px;
	box-shadow: none;
	border-radius: 2px;
}
.li_form_group select{
	-webkit-appearance: none;
	-moz-appearance:none;
	appearance:none;
}
.li_form_group select:focus, .li_form_group select:active{
	border:1px solid #a19e9e;
	outline: none !important;
	box-shadow: none !important;
}
.list_product_view{
	float: left;
	width: 100%;
	padding: 20px 0px;
}
.list_product_view:first-child{
	padding-top: 25px !important;
}
.list_product_left{
	float: left;
	width:50%;
	display: table;
}
.li_product_img{
	width: 250px;
	/*height:111px;*/
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding-right: 20px;
}
.li_product_img img{
	border-radius:5px;
	float: left;
/*	height:100%;
	object-fit: cover;*/
	width: 100%;
}
.li_product_desc{
	float: left;
	margin-left:20px;

	/*width: 60%;*/
}
.li_product_desc h3{
	color:#000;
	float: left;
	font-family: 'Oswald', sans-serif;
	font-size:18px;
	font-weight:500;
	margin-bottom:15px;
	width: 100%;
	letter-spacing:1px;
	margin-top: 0px;
}
.li_product_desc p{
	
	/*float: left;*/
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size:14px;
	font-weight:400;
	margin-bottom:10px;
	/* width: 100%;*/
	width:155px;
	line-height: 17px;
	margin-bottom: 10px;
	letter-spacing:1px;
	margin-right: 10px;
}
.li_product_desc p span{
	float: right;
	color:#000000;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size:14px;
	font-weight:500;
	margin-bottom:10px;
}
.li_product_desc p strong{

	color:#000000;

}
.li_item_main{
	float: left;
	border:1px solid #dbdbdb;
	margin-right: 25px;
	border-radius: 5px;
	overflow: hidden;
	 min-width: 117px;
}
.li_item_main .inputs-block{
	float: left;
	height:31px;
}
.inputs-block .minus, .inputs-block .plus{
	background-color: #f8f8f8;
	float: left;
	height: 100%;
	/*color: #b2b2b2;*/
	border-right: 1px solid #ddd;
	position: relative;
	width: 30px;
}
.inputs-block .plus{
	border-left: 1px solid #ddd;
	border-right:0px solid #b2b2b2;
	float: right;
}
.inputs-block .minus i, .inputs-block .plus i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.item_prepend{
	float: left;
}
.item_group{
	float: right;
	width: auto;
	margin-bottom: 10px;
	display: block;
}
.item_group:last-child{
	margin-bottom: 0px;
}
.item_group p{
	float: left;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size:16px;
	text-transform: uppercase;
	/* color:#7a7a7a;*/
	line-height: 30px;
	margin-right:20px;
	letter-spacing: 0.4;
	min-width: 100px;
	text-align: right;
}
.minus_btn:focus, .minus_btn:active{
	outline: none !important;
	box-shadow: none !important;
}
.plus_btn:focus, .plus_btn:active{
	outline: none !important;
	box-shadow: none !important;
}
.plus_btn{
	background-color:#f8f8f8;
	border-radius:2px;
	border-left:1px solid #b2b2b2;
	height:30px;
}
.minus_btn{
	background-color:#f8f8f8;
	border-radius:2px;
	border-right:1px solid #b2b2b2;
	height:30px;
}
.li_item_main input{
	background-color:transparent !important;
	border:1px solid #b2b2b2;
	width:55px !important;
	height:100%;
	border:none;
	cursor:inherit !important;
	text-align: center;
	padding: 6px 0px;
	text-align: center;
	/* color: #b2b2b2;*/
	font-weight: 700;
}
.list_submit{
	float: left;
	position: relative;
}
.list_submit a{
	min-width: 160px;
	height:32px;
	float: left;
	padding:5px 10px;
	border-radius:3px;
	/*background-image: -moz-linear-gradient( 180deg, rgb(67,161,67) 0%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(67,161,67) 0%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(67,161,67) 0%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);*/
	background-color:#007a68;
	font-family: 'Oswald', sans-serif;
	color:#fff;
	font-weight:500;
	position: relative;
	z-index: 1;
}
.list_submit a:hover:after{
	width: 100%;
}
.list_submit a:after {
	position: absolute;
	content: "";
	/*background-image: -moz-linear-gradient( 180deg, rgb(67,161,67)100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(67,161,67)100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(67,161,67)100%, rgb(67,161,67) 32%, rgb(150,221,75) 100%);*/
	background-color:#00a479;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
	height: 100%;
	width: 0;
	left: 0;
	z-index: -1;
	top: 0;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
	border-radius: 3px;
}
.list_submit a img{
	float: right;
	padding-top:3px;
	padding-right: 5px;
}
.list_product_right{
	width: 50%;
	float: right;
}
.list_product_view_right{
	float: left;
	padding:20px 0px 20px 0px;
	width: 100%;
	border-bottom:1px solid #dbdbdb;
}
.list_product_view_right:nth-child(1){
	padding-top: 25px;
}
.li_pagination{
	float: left;
	width: 100%;
	text-align: center;
}
.paginaton_inner{
	float:none;
	margin:15px 0;
}
.paginaton_inner li{
	float: left;
	margin:0 5px;
}
.paginaton_inner li a{
	border:1px solid #dcdcdc;
	font-family: 'Oswald', sans-serif;
	color:#717171;
	font-weight:600;
	border-radius:2px;
	padding:2px 9px;
}
.paginaton_inner li a:hover, .paginaton_inner li a:focus, .paginaton_inner li a:active{
	background-color: transparent;
	background-color:#007a68;
	color:#fff;
	border:1px solid #007a68
}
.paginaton_inner .active a{
	background-color:#007a68 !important;
}
.paginaton_inner>.active>a, .paginaton_inner>.active>a:focus, .paginaton_inner>.active>a:hover, .paginaton_inner>.active>span, .paginaton_inner>.active>span:focus, .paginaton_inner>.active>span:hover{
	background-color:#007a68 !important;
	color:#fff;
	border:1px solid #007a68;
}
.paginaton_inner li a i{
	font-size: 16px;
}
.paginaton_inner li:first-child a i{
	margin-right: 5px;
}
.paginaton_inner li:last-child a i{
	margin-right: 5px;
}
.slidecontainer {
	width: 100%;
}
.slider {
	-webkit-appearance: none;
	width: 100%;
	height: 15px;
	border-radius: 5px;
	background: #d3d3d3;
	outline: none;
	opacity: 0.7;
	-webkit-transition: .2s;
	transition: opacity .2s;
}
.slider:hover {
	opacity: 1;
}
.slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #4CAF50;
	cursor: pointer;
}
.slider::-moz-range-thumb {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #4CAF50;
	cursor: pointer;
}
.range_out{
	float: left;
	width: 100%;
}
.range_out .range_first{
	float: left;
}
.range_out .range_second{
	float: right;
}
/*====listview_part body part css end======*/
/*listview page css start*/
footer.row_footer {
	margin: 0 15px;
	width: calc(100% - 30px);
}
.multi_gride_box {
	margin: 0 -7.5px;
	display: flex;
	flex-wrap: wrap;
}
.gride_box{
	width: calc(33.33% - 15px);
	margin: 0 7.5px 15px;
	float: left;
	background-color:rgb(245, 245, 245);
	padding: 20px 15px;
}
.gride_box .gride_img {

	width: 120px;
	float: left;
	border-radius: 3px 3px 0 0;
	position: relative;
	z-index: 1;
	padding-right: 12px;

}
.gride_box .gride_img img{

	width: 100%;
	object-fit: cover;
}
.gride_info {
	padding-left: 130px;
	position: relative;
}
.gride_box h5{
	font-family: 'Oswald', sans-serif;
	color: #000;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.5px;
	margin: -2px 0 0 0;
}
.gride_box p {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 14px;
	font-weight: 400;
	/*color: #8a8a8a;*/
	letter-spacing: 0.5px;
	line-height: 17px;
	margin: 5px 0 12px;
}
/*.gride_box p span{
     font-size: 18px;
     color: #000;
     font-weight: 700;
}
*/
.gride_box ul li {
	margin-bottom: 1px;
	/* color: #8a8a8a;*/
	letter-spacing: 0.5px;
}
.gride_box ul li span{
	float: right;
	color: #000;
}
.gride_box ul li strong{

	color: #000;
}

.gride_box .cmn_btn {
	min-height: 28px;
	height: auto;
	font-size: 12px;
	line-height: 30px;
	padding: 0 10px;
	margin-top: 12px;
	font-weight: 600;
	text-transform: inherit;
	letter-spacing: 0.5px;
	min-width: 140px;
	z-index: 0;
}
.gride_box .cmn_btn img{
	position: relative;
	top: -1px;
	padding-left: 9px;
}
.range_part:not(:last-child){
	border-bottom: 1px solid #e9e9e9;
}
.range_top {
	margin: 10px 0 0 0;
}
.range_top .ui-slider-horizontal .ui-slider-handle{
	height: 14px;
	width: 14px;
	top: -6px !important;
	cursor: pointer;
}
.range_top .ui-slider-horizontal .ui-slider-range {
	top: -1px;
	height: 4px;
}
.range_top input {
	/*color: #7a7a7a !important;*/
	font-weight: 400 !important;
	width: 100%;
	padding: 10px 0 0;
}
.range_line {
	background: rgb(229, 229, 229);
	float: left;
	width: 100%;
	height: 4px;
	border: none !important;
}
.ui-slider-horizontal .ui-slider-range {
	background: rgb(33, 38, 34);
}
.ui-slider-horizontal .ui-slider-handle {
	top: -6px;
	border: none;
	background: rgb(67, 161, 67);
	border-radius: 50%;
}
.range_line {
	background: rgb(229, 229, 229) !important;
	float: left;
	width: 100%;
	height: 3px !important;
	border: none !important;
}
.ui-slider-horizontal .ui-slider-range {
	background: rgb(33, 38, 34);
}
.ui-slider-horizontal .ui-slider-handle {
	top: -7px !important;
	border: none !important;
	background: rgb(67, 161, 67) !important;
	border-radius: 50%;
}
#gride_nav{
	padding: 0px;
}
.add_cart_midel{
	width: 100%;
	float: left;
}
.timbage {
	font-size: 16px;
	/*color: #8a8a8a;*/
	font-weight: 500;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 0.5px;
	margin-bottom: 44px !important;
}
.timbage i{
	margin-right: 10px;
	font-size: 20px;
}
.add_cart_midel .product_info{
	width: 100%;
	float: left;
}
.add_cart_midel .product_info h2{
	font-size: 32px;
	color: #000002;
	margin: 0 0 20px;
	font-weight: 300;
}
.add_cart_midel .product_info p {
	color: #010006;
	display: inline-block;
	font-size: 13px;
	line-height: 22px;
	font-weight: 300;
}
.add_cart_midel .product_info p a{
	color: #f79563;
	text-decoration: underline;
}
.add_cart_midel .product_info p a:hover{
	color: #75797b;
}
.add_cart_midel .product_info h4{
	font-size: 14px;
	color: #000002;
	margin: 0 0 15px;
	font-weight: 300;
}
.add_cart_midel .product_info .select_color{
	width: 100%;
	float: left;
	margin: 0 0 25px;
}
.add_cart_midel .product_info .select_color ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.add_cart_midel .product_info .select_color ul li{
	float: left;
	margin-right: 15px;
}
.add_cart_midel .product_info .select_color ul li a{
	float: left;
	height: 42px;
	width: 42px;
}
.add_cart_midel .product_info .select_color ul li.active span{
	border: 1px solid #f79563;
}
.add_cart_midel .product_info .select_color ul li span{
	height: 100%;
	width: 100%;
	display: inline-block;
}
.add_cart_midel .product_info .select_color ul li .black_c{
	background: #000002;
}
.add_cart_midel .product_info .select_color ul li .white_c{
	background: #fff;
	border: 1px solid #000002;
}
.add_cart_midel .product_info .select_color ul li .grey_c{
	background: #818486;
}
.add_cart_midel .product_info .select_size{
	width: 100%;
	float: left;
	margin: 0 0 7px;
}
.add_cart_midel .product_info .select_size ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 200px;
	display: inline-block;
}
.add_cart_midel .product_info .select_size ul li{
	float: left;
	margin: 0 15px 15px 0;
	text-align: center;
}
.add_cart_midel .product_info .select_size ul li a{
	height: 42px;
	width: 42px;
	line-height: 40px;
	font-size: 18px;
	color: #75797b;
	font-weight: 300;
	border: 1px solid #75797b;
	float: left;
}
.add_cart_midel .product_info .select_size ul li.active a, .add_cart_midel .product_info .select_size ul li a:hover{
	border: 1px solid #f79563;
	color: #f79563;
}
.product_slider {
	box-sizing: border-box;
	float: left;
	width: 100%;
}
/*.product_slider .item {
    cursor: pointer;
    display: inline-block;
     vertical-align: top;
     width: 100%;
}
*/
.product_slider .product_slid_img {
	box-sizing: border-box;
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	/* height: 480px;*/
}
.product_slider .product_slid_img img {
	float: none;
	width: auto;
	height: 100%;
	object-fit: cover;
	/*display: inline-block;*/
	vertical-align: middle;

}
.product_slider .thumbnail-slide {
	box-sizing: border-box;
	float: left;
	width:100%;
	margin:20px 0 0 0;
}
.product_slider .thumbnail-slide .owl-item{
	height: 85px;
	width: 85px !important;
	border: 2px solid rgb(245, 243, 243);
	margin: 0 13px 0 0px;
	float: none;
	display: inline-block;
	cursor: pointer;
}
.product_slider .thumbnail-slide .owl-item .item,.product_slider .thumbnail-slide .owl-item .item .thumbnail_slid_img{
	height: 100%;
}
.product_slider .thumbnail-slide .owl-item .thumbnail_slid_img img{
	height: 100%;
	object-fit: cover;
}
.product_slider .thumbnail-slide .owl-item.synced{
	border: 2px solid rgb(69, 159, 66);
}
.product_slider #sync1{
	width:100%;
	float: right;
}
.product_slider #sync2 .owl-wrapper{
	width: 100% !important;
	transform: none !important;
	left: 0!important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	text-align: center;
}
#sync1 .owl-controls {
	position: absolute;
	top:42%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
}
#sync1 .owl-prev, #sync1 .owl-next{
	cursor: pointer;
	color: rgb(204, 195, 180);
	font-size: 70px;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}
#sync1 .owl-prev:hover, #sync1 .owl-next:hover{
	color: #000;
}
#sync1 .owl-prev{
	position: absolute;
	left:30px;
}
#sync1 .owl-next{
	position: absolute;
	right:30px;
}
.product_details_right {
	padding-left:9px;
}
.product_detail_section h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 32px;
	color: #000;
	font-weight: 400;
	letter-spacing: 1.6px;
	max-width: 480px;
	line-height: 33px;
	margin: -10px 0 0 0;
}
.product_detail_section .list_product_right{
	width: 100%;
	float: left;
	margin-top: 35px;
}
.product_detail_section .item_group{
	width: 100%;
	float: left;
}
.product_detail_section .item_group p{
	font-size: 18px;
	/* color: #9a9a9a;*/
}
.product_detail_section .li_item_main .inputs-block{
	height: 35px;
}
.product_detail_section .inputs-block .minus, .product_detail_section .inputs-block .plus {
	background-color: rgb(233, 233, 233);
	border: none;
	padding: 0;
	width: 35px;
	height: 100%;
	position: relative;
}
.product_detail_section .inputs-block .minus i, .product_detail_section .inputs-block .plus i{
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: rgb(154, 154, 154);
}
.product_detail_section .li_item_main input{
	height:100%;
	/* color: #b2b2b2;*/
	font-weight: 700;
	font-size: 16px;
	width: 45px !important;
}
.product_detail_section .list_submit a {
	height: 35px;
	padding: 7px 15px;
	font-weight: 400;
}
.product_detail_section .list_submit a img{
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}
.product_detail_section .gride_box{
	width: calc(100% - 0px);
	margin: 38px 0px 15px;
	padding: 35px 44px;
	border-radius: 4px;
}
.product_detail_section .gride_box ul li{
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	float: left;
	width: 100%;
}
.product_detail_section .gride_box ul li small{
	font-size: 16px;
	float: left;
	max-width: 168px;
	width: 100%;
}
.product_detail_section .gride_box ul li:not(:last-child){
	margin-bottom:7px;
}
.product_detail_section .gride_box ul li span{
	float: left;
	text-align: right;
	min-width: 50px;
}
.product_inner_details.gride_box {
	padding:26px 35px;
	margin: 20px 0 45px 0;
}
.product_inner_details.gride_box h2{
	font-size: 22px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	color: #000;
	margin-bottom: 16px;
}
.product_inner_details.gride_box ul{
	width: 50%;
	float: left;
}

.second_list {
	width: 50% !important;
}
.product_inner_details.gride_box ul li small{
	color: #000;
	letter-spacing: 1px;
	max-width: 146px;
}
.product_inner_details.gride_box ul li span {
	max-width: 180px;
	width: 100%;
	text-align: left;
	margin-right: 10px;
	/* color:#8a8a8a;*/
}
.product_inner_details.gride_box .second_list small{
	max-width: auto;
}

.product_inner_details.gride_box .second_list li span{
	    max-width: 125px;
	padding-left: 0px;
}
.listview_part.shopping_cart {
	padding: 20px 0 48px;
	overflow: hidden;
}
.shopping_cart h1 {
	border-bottom: 1px solid #ddd;
	font-weight:700;
	font-size: 24px;
	letter-spacing:1px;
	padding-bottom:20px;
	margin-bottom:49px;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	text-transform: capitalize;
}
.shopping_cart .listview_right {
	padding-left: 0px;
}
.shopping_cart .gride_box{
	width: 100%;
	padding: 20px 0;
	margin: 0px;
	background: transparent;
}
.shopping_cart table tr td{
	padding: 0px;
	border-bottom: 1px solid #ccc;
}
.shopping_cart .unit_price{
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	/*color: #8a8a8a;*/
	font-weight:400;
}
.shopping_cart .unit_price span{
	color: #000;
}
.shopping_cart .li_item_main{
	margin-right: 0px;
}
.shopping_cart .total{
	color: rgb(68, 162, 66);
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
.shopping_cart .total span{
	font-weight: 700;
}
.shopping_cart .close {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	height:40px;
	width:40px;
	border: 1px solid #ddd;
	font-size: 24px;
	color: #000;
	opacity: 1;
	line-height: 0;
	padding: 0 0 6px 0;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}
.shopping_cart .close:hover{
	background-color:red;
	border-color:red;
	color: #fff;
}
.shopping_cart table.dataTable thead th {
	padding:0px 0 20px 0;
	border-bottom: 1px solid #ddd;
	font-family: 'Oswald', sans-serif;
	font-weight: 500 !important;
}
.shopping_cart table.dataTable tbody tr{
	background-color: #fff !important;
	border-bottom: 1px solid #ddd;
}
.shopping_cart .gride_box h5 {
	margin: 4px 0 10px;
	font-size: 18px;
	font-weight: 500;
}
.shopping_cart .gride_box ul li{
	float: left;
	width: 100%;
	font-size: 14px;
}
.shopping_cart .gride_box ul li small,.shopping_cart .gride_box ul li span{
	float: left;
	max-width: 150px;
	width: 100%;
}
.shopping_cart .gride_box ul li span{
	text-align: right;
	max-width: 70px;
}
.counpon {
	padding: 0 0 50px;
}
.counpon .cmn_btn {
	padding: 8px 20px;
	display: inline-block;
	height: 38px;
	min-width: 187px;
	width: auto;
	line-height: 19px;
	text-transform: none;
	letter-spacing: 1px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 16px;
}
.clear_cart {
	background-color: rgb(103, 100, 100);
	color: #fff;
	padding: 8px 20px;
	display: inline-block;
	min-height: 38px;
	min-width: 187px;
	text-align: center;
	border-radius: 3px;
	letter-spacing: 1px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin-right: 20px;
	text-transform: capitalize;
}
.clear_cart:last-child{
	margin-right:0px;
}
.clear_cart:hover,.discount form button:hover{
	background-color: rgb(68, 162, 66);
	color: #fff;
}
.discount {
	margin: 44px 0 0 0;
}
.discount h2 {
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 2px;
	margin-bottom: 20px;
}
.discount p{
	font-size: 16px;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-weight:400 !important;
	/*color: #8a8a8a;*/
}
.discount form{
	margin-top: 30px;
}
.discount form input {
	box-shadow: none;
	border: 1px solid #d5d5d5;
	background: rgb(247, 247, 246);
	border-radius: 3px;
	height: 43px;
	max-width: 390px;
	width: 100%;
	letter-spacing:1px;
	padding: 0 20px;
}
.discount form button {
	float: right;
	background-color: rgb(103, 100, 100);
	color: #fff;
	padding: 8px 20px;
	display: inline-block;
	height: 43px;
	min-width: 150px;
	text-align: center;
	border-radius: 3px;
	letter-spacing: 1px;
	font-weight: 500;
	border: none;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}
.cart-total {
	float: right;
	width: 100%;
	/* margin-top: 44px;*/
	background-color: rgb(234, 238, 239);
	padding: 28px;
	border-radius: 3px;
	max-width: 360px;
}
.cart-total h2{
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 600;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 15px;
	line-height: 18px;
}
.cart-total .form-group{
	float: left;
	width: 100%;
	margin-bottom: 17px;
}
.cart-total .form-group:nth-child(even) label{
	color: #000;
}
.cart-total .form-group:nth-child(even) span{
	color:#007a68;
}
.cart-total .form-group label{
	float: left;
	/*color: #8a8a8a;*/
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	/*text-transform: uppercase;*/
}
.cart-total .form-group span{
	float: right;
	color: #000;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
.cart-total .cmn_btn {
	width: 100%;
	margin-top: 21px;
}


/** checkout **/
.checkout h2 {
	font-size: 22px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	padding-bottom:10px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
}

.checkout form{
	margin-bottom: 10px;
}
.checkout form .form-group{
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.checkout form label{
	font-weight: 400;
	float: left;
	width: 100%;
}
.checkout form .form-control,
.checkout form select{
	height: 40px;
	background-color: transparent;
	float: left;
	width: 100%;
}

.checkout form .street_add .form-control:not(:last-child){
	margin-bottom: 15px;
}

.checkout table thead{
	margin-bottom: 10px;
}

.checkout table thead th{
	color:#656565; 
	padding-left:0px;
}

.checkout table tr td{
	padding: 10px 0;
}

.order_summery ul li{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.order_summery ul li label{
	float: left;
	font-weight: 400;
	width: auto;
}

.order_summery ul li span{
	float:right;
	font-weight:600;
}

.order_summery{
	margin-bottom: 20px;
}

.order_summery .top{
	border-bottom: 1px solid #ddd;
	padding-bottom:10px;
	margin-bottom:20px;  
}

.order_summery .top h3{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;  
	font-size: 22px;
}

.checkout form button.cmn_btn{
	margin-top:30px;
}
.success_message {
	color: #007a68;
	font-size: 16px;
	margin-top: 10px;
	text-align: center;
}
.list_f_search.top_link {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #e9e9e9;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px medium;
}
#spinner
{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../filarkiv/site_images/loading.gif) 50% 50% no-repeat #FFF;opacity:.75;
}
.innercolli
{
	float: left;
	margin-left: 5px;
}
.comment_text {
	padding: 0 25px 0 10px;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 14px;
	font-weight: 400;
	border: 1px solid #dbdbdb;
	height: 30px;
	width: 90%;
	
}
.input-group.item_group.commentbox {
	max-width: 400px;
}
.vandercomment{
	float: left;
	width: 100%;
}
.vandercomment > label {
	float: left;
	margin: 0px 0 4px;
	width: 100%;
	font-family: "Oswald",sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1;     
}
.vandercomment span {
	color: #000000;
	float: left;
	font-family: "Oswald",sans-serif;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 10px; 
} 
/** checkout End**/

.velkommen {
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	
}
.velkommen h4{
	display:inline;line-height:  42px
	
}
.velkommen h4 span{
	font-weight: 900; color:#007a68; font-size: 30px;float: right; margin-left:8px;
	
}
.nav-tabs {
	font-family: 'Oswald', sans-serif;
	    margin-bottom: 10px;

}
.nav-tabs .nav-link {
	background-color:#007a68;
		color:#FFF;
}
.nav-tabs>li>a:hover {
background-color:#00a479;
}
.nav-tabs>li>a.active {
	background-color:#00a479;
	
}
.removefavourite {
	color:#FFBE00;
}

ul.profile-box {
	background-color: #E1E1E1;
	padding: 2.5em 1.75em;

}

li.profile-box-item.active a{
	color: #a1a1a1;
}

li.profile-box-item a{
	text-decoration: none;
	font-size: 18px;

	font-family: 'Oswald', sans-serif;
}

li.profile-box-item a:hover{
	text-decoration: underline;
}

li.profile-box-item:not(:last-child):after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	margin: 1em 0;
	background: #C9C9C9;
}
.responsive-table {
	width: 100%;
	border-collapse: collapse; 
}

.responsive-table .table-extension {
	border: none;
}

.responsive-table .left {
	text-align: left;
}

.responsive-table .right {
	text-align: right;
}

.responsive-table.no-borders *{
	border-right: 0;
	border-left: 0;
}

.responsive-table th, td {
	padding: 1em .4em;
	/*border-right: 1px solid #E1E1E1;*/

	vertical-align: middle;
}

.responsive-table th {
	background-color: #FFF;
	color: #282828;
	font-weight: bold;
	word-break: break-all;
}

.responsive-table th[scope=row]{
	text-align: left;
}

.responsive-table td {
	text-align: right;
	word-break: break-all;
}

.responsive-table thead tr th,
.responsive-table thead tr .table-extension {
	border-top: 1px solid #E1E1E1;
}

.responsive-table tbody tr:last-child td,
.responsive-table tbody tr:last-child th,
.responsive-table tbody tr:last-child .table-extension {
	border-bottom: 1px solid #E1E1E1;
}

.responsive-table:not(.normal-width) tr th:nth-last-child(2),
.responsive-table:not(.normal-width) tr td:nth-last-child(2) {
	border-right: none;
}

.responsive-table tbody tr:nth-of-type(odd) th,
.responsive-table tbody tr:nth-of-type(odd) {
	background: #fafafa;
}

@media only screen and (max-width: 910px) {
	.responsive-table .table-extension {
		display: none;
	}
	
	/* Force table to not be like tables anymore */
	table.responsive-table, 
	.responsive-table thead, 
	.responsive-table tbody, 
	.responsive-table th, 
	.responsive-table td, 
	.responsive-table tr { 
		display: block; 
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.responsive-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.responsive-table tr { border: 1px solid #ccc; }

	.responsive-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}

	.responsive-table tr:nth-of-type(even) th[scope=row]{
		border-bottom: 1px solid #eee; 
	}
	
	.responsive-table tr:nth-of-type(odd) th[scope=row],
	.responsive-table tr:nth-of-type(odd) td:not(:last-child) {
		border-bottom: 1px solid #FFF;
	}

	

	/* If thead tag is missing and header(th) is stated on the same row as cells(td), cells(td) are not sent to the right but to the left */
	.responsive-table:not(.has-thead) td,
	.responsive-table:not(.has-thead) tbody tr th ~ td {
		padding-left: 6px;
	}

	.responsive-table td:before { 
		/* Now like a table header */
	/*	position: absolute;*/
		/* Top/left values mimic padding */
		top: 1em;
		left: .6em;
		width: 45%; 
		padding-right: 10px;
		white-space: normal;
	/*	text-align:left;*/
		font-weight: bold;
	}

	/* Label the data */
	.responsive-table td:before { 
		content: attr(data-title); 
	}

	.bestilling-form .package-number,
	.bestilling-form input {
		width: 100%;
	}
}
#order-history h1 {
	font-size:20px;
	margin:10px;
	margin-left:0;
}
#order-history li {

	    padding-top: 5px;
}
.tag_box{
	margin: 0 7.5px 15px;

	background-color:rgb(245, 245, 245);
	padding: 20px 15px;
}
.tag_box .tag_img {

	width: 100%;

	border-radius: 3px 3px 0 0;

}
.tag_box .tag_box img{

	width: 100%;
	object-fit: cover;
}
.tag_info {
	text-align: center;
}
.tag_box h5{
	font-family: 'Oswald', sans-serif;
	color: #007a68;
	font-weight: 500;

	font-size: 20px;
	letter-spacing: 0.5px;
	margin-top:15px;
}
.tag_box a {
		font-family: 'Oswald', sans-serif;
	color: #007a68;

}
.earliestshipment, .preview {
	font-size:16px;
	margin-top:25px!important;
	color:#e16746;
}
.filter-toggle-btn{
	display: none;
}
.common_text_input{
	padding: 0 25px 0 10px;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #dbdbdb;
    height: 30px;
}
.filter {
    margin-top: 15px;
}
.common_button {
    /* height: 32px; */
    min-width: 160px;
    height: 30px;
    /* float: left; */
    padding: 5px 10px;
    border-radius: 3px;
    background-color: #007a68;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-weight: 500;
    position: relative;
    z-index: 1;
    border: none;
    /* margin-top: 15px; */
}
.history_heading{
	width: 100%;
}
#table-footer {
    margin-top: 15px;
}
#table-footer .order-total{
	text-align: end;
}
.history_head{
	width:50%;
	float: left;
}
.bestilling-form.history-frm .order-total{
	text-align: right;
}
.filter-date-frm{	
	margin-bottom: 20px;
}
#order-history{
	margin-top: 20px;
}
input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.number-input input[type=number]::-webkit-inner-spin-button,
.number-input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.number-input {
  border: 1px solid #ddd;
  display: inline-flex;
  border-radius: 4px; 
}

.number-input,
.number-input * {
  box-sizing: border-box;
}

.number-input button {
  outline:none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  margin: 0;
  position: relative;
}

.number-input button:before,
.number-input button:after {
  display: inline-block;
  position: absolute;
  content: '';
  width: 11px;
  height: 2px;
  background-color: #212121;
  transform: translate(-50%, -50%);
}
.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.number-input input[type=number] {
  border-radius: 0px;
  max-width: 55px;
  padding: 6px 0px;
  border: solid #ddd;
  border-width: 0 1px;
  font-size: inherit;
  height: 30px;
  text-align: center;
}
.welcome-box{
	padding: 20px;
    min-height: 458px;
    box-shadow: 0px 0px 32px 0px rgb(0 0 0 / 12%);
}
.welcome-box h1 {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #007a68;
    font-size: 22px;
    text-align: left;
    letter-spacing: 3.6px;
    text-transform: uppercase;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 12px;
    margin-bottom: 20px;
}
.banner-boxes{
	margin-top: 20px;
	margin-bottom: 30px;
}
.welcome-box p {
    margin-bottom: 15px;
}
.scan-icon{
	    display: none;
    position: absolute;
    right: 15px;
    width: auto;
    z-index: 99;
    margin-top: 7px;
    cursor: pointer;
}
.scanner-logo{
	width: 70px;
}
.scanner-text{
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.scanner-section{
	text-align:center;
	margin-top:10px;
}
#step-modal .modal-body{
	width: 100%;
	padding: 0px;
}
#reader {
	max-height: 50%;
}
#reader video{
	width: 100% !important;
}
.countryflag {
	  
       position: absolute;
    right: 30px;
    top: 10px;
	max-width: 25px;
}
.countryflag img{
	  
      border-radius:0;
}
.countryflagbox {
	  
       position: absolute;
    right: 20px;
    top: 5px;
	max-width: 20px;
}
#step-modal .modal-header{
	padding: 5px;
}
#step-modal{
	margin-top: 15px;
}
.countryCC p {
	text-align: center !important;
}
.countryCC span {
	font-size:12px;
	font: normal;
}
#topBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: #00a479; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 14px; /* Increase font size */
}

#topBtn:hover {
  background-color: #007a68; /* Add a dark-grey background on hover */
}
.imgBadge {
	position:absolute;
	    width: 100px;
}
.imgBadgeBox {
	position:absolute;
	    width: 62px;
}
.magnify img {
/*margin-top: 19px;
    margin-left: 19px;*/
}
.noborder, .noborder td {
	border-bottom:none!important;
	border-top:none!important;
}
.left.small {
	padding-top:0;
	padding-bottom: 0;
}
.pad5, .pad5 td {
	padding: 0 5px!important;
}
.disable_line{
	background: lightgray;
}
.headerDeparture {
	background-color: rgb(234, 238, 239);
    padding: 20px;
}