/*--
	Theme Name: Tannerite Child Theme
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1
	MotoPress Version: 1.0
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */

/*General Styles */

html .woocommerce, #order_review_heading, #order_review {padding: 0px !important;}

body .top_header::after {background-color: #F75935 !important;}

body .top_header .shop-nav ul li a {color: white !important;}

body a:hover {color:#F75935 !important; text-decoration: none;}

body a:active, body a:visited { text-decoration: none;}

body p {font-size: 16px !important; line-height: 28px !important;}

body #motopress-main.main-holder #sidebar ul li:before {color:#F75935 !important;}

.top_header {height: 40px;}

#sidebar {margin-left: 20px !important;}

header.header .top_header, header.header .div_header {z-index: auto !important;}

body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content {box-shadow: 0 2px 13px rgba(24, 24, 24, 0.5) !important;}

body #motopress-main.main-holder .camera_wrap .camera_pag ul.camera_pag_ul li:hover >span {background-color:#EEEEEE !important;}

.sf-menu ul > li.current_page_item > a {color:#F75935 !important;}

.update-title {padding: 60px 0px 30px 0px !important;}

.sub-titles {font-size: 24px !important; padding: 10px 0px !important;}

.copyright {background-color: #313131; padding: 15px 0px !important; }

#widget-left {padding-bottom: 20px !important;}

#search-header {margin-top: 0px !important;}

.pull-right, .pull-right a {color: white !important; font-size: 13px !important}

.pull-right, .pull-left {text-align: center !important;}

body.home .slider_full {top: auto !important;}

.phone-link {color: white !important; font-weight: 400 !important; font-size: 14px !important; margin-bottom: 5px !important;}

.phone-link:hover {color: black !important;}

.phone-heading {margin: 8px 0px 0px 0px !important;}

.legal-images {padding: 40px 30px 0px 0px !important;}

.home-row .span12 {margin: 0px !important;}

.products-row {margin: 0px !important; padding-top: 60px !important;}

.faq-titles {padding-bottom: 10px !important;}

.woocommerce table.shop_table {width: 90% !important;}

#cff .cff-post-text, #cff .cff-post-desc {color: #FFFFFF !important;}



/* Navigation Styles */

.nav__primary {z-index: auto !important;}
.nav__primary .sf-menu ul li a {font-size: 15px !important;}
.nav__primary .sf-menu > li {margin: 0px !important;}
.nav__primary .sf-menu > li > a {padding: 15px !important;} 
.nav__primary .sf-menu > li > a:hover, .nav__primary .sf-menu > li.sfHover > a, .nav__primary .sf-menu > li.current-menu-item > a, .nav__primary .sf-menu > li.current_page_item > a { color: #F75935 !important;}

.nav__primary .sf-menu li a:hover {background-color:#1a1919 !important;}
.sub-menu li a:hover .sf-menu li a {background-color:#1a1919 !important;} 


.nav__primary .sf-menu ul {width: 175px !important;}

.logo {margin: 15px 0px 0px 0px !important;}

.logo {z-index: 1 !important;}


.nav__primary .sf-menu ul > li > a:hover, .nav__primary .sf-menu ul > li.sfHover > a, .nav__primary .sf-menu ul > li.current-menu-item > a, .nav__primary .sf-menu ul > li.current_page_item > a {background-color: white !important;}

body #motopress-main.main-holder .slider_full {background-color: #F75935 !important;}

.logo_tagline {color: white !important; text-align: center; margin-bottom: 10px !important; padding: 0px !important; font-size: 12px !important;}

.btn {background-color: #F75935 !important;}

#body-container #body-row .span12 {margin: 0px !important; padding-bottom: 40px !important;}

.title-header {color: #F75935 !important;}

body #motopress-main.main-holder .cart-holder h3 {background-color: #F75935 !important; color:#F75935 !important;}

body #motopress-main.main-holder .search-form__h {top: 5px; margin-right: 40px !important;}

body #motopress-main.main-holder .search-form__h .search-form_it {height: 30px !important;}

html body #motopress-main.main-holder .search-form__h .btn-primary {height: 30px !important; width: 30px !important; background: url(images/btn-search.png) 8px 8px no-repeat #3b3b3b !important; top: 2px !important;}

footer a {color: #F75935 !important; }

body #motopress-main.main-holder .camera_wrap .camera_pag ul.camera_pag_ul li.cameracurrent >span {background:#313131 !important;}

.camera_pag_ul li a:hover {color:#313131 !important;}


/* Woo Commerce Updates */

#my-products .products-title {font-size: 24px !important; padding-top: 30px !important; text-align: left !important;}

.products li {margin: 0px 40px 60px 0px !important;}

#post-27 .woocommerce .products {list-style-type: none !important; text-align: left !important; margin: 0px !important; padding: 0px !important;}

.price {margin-top: 15px !important;}





/* Footer Styles */

#widget-left a:hover, #widget-center a:hover, #widget-right a:hover {text-decoration: none !important; color:#FFFFFF !important;}

#widget-left ul li a {font-size: 16px !important;}

#widget-left ul li a:hover {color: #FFFFFF !important;}

#widget-right {padding-left: 40px !important;}

footer .rounded {font-size: 28px !important; color: white !important; margin-top: 40px; padding-bottom: 20px; text-align: left !important;}

.footer {margin-top: 60px !important;}

.fullwidth-bottom {height: 41px !important; width: 100% !important; background-color: #313131 !important; position: relative;}

#footer-text a {color: #F75935 !important;}

footer .textwidget h3 {color: white !important;}

#footer-text {color: white !important; font-size: 13px !important; width: 100% !important;}

.span12 {float: none !important;}





/* Page Styles */ 

.content-holder h2 {font-size: 26px !important;}

.page-titles {padding: 0px 0px 20px 0px !important; font-size: 28px !important;}

.about-titles {padding: 20px 0px !important; font-size: 22px !important;}

#content input.button.added:before {border: 0px !important; margin-right: 5px !important;}

input, textarea, .uneditable-input {width: 80% !important; height: auto !important;}
#wpss_contact_submit {width: 150px !important; background-color: #F75935 !important;}

#sidebar #my-products .content-holder input[type="submit"], #sidebar #my-products input[type="submit"] {width: 80% !important; height: auto !important; background-color: #F75935 !important; padding: 10px 7px !important; margin-top: 10px !important;}

#sidebar #my-products .content-holder input[type="submit"]:hover, #sidebar #my-products input[type="submit"]:hover {color: black !important;}

.content-holder input[type="submit"] {background-color: #F75935 !important; padding: 10px 7px !important; margin-top: 10px !important; width: 200px !important;}

#woocommerce_widget_cart-2 h3 {font-size: 0px !important;}
#place_order {width: 250px !important;}

.woocommerce-ordering {margin-right: 40px !important;}

body #motopress-main.main-holder a.button {background-color: #F75935 !important;}
body #motopress-main.main-holder .button:hover {color:black !important;}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .button:hover  {color:black !important;}

.description_tab a:hover {color: black !important;}

 .share-buttons {width: 90% !important;}
#tab-description  {width: 95% !important;}

body #motopress-main.main-holder .products li a:hover {color:black !important;}

.main-holder button.button {background-color: #F75935 !important;}

.main-holder .amount {color: black !important; margin: 0px 5px !important;}

body #motopress-main.main-holder .content-holder ul.products li.product a:hover h3 {text-decoration: none !important; color: #F75935 !important;}

body #motopress-main.main-holder del {color: black !important; font-weight: 300 !important;}

html body #motopress-main.main-holder .content-holder ul.products {margin: 0px !important;}

.nav__primary .sf-menu > li {margin: 15px 10px !important;}
body #motopress-main.main-holder .content-holder .prod-inner-wrap .onsale {background-color: #F75935 !important; width: 100px !important; left: 0em !important;}

body #motopress-main.main-holder .content-holder .onsale {background-color: #F75935 !important; width: 100px !important; left: 0em !important;}

body #u_0_0 ._2p3a {width: 100% !important; min-width: 100% !important;}

footer.motopress-wrapper {padding-bottom: 40px !important;}


.visible-desktop {display: block !important;}





/* Mobile Styles */ 


@media only screen and (min-width: 1200px) {
	.row {margin-left: -35px !important;}
	.nav__primary {margin: 40px 0 0 0 !important;}
	.header-span12 {width: 100% !important;}
	body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {width: 250px !important;}

	body #motopress-main.main-holder .content-holder .products ul li.product a:hover .onsale, body #motopress-main.main-holder .content-holder ul.products li.product a:hover .onsale {background-color: #F75935 !important;}

}

@media only screen and (max-width: 1200px) {
	.title-header {margin-left: 5px !important;}
	.motopress-wrapper .span12 {margin-left: 0px !important;}
	.motopress-wrapper .row	{ margin-right: 0px !important;}
	.products {padding-bottom: 100px !important;}
	.woocommerce #content {width: 60% !important;}
	.header-span12 .span12 {width: 910px !important;}
	.phone-heading {margin-left: 40px !important;}
	body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {width: 25% !important; height: 335px !important;}
	body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product h3 {height: 95px !important;}
	.nav__primary {margin-top: 50px !important;}
	.div_header {padding-bottom: 20px !important;}
	.nav__primary .sf-menu > li {margin: 0px !important;}
}

@media only screen and (max-width: 1080px) and (min-width: 979px) {
	.motopress-wrapper .span12 {margin-left: 20px !important;}
	.slider_full .span12 {margin-left: 0px !important;}
	.motopress-wrapper .row	{ margin-right: 0px !important;}
}

@media only screen and (max-width: 979px) {
	#sidebar {padding-bottom: 40px !important;}
	#content iframe {width: 100% !important;}
	#post-19 iframe {width: 100% !important;}
	.content-holder {padding-bottom: 0px !important;}
	.content-holder .row {margin: 0px !important;}
	.nav__primary {margin: 60px 0px 0px 10px !important;}
	.nav__primary .sf-menu ul {width: 130px !important;}
	.logo {width: 100% !important; text-align: left !important; margin-left: 20px !important;}
	.logo_tagline {width: 100% !important; text-align: left !important; margin-left: 20px !important;}
	.woocommerce #content {width: 70% !important;}
body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product h3 {height: 95px !important;}
	.nav__primary .sf-menu > li > a {padding: 10px !important; font-size: 14px !important;}
	body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {height: 335px !important;}
	.span9 {margin-left: 0px !important;}	
	.span2 {width: 140px !important;}
	.phone-heading {width: 150px !important; margin-left: 15px !important;}
	.div_header .span3 {width: 30% !important;}
	.span12 {width: 100% !important; margin-left: 0px !important;}
	iframe {width: 200px !important;}
	.fb-like-box {width: 210px !important;}
	.div_header {width: 100% !important;}
	.container {width: 850px !important; margin: 0 auto !important;}
	.nav__primary .sf-menu ul li a {padding: 5px !important; font-size: 14px !important;}
	.header-span12 .span12 {width: 100% !important;}
	
}

@media only screen and (max-width: 890px) {
	.logo {margin-left: 30px !important;}
}

@media only screen and (max-width: 870px) {
	.logo {margin-left: 30px !important;}
	.nav__primary {margin: 52px 0px 0px 25px !important;}
	.logo_tagline {margin-left: 10px !important;}
	.container {width: 100% !important;}
	.div_header .span3 {width: 20% !important;}
	.div_header .row .span9 {width: 575px !important;}
}

@media only screen and (max-width: 786px) {
	 .span10 {width: 500px !important;} 
}

@media only screen and (max-width: 767px) {
	.phone-link {display: none !important;}
	.woocommerce #content {width: 100% !important;}
	body #motopress-main.main-holder .content-holder .products ul li.product a .onsale, body #motopress-main.main-holder .content-holder ul.products li.product a .onsale {display: none !important;}
	#sidebar {padding-top: 0px !important; padding-bottom: 40px !important;}
	html body #motopress-main.main-holder .content-holder ul.products {padding-bottom: 0px !important;}
	 body #motopress-main.main-holder .content-holder ul.products li.product {margin-left: 10px !important;}
	.header_checkout {text-align: center !important;}
	#footer-text {padding-top: 10px !important; margin-bottom: 10px !important;}
	.copyright .pull-right {width: 100% !important; padding-top: 10px !important;}
	footer .rounded {text-align: center !important; padding-top: 20px !important;}
	.logo {margin-left: 0px !important;}
	.nav__primary {margin: 0px !important;}
	.div_header .row .span9 {width: 100% !important;}
	#content {width: 100% !important; padding-bottom: 40px !important;}
	#widget-left #menu-myhomemenu, #widget-left ul {margin: 0px !important; list-style-type: none !important;}
	#widget-left ul li {line-height: 28px !important;}
	#widget-left, #widget-center, #widget-right {text-align: center !important; padding-left: 0px !important;}
	.logo_tagline {width: 100% !important; text-align: center !important; margin-left: 0px !important; margin-right: 0px !important;}
	.logo {width: 100% !important; text-align: center !important;}
	.search-form form {position: static !important;}
	#woocommerce_widget_cart-2 {margin-top: 0px !important;}
	body #motopress-main.main-holder .search-form__h {margin: 0px 20px 0px 0px !important; width: 140px !important;}
	.span10 { margin: 0px !important; width: 100% !important;}
	.span2 {float: left !important;}
	
	.div_header > .row > .span3 {width: 100% !important;}
	.row {margin-left: 0px !important; margin-right: 0px !important;}
}


@media only screen and (max-width: 680px) {
	body #motopress-main.main-holder h2#usa-title {margin: 40px 0px 0px 40px !important;}
	body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {width: 100% !important; margin: 0px !important; padding: 20px 20px 40px 20px !important; float: none !important; position: static !important; height: auto !important;}
	body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product h3 {height: auto !important;}
}

@media only screen and (max-width: 580px) {
	 #back-top-wrapper {bottom: 60px !important;}
}


@media only screen and (max-width: 480px) {
	.description_tab a {width: 200px !important;}
	#post-16 .update-title {font-size: 42px !important; line-height: 48px !important;}
	.logo img {max-width: 50% !important;}
	.header_checkout_row .span2 {width: 0px !important;}
	body #motopress-main.main-holder .header_checkout_row .search-form__h {margin-right: 40% !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  width: 100%;
}
}

@media only screen and (max-width: 420px) {
	body #motopress-main.main-holder .header_checkout_row .search-form__h {margin-right: 35% !important;}
}

@media only screen and (max-width: 370px) {
	body #motopress-main.main-holder .header_checkout_row .search-form__h {margin-right: 25% !important;}
}	


/* Fix Mobile images issues */


#top .price, #top .price span, #top del, #top ins {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden !important;
}