/* football grass background */
#background {
background-color: #0b8c41;
background-image: url("https://www.transparenttextures.com/patterns/football-no-lines.png");
background-attachment: fixed;

}
/* basketball background */
#background {
background-color: #cf300d;
background-image: url("https://www.transparenttextures.com/patterns/basketball.png");
background-attachment: fixed;
}
#page {
	margin-top: 0 !important;
}

#top-bar {display:none}

.header-logo {
	width: 40% !important;
}

.header-banner {
	width: 60% !important;
}

.site-banner {
	border: 1px solid #eee;
}

#page.layout-boxed {
	background: #eee;
	    box-shadow: 0px 0px 10px rgba(0,0,0,1);
	
}

div#wpcom_social_media_icons_widget-3 {
    text-align: center;

}

header {
	background: #FFFFFF;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}

.post-layout article {

    background: #FFF;
    box-shadow: 0px 0px 10px 	        rgba(0,0,0,0.2);
    padding: 12px;
}

header .header-menu {
	border-bottom: none;
	margin-bottom: 0;
}

ul#menu-main-menu, ul#menu-main-menu-1 {
    padding-top: 12px;
}

.container {
    margin-top: 25px;
}

.post-latest .cat-meta {
    position: absolute;
    top: 20px;
    left: 20px;
}

.cat-meta a {
	background-color: #cf300d;
	color: #FFFFFF;
}

.cat-meta a:hover {
	background-color: #f1512b;
	color: #FFF;
}

.read-more-button {
	background-color: #0b8c41;
	border: none;
	padding: 12px;
	font-size: 1.2em;
	width: 100%;
	text-align: center;
	display: block !important;
}

.content input[type="submit"] {
    -webkit-appearance: none;
}

.read-more-button:hover {
	background-color: #3caf6f;
	color: #FFFFFF;
}

.widget_wpcom_social_media_icons_widget ul li a{
	font-size: 4em;
	color: #0f537d;
	margin-top: 10px
}

.sharedaddy {
	display: none;
}

.sidebar {
	text-align: center;
}

.sidebar-widget {
    border-bottom: 2px solid #d02f0c;
		padding-bottom: 26px;
}

.sidebar-widget-title {
    border-bottom: none;
}

.sidebar .content {
    margin-bottom: 36px !important;
}

.sidebar-widget-title {
	line-height: 1em;
}

div#pillarAd {
    display: none;
}

.content input[type=submit] {
    background-color: #0f527d;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto',Arial !important;
    letter-spacing: 2.5px;
}

#recentcomments {
    text-align: left;
}

.recentcomments {
    padding-bottom: 16px;
}

.comment-author-link, .comment-author-link a {
    font-weight: 900 !important;
    color: #0f527d !important;
}

.category .page-heading {
	text-transform: uppercase;
}

.single-post .content img {
    padding: 0 0 !important;
}

.single-post .content p {
    line-height: 24px;
    margin-bottom: 26px;
}

.footer-sidebar {
    padding-top: 60px;
    padding-bottom: 0px;
}

.footer-sidebar-fixed {
	display: none;
}

.use-sidebar-fixed {
    width: 100%;
}

.footer-bottom h2 {
	width: 100%;
	text-align: center;
}

.widget_wpcom_social_media_icons_widget .genericon {
    font-family: Genericons !important;
}

#shop-widget-2 {
    padding-bottom: 0;
	  margin-bottom: 0;
}

.shop-heading {
    font-size: 1.5em;
}

.shop-heading span {
    font-size: 1.8em;
    color: #d02f0c;
    line-height: 1em;
}

#shop-now-btn {
	background: #0f527d;
}

.single-post .main-content {
    margin-bottom: 64px;
    background: #FFF;
    padding: 24px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}

h2.entry-title {
    font-size: 28px;
    line-height: 34px;
}

.single-post .content-section {
    margin-top: 24px;
}


.post-section-title h5, h3#reply-title {
    background-color: #0b8c41;
    border: none;
    padding: 12px;
    font-size: 1.2em;
    color: #FFF;
    width: 100%;
}

.single-post .form-submit {
    float: left;
    width: 50%;
    margin-right: 6.5%;
}

.single-post .content p {
    padding: 0px 0px 0 0px;
}

.comment-form-comment label {
}

.entry-tags {
    border-bottom: 5px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 16px;
}


.entry-tags a {
    background: #d53808;
    border-radius: 20px;
    padding: 6px;
    margin-bottom: 6px;
}

.entry-tags .text-tags {
    font-size: 14px;
    padding: 8px;
    border-radius: 2px;
}

div#comment-form {
    border-bottom: 5px solid #eee;
}

p.logged-in-as {
    display: none;
}

#comment-form label {
    display: none;
}

div#comment-container {
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 16px;
}

.pd-rating {
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
}

h3#reply-title {
    margin: 0 0 8px 0;
}

.comment-info {
    padding-left: 0;
}

.comment-avatar {
    display: none;
}

.single-post .form-submit {
    float: none;
    margin-top: 0;

}

.comment-respond {

    padding-bottom: 16px;
}

/* Newsletter after posts */

#tbs_list_news .jetpack_subscription_widget {
	background-image: url("https://www.transparenttextures.com/patterns/basketball.png");
    background-color: #114972;
    border: 10px solid #FFF;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    padding: 24px 12px;
    margin-bottom: 25px;
}

#tbs_list_news #subscribe-email input {
    width: 75%;
    height: 40px;
    padding: 10px 8px;
    font-size: 15px;
    float: left;
    border:none;
}

#tbs_list_news #subscribe-submit input {
    background: #D12E0C;
    width: 25%;
    padding: 0;
    border: none !important;
    height: 40px;
    color: #FFF;
    text-transform: uppercase;
	  font-size: 1em;
    font-weight: 700;
}

#tbs_list_news .widgettitle {
	color: #FFF;
	padding: 0 0 6px 0;
	text-transform: uppercase;
	line-height:26px;
}

#tbs_list_news #subscribe-text {
	color: #FFF;
	margin-bottom: 12px;
	font-size: 1.25em;
}

/* WooCommerce Shop Page */

.woocommerce ul.products li.product a img {
	box-shadow: 0px 1px 1px #666;
    border-radius: 6px;
}

.woocommerce li.product, .woocommerce-page li.product {

    text-align: center;
}

.woocommerce .price {
	font-size: 1.5em !important;
	font-weight: 700 !important;
	color: #0b8c41 !important;
}

.woocommerce ul.products li.product .button {
    margin-top: 0.5em;
    background: #0f527d;
    color: #FFF;
    border-radius: 0;
	  text-transform: uppercase;
}

.woocommerce-page .pd-rating, .woocommerce-page .woocommerce-result-count {
    display: none !important;
}

.woocommerce-page .page-heading, .single-product .page-heading  {
    margin: 0 0 24px;
    padding: 24px 0 10px 0;
    border-bottom: 1px solid #333;
    text-transform: uppercase;
}

.single-product .sidebar, .single-product .entry-meta {
	display: none;
}

.single-product .main-content {
	width: 100%;
}

#scroll-header {
    height: 80px;
   }
   
#scroll-header .site-logo {
    padding: 10px 0;
}

#scroll-header .header-scroll-logo {
    width: 25%;
    vertical-align: middle;
}

#scroll-header .scroll-header-menu {
    width: 75%;
    vertical-align: middle;
}

.header-menu ul>li>a {
   font-size: 14px;
}

blockquote {
    margin: 0 0px 30px !important;
}

/* Single product page */

woocommerce div.product form.cart .variations label {
    font-size: 1.25em;
}

woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background:#0F527E !important;

background-color:#0F527E !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border: none !important;

text-transform: uppercase;

border-radius: 0;

padding: 18px 36px !important;

}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {

background:#0F527E !important;

background-color:#0F527E !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border: none !important; 

text-transform: uppercase; 

border-radius: 0;

padding: 18px 36px !important;

}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

background: #0F527E !important;

color:white !important;

text-shadow: transparent !important;

border: none !important;

text-transform: uppercase; 

border-radius: 0;

padding: 18px 36px !important;

}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background: #0F527E !important;

box-shadow: none;

text-shadow: transparent !important;

color:white !important;

border: none !important;

text-transform: uppercase; 

border-radius: 0;

padding: 18px 36px !important;

}

.woocommerce div.product form.cart .reset_variations {

    background: #cf300d;
    color: #FFF;
    padding: 0 16px;
}

.woocommerce div.product form.cart .variations select {
    min-width: 55%;
    margin-right: 0.25em;
    height: 28px;
}

.single-product .entry-title {
    border-bottom: 1px solid #333;
    text-transform: uppercase;
}

.woocommerce div.product p.stock {
    font-size: 1.25em;
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 0;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.25em;
}

.single-product .content table, .single-product .content th, .single-product .content td {
	border:none;
}

.woocommerce form .form-row select.state_select {
    width: 100% !important;
    position: static !important;
    border: 1px solid #999 !important;
    padding: 20px !important;
	height: 40px !important;
		border-radius: 0 !important;
	background: #FFF;
}

.select2-container--default .select2-selection--single {
	display: none;
}

h3#ship-to-different-address {
    padding-top: 8px;
}

.entry-tags a {
    margin-bottom: 6px;
    display: inline-block !important;
}

#comment-form label {
    display: inline-block;
    padding-bottom: 6px;
}


#submit {
    font-size: 24px;
    border-radius: 0px;
    -webkit-appearance: none;
}

.wp-video {
	margin-bottom: 26px !important;
}

/* RESPONSIVE STYLES */

@media screen and (max-width: 480px)
{

	#page header .header-mobile-right {
    float: right;
		margin-top: 16px;
	}
	
	#tbs_list_news #subscribe-email input {
		width: 100%;
		margin-bottom: 8px;
		width: 100%;

	}

	#tbs_list_news #subscribe-submit input {

		width: 100%;

	}
	  
#cancel-comment-reply-link {
      margin-top: 6px;
      display: block !important;
  }
  .post-section-title h5, h3#reply-title {
      width: 100% !important;
  }
  .single-post .form-submit {
      width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	
	.main-content {
    float: left;
    width: 67.25%;
}
	
	.col-3-1, .col-4-1 {
    float: left !important;
    width: 33.3% !important;
}

.sidebar {
    float: right;
    width: 32.75%;
    padding-left: 30px;
}
	.wrap{
		width:728px;
	}
	.wrap-colum{
		width:680px;
	}
	.col-3-1,.col-4-1{
		float: none;
		width: 100%;
	}

	.header-layout-style-1 .wrap {
	    width: 100% !important;
	    padding: 0 18px !important;
	}
	
	header .header-logo {
		display: inline-block !important;
		width: 20% !important;
		margin-right: 34px;
	}
	
	header .header-banner {
		display: inline-block !important;
    width: 75% !important;
	}

	header .header-menu {
    display: block;
}
	
	.header-menu ul>li>a {
		font-size: 12px;
	}
	
	.header-mobile-right {
		display: none !important;
	}
	
	#back_top {
		display: none !important;
	}
	
	/* scroll menu */
		#scroll-header .header-scroll-logo {
			width: 18%;

	}

	#scroll-header .site-logo {
			padding: 27px 0 10px 0;
	}

	#scroll-header .scroll-header-menu {
			width: 80%;

	}

	#scroll-header .header-menu-wrap>div>ul>li>a {
			padding: 9px 15px 9px 0;
	}

	#scroll-header .header-menu ul>li>a {
			font-size: 10px;
	}

	#scroll-header .header-main-menu {
			margin-top: -40px;
			margin-right: 16px;
	}

	.admin-bar #scroll-header {
			top: 42px;
	}
	
	/* subscribe widget */
	#tbs_list_news .widgettitle {
    font-size: 1.5em;
	}

	#tbs_list_news #subscribe-text {

			font-size: 0.85em;
	}
	
		.post-latest .cat-meta {
			position: absolute;
			top: 160px;
			left: 14px;
	}
	
	.content .footer-widget-title {
    font-family: 'Roboto', Arial;
    font-size: 14px;
  }
  
	.footer-sidebar .content>ul {
			text-align: center;
	}

}

@media screen and (min-width: 720px){
	#scroll-header .header-search i {
			padding: 12px 0 19px 22px;
	}
}

@media screen and (max-width: 720px)
{
	.wrap {
			width: 100%;
			padding: 0 5%;
	}
	
	#page header .header-mobile-right {
    float: right;
		margin-top: 36px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	.header-menu ul>li>a {
    font-size: 12px;
	}
	#scroll-header .header-menu-wrap>div>ul>li>a {
    padding: 21px 18px 21px 0 !important;
	}
	#scroll-header .header-menu-wrap>div>ul>li>a {

			padding: 21px 18px 21px 0;
	}
}




