@charset "UTF-8";
/* CSS Document */
 

.pop-container .pop-fixer .pop-outer .pop-content .pop_img { max-width: 560px; }

@media (max-width: 480px) {
	.pop-container .pop-fixer .pop-outer .pop-content .pop_img {
		max-width: 320px!important; }
}

.pop-container .pop-fixer .pop-outer .pop-content .pop_flag { max-width: 80px;  }

.payment-options ul{
	list-style:none;
	margin: 0 0 15px 0;
	padding:0;
}

.payment-options li{
	margin-bottom:15px;	
}


.payment-options li .radio-option{
	position:relative;		
}

.payment-options li .radio-option label{
	position:relative;
	display:inline-block;
	padding-left:30px;
	font-weight:700 !important;
	cursor:pointer;
	position: relative;
    top:-5px;
}

.payment-options li .radio-option label strong{
	font-weight:700;	
}

.payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:0px;	
}

.payment-options li .radio-option label .small-text{
	position:relative;
	display:block;
	margin-top:15px;
	margin-left:-30px;
	padding:10px 15px;
	letter-spacing:0px;
	text-transform:none;
	font-weight:normal;
	font-size:13px;
	color:#888888;
	line-height:20px;
	background:#ededed;
}

.payment-options li .radio-option label .small-text:before{
	content:'';
	position:absolute;
	left:40px;
	top:-15px;
	border:8px solid transparent;
	border-bottom:8px solid #ededed;
}

.payment-options li .radio-option label img{
	position:relative;
	margin-top:-5px;
	display:inline-block;
	max-width:100%;
	padding-left:30px;	
}

.place-order .theme-btn{
	display:block;
	width:100%;	
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
	background-color: #FCFCFC !important; 
}
.table-striped>tbody>tr:nth-of-type(even)>* {
	background-color: #fff; 
}

.table.noberder { border: none; margin: 0px; margin-top: 10px; } 

.table.noberder tr, .table.noberder td { border: none; border-bottom: dotted 1px #ccc;} 

.table.noberder td h5 { letter-spacing: -0.5px; color: #555; }

.table.noberder img { max-width: 90px; margin-right: 10px; }

.btn-dark {background: #226ce5!important; padding: 13px; }
.btn-dark:hover {background: #333!important;  }

@media only screen and (max-width: 768px) { 
	
	.table.noberder { margin-top: 0px; } 
	
#logo_home a img, header#plain #logo_home a img {
	display: none;
	}
 }

@media only screen and (min-width: 769px) { 
#langmobile,
#logo_mobile a img, header#plain #logo_mobile a img {
	display: none!important;
	}

}

@media only screen and (max-width: 1200px) { 
	 #opening { display: none;}
}


@media only screen and (max-width: 768px) { 
#logo_mobile a img, header#plain #logo_mobile a img {
	display: block;
    width: 80px;
    height: auto;
    padding: 4px;
	margin: 0 auto!important;
	}

	
#langmobile { 
	display: flex; margin-top: 20px; 
	} 
	#langmobile img { display: none; }
	#langmobile a { padding: 4px; border: solid 1px #aaa; text-transform: uppercase;}
 }

@media only screen and (max-width: 768px) { 
	.col-sm-4{
		flex:0 0 auto;width:33.33333333%} 
}

@media only screen and (max-width: 400px) {  
	#langmobile a { font-size: 12px;}
}


.revealed {position: relative!important; width: 100%; bottom: auto;}
 