/*
Theme Name: WPFRT Compatible Theme
Theme URI: https://i-tul.com/
Description: Custom Theme
Author: Ryan Holden
Version: 0.3.4

@import 'http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css';
*/
.push {float:right !important;}
.push + [class*=span] {margin-left:0 !important;}

html {min-width:300px;}
body {font-size:62.5%;}

.nav > li > a:focus{background:none;color:#fff;}

#content > h1 {color:#ffffff;font-size:31px;}
#content h2 {font-size:25px;}

#main, #footer {padding-left:15px;padding-right:15px;}
#iheader, #imain, #ifooter {max-width:950px;}



.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width:100%;}
.main-menu {
  /* background:url(assets/img/bkgd_main_menu_m.png) no-repeat; */
  text-align:center;
}
.main-menu a {padding:18px 10px;}
.main-menu a:hover {color:#ffffff;}

#oc-aside {width:220px;float:left;margin-right:30px;}
#oc-aside-right {width:220px;float:right;margin-left:30px;}
#oc-aside-right .slideshow {display:none;}
#oc-content {overflow:hidden;}
.oc-content-entry {}

.banners {margin-bottom:0;}

.htabs{white-space:nowrap;display:block;}
.htabs a {padding:0 15px;}
.product-info .image {border:0;}
#tabs {margin-top:100px;}

@media(max-width: 650px){
	#tab-description img{
		width:100%!important;
		height: auto!important;
	}
}

@media(max-width: 460px){
	#tabs {margin-top:40px;white-space:nowrap;display:block;clear:both;}
}
@media(max-width: 400px){
	#tabs{
		display:block;
		clear:both;
		float:none;
		margin-bottom: 90px;
	}
	#tabs > a{
		display:block;
		width:100%;
		text-align:center;
		float:none;
		max-width:100%;
		padding: 0;
		margin:0;
		line-height:35px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.tab-content{
		display:block;
		clear:both!important;
		width:100%;
		float:none;
	}
}

option.sub-cat {text-transform:none;}
#column-left .box-content ul > li > a {padding-right:30px;}
#column-left .box-content ul ul a {font-size:12px;padding-top:4px;padding-bottom:4px;}
#column-left .box-content ul ul li {border:0;}
#column-left .box-heading, #column-right .box-heading, body .search {
  /* background:url(assets/img/bkgd_bar_m.png) no-repeat; */
  background: -moz-linear-gradient(#c41212, #7f0808);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c41212), color-stop(100%, #7f0808));
  background: -webkit-linear-gradient(#c41212, #7f0808);
  background: -o-linear-gradient(#c41212, #7f0808);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c41212', endColorstr='#7f0808');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c41212', endColorstr='#7f0808')";
  background: linear-gradient(#c41212, #7f0808);
}

/*#column-right {float:none;}*/

.category-list .image img {width:100%;}
.category-list .scategory {background:#970000;margin-bottom:20px;}
.category-list .scategory a.name {color: #fff}
.first {margin-left:0 !important;clear:both;}
.category-list .name {min-height:35px;}
.product-list .product {padding:10px;}
.product-list .product img {position:static;}
.product-list .product .cart input[type="text"] {margin-bottom:10px;}
.product-list .product .cart {float:none;padding:0;}

.login-content>div {width:auto;background:none;}
.login-content>div .entry {min-height:300px;padding:20px;background:url(assets/img/login-bg.jpg);}
.login-content>div h2.red-bar {background:#a01618;margin: 0; text-align: center; font: 700 20px Helvetica; text-transform: uppercase; padding: 12px 20px;margin: -20px -20px 20px;}
.login-content .span6 {margin-bottom:20px;}

.resp-input [type=text], .resp-input [type=password], .resp-input select {width:100%;padding-left:0;padding-right:0;text-indent:10px;}
.form-heading {font-size: 14px; color: #950c0c; text-transform: uppercase; font-weight: 700; border-bottom: 1px solid #ccc; margin-bottom: 20px; line-height: 1.5; padding-top: 40px;clear:both;}
.resp-input .lbl {font-size: 14px; color: #950c0c; font-weight: 700;}
#content .white-box {min-height:100px;}
#column-left .box-account a.active, #column-right .box-account a.active {margin-left:0;padding-left:17px;}
.container .welcome-message, .account-account .welcome-message {color:#ffffff;margin-top:0;margin: -20px -25px 20px; border-radius: 0;}

#cart-box .cart-module {text-align:left;}
#cart-box .cart-module .btn-blue {max-width:120px;width:100%;}

.navbar .btn-navbar {margin:4px;}
#mobile-slide {display:none;position:absolute;z-index:98;top:37px;background:url(assets/img/bkgd_slide_m.jpg) repeat-x center bottom;width:100%;}
#main-menu-mobile {background:none;float:none;height:auto;margin:10px 0;}
#main-menu-mobile > li {float:none;display: block;}
#main-menu-mobile a {float:none;display: block;font-size:14px;text-shadow:none;color:#ffffff;padding:4px;}
#main-menu-mobile a:hover {color:#cccccc;}

th {color:#4d4d4d;background:#f7f7f7;padding:7px;border-bottom: 1px solid #DDD;}
#footer hr {clear: both; border: 0; border-bottom: 1px solid #424242; padding-top: 20px; margin-bottom: 20px;margin-top:0; }
footer .ccards {margin-bottom:20px;}
footer .footer-menu li {width:auto;float:none;margin-bottom:20px;}
footer .footer-menu > li {float:left;margin-right:20px;}
footer .footer-menu li.address, footer .footer-menu li ul, footer .footer-menu li ul li, footer .footer-menu .about-us, footer .footer-menu .classifieds, footer .footer-menu .classifieds, footer .footer-menu .gallery, footer .footer-menu .members {margin:0;line-height:1.6;}
footer .footer-menu .m-links > a {display:none;}

.checkout .checkout-content [type=text],
.checkout .checkout-content [type=password],
.checkout .checkout-content select {width:100%;}

[name=cc_expire_date_month],
[name=cc_expire_date_year] {width:auto !important;}

.pagination .results {color:#ffffff;}


/* ########## */

.btn {height:auto;}
.btn-red, .btn-red:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#a11718;background-image:-moz-linear-gradient(top,#c31e1f,#6e0d0d);background-image:-webkit-gradient(linear,0 0,0 100%,from(#c31e1f),to(#6e0d0d));background-image:-webkit-linear-gradient(top,#c31e1f,#6e0d0d);background-image:-o-linear-gradient(top,#c31e1f,#6e0d0d);background-image:linear-gradient(to bottom,#c31e1f,#6e0d0d);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc31e1f', endColorstr='#ff6e0d0d', GradientType=0);border-color:#6e0d0d #6e0d0d #2a0505;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#6e0d0d !important;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff !important;text-transform:uppercase;font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,0.3)}
.btn-red:hover, .btn-red:active, .btn-red.active, .btn-red.disabled, .btn-red[disabled], .btn-red:hover:hover, .btn-red:hover:active, .btn-red:hover.active, .btn-red:hover.disabled, .btn-red:hover[disabled]{color:#fff;background-color:#6e0d0d;*background-color:#570a0a}
.btn-red:active, .btn-red.active, .btn-red:hover:active, .btn-red:hover.active{background-color:#400808 \9}
.btn-red .icon-chat, .btn-red:hover .icon-chat{width:22px;height:22px;background:url(assets/img/icon-chat.png) 50% no-repeat;vertical-align:top;margin:4px 4px 0 0}
.btn-gray{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#616161;background-image:-moz-linear-gradient(top,#6d6d6d,#4e4e4e);background-image:-webkit-gradient(linear,0 0,0 100%,from(#6d6d6d),to(#4e4e4e));background-image:-webkit-linear-gradient(top,#6d6d6d,#4e4e4e);background-image:-o-linear-gradient(top,#6d6d6d,#4e4e4e);background-image:linear-gradient(to bottom,#6d6d6d,#4e4e4e);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6d6d6d', endColorstr='#ff4e4e4e', GradientType=0);border-color:#4e4e4e #4e4e4e #282828;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#4e4e4e;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff !important}
.btn-gray:hover, .btn-gray:active, .btn-gray.active, .btn-gray.disabled, .btn-gray[disabled]{color:#fff;background-color:#4e4e4e;*background-color:#414141}
.btn-gray:active, .btn-gray.active{background-color:#353535 \9}
.btn-blue{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#19a6e5;background-image:-moz-linear-gradient(top,#24adea,#089cdd);background-image:-webkit-gradient(linear,0 0,0 100%,from(#24adea),to(#089cdd));background-image:-webkit-linear-gradient(top,#24adea,#089cdd);background-image:-o-linear-gradient(top,#24adea,#089cdd);background-image:linear-gradient(to bottom,#24adea,#089cdd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff24adea', endColorstr='#ff089cdd', GradientType=0);border-color:#089cdd #089cdd #056893;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#089cdd;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);color:#fff !important}
.btn-blue:hover, .btn-blue:active, .btn-blue.active, .btn-blue.disabled, .btn-blue[disabled]{color:#fff;background-color:#089cdd;*background-color:#078bc4}
.btn-blue:active, .btn-blue.active{background-color:#0679ac \9}
.btn-grayshade{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#fafafa;background-image:-moz-linear-gradient(top,#ffffff,#f3f3f3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f3f3f3));background-image:-webkit-linear-gradient(top,#ffffff,#f3f3f3);background-image:-o-linear-gradient(top,#ffffff,#f3f3f3);background-image:linear-gradient(to bottom,#ffffff,#f3f3f3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff3f3f3', GradientType=0);border-color:#f3f3f3 #f3f3f3 #cdcdcd;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f3f3f3;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #b2b2b2;border-radius:0;color:#950c0c !important}
.btn-grayshade:hover, .btn-grayshade:active, .btn-grayshade.active, .btn-grayshade.disabled, .btn-grayshade[disabled]{color:#fff;background-color:#f3f3f3;*background-color:#e6e6e6}
.btn-grayshade:active,.btn-grayshade.active{background-color:#dadada \9}
.btn-red-pattern, .btn-red-pattern:hover{background:url(assets/img/button-red-pattern.jpg) 50%;color:#fff;text-transform:uppercase;font:700 12px/30px 'Open Sans';text-shadow:1px 1px 1px rgba(0,0,0,0.53);padding:0 12px;height:30px;border:0}
.btn-red-pattern [class*=icon], .btn-red-pattern:hover [class*=icon]{vertical-align:middle;margin-right:4px;background:50% no-repeat}
.btn-red-pattern .icon-refresh, .btn-red-pattern:hover .icon-refresh{width:20px;height:20px;background-image:url(assets/img/icon-refresh.png)}
.btn-red-pattern .icon-pencil, .btn-red-pattern:hover .icon-pencil{width:20px;height:20px;background-image:url(assets/img/icon-pencil.png)}
.btn-red-pattern .icon-print, .btn-red-pattern:hover .icon-print{width:24px;height:24px;background-image:url(assets/img/icon-print.png)}
.btn-red-pattern .icon-add, .btn-red-pattern:hover .icon-add{width:22px;height:22px;background-image:url(assets/img/icon-add.png);margin-top:-1px}
.btn-red-pattern .icon-delete, .btn-red-pattern:hover .icon-delete{width:22px;height:22px;background-image:url(assets/img/icon-delete.png);margin-top:-1px}


.row-14 {margin-left:-7px;margin-right:-7px;display:flex;flex-wrap:wrap;}
.column-14 {padding-left:7px;padding-right:7px;width:100%;}
.row-4 {margin-left:-2px;margin-right:-2px;display:flex;}
.column-4 {padding-left:2px;padding-right:2px;width:100%;}
.bow-flex {display:flex;}
.bow-flex.reverse {flex-direction:row-reverse;}

@media (min-width:1025px) {
	.large-width-1-1 {width:100%;}
	.large-width-400 {width:41.4938%;}
	.large-width-1-2,
	.large-width-50 {width:50%;}
	.large-width-564 {width:58.5062%;}
	.large-width-1-3 {width:33.3334%;}
	.large-width-2-3 {width:66.6666%;}
	.large-width-7-12 {width:58.3334%;}
	.large-width-5-12 {width:41.6666%;}
}


@media (max-width: 1024px){
	.main-menu a {padding:18px 8px;font-size:17px;}
	#wrapper {background-size:contain;background-position:center 30px;}
	/*#main {padding-top:40px;}*/
	#main {padding-top:0;}
	#header {margin-bottom:22%;}
}

@media (max-width: 979px){
	.navbar .btn-navbar {display: none; }
	.nav-collapse, .nav-collapse.collapse {height:auto;}
	.navbar-search {display:none;}
}

@media (max-width: 890px){
	.main-menu a {padding:18px 4px;font-size:15px;}

}

@media (max-width: 767px) {
	.row-fluid .span4 {width:45.5% !important;margin:1% !important;float:left !important;}
	.row-fluid .span4.first {clear:none!important;}
	.row-fluid .span4:nth-child(odd) {clear:left !important;}
	.row-fluid .span4 > a,
	.row-fluid .span4 > a > img {max-width:100% !important;}
	.brand, .product-arrow {display:none !important;}
	#menu-top-menu #menu-item-62, #menu-top-menu #menu-item-80 {display:none;}
	.navbar .btn-navbar {display: block; }
	.nav-collapse, .nav-collapse.collapse {height:0;}
	body {padding-left: 0; padding-right: 0; }
	#menu-main-menu {display:none;}
	#oc-aside {width:100%;margin-right:0;}
	#oc-aside-right {width:100%;margin-left:0;}
	#oc-content {clear:both;}
	#column-left .box-content, #column-right .box-content {padding:10px 10px 0;}
	#column-left select, #column-right select {font-size:12px;width:100%;}
	#column-left option, #column-right option {width:10px;}

	#column-right {width:100%;}

	.btn {margin-bottom:10px;}
	.product-info .cart .btn-wishlist {float:none;}

	body .search {padding:0;}
	body .search .entry {padding:10px;position:relative;}
	body .search input[type=text] {padding:4px 0;width:100%;text-indent:10px;width:100%;}
	body .search .submit {position: absolute; right: 0; top: 0; margin: 10px;}

	#footer .copyright, #footer .ccards {text-align: center;}
	#footer .ccards {width:80%;float:none !important;margin:0 auto;}
	.footer-menu-links, .footer-address-info {width: 30%; margin:0 1.5%}
	.text-right {text-align:center !important;}

	.resp-tbl table {border:0 !important;}
	.resp-tbl table, .resp-tbl thead, .resp-tbl tbody, .resp-tbl th, .resp-tbl td, .resp-tbl tr {display:block;}
	.resp-tbl thead tr {position:absolute;top:-9999px;left:-9999px;}
	.resp-tbl tr {margin-bottom:20px;}
	.resp-tbl td {font-size:14px;border:none;border:1px solid #eee !important;margin-bottom:-1px;position:relative;padding-left:50% !important;white-space:normal;text-align:left;}
	.resp-tbl td:before {position:absolute;top:8px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:bold;}
	.resp-tbl td:before {content:attr(data-title);}
	.resp-tbl td strong {font-weight:400;font-size:14px;}

	#cart-box .cart-info table tr + tr td {border:0;}
	#cart-box .cart-module .span6:first-child {padding-left:0;}

	.cart-info.resp-tbl tbody .image {padding-left:10px !important;}
	.benefits {margin-bottom:20px;}

	.checkout .checkout-content > .row-fluid > div {margin-bottom:40px;}
	#header {margin-bottom:67%;}
}

@media (max-width: 480px) {
	.socials {display:none;}
	footer .footer-menu {clear:both;}
	footer .footer-menu > li {float:none;margin-right:0;text-align:center;}
	#footer .copyright a {display:block;}
	#footer .copyright span {display:none;}
	#header {margin-bottom:85%;}
}
@media print {
	header#header,
	img.product-arrow,
	ul#menu-main-menu,
	div.white-box a.right-back,
	#column-right,
	footer#footer{display:none;}
	table.btable,
	table.dtable,
	table.ctable{background:#fff!important;color: #000!important;border: 1px solid #000!important;}
}



.product div[id^="option-"].option {
	padding-bottom: 10px;
}
.product div[id^="option-"].option b {
	padding-bottom: 6px;
}
