/*

	Theme Name: Pobra

	Version: 1.0

	Author: Marketing Manager

	Author URI: marketing-manager.dk & https://onlinemarketing-shop.dk/

	

*/



@import url('css/editor.css');
 @import url('https://fonts.googleapis.com/css?family=Roboto');
body {
	background-color:#fff;
	font-family: Roboto, arial, sans-serif;
	font-size: 18px;
	font-weight: 300;
	color:#000;
	background-repeat:repeat;
}
img {
	max-width:100%;
}
.container {
	max-width: 1200px; /*<---*/
}
a, a:visited, a:active {
	color:#000;
	text-decoration:none;
}
a:hover, a:focus {
	color:#ba0e1d;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
	color: #2a2c2f;
}
h1 {
	font-size:36px;
}
h2 {
 font-size:32px;
}
h3 {
	font-size:30px;
}
ul.menu, ul.sub-menu {
	list-style:none;
	padding:0px;
}
.clearfix:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
aligncenter, div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.noPadding {
	padding-left:0;
	padding-right:0;
}
.noPadding-r {
	padding-right:0;
}
.noPadding-l {
	padding-left:0;
}
.fa {
	border: 2px solid #fff;
	border-radius:50%;
	padding:5px;
}
/***********************

		tophead

************************/
.c-red {
	background-color:#b8150e;
	color:#fff;
	font-size:16px;
	font-family:Myriad Pro;
	padding: 10px 0px;
}
.c-red a {
	color:#fff;
}
.c-red p:last-child {
	margin-bottom:0px;
}
.c-red .widget_black_studio_tinymce {
	display:inline-block;
	margin-right:20px;
}
.my-account-wrap {
	float:right;
}
.mainpage {
	margin-bottom:20px;
}
/***********************

		Header

************************/

.header {
	padding:10px 0px;
}
.search-form {
	position:relative;
}
.search-form .fa {
	border:none;
}
.search-input {
	border-radius: 5px;
	border-color: #e1e1e1;
	border-style: solid;
	padding: 5px 10px;
	width: 100%;
}
.search-submit {
	position:absolute;
	right:0px; /*top:50%; transform:translateY(-50%);*/
	top: 0px;
	bottom: 0px;
	color: #fff;
	background: #6e6457;
	border: none;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.headerwidget {
	margin-top: 10px!important;
}
.headerwidget .widget_sp_image {
	display:block;
}
.headerwidget .widget_sp_image img {
	float: left;
	margin-right: 20px;
}
.headerwidget .widget_sp_image-description {
	display: block;
	float: left;
}
/***********************

		Navigation

************************/



nav {
	background-color:#fff;
	color: #000;
	font-size:18px;
}
nav a {
	color: #000;
	text-decoration:none;
}
nav ul {
	list-style:none;
	padding: 0px;
	margin:0px;
	position: relative;
}
nav a:hover, nav li.current_page_item > a {
	background-color:#b8150e;
	color: #fff;
	text-decoration:none;
}
/*********************** #mainMenu ***********************/

nav#mainMenu:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
nav#mainMenu {
	display:none;
	background:#ebebeb;
}
nav#mainMenu ul li {
	float: left;
}
nav#mainMenu a {
	display:block;
	padding: 10px;
}
/*********************** Dropdown ***********************/

nav#mainMenu ul.sub-menu {
	background-color:#ebebeb;
	position: absolute;
	display: none;
	z-index:1000;
}
nav#mainMenu ul.sub-menu li {
	float: none;
}
nav#mainMenu ul li:hover > ul.sub-menu {
	display: block;
}
/*********************** #mobileMenu ***********************/
.menu_button_text:hover{background:none; color:#000;}
nav#mobileMenu {
	/*float: left;*/

	width: 100%;
	display: block;
	margin:10px auto;
	padding:10px;/*border: 1px solid #898989;	*/
	background:#ebebeb;
}
nav#mobileMenu .menu_button_text {
	display: block;
	font-size: 24px;
	font-weight: 400;
	padding: 5px;
	text-align: left;
	text-decoration:underline;/*background-color: #0b58a8;*/
}
nav#mobileMenu .menu_button {
	display: block;
	float: right;
	position: relative;
	text-align: center;
	text-decoration: none;
	top: -2px;
}
nav#mobileMenu .menu_button:before {
	content:"\e056";
	display:inline-block;
	font-family:'mmicon';
	margin-right:5px;
	vertical-align:bottom;
}
nav#mobileMenu ul#navigation_list {
	display:none;
}
nav#mobileMenu ul li a {
	display: block;
	padding: 10px;
}
nav#mobileMenu ul li {
	border-top: 1px solid #fff;
}
nav#mobileMenu ul.sub-menu a {
	padding-left: 25px;
}
/***********************

		slideshow

************************/

.slideshow_item {
	position:relative;
	color:#fff;
}
.slideshow_item h3 {
	color:#fff;
	font-weight:bold;
	font-size:48px;
}
.slideshow_item .container {
	position:absolute;
	top: 50%;
	right: 0px;
	left: 0px;
	transform: translateY(-50%);
}
.center-block {
	text-align: center;
	float: none;
}
.btn {
	border: 1px solid #fff;
	border-radius:5px;
	padding: 10px 40px;
	color:#fff!important;
}
.btn:hover {
	background: rgba(250,250,250,0.5);
	color:#fff;
}
.btn.black {
	color:#000!important;
	border-color:#000;
}
.btn.black:hover {
	background: rgba(0,0,0,0.5);
	color:#000;
}
.slideshow_wrapper .bx-wrapper {
	position:relative;
	margin-bottom:20px;
}
.slideshow_wrapper .bx-wrapper .bx-pager {
	position:absolute;
	bottom:10px;
	left: 50%;
	transform: translateX(-50%);
}
.slideshow_wrapper .bx-wrapper .bx-pager .bx-pager-item {
	float:left;
}
.slideshow_wrapper .bx-wrapper .bx-pager-item a {
	font-size:0px;
	background:#6e6457;
	border:5px solid #fff;
	width:28px;
	height:28px;
	border-radius:50%;
	margin-right:5px;
	display:inline-block;
}
.slideshow_wrapper .bx-wrapper .bx-pager-item a.active {
	background-color:#ba0e1d;
}
.slideshow_wrapper .bx-wrapper .bx-controls-direction .bx-next,
.slideshow_wrapper .bx-wrapper .bx-controls-direction .bx-prev {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	font-size:0px;
	opacity: 0.5;
	color:#fff;
}
.slideshow_wrapper .bx-wrapper .bx-controls-direction .bx-next:hover, 
.slideshow_wrapper .bx-wrapper .bx-controls-direction .bx-prev:hover {
	color:#fff;
	opacity:1;
	text-decoration:none;
}
.slideshow_wrapper .bx-wrapper .bx-controls-direction .bx-next:before,
.slideshow_wrapper .bx-wrapper .bx-controls-direction .bx-prev:before {
	font-family:FontAwesome;
	font-size:30px;
	font-size: 50px;
}
.slideshow_wrapper .bx-wrapper .bx-controls-direction .bx-prev:before {
	content:'\f190';
}
.slideshow_wrapper .bx-wrapper .bx-controls-direction .bx-next:before {
	content:'\f18e';
}
.slideshow_wrapper .bx-wrapper .bx-controls-direction .bx-prev {
	left:20px;
}
.slideshow_wrapper .bx-wrapper .bx-controls-direction .bx-next {
	right:20px;
}
/***********************

		table

************************/



table {
	width: 100%;
	border-spacing: 10px;
	border-collapse: separate;
	text-align: top;
}
/***********************

		mainpage

************************/





/***********************

		Error 404

************************/

#Errortekst {
	text-align:center;
}
.Error404 {
	font-size: 100px;
	color:#000;
	font-weight: bold;
	display:block;
}
.overfooter {
	background:#dddddd;
	padding: 20px 0px;
}
.tekst_boks {
	
	text-align:center;
}

.tekst_boks .box_wrapper{background: #fff;
	border:5px solid #d1c6b8; max-width:370px; margin:auto; padding:15px;}
.tekst_boks:hover{text-decoration:none; color:#000;}

.tekst_boks .fa{border:none;}
.footer {
	background:#ba0e1d;
	color:#fff;
}
.footer h3 {
	color:#fff;
}
.footer a {
	color:#fff;
}
/***********************

		Woocommerce

************************/

.woocommerce.widget_product_categories {
	background:#fff;
	padding: 5px;
	border: 1px solid #e1e1e1;
	border-radius:5px;
}
.woocommerce.widget_product_categories h3 {
	background:#ba0e1d;
	color:#fff;
	margin:0px;
	padding: 10px;
	text-transform:uppercase;
	border-top-left-radius: 10px;
	border-top-right-radius:10px;
	font-size:18px;
}
.woocommerce.widget_product_categories ul {
	list-style-type:none;
	padding:0px;
}
.woocommerce.widget_product_categories .product-categories li a {
	display:block;
	padding: 10px;
	border-bottom:1px solid #e1e1e1;
}
.woocommerce.widget_product_categories .cat-parent {
}
.woocommerce.widget_product_categories .child-btn {
	float:right;
	display:inline-block;
}
.woocommerce.widget_product_categories .child-btn:before {/*adddet by javascript*/
	content:'\f196';
	font-family:FontAwesome;
}
.woocommerce.widget_product_categories .child-btn.open:before {/*adddet by javascript*/
	content:'\f147';
}
.woocommerce.widget_product_categories ul.children a {
	padding-left:20px;
}
.woocommerce.widget_product_categories ul.children {
	display:none;
	background:#f5f5f5
}
.page-title, .product_title, .section_title {
	background:#6e6457;
	color:#fff!important;
	text-transform:uppercase;
	padding:15px 10px!important;
	font-size:18px;
	margin-top:0px;
}

.single-product .product {padding:25px;}
.single-product .product_title{margin: -25px -25px 20px -25px!important;} 	

.product {
	background:#fff;
	border: 1px solid #e1e1e1;
    border-radius: 10px;
}
.corner, .product img {
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.woocommerce ul.products li.product a img {
	margin-bottom:10px;
}
.woocommerce ul.products li.product .price {
	color:#000;
	font-weight:bold;
}

.added_to_cart {
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
	
	background:none;
	color:#000;
	border: 1px solid #000;
	border-radius:10px;

	font-weight:normal;
	left: 50%!important;
	transform: translatex(-50%)!important;
	margin-top:0px !important;
	margin-bottom:10px !important; 
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background:none;
	color:#000;
	border: 1px solid #000;
	border-radius:10px;

	font-weight:normal;
}

.add_to_cart_button, .vis_produkt_btn {
	left: 50%!important;
	transform: translatex(-50%)!important;
	margin-top:10px !important;
	margin-bottom:20px !important; 
}



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	
	margin:0px;
	background:#ba0e1d;
	border:none;
}
	
.woocommerce div.product form.cart .button{float:right;}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	background:none;
	color:#ba0e1d;
	border: 1px solid #ba0e1d;
}
.product_info {
	padding:10px 10px 0px;
}

.header_image{margin-bottom: 20px;}

.slider_style1 {position:relative;}

.slider_style1 .bx-wrapper .bx-controls-direction {position:absolute; top:10px; right:5px;}

.slider_style1 .bx-wrapper .bx-controls-direction .bx-prev,
.slider_style1 .bx-wrapper .bx-controls-direction .bx-next{
	background:#ba0e1d;
	color:#fff;
	font-size:0px;
	padding:5px 15px;
	display:inline-block;
}

.slider_style1 .bx-wrapper .bx-controls-direction .bx-prev.disabled,
.slider_style1 .bx-wrapper .bx-controls-direction  .bx-next.disabled{background:#e1e1e1;}

.slider_style1 .bx-wrapper .bx-controls-direction .bx-prev{ border-top-left-radius:10px; border-bottom-left-radius:10px;}
.slider_style1 .bx-wrapper .bx-controls-direction .bx-next{border-top-right-radius:10px; border-bottom-right-radius:10px;}
.slider_style1 .bx-wrapper .bx-controls-direction .bx-prev:before{font-family:FontAwesome; content:'\f104'; font-size:16px; display:inline-block; font-weight:bold;}
.slider_style1 .bx-wrapper .bx-controls-direction .bx-next:before{font-family:FontAwesome; content:'\f105'; font-size:16px; display:inline-block; font-weight:bold;}

.slider_style1 li.product{ margin-bottom:0px!important;	}
.slider_style1 .bx-viewport {
    height: auto !important;
}

.woocommerce ul.products li:last-child,
.woocommerce-page ul.products li:last-child{margin-right:0px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom:15px;}
 
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:left!important;}
.products-per-page{float:left!important;}

.woocommerce-pagination{background:none;}

.woocommerce nav.woocommerce-pagination {
    text-align: right;
}

select {-webkit-appearance: none; 
   -moz-appearance: none;
   appearance: none;       /* remove default arrow */
   background: #fff url('img/select_btn.png') no-repeat right;   /* add custom arrow */
   border-radius:10px;
   padding:4px; 
   padding-right: 33px;
  }
  
 .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{color:#fff; background:#ba0e1d}
 
.cart{background:#e1e1e1; padding:15px; margin: 10px 0px; }
/*.cart .single_add_to_cart_button {margin:0px!important; margin-top:0px!important;}*/
.antal_koli{float:left; margin-right:10px;}

.product-left{width:45%; float:left;}
.product-right{width: 51%!important; float:left;}
.generel_product_info{display:block; float:left; background: url('img/bg-info.png'); border-radius:10px; padding:15px; margin-bottom:20px; border:1px solid #e1e1e1; }
.generel_product_info ul{ padding:0px;}
.generel_product_info li{list-style:none; position:relative; padding-left:25px;}
.generel_product_info li:before{content:"\f046"; font-family:FontAwesome; position:absolute; left: 0px; color:#ba0e1d;}

.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images{width:100%; margin-bottom:20px;}

.woocommerce-error, .woocommerce-info, .woocommerce-message{background:#e1e1e1;}

.kataloger{
	background:#f5f5f5;
	border:1px solid #e1e1e1;
	text-align:center;	
	padding:20px;
}

.kataloger h3{margin-top:0px; font-size:25px; text-transform:uppercase; font-weight:bold;}

.kataloger ul{padding:0px; list-style:none;}
.kataloger .bx-wrapper .bx-controls-direction .bx-next,
.kataloger .bx-wrapper .bx-controls-direction .bx-prev {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	font-size:0px;
	opacity: 0.5;
	color:#6e6457;
}
.kataloger .bx-wrapper .bx-controls-direction .bx-next:hover, 
.kataloger .bx-wrapper .bx-controls-direction .bx-prev:hover {
	color:#6e6457;
	opacity:1;
	text-decoration:none;
}
.kataloger .bx-wrapper .bx-controls-direction .bx-next:before,
.kataloger .bx-wrapper .bx-controls-direction .bx-prev:before {
	font-family:FontAwesome;
	font-size:30px;
	font-size: 50px;
}
.kataloger .bx-wrapper .bx-controls-direction .bx-prev:before {
	content:'\f053';
}
.kataloger .bx-wrapper .bx-controls-direction .bx-next:before {
	content:'\f054';
}
.kataloger .bx-wrapper .bx-controls-direction .bx-prev {
	left:20px;
}
.kataloger .bx-wrapper .bx-controls-direction .bx-next {
	right:20px;
}

.nyhedsbrev {text-align:center; text-transform:uppercase;}


.widget_shopping_cart_content{
display:none;
position:absolute;
z-index:100;
background:#f5f5f5;
right: 15px;
left: 15px;
padding-top:10px;
border-radius:10px;
}
.widget_shopping_cart .cart_list {background:#9d978f; 
    padding: 15px!important;}

.widget_shopping_cart_content ul{ }

.widget_shopping_cart h3{background:#fff; border:1px solid #b8150e; border-radius:10px; padding:20px; font-size:16px; margin: 0px; position:relative;}

/*.widget_shopping_cart .mini_cart_item {border-bottom:1px solid #fff;}*/

.widget_shopping_cart h3:before{content:'\f07a'; font-family:FontAwesome; font-size: inherit; border-radius: 50%; color:#b8150e; border:2px solid #b8150e; padding:10px; margin-right:10px; }

.widget_shopping_cart h3:after{content:'\f078'; color:#b8150e; font-family:FontAwesome; position:absolute; right:15px;}

.widget_shopping_cart .total, .widget_shopping_cart  .buttons{text-align:center;}

.woocommerce table.shop_table{background:#fff; font-size: 1.5rem; }
.woocommerce table.shop_table thead { font-size: 1.625rem; }

.woocommerce-cart .page-title{margin-bottom:0px;}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 124px;
}

.wc-proceed-to-checkout a:after{content:'\f0a9'; font-family:FontAwesome; margin-left:10px;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background:#DE1123; border:none!important;}

 .bgwhite{background:#fff; border-radius:10px; border:1px solid #e1e1e1; padding: 15px;}
 
 
 .bgwhite h1,  .bgwhite h2,  .bgwhite h3{color:#6e6457;}
.bgwhite [class*='icon-']:before{color:#ba0e1d;}
 .post_thumbnail{text-align:center;}
 
 ._kolli_antal{margin-top:20px;}
 ._kolli_enheds_pris {margin-bottom:10px;}
 ._kolli_enheds_pris big{font-size:36px; color:#ba0e1d;}
 
 .single_add_to_cart_button:before{content:'\f07a'; font-family:FontAwesome; margin-right:10px;}
 
 .acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 0;
	margin-bottom:20px;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

#frm_form_6_container .frm_submit{text-align:center;}

.user-icon input, .user-icon input textarea{
background: url(img/icon/user-icon.png) no-repeat scroll 8px 8px;
padding-left:30px!important;
}

.email-icon input, .email-icon input textarea{
background: url(img/icon/email-icon.png) no-repeat scroll 8px 8px;
padding-left:35px!important;
}

.pone-icon input, .pone-icon input textarea{
background: url(img/icon/phone-icon.png) no-repeat scroll 8px 8px;
padding-left:30px!important;
}

.pencel-icon input, .pencel-icon textarea{
background: url(img/icon/pencel-icon.png) no-repeat scroll 8px 8px;
padding-left:30px!important;
}
.products-per-page{    margin: 0 0 1em;}


.woocommerce ul.products li.product .onsale{margin:0px; left:0; right:auto;}
.woocommerce span.onsale{background-color:#6e6457; margin:0px; left:0; right:auto; top:0px;}

.product-left{position:relative;}
.woosticker.pos_right_detail{right: 15px; top:15px;}
 .woocommerce span.onsale {left: 15px; top:15px;}
 
 

.up-sells .section_title {padding-right:80px!important;}

.woocommerce-form__input-checkbox{position:relative!important;}

.stock{display:none;}

.new_banner{background-color:#ba0e1d; color:#fff; border-radius:50%; font-size:18px; padding:20px; position:absolute;right:0px; top:0px; z-index:1000;}

/*
*   Edits 07-21-2017
*/
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { font-size: 2.5rem; }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { font-size: 1.5rem; }
.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity { font-size: 1.5rem; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { width: 64px; }

.woocommerce-cart table.cart .product-thumbnail > a { display: block; position: relative; }
.woocommerce-cart table.cart .product-thumbnail img { 
    width: 180px;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1); 
}
.woocommerce-cart table.cart .product-thumbnail img:hover { 
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(2.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(2.5);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(2.5);
    transition: all 200ms ease-in;
    transform: scale(2.5); 
}
