
@font-face{font-family:"NeoSansProRegular";src:url(font/NeoSansProRegular.eot);src:url("font/NeoSansProRegular.eot?#iefix")format("embedded-opentype"),
url("font/NeoSansProRegular.woff") format("woff"),
url("font/NeoSansProRegular.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"NeoSansProBold";src:url("font/NeoSansProBold.eot");src:url("font/NeoSansProBold.eot?#iefix")format("embedded-opentype"),
url("font/NeoSansProBold.woff") format("woff"),
url("font/NeoSansProBold.ttf") format("truetype");font-style:normal;font-weight:normal;}
html{font-family:'NeoSansProRegular', Arial, sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px;line-height:1.5;}
body{font-family:'NeoSansProRegular', Arial, sans-serif;margin:0;background:#fbf5e9;font-size:16px;line-height:1.5;}
@media(max-width:998px){body{background:#fbf5e9;background-image:none;}
}
h1,h2,h3,h4,h5{color:#000;text-transform:uppercase;}
h4{margin:10px 0 10px 0 }
a:link,a:visited,a:active,a:focus{text-decoration:none;color:#ff5501;}
a:hover{color:#ff5501;}
h2.entry-title {font-size:20px;}
.topheader{min-height:60px;background:#241c18;}
.topnav{min-height:30px;}
ul.mainmenu{min-height:60px;line-height:60px;margin:0;padding:0;text-align:center;}
ul.mainmenu > li{display:inline-block;list-style:none;}
ul.mainmenu > li > a{height:50px;line-height:50px;padding:0 6px;font-size:14px;display:inline-block;color:#fff;}
ul.mainmenu > li > a:hover{text-decoration:none;color:#83c9ff;}
@media(max-width:1000px){ul.mainmenu > li > a{padding:0 10px;font-size:16px;display:inline-block;}
}
@media(max-width:768px){ul.mainmenu{margin:0;padding:0;float:left;}
.navbar{margin:0;}
}
.logo{height:60px;float:left;text-align:center;background:#039dcb;}
.logo a{display:inline-block;height:60px;line-height:60px;font-size:30px;color:#fff; padding: 0 15px;}
.logo a:hover{text-decoration:none;}
.navbar-header h1{font-size:30px;font-weight:bold;margin:23px 10px 0 0;text-transform:uppercase;}
.navbar-header h1 a{color:#be2a38}
.navbar-toggle{border:1px #fff solid;margin:13px 0 0 0;background:#039dcb;border-radius:0px;}
.navbar-toggle .icon-bar{background:#fff;}
.navbar-collapse{padding:0}
.header{height:30px;}
.headertext{color:#fff;text-align:justify;padding-top:200px;}
.headertext h5{font-size:55px;margin:0 0 30px 0;color:#fff;}
.banners{float:right;margin-top:100px;}
.banner1{width:295px;height:97px;background:url(images/bg_banner1.png);font-size:23px;text-align:right;padding:10px 20px 0 0;color:#fff;margin:30px 0 0 0;}
.banner2{width:295px;height:97px;background:url(images/bg_banner2.png);font-size:23px;text-align:right;padding:10px 20px 0 0;color:#fff;margin:30px 0 0 0;}
.banner3{width:295px;height:97px;background:url(images/bg_banner3.png);font-size:23px;text-align:right;padding:10px 20px 0 0;color:#fff;margin:30px 0 0 0;}
.sidebar{text-align:right;padding-bottom:10px;}
.sidebar section{margin-bottom:30px;background:linear-gradient(to right, #fbf5e9, #fffbf4);padding:0px 20px 20px 20px;}
.productmenu{margin:0;}
span.widget-title{color:#000;font-size:22px;padding:20px 10px;margin:0;display: block;}
.widget ul{list-style:none;margin:0;padding:0;}
.widget ul li{margin:0 0 5px 0;}
.widget ul li a{display:inline-block;line-height:30px;color:#000;padding:0 10px 0 0;font-size:16px;}
.widget ul li a:hover{text-decoration:none;color:#e78200;}
.noclasswidger .widget{background:none;padding:0;margin-bottom:0;}
span.sidebarwt{color:#000;font-size:24px;padding:20px 10px;margin:0;display: block;}
.navbar{margin-bottom:30px;background:linear-gradient(to right, #fbf5e9, #fffbf4); padding:0 20px 20px 20px;*border-radius:0;border:none;}
.productmenu h2.widgettitle{margin:0;padding:0;display:none;}
.productmenu ul{list-style:none;margin:0;padding:0;}
.productmenu ul li{margin:0 0 5px 0;;}
.productmenu ul li a{display:inline-block;line-height:30px;color:#000; padding:0 0px 0 0;font-size:16px;}
.productmenu ul li a:hover{text-decoration:none;color:#e78200;}
.productmenu ul li a span {padding: 0 0 0 20px;color:#039dcb} 
.productmenu ul li a:hover span {color:#87b905;} 
.productmenu ul li a span:before{content:"\25b9";position:absolute;right:70px;}
.sidebarwidget{background:#fff;padding:20px 10px;margin-bottom:30px;}
.widget{}
@media (max-width:768px){.productmenuheader{background:#fe8501;height:60px;margin:30px 0 0 0;line-height:60px;}
.productmenu{margin:10px 0;}
.productmenuheader span.hhh{color:#fff;margin:0;padding:0px 0 0 30px;font-size:20px;font-weight:normal;text-align:left;display: block;}
.productmenuheader .navbar-toggle{border:1px #fff solid;margin:12px 28px 0 0;}
.navbar-header{height:60px;}
}
.footer{min-height:240px;color:#000;font-size:13px;background:#241c18; padding:20px 0 15px 0}
.footer span.copy{text-align:right; display:block; color:#fff;}
.footer ul {
	margin: 0;
	padding: 0;
    list-style: none;
    text-align: left;
}
.footer ul li {
    display: block;
}
.footer ul li a {
	color: #99e1f7;
	display: inline-block;
	margin: 0;
	font-size:14px;
	line-height: 20px;
	padding:3px 0;
}
.footer ul li a:hover {
	color: #fff;
}
.footer a {
	color: #99e1f7;
	display: inline-block;
	margin: 0;
	font-size:14px;
	line-height: 20px;
	padding:3px 0;
}
.footer a:hover {
	color: #fff;
}


.footer h2 {
	color: #ff9000;
	font-size: 18px;
	margin:0px 0 10px 0;
	font-weight: normal;
}
@media(max-width:1170px){
}
.maincont{}
.blockproduct{background:#fffbf4;background-size:100%;padding:20px;margin:0 0 30px 0; border: 4px #fbe7bf double;}
.blockproduct span.h2{font-size:20px;margin:0 0 10px 0;text-align:center; display:block;}
.blockproduct span.h2 a{color:#000;}
.blockproduct span.h2 a:hover{text-decoration:none;}
.blockproduct span.h3{font-size:15px;margin:0 0 10px 0;padding:0;color:#e78200;text-align:center;display:block;}
.blockproduct img{margin:0 auto;}
.blockproduct p{clear:both;margin:0;}
.blockproduct .price{font-size:25px;color:#b91218;text-align:center;margin:10px 0 0 0;}
.blockproduct img{margin-bottom:20px;}
a.btn_buymain{background:url(images/btn_buymain.png) no-repeat left;display:inline-block;float:right;height:64px;width:120px;color:#fff;margin:0 -20px -20px 0;padding:30px 10px 0 0;text-align:right;}
a.btn_buymain:hover{opacity:0.9;transition:0.3s;}
.maindesc p{font-style:italic;}
.desc{min-height:150px;text-align:justify;}
.blockfooter{margin:0 -20px -20px -20px;border-bottom:5px #fff solid;}
.mainprice{line-height:40px;text-align:left;font-size:25px;color:#fff;background:#87a375;padding-left:30px;height:40px;}
.btn_buy{background:#ddbb01;color:#fff;height:40px;line-height:44px;font-size:25px;text-align:center;}
a.mainbuy{line-height:45px;text-align:center;color:#b10000;font-size:22px;margin:0;float:right;}
a:hover.mainbuy{color:#b10000;text-decoration:none;}
.mainbuy a:hover{text-decoration:none;}
.cont{background:#fffbf4;padding:20px;}
.cont h4 {
	color: #0287af;
    border-bottom: 4px #ffe8ba double;
    padding: 0px 0px 10px 10px;
    display: inline-block;
    border-left: 5px #ffe8ba solid;
	margin:20px 0 10px 0;
}
.mainsingle{background:#fffbf4;background-size:100%;overflow:hidden;}
.mainsingle h1{font-size:25px;margin:0 0 10px 0;}
.mainsingle h3{font-size:17px;margin:10px 0;padding:0;color:#cd8761;}


table.pricetab{width:100%;border-spacing:1px;border-collapse:inherit;margin-bottom:15px;background:#fffbf4}
table.pricetab td{padding:10px;text-align:center;background:#fffefb;}
table.pricetab th{padding:10px 2px;text-align:center;font-weight:normal;font-size:10px;background:#039dcb;color:#fff;}
table.pricetab th:nth-child(5){background:#e78200;}
.shopiingbuy table.pricetab{width:100%;border-spacing:1px;border-collapse:inherit;margin-bottom:15px;background:#fffbf4}
.shopiingbuy table.pricetab td{padding:10px;text-align:center;background:#fffefb;}
.shopiingbuy table.pricetab th{padding:10px 2px;text-align:center;font-weight:normal;font-size:16px;background:#a6c424;color:#fff;}
.shopiingbuy table.pricetab th:nth-child(6){background:#e78200;}
@media(max-width:1000px){table.pricetab td{font-size:15px;padding:2px 5px;}
}
@media(max-width:500px){
	table.pricetab th{
		font-size:10px!important; 
	} 
	table.pricetab td{font-size:10px !important;}
}

.btn{border-radius:0;padding:7px 15px;}
.buy{background:#9fc13a;color:#fff;opacity:0.9; border:none;}
.buy:hover{color:#fff;opacity:1;}
h1.entry-title{font-size:25px;margin:10px 0 30px 0;}
h1.page-title {font-size:17px; margin:0; padding:0}
.csbutton{width:100%;margin-bottom:15px;padding:10px 0;font-size:17px;background:#c55800;border:1px #a84b00 solid;color:#fff;opacity:0.9;}
.csbutton:hover{opacity:1;color:#fff;}
.csbuttonb{width:100%;margin-bottom:15px;padding:15px 0;font-size:20px;}
.widget_shopshoppingcartwidget h2{margin:0;padding:0;}
.shopcart{background:url(images/bg_sc.png) no-repeat 15px 15px;;background-color:#e78200;height:60px;padding:0px 0px 0px 50px;font-size:13px;color:#fff;text-align:left;}
.empty{font-size:15px;line-height:60px;text-align:center;}
p.fsc{font-size:18px;line-height:60px;text-align:center;}
.shopcart a{color:#fff;}
.shopcart a:hover{text-decoration:none;}
a.csa{color:#fff;}
a:hover.csa{text-decoration:none;}
.shopcart h2{margin:0;}
@media(max-width:768px){.shopcart{display:none;}
.mainsidebar{display:none;}
	.searchform {
		
	}

	.ls {
		float: left;
	}
}
@media(max-width:470px) {
	.searchform input[type=text] {
    width:100px;
    }
}
.comments-area li{list-style:none;text-align:justify;background:#fff;padding:10px;margin-bottom:30px;font-size:14px;}
.reply{text-align:right;font-style:italic;font-size:11px;}
.fn{font-weight:bold}
.section1{background:#fff;padding:30px 0;}
.blockbanner{padding:100px 0 0 0;text-align:center;}
.bg1{background:url(images/ico1.png) no-repeat top center;}
.bg2{background:url(images/ico2.png) no-repeat top center;}
.bg3{background:url(images/ico3.png) no-repeat top center;}
.bg4{background:url(images/ico4.png) no-repeat top center;}
p.bt{font-size:30px;padding:8px 0 0 0;margin:0;line-height:35px;color:#cb5661}
p.bb{font-size:20px;padding:0;margin:0;}
.carousel-indicators{bottom:0px;}
.topheader h2{display:none;}
.comment-respond {
	padding-bottom: 20px;
}

.comment-respond input[type="text"],input[type="email"],input[type="url"] {
    height: 30px;
    line-height: 30px;
    border: 1px #ccc solid;
    padding: 0 10px;
    width: 50%;
}
.comment-respond input[type="submit"] {
	margin-top:20px;
}
.comment-respond textarea {
    border: 1px #ccc solid;
    padding: 0 10px;
    width: 70%;
}
.comment-respond label {
	display: block;
	margin: 10px 0 5px 0;
}

.comments-area p {
    margin: 0;
}
.alignleft {
	margin: 5px 20px 10px 5px;
	float: left;
}
.alignright {
	margin: 5px 5px 10px 20px;
	float: right;
}
.aligncenter  {
	margin:20px auto;
}
.imgstyle {
	border:2px #fff solid;
	box-shadow: 0 0 2px 2px #e6d9c1;
}
.cont ul {
	margin: 0 0 5px 0px;
    padding: 0;
    list-style: none;

}
.cont ul li {
	padding: 0 0 0 0px;
}
.cont ul li:before {
    content: "\25b9";
    float: left;
    padding-right: 10px;
    color: #0287af;
}

.sidebar .rpwwt-widget ul {
	margin: 0;
	padding: 0;
}
.sidebar .rpwwt-widget ul li {
	padding: 20px 0 0 0;
}
.sidebar .rpwwt-widget ul li a {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    text-align: left;
    color: #0287af;
	line-height:18px;
	text-align:center;
}
.sidebar .rpwwt-widget ul li a:hover {
	
}
.sidebar .rpwwt-widget ul li a img {
	margin: 0 0 10px 0;
	padding: 0;
	width:225px;
	height:auto;
}
.sidebar .rpwwt-widget .rpwwt-post-excerpt {
	font-size:13px;
	text-align:justify;
	padding:10px 0 0 0;
}


.searchform {
	float: right;
	margin: 14px 0 0 0;
}
.searchform input {
	
}
.searchform input[type=text] {
	background: #fbf5e9;
    border-top: 1px #ff8800 solid;
    border-bottom: 1px #ff8800 solid;
    border-left: 1px #ff8800 solid;
    border-right: none;
    height: 30px; 
    float: left;
    padding: 0 10px;
    font-size: 13px;
}
.searchform input[type=submit] {
	background: #fbf5e9 url(images/btn-search.png) no-repeat center;
	border-top: 1px #ff8800 solid;
    border-bottom: 1px #ff8800 solid;
    border-right: 1px #ff8800 solid; 
    border-left: none;
	width: 30px;
	height: 30px;
	float: left;
}

.cont h2 {
    color: #0287af;
    border-bottom: 4px #ffe8ba double;
    padding: 0px 0px 10px 10px;
    display: inline-block;
    border-left: 5px #ffe8ba solid;
    margin: 20px 0 10px 0;
	font-size:22px;
}
li.recentcomments {
   font-size:13px;
	text-align:justify
}
li.recentcomments span.cwp-comment-title {
	display:block;
}li.recentcomments span.comment-author-link {
	font-size:14px;
	padding-right:5px;
}
.youtubevideo{text-align:center;margin:20px 0}
@media (max-width:560px){
	.youtubevideo{
		position:relative;
		padding-bottom:56.25%;
		padding-top:30px;
		height:0;
		overflow:hidden
	}
	.youtubevideo 
	iframe{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%
	}
}





.cont ul.nav {margin: 0}
.cont ul.nav li:before {content: ""} 
.nav > li > a {
	padding: 15px 30px;
	font-weight: bold;
}
.nav-tabs {
    border-bottom: none;
}
.nav-tabs > li {
	margin: 0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #039dcb;
    border: 1px solid #039dcb;
    border-bottom-color: transparent;
}

/**************************price-tab*******************/
table.price-tab {
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
}
table.price-tab thead {
	
}
table.price-tab th {
    text-align: left;
    padding: 10px 15px;
    color: #fff;
    background: #039dcb;
    font-weight: normal;
    text-align: center;
}
table.price-tab tr {
	background: #fff;
	border: 2px #f0f7de solid;
}


table.price-tab tr.trth {
	border:none;
}
table.price-tab tr.mar {
	background: #fffbf4;
	border:none;
}
table.price-tab tr.mar td {
	padding: 5px;
}
table.price-tab td {
	padding: 10px 15px;
	text-align: center;
}

table.price-tab tr.bon {
	background: #f0f7de;
}
table.price-tab tr.bon td {padding: 0;}
table.price-tab tr.bon td p {
	padding: 3px 0px;
	color: #6d8820;
	font-size: 13px;
	text-align: center;
}

table.price-tab td:nth-child(1) {
	text-align: left;
}
table.price-tab .or {
	color: #ff5501;
}
table.price-tab .gr {
	color: #039dcb;
}
table.price-tab p {
	margin: 0;
	padding: 0;
}

table.price-tab button[type=submit] {
	padding: 5px 20px;
	text-transform: uppercase;
	border: none;
	background: #e78200;
	color: #fff;
}
table.price-tab button:hover[type=submit] {
	background: #9fc13a;
}

@media(max-width: 768px) {
	table.price-tab {
		font-size: 15px;
		line-height: 20px;
	}
	table.price-tab td {
   		padding: 10px;
	}
	.nav > li > a {
   		padding: 10px ;
	}
	table.price-tab button[type=submit] {
		background: none;
		padding: 0;
		color: #ff5501;
		font-size: 20px;
	}
	table.price-tab button:hover[type=submit] {
		background: none;
	}
}
@media(max-width: 450px) {
	table.price-tab {
		font-size: 13px;
	}
}
/*******************************tabcheck*************/

table.tabcheck {
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
}

table.tabcheck th {
    text-align: left;
    padding: 10px 15px;
    color: #fff;
    background: #039dcb;
    font-weight: normal;
    text-align: center;
}
table.tabcheck tr {
	background: #fff;
	border: 2px #f0f7de solid;
}
table.tabcheck td {
	padding: 10px 15px;
	text-align: center;
}
table.tabcheck tr.mar {
	background: #fffbf4;
	border:none;
}
table.tabcheck tr.mar td {
	padding: 5px;
}

table.tabcheck td.checkimg img {
	max-width: 70px;
	height: auto;
	margin: 0 auto;
}

input.btntabcheck {
	background: #62af34;
	color: #fff;
	padding: 15px 30px;
	border: none;
	font-size: 20px;
	text-transform: uppercase;
	float: right;
	min-width: 270px;
}
input:hover.btntabcheck {
	background: #e78200;
}
 input.btncontinue {
	background: #039dcb;
	color: #fff;
	padding: 15px 30px;
	border: none;
	font-size: 20px;
	text-transform: uppercase;
	float: left;
	min-width: 270px;
}
input:hover.btncontinue {
	background: #e78200;
}
td.price {
	color: #ff5501;
}
td.subt {
	color: #039dcb;
}
table.tabcheck button.re {
	border: 0;
	background: none;
	padding: 0;
	color: #a54141;
}
table.tabcheck button:hover.re {
	background: none;
	color: #e78200;
}
table.tabcheck td.re {
	text-align: center;
}
table.tabcheck td.amount {
	padding: 0;
	min-width: 75px;	
}
table.tabcheck td.amount span {
	display: inline;
} 
table.tabcheck span.glyphicon {font-size: 21px;}
table.tabcheck td.amount span.glyphicon {
	top: 3px;
	padding: 0 2px;
}
table.tabcheck td.amount span.glyphicon-minus-sign {
	color: #e78200;
}
table.tabcheck td.amount span.glyphicon-plus-sign {
	color: #62af34;
}
tbody.bonus tr:nth-child(1),tbody.bonus tr:nth-child(2) {
	background: #d0e4d6;
	border: 2px #fff solid;
}


@media(max-width:768px) {
	table.tabcheck td {
		display: block;
		padding: 5px 10px;
	}
	table.tabcheck td.image img {
		max-width: 50px;
		height: auto;
		display: inline;
	}
	table.tabcheck td.image span {
		display: inline !important;
		padding: 0 5px;
	}
	table.tabcheck td.amount {
		padding: 0px 10px 10px 10px; 
		font-size: 15px;
	}
	table.tabcheck td.amount span,button,form {
		display: inline !important;
		padding: 0;
	}
	input.btntabcheck {
		float: none;
		display: block;
		margin: 5px 0;
		width: 100%;
		text-align: center;
		font-size: 17px;
	}
	input.btncontinue {
		float: none;
		display: block;
		margin: 5px 0;
		width: 100%;
		text-align: center;
		font-size: 17px;
	}

}


.all-bonuses {
    color: #CCC;
}
.all-bonuses .active {
    color: #039dcb;
}


.row {margin: 0;}

.prtb {
    width: 100%;
}
.th {
    min-height: 30px;
    line-height: 30px;
    font-weight: normal;
    background: #6c6f64;
    color: #fff;
    text-align: center;
    font-size: 14px;
}
.th div:nth-child(1) {text-align: left;}
.td {
    background: #fff;
    min-height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 15px;
    color: #000;
    border: 2px #f0f7de solid;
}
.popular {
    background: #9af5a6;
}
.td div:nth-child(1) {text-align: left; justify-content: left;}
.td button {
    padding: 0px 20px;
    text-transform: uppercase;
    border: none;
    background: #e78200;
    color: #fff;
    height: 30px;
    line-height: 30px;
    margin: 10px 0;
}
.td button:hover {
    background: #9fc13a;
}
.td a {border:none;}
.bonus {margin-bottom: 20px;}
.bonus div {
    font-size: 13px;
    text-align: center;
    background: #f0f7de;
}
.bonus div span.left {float: left; padding: 5px 0; color: #598057;}
.bonus div span.right {float: right; padding: 5px 0; color: #598057;}

.td img {
    max-width: 80px;
    height: auto;
    margin: 10px;
}
.check {margin-bottom: 15px;}
.check div {min-height: 100px;}
.check div form {display: inline;}
.check button {background: none;padding: 0;}
.check div {
    padding: 0 5px;
    line-height: initial;
    display: flex;
    align-items: center;
    justify-content: center;
}
.check div .glyphicon-minus-sign {font-size: 15px; color: #758084;}
.check div .glyphicon-plus-sign {font-size: 15px; color: #5aa271}
.check div button .glyphicon {font-size: 15px; color: #b50202;}
.bon div {color: #008005;}
.total {
    background: #fff;
    font-weight: bold;
    font-size: 15px;
    color: #679c64;
}
.total div {padding: 15px; border:1px #f1f9f6  solid;}
.total div:nth-child(1),.total div:nth-child(3) {text-align: right; font-weight: normal;}

input.checkout {
    background: #679c64;
    color: #fff;
    padding: 10px 20px;
    border: none;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    min-width: 270px;
    margin: 20px 0;
}
 input.continue {
    background: #2f3336;
    color: #fff;
    padding: 10px 20px;
    border: none;
    font-size: 18px;
    text-transform: uppercase;
    float: right;
    min-width: 270px;
    margin: 20px 0;
}
h3.tabh {
    background: #039dcb;
    color: #fff;
    padding: 10px 20px;
    margin: 30px 0 0 0;
    text-align: center;
}
.panel {
    box-shadow: none;
    border: none;
    background: none;
}
.panel-heading {
    background: #039dcb;
    color: #fff;
    padding: 5px 20px;
    margin: 5px 0;
    text-align: center;
    border-radius: 0px;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px #1d1f21 solid;
}
a.right {
    position: absolute;
    right: 15px;
    top: 40px;
    color: #fff;
    z-index: 1111111;
}
a.left {
    position: absolute;
    left: 15px;
    top: 40px;
    color: #fff;
    z-index: 1111111;
}

@media(max-width: 768px) {
    .td span {display: inline !important;}
    .bonus div span.left {float: none; display: block; padding: 5px 0}
    .bonus div span.right {float: none; display: block; padding: 0 0 5px 0}
    .td {
        font-size: 14px;
    }
    .td div:nth-child(1) {
        text-align: center; 
        justify-content: center;        
        font-weight: normal;
    }
    .td div:nth-child(2) {       
        font-weight: normal;
    }
    div.xsp {padding: 10px 0;}
    .check div {
        display: block;
        min-height: auto;
    }
    .bon div {}
    .total div:nth-child(1) {text-align: center;}
        input.checkout {
        float: none;
        display: block;
        margin: 10px 0;
        width: 100%;
        text-align: center;
        font-size: 17px;
    }
    input.continue {
        float: none;
        display: block;
        margin: 10px 0;
        width: 100%;
        text-align: center;
        font-size: 17px;
    }
    .nav > li > a {
        padding: 10px 8px;
        font-weight: normal;
    }
    .td button {font-size: 18px;}
    
    ul.mainmenu li a:hover:after {
    content: "";
    
}

}