
/*************************legal and privacy policy stylingv*************************/

.legal_block {width: 100%; display: inline-block; padding-top: 15px; padding-bottom: 25px;}
.legal_block .para_padding { padding-bottom: 30px ! important; }
.legal_block .block_title { font-family:'gibson_bold'; text-transform: uppercase; font-size: 24px;
color: black; width: 100%; padding:6px 0px 20px 0px; display: flex; justify-content:start;}
.legal_block .right_col {width: 80%; float: right; padding-left: 25px; box-sizing: border-box;}
.cms-b2b .legal_block .right_col {width: 100%; box-sizing: unset;}

.legal_block .left_col {width: 20%; float:left;}
.legal_block .right_col .category {padding-top: 30px;}
.legal_block .right_col .category .cat_title { text-align: left;  font-size: 24px; }
.legal_block .tab_bar .tab_categories li { border-bottom: 1px solid #e9e9e9; margin-bottom: 0rem; }
.legal_block .tab_bar .tab_categories li:last-child {border:none;}
.legal_block .tab_bar { width: 100%;  display: block; padding: 5px 0px; box-sizing: border-box; background-color: #f3f3f3; border-radius: 4px;}
.legal_block .tab_bar .tab_title{ font-size: 22px; padding: 25px 15px;  padding-top:0px;}

.legal_block .legal_tabs { display:block; padding: 12px 10px 12px 25px; color: #000; font-size: 15px; font-weight: 500; text-align: left; }

.legal_block .tab_bar .tab_categories .active{ color:#009e58;}
.legal_block .tab_bar .tab_categories :hover { color:#009e58;}
.legal_block .content_block { width: 100%;}
.legal_block .image_block {float: right; margin-left: 20px;}
.legal_block .image_block img {max-width: 100%}
.legal_block .image_block_mobile {display: none;}
.legal_block .image_block_mobile img {width: 145px;}
.legal_block .content_block p, .legal_block .content_block span { display: block; font-size: 13px; color: #4e4e4e; line-height: 23px; padding-bottom: 15px; font-weight: 500; text-align: left;}
.legal_block .inner_content_block { padding-bottom: 20px;}
.legal_block .inner_content_block p { padding:0px; font-size: 13px; color: #4e4e4e; line-height: 20px; font-weight: 500; text-align: left; }
.legal_block .content_block .dot_list {padding-bottom: 20px; padding-left: 25px; list-style-image: url('../images/dot.png');}
.legal_block .content_block .dot_list li p { padding: 0px 0px;}
.legal_block .content_block .num_list { list-style-type: decimal;font-size: 13px; font-weight: 500; padding-left: 25px;padding-bottom: 20px; color: #4e4e4e;}
.legal_block .content_block .num_list li p { padding: 0px 5px;}
.legal_block .content_block .sub_title {font-size: 13px; line-height: 23px; font-weight: 600; color: #000; padding-bottom: 15px;}
.legal_block .content_block .inner_sub_title {font-size: 13px; font-weight: 600; color: #000; padding-bottom: 5px;  }
.legal_block .content_block b { color: #000; font-weight: 600;}
.top-content-container{background: #efefef;  padding: 10px 15px 0px 15px;}
/*************************responsive privacy policy*************************/ 

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

	.section_padding { padding: 25px 0px; }
	.legal_block .block_title {font-size: 16px; line-height: 23px;}
	.legal_block .para_padding { padding-bottom: 15px ! important; }
	.legal_block .tab_bar .tab_title {font-size: 20px;}
	.legal_block .legal_tabs {font-size: 14px; line-height: 20px;}
	.legal_block .right_col .category .cat_title {font-size: 20px;}
	.legal_block .right_col {width: 100%; float: none; padding-left: 0px;}
	.legal_block .left_col {width: 100%; float:none;}

	.legal_block .accordion:before {width: 33px; height: 50px; line-height: 55px; transform: scale(0.8);}
	.legal_block .accordion_block .faq_acc_title {font-size: 14px; line-height: 20px; padding-left: 10px;}

	.legal_block .right_col .category { margin-top: 0px; }
	.legal_block .panel {padding-left: 47px;}
	.legal_block .panel p {padding-top: 20px;}
	.legal_block .panel p:last-child {padding-bottom: 20px;}

	.legal_block .content_block .sub_title {font-size: 12px;}
	.legal_block .content_block {padding-top: 30px;}
	.legal_block .content_block .inner_sub_title {line-height: 20px;}
	.legal_block .image_block { display:none ; float: right; margin-left: 20px; }
	.legal_block .image_block_mobile{ display:block ;text-align: left; padding-bottom: 10px;}
}

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

	.legal_block .block_title {font-size: 18px; line-height: 24px}
	.legal_block .right_col {width: 65%; float: right; padding-left: 20px;}
	.legal_block .left_col {width: 35%; float:left;}

	.legal_block .tab_bar .tab_title {font-size: 21px;}
	.legal_block .content_block .sub_title {font-size: 13px;}
	.legal_block .content_block {padding-top: 0px;}
	.legal_block .image_block { display:block; float: right; margin-left: 20px; }
	.legal_block .right_col .category .cat_title { font-size: 22px; }
	.legal_block .image_block_mobile {display: none;}

}

@media (min-width:900px ) and (max-width:1100px )
{
	.legal_block .right_col {width: 70%; float: right; padding-left: 20px; box-sizing: border-box;}
	.legal_block .left_col {width: 30%; float:left;}
}



/*shipping_prices css*/

.shipping_price .block_title{font-family: 'gibson_bold'; text-transform: uppercase; font-size: 24px; color: black; width: 100%; padding: 6px 0px 20px 0px; display: flex; justify-content: start;}

.delivery_table{width: 100%;padding: 34px 0px;padding-top: 0}
.delivery_table .title{font-size: 16px;font-weight: 600;text-transform: capitalize;font-family: montserrat;padding-bottom: 2px;}
.delivery_table table{}

.delivery_table th{font-size: 13px;font-weight: 600;text-transform: capitalize;font-family: montserrat;background-color: #f3f3f3;padding: 20px 25px;box-sizing: border-box;text-align: center;}
.delivery_table td{font-size: 13px;font-weight: 500;text-transform: capitalize;font-family: montserrat;padding: 20px 25px;box-sizing: border-box;text-align: center}

.delivery_table td ,th{width: 25%;border: 1px solid #f3f3f3;}

.delivery_table tbody tr:nth-child(even){background-color: #f9f9f9}

.delivery_table .link{font-size: 13px;color: #009e58;font-family: montserrat;text-decoration: underline;}

/*************************CSS Newsletter  11th june 2021*************************/ 

.newsletter .newsletter_form {margin-top: 25px; box-sizing: border-box;}
.newsletter .newsletter_form .field { display: flex; align-items: center; }
.newsletter .newsletter_form .form_field {width: 100%;padding-bottom: 25px; box-sizing: border-box; }
.newsletter .newsletter_form .form_field label{display: block; padding-bottom: 10px; font-weight: 500; font-size: 15px;}
.newsletter .newsletter_form .form_field input, select {font-size: 14px; width: 100%; outline: none; border: none; border-radius: 4px; font-family: 'Montserrat'; box-sizing: border-box; background-color: #f3f3f3; padding: 15px 20px; height: 50px}
.newsletter .newsletter_form .form_field:nth-child(even) { margin-left: 15px;}

.newsletter .newsletter_form .select_field { display: flex; align-items: center; }
.newsletter .newsletter_form .select_field .form_field:nth-child(2) {margin-top: 23px; margin-left: 15px; box-sizing: border-box;}
.newsletter .newsletter_form .select_field .form_field:nth-child(3) {margin-top: 23px; margin-left: 15px; box-sizing: border-box;}
.newsletter .newsletter_form .form_field select {appearance: none ;background-image: url(../images/select_arrows-icon.png);background-repeat: no-repeat; background-position: 97% center;}
.newsletter .newsletter_form .select_field select {appearance: none ;background-image: url(../images/select_arrows-icon.png);background-repeat: no-repeat; background-position: 96% center;}
.newsletter .newsletter_form .container {font-size: 15px; font-weight: 500; padding-top: 3px; color: #000; font-family: 'Montserrat', sans-serif; display: block; position: relative; padding-left: 35px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;} 
.newsletter .newsletter_form .container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.newsletter .newsletter_form .container input:checked ~ .checkmark {}
.newsletter .newsletter_form .container .checkmark:after { background-image: url(../images/tick_checkbox.png); background-repeat: no-repeat; background-position: center; content: ''; background-size: 13px;left: 2px; top: 6px; width: 15px; height: 10px; position: relative;}
.newsletter .newsletter_form .container .checkmark { position: absolute; top: 0; left: 0; height: 5px; width: 20px; border: 1px solid #a9a9a9; border-radius: 4px; border-style: solid; border-width: 1px; display: inline-block; vertical-align: middle; margin-right: 10px; margin-top: 0px; }	
.newsletter .newsletter_form .submitbtn_form{margin-top:45px; box-sizing: border-box; background-color: #009e58; border: none; outline: none; padding: 10px 50px;padding-top: 12px; color: #ededed; border-radius: 3px; font-size: 16px; cursor: pointer;font-family: 'Montserrat'; }
.cms-b2b .newsletter_form .submitbtn_form {margin-top: 5px;}
.cms-b2b .legal_block .content_block span { display: unset;}
.newsletter .newsletter_form .container input:checked ~ .checkmark:after { display: block; }

.newsletter .newsletter_form .form_field.unsub {width: 50%;}
.newsletter .newsletter_form .submitbtn_form.unsub {margin-top: 0px;}


.newsletter .content_block .sub_title{font-size: 16px;}

.newsletter{padding-bottom: 40px}

.captcha-img{ background-image: url(../images/not-a-robot.png); height: 100px;margin-top: 15px; margin-bottom: 0px; background-repeat: no-repeat;}

/*************************responsive privacy policy*************************/ 

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

	.section_padding { padding: 25px 0px; }
	.legal_block .block_title {font-size: 16px; line-height: 23px;padding-bottom: 15px;}
	.legal_block .para_padding { padding-bottom: 15px ! important; }
	.legal_block .tab_bar .tab_title {font-size: 20px;}
	.legal_block .legal_tabs {font-size: 14px; line-height: 20px;}
	.legal_block .right_col .category .cat_title {font-size: 20px;}
	.legal_block .right_col {width: 100%; float: none; padding-left: 0px;}
	.legal_block .left_col {width: 100%; float:none;}

	.legal_block .accordion:before {width: 33px; height: 50px; line-height: 55px; transform: scale(0.8);}
	.legal_block .accordion_block .faq_acc_title {font-size: 14px; line-height: 20px; padding-left: 10px;}

	.legal_block .right_col .category { margin-top: 0px; }
	.legal_block .panel {padding-left: 47px;}
	.legal_block .panel p {padding-top: 20px;}
	.legal_block .panel p:last-child {padding-bottom: 20px;}

	.legal_block .content_block .sub_title {font-size: 12px;}
	.legal_block .content_block {padding-top: 30px;}
	.cms-b2b .legal_block .content_block {padding-top: 0px;}
	.legal_block .content_block .inner_sub_title {line-height: 20px;}
	.legal_block .image_block { display:none ; float: right; margin-left: 20px; }
	.legal_block .image_block_mobile{ display:block ;text-align: left; padding-bottom: 10px;}
	
	
	
	.shipping_price .block_title{font-size: 14px;padding-bottom: 10px;}
	.delivery_table .title{font-size: 13px;}
	.delivery_table{padding-bottom: 25px;}
	.delivery_table table{width: 100%;}
	.delivery_table td, th{width: auto;font-size: 12px;padding: 15px 20px;}
	.delivery_table th{font-size: 12px;padding: 15px 20px;line-height: 19px;}
	
	.delivery_table .link{font-size: 12px;line-height: 18px;}


	.newsletter .newsletter_form{margin-top: 15px;}
	.newsletter .newsletter_form .field {flex-direction: column;}
	.newsletter .newsletter_form .select_field {flex-direction: column;}
	.newsletter .newsletter_form .form_field:nth-child(even) { margin-left: 0px;}
	.newsletter .newsletter_form .select_field .form_field:nth-child(2) {margin-left: 0px; margin-top: 0px;}
	.newsletter .newsletter_form .select_field .form_field:nth-child(3) {margin-left: 0px; margin-top: 0px;}
	.newsletter .newsletter_form .form_field input, select {font-size: 13px;}
	.newsletter .newsletter_form .container {font-size: 13px;}
	.newsletter .newsletter_form .submitbtn_form {padding: 12px 30px;margin-top: 34px;font-size: 14px;}

	.newsletter .newsletter_form .form_field label{font-size: 12px;}
	.newsletter .newsletter_form .form_field.unsub {width: 100%;}

	
	
}

@media (min-width:600px ) and (max-width: 900px){
	.cms-b2b .newsletter .newsletter_form .field {flex-direction: row;}
		.cms-b2b .newsletter .newsletter_form .select_field {flex-direction: row;}
			.cms-b2b .newsletter .newsletter_form .form_field:nth-child(even) { margin-left: 15px;}


}
@media (max-width:600px ) {
	
	.specific_table td, th{padding: 15px 10px;}
	.delivery_table th{padding: 15px 10px;}
	
}


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

	.legal_block .block_title {font-size: 18px; line-height: 24px}
	.legal_block .right_col {width: 65%; float: right; padding-left: 20px;}
	.legal_block .left_col {width: 35%; float:left;}

	.legal_block .tab_bar .tab_title {font-size: 21px;}
	.legal_block .content_block .sub_title {font-size: 13px;}
	.legal_block .content_block {padding-top: 0px;}
	.legal_block .image_block { display:block; float: right; margin-left: 20px; }
	.legal_block .right_col .category .cat_title { font-size: 22px; }
	.legal_block .image_block_mobile {display: none;}

}

@media (min-width:900px ) and (max-width:1100px )
{
	.legal_block .right_col {width: 70%; float: right; padding-left: 20px; box-sizing: border-box;}
	.legal_block .left_col {width: 30%; float:left;}
}


@media (min-width:200px) and (max-width:640px ) {
.shipping_price .left_col {width: 100%;}
	.shipping_price .right_col{width: 100%}
	
}

.cms-fragtpriser .right_col h2 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}
@media (min-width: 200px) and (max-width: 900px){
iframe {
    max-height: 100%;
    height: 300px;
}
}
.message.success a:hover {
    color: #009e58;
}