.wrapper {

    background: #F7F7F7 none repeat scroll 0 0;

    float: left;

    font-family: Calibri;

    margin: 27px 14px 24px 8px;

    width: 97%;

}

.container {

    width: 970px!important;

}

.header {

    border-radius: 4px;

    box-shadow: 0 0 3px #cecece inset;

    color: #fff;

    font-size: 17px;

    font-weight: bold;

    line-height: 0px;

    margin-bottom: 0;

    padding: 0 21px;

    width: 100%;

}

#masthead .header {

    padding-bottom: 155px;

	background-color: rgba(236, 19, 19, 1);

	margin-bottom: 0;

	padding: 40px 0 30px;

    text-align: center;

	color: #fff;

    padding-bottom: 155px;

}

* {

    margin: 0;

    padding: 0;

}

#masthead .header h1 {

    font-size: 3.5em;

	color: #fff;

}

.home-content .container {

    padding-left: 0;

    padding-right: 0;

}

.border-content {

    display: table;

}

.site-content {

    padding-bottom: 30px;

}

/*----------new-------------*/

.icon_box {

  position: relative;

}

.icon_box.icon_top {

  text-align: center;

}

.icon_box.icon_top, .box-content {

  border-radius: 2px;

}

.icon_box .ib_icon {

  display: table;

  margin: 0 auto;

}

.icon_box.icon_top {

  text-align: center;

}

.border-content [class*="col-sm"] {

  position: relative;

}

.border-content [class*="col-sm"] {

  display: table-cell;

  float: none;

}

.border-content [class*="col-sm"]::before {

  background: #fff none repeat scroll 0 0;

  border-radius: 2px;

  bottom: 0;

  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);

  content: "";

  left: 15px;

  position: absolute;

  right: 15px;

  top: 0;

}

.icon-effect-2 i::after {

  box-sizing: content-box;

  content: "";

  height: 100%;

  left: 0;

  opacity: 0;

  pointer-events: none;

  position: absolute;

  top: 0;

  transform: scale(1.2);

  transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;

  width: 100%;

}

.icon_box .ib_icon i {

  display: table-cell;

  text-align: center;

  vertical-align: middle;

}

.icon-effect-2 i {

  display: inline-block;

  position: relative;

  text-align: center;

  transition: background 0.2s ease 0s, color 0.2s ease 0s;

}

.fa-question::before {

  content: "";

  display: none;

}

.bestptitle {

    color: #bf2228;

    font-size: 2.1em;

    text-align: center;

}

.topprowrap {

    float: left;

    width: 31.75%;

	box-shadow: 0 0 3px #888;

    margin: 8px;

    padding: 15px;

}

.layoutwrap {

    margin: 11px;

    width: 98% !important;

}

.bestItemList {

    border: 1px solid #cecece;

    float: left;

    height: 220px;

    margin: 13px;

    padding: 6px;

    text-align: center;

    width: 134px;

}

.booster-links {

    float: right;

}

.top-wrap .booster-links {

    color: #d5d6d8;

    float: right;

    font-size: 12px;

    padding: 6px 10px 0 0;

    text-shadow: 0 1px 0 #000013;

}



.top-wrap .booster-links span {

    background: #32363e none repeat scroll 0 0;

    border: 1px solid #1c1e22;

    border-radius: 5px;

    display: block;

    float: left;

    margin-left: 10px;

    padding: 3px 0;

}

.top-wrap .booster-links span a {

    color: #d5d6d8;

    float: none;

    font-size: 11px;

    height: 16px;

    padding: 1px 10px 0px 18px;

}

.top-wrap .booster-links span a.booster-docs {

    background: #32363e none repeat scroll 0 0;

    color: #fff;

    font-size: 14px;

    text-decoration: none;

}

.row-head th {

    color: #fff;

}

.row-head {

    background: #363635 none repeat scroll 0 0;

}

#results tr td {

	text-align:center;

}

#results .odd {

	background:#F1F1F1;

}

.results #results_previous, .results #results_next {

    background-color: #363635;

    border: 2px solid #bf2228;

    color: #fff !important;

    display: block;

    float: left;

    margin: 2px;

    padding: 10px;

    text-decoration: none;

}

.results td {

    border-bottom: 1px solid #363635;

    padding: 4px 10px;

}

#results a.title-links {

	color:#EC1313;

}

.wrapper input[type="button"], .wrapper input[type="submit"] {

    -moz-appearance: none;

    background: transparent none repeat scroll 0 0;

    border: 3px solid #bf2228;

    border-radius: 6px;

    box-shadow: none;

    color: #bf2228;

    cursor: pointer;

    display: inline-block;

    float: left;

    font-size: 16px !important;

    line-height: 1.8;

    margin: 0;

    padding: 0 15px;

    vertical-align: bottom;

    width: 111px;

}

#translate:hover {

    border: 3px solid #363635;

    color: #363635;

}

#results .title-links:hover {

    color: #363635;

}

.xpress-footer-wrap {

    background: #ec1313 none repeat scroll 0 0;

    border: 1px solid #ec1313;

    border-radius: 3px 3px 8px 8px;

	height: 60px;

}

.booster-links.xpress-footer-link-wrap {

    margin-right: 10px;

    margin-top: 18px;

}

.xpress-footer-link-wrap > span {

  background: #363635 none repeat scroll 0 0;

  padding: 12px;

  vertical-align: middle;

  border-radius: 4px;

}

a.xpress-footer-link {

    color: #fff;

}

a.xpress-footer-link:hover {

    color: #EC1313;

}

.top-wrap .booster-links span a.booster-docs:hover {

    color: #EC1313;

	text-decoration:underline;

}

.settings {

    background: #fff none repeat scroll 0 0;

    float: left;

    margin: 10px 0;

    padding: 10px;

    width: 100%;

}

.wrapper input[type="button"]:hover, .wrapper input[type="submit"]:hover {

	border: 3px solid #363635;

	color:#363635;

}

#translate {

    width: 20%;

}
.infoWarningwoo {
    color: #000000;
    font-size: 18px;
    margin: 10px 0;
    padding: 13px;
    width: 97%;
}
.infoWarningwooc {
    color: #000000;
    font-size: 18px;
    margin: 10px 0;
    padding: 0;
    width: 97%;
}
.infoWarningwoo a, .infoWarningwooc a {
    color: #d54e21;
}
.xpressstore-theme {
    border: 1px solid #dedede;
    box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    margin: 0 4% 9% 0;
    position: relative;
    width: 28.9%;
}
.xpress-theme-name {
	text-align:center;
}
.xpress-theme-settingsss {
    margin-left: 52px;
}
#toplevel_page_xpressstores-dashboard .wp-submenu.wp-submenu-wrap {

    display: none;

}[class^="icon-"], [class*=" icon-"] {	width: auto!important;    background-image: url("")!important;	height: auto!important;	line-height: 18px!important;	margin-right: 0!important;	margin-top: 0!important;}.xpress-tab-horiz ul.tab-legend li {    width: auto!important;}