HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: /var/www/html/shootinschool/wp-content/themes/shootinschool/assets/scss/baseball_styles.scss
// Mixins
@import "components/mixins";
// Colors and fonts setups
@import "components/vars";

.splashBaseball {

	.stm-page-sportspress-sidebar-right,
	.stm-page-sportspress-sidebar-left {
		.row {
			.page {
				margin-top: 68px;
			}
		}
	}

	&.page-template-coming-soon #main:before{
		background: rgba(0, 0, 0, 0.25);
	}

	.stm-ipad-none {
		display: none;
	}

	.stm-ipad-block {
		display: block;
	}

	a {
		text-decoration: none;
	}

	p {
		line-height: 30px;
	}

	.stm-default-page {
		padding: 0;
	}

	.stm-small-title-box {
		margin-top: 0;
	}

	h3 {
		margin-bottom: 5px;
	}

	h1{
		font-weight: 900;
	}

	h1, h2, h3, .h1, .h2, .h3{
		font-style: italic;
	}

	h1, h2, h3, .h1, .h2, .h3, h4, h5, h6 {
		text-transform: uppercase;
	}

	h2, .h2 {
		font-style: italic;
		font-weight: 900;
	}

	a{
		color: $bsb-base;

		&:hover{
			color: $bsb-second;
		}
	}

	.highlight{
		background: $bsb-second;
	}

	.stm-orange{
		position: absolute;
		left: 0;
		font-size: 18px;
		color: $bsb-second;
		font-weight: 700;
	}

	.stm-title-box-unit {
		padding-bottom: 25px;
		padding-top: 71px;

		.stm-title-box-title-wrapper {
			h2 {
				text-transform: uppercase;
				font-style: italic;
				letter-spacing: -1px;
			}
		}
	}


	.button.only_border {
		border-color: $bsb-base;
		border-radius: 0;
		color: $black;
		font-style: italic;
		font-width: 900;
		padding: 13px 46px 12px;
		font-size: 16px;
		letter-spacing: 0;

		&:before {
			background: $bsb-base;
			transform: none;
			width: 0;
			transition: width .2s;
			opacity: 1;
		}

		&:hover {
			color: $white;

			&:before {
				background: $bsb-base;
				width: 100%;
			}

			i{
				color: $white;

				&:before{
					color: $white;
				}
			}
		}
	}

	.button-input-wrap {
		border-color: $bsb-base;
		border-radius: 0;
		color: $black;
		font-style: italic;
		font-width: 900;
		padding: 13px 46px 12px;
		font-size: 16px;
		letter-spacing: 0;
		position: relative;

		&:before {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			background: $bsb-base;
			transform: none;
			width: 0;
			height: 100%;
			transition: width .2s;
			opacity: 1;
		}

		input[type="submit"] {
			color: $bsb-black-26;

			&:hover{
				color: $white;
			}
		}

		&:hover {
			color: $white;

			&:before {
				background: $bsb-base;
				width: 100%;
			}

			input[type="submit"] {
				color: $white;
			}

			i{
				color: $white;

				&:before{
					color: $white;
				}
			}
		}
	}

	.button.with_bg {
		border: 2px solid $bsb-base;
		border-radius: 0;
		color: $white;
		font-style: italic;
		font-weight: 700;
		padding: 13px 46px 12px;
		font-size: 16px;
		letter-spacing: 0;

		i{
			transition: all .3s ease;
			vertical-align: middle;
			margin-top: -1px;
		}

		&:before {
			background: $bsb-base;
			width: 100%;
			transform: none;
			transition: width .2s ease-in;
			opacity: 1;
		}

		&:hover {
			color: $bsb-black-26;
			border-color: $bsb-base;

			&:before {
				background: $bsb-base;
				width: 0;
			}

			i{
				color: $bsb-base;
			}
		}
	}

	.stm-btn-shop.with_bg {
		border: 2px solid $bsb-base;
		border-radius: 0;
		color: $white;
		font-style: italic;
		font-width: 900;
		padding: 13px 46px 12px;
		font-size: 16px;
		letter-spacing: 0;

		&:after {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			background: $bsb-base;
			transform: none;
			width: 100%;
			height: 100%;
			transition: width .2s;
			opacity: 1;
			z-index: -1;
		}

		&:hover {
			color: $bsb-base;
			border-color: $bsb-base;

			&:after {
				background: $bsb-base;
				width: 0;
			}
		}
	}

	.button.checkout-button {
		border-color: $bsb-base;
		border-radius: 0;
		color: $white;
		font-style: italic;
		font-width: 900;
		padding: 13px 46px 12px;
		font-size: 16px;
		letter-spacing: 0;

		&:before {
			background: $bsb-base;
			width: 100%;
			transform: none;
			transition: width .2s ease-in;
			opacity: 1;
		}

		&:hover {
			color: $bsb-base;
			border-color: $bsb-base;

			&:before {
				background: $bsb-base;
				width: 0;
			}
		}
	}

	.button.btn-md {
		border-color: $bsb-base;
		border-radius: 0;
		color: $white;
		font-style: italic;
		font-width: 900;
		padding: 13px 46px 12px;
		font-size: 16px;
		letter-spacing: 0;

		&:before {
			background: $bsb-base;
			width: 100%;
			transform: none;
			transition: width .2s ease-in;
			opacity: 1;
		}

		&:after{
			color: $white;
		}

		&:hover {
			color: $bsb-base;
			border-color: $bsb-base;

			&:before {
				background: $bsb-base;
				width: 0;
			}

			&:after{
				color: $bsb-base;
			}
		}
	}

	.wc-backward{
		color: $white;
	}

	.only_icon{
		&:before{
			background: transparent !important;
		}

		i{}
	}

	ul.stm-list-icon li {
		line-height: 26px;
		margin-bottom: 10px;

		i {
			position: absolute;
			left: 0;
			top: 9px;
			color: $bsb-second;
			font-size: 10px;
		}
	}

	ol li:before{
		color: $bsb-second
	}


	table.sp-league-table.sp-data-table td {
		background-color: transparent !important;

		&:nth-child(even) {
			background-color: transparent !important;
		}

		&:nth-child(odd) {
			background-color: transparent !important;
		}
	}

	table {
		thead {
			background: $bsb-base;

			tr {
				th {
					color: $white;
					font-size: 13px;
					font-weight: 600;
					padding: 10px 7px;
				}
			}
		}

		tbody {
			tr {
				&.odd {
					background-color: rgba(0, 0, 0, 0.35) !important;
				}

				&.even {
					background-color: rgba(0, 0, 0, 0.75) !important;
				}

				td {
					color: $white;
					background-color: transparent !important;
					padding: 14px 5px;
					border-bottom: 0;

					&.data-rank {
						opacity: 0.75;
					}

					&.data-name {
						font-weight: 600;

						a {
							color: $white !important;
						}
					}

				}
			}
		}
	}

	.wpb_revslider_element.wpb_content_element {
		margin-bottom: 0 !important;
	}

	.container {
		max-width: 1140px;
	}

	#stm-top-bar {
		height: 60px;

		.stm-top-ticker-holder {
			.stm-ticker-title {
				line-height: 60px;
			}

			.stm-ticker {
				li {
					line-height: 60px;
					letter-spacing: 0;
				}
			}
		}

		.stm-top-bar_right {
			.stm-top-cart-holder {
				.normal_font {
					line-height: 60px;
				}

				.stm-cart-af{
					a{
						display: flex;
						flex-direction: row-reverse;
						justify-content: space-between;
						align-items: baseline;
						position: relative;
						text-transform: uppercase;
						font-size: 12px;
						line-height: 60px;
						padding-top: 2px;

						i{
							&:before{
								content: '\e922' !important;
								font-family: 'stm-splash-icons' !important;
							}
						}

						.list-badge{
							position: absolute;
							top: 12px;
							right: 17px;
						}
					}
				}
			}

			.stm-top-profile-holder{
				line-height: 60px;
				.stm-profile-wrapp {
					a {
						color: $white !important;
					}
				}
			}
		}
	}

	#stm-top-bar {
		z-index: 1000000;
		position: relative;

		&.top-sticky{
			display: block;
			width: 100%;
			position: fixed;
			top: 0;
			left: 0;

			.stm-main-logo{
				display: none;
				opacity: 0;
			}
			.stm-sticky-logo{
				display: block;
				opacity: 1;
			}

			+.stm-header-fixed{
				.stm-header-inner{
					min-height: 0;
					height: 0;
					.stm-header-background{
						display: none;
					}
				}
			}
		}

		.logo-main {
			position: absolute;
			z-index: 10000;
			padding-top: 10px;
		}

		.stm-main-logo{
			opacity: 1;
			transition: opacity .2s ease-in;
		}

		.stm-sticky-logo{
			display: none;
			opacity: 0;
			transition: opacity .2s ease-in;
		}
	}



	.stm_author_box {
		display: block;
		overflow: hidden;
		position: relative;
		border: solid 1px $gray-divider;
		padding: 26px 30px 28px 67px;

		.stm-author-title-bg {
			position: absolute;
			height: 100%;
			width: 40px;
			bottom: 0;
			left: 0;
			background-color: $bsb-base;

			.stm-author-title {
				position: absolute;
				bottom: 0;
				left: 40px;
				height: 40px;
				line-height: 40px;
				padding-left: 26px;
				font-size: 13px;
				-webkit-transform: rotate(-90deg);
				transform: rotate(-90deg);
				-webkit-transform-origin: left bottom 0;
				transform-origin: left bottom 0;
				white-space: nowrap;
				color: $white;
				text-transform: uppercase;
				letter-spacing: 0;
			}
		}

		.author_avatar {
			margin-right: 20px;
			margin-top: 1px;
			max-width: 91px;
		}

		.author_info {
			.author_name {
				margin-top: 2px;

				h5 {
					margin-bottom: 18px;

					.stm-red {
						font-weight: 400;
						color: $black !important;
						text-transform: none;
					}
				}
			}

			.author_content {
				font-size: 15px;
				color: $gray-59;
			}
		}
	}

	.stm-news-tabs-wrapper {
		.stm-single-post-loop {
			margin-bottom: 20px;

			.content{
				p{
					color: $gray-59;
					font-size: 14px;
				}
			}
		}
	}

	.sp-template.sp-template-league-table {
		.stm-single-league {
			padding-top: 0;

			.stm-single-league-title_box {
				margin-bottom: 15px;

				h3 {
					color: $white;
					font-style: italic;
					letter-spacing: -0.8px;
				}

				a {
					float: left;
					color: $white;
					margin-left: 60px;
					border-bottom: 1px solid $bsb-base;
					font-weight: 600;
					font-size: 14px;
					margin-top: 5px;
				}
			}

			.sp-table-wrapper.sp-scrollable-table-wrapper {
				table {
					tbody {
						tr {
							td {
								padding-top: 15px;
								padding-bottom: 14px;

								a {
									font-weight: 400;
									text-transform: uppercase;

									.stm-league-table-team-logo {
										display: inline-block;
										width: 30px;
										height: 30px;
										margin-right: 15px;

										img {
											width: 100%;
											max-width: inherit;
											max-height: inherit;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}

	.stm-statistic-tabs {
		display: block;

		.stm-title-left {
			h2 {
				font-style: italic;
			}
		}

		.stm-player-statistic-unit {
			.stm-single-player-vc_stats {

				.stm-statistic-meta {

					.player-meta-name_number {

						.title {

							a {
							}
						}
					}

					.number_position_wrapp {
						margin-bottom: 10px;

						.number {
						}
						.position {
							line-height: 16px;
							vertical-align: bottom;
						}
					}

					.stm-metric-wrapp {

						.stm-metric {
							tr {
								&.odd {
									td {
										background-color: rgba(0, 0, 0, 0.35) !important;
									}
								}
								&.even {
									td {
										background-color: rgba(0, 0, 0, 0.75) !important;
									}
								}

								td {
									&:first-child {
									}
									&:last-child {
									}

									.stm-metric-title {
									}
									.stm-metric-data {
									}
								}
							}
						}
					}

					.stm-quick-sts {
						margin: 7px 0 6px;
					}
				}
			}

			.button {
				margin-top: 30px;
			}

		}

		.image {
		}
	}

	.fixture_detail {
		> h2 {
			font-size: 36px !important;

			&:after {
				background: $red;
			}
		}

		h3 {
			margin-bottom: 20px;
			color: $red;
		}

		.command_info {
			.score {
				line-height: 76px;
				background: $bsb-base;

				&:after {
					border-left-color: $bsb-base;
					border-right-color: $bsb-base;
				}
			}
		}

		.goals {
			h2 {
				border-color: $bsb-base;

				a {
					font-size: 30px !important;

					&:hover {
						color: $bsb-base;
					}
				}
			}

			h4 {
				font-size: 24px !important;
				color: $bsb-base;
			}
		}

		.fixture_info {
			.venue {
				color: $bsb-base;
			}
		}
	}

	.stm_af_latest_results_wrapper {
		h3 {
			color: $bsb-second;
		}

		.stm-latest-results-units {

			.stmPointsWrapp {
				.stmPointWin {
					background: $bsb-base;
				}

				.stm-latest-result-win-label {
					color: $bsb-base;
				}
			}

			.stmVSWrapp {
				background: $bsb-base;
			}

			.teamNameLeftWrapper, .teamNameRightWrapper {
				.teamHome {
					color: $red;
				}
				.stm-latest-result-team {
					a {
						color: $bsb-second;
					}
				}
			}
		}

		.stmOrangeDivider {
			background: $bsb-base;
		}
	}

	.stm-media-tabs.stm-media-baseball-tabs {
		.stm-title-left {
			float: inherit;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			align-content: center;

			h2 {
				color: $white;
				font-style: italic;
				margin-bottom: 0;
			}

			.stm-bsb-medias_btn {
				margin-top: 25px;
				padding: 13px 33px 12px;
			}
		}

		.stm-media-tabs-nav {
			float: inherit;
			margin-top: 45px;
			margin-bottom: 30px;

			ul {
				li {
					&.active {
						a {
							span {
								color: $white;
								border-color: $bsb-second;
							}
						}
					}

					&:last-child {
						a {
							padding-right: 0 !important;
						}
					}

					a {
						font-weight: 700;
						font-size: 14px;
						color: $white;
						letter-spacing: 0.6px;
						padding: 0 70px;

						&:first-child {
							padding-left: 0;
						}

						span {
							color: $white;
							padding-bottom: 2px;
						}
					}
				}
			}
		}

		.stm-medias-unit-wider {

			&.stm-disable-masonry {
				.stm-medias-unit {
					//height: 100% !important;
				}
			}

			.stm-medias-unit {
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;

				.stm-media-single-unit {
					float: left;
					width: 33.3%;
					padding: 0 15px 30px 15px;
					/*position: relative !important;
					top: inherit !important;
					left: inherit !important;*/

					&.stm-735-240 {
						width: 66%;
					}

					.stm-media-preview {
						position: relative;
						z-index: 15;

						.icon {
							position: absolute;
							top: 20px;
							left: -10px;
							width: auto;
							height: 30px;
							background-color: $bsb-second;
							text-align: center;
							padding: 0 10px 0 38px;
							color: $white;
							text-transform: capitalize;
							line-height: 30px;
							z-index: 11;
							font-size: 12px;

							&:after {
								display: none;
							}

							&:before {
								@include fa();
								content: "\e906";
								font-family: "stm-splash-icons";
								display: inline-block;
								vertical-align: top;
								color: $white;
								position: absolute;
								left: 10px;
								top: 50%;
								transform: translateY(-50%);
								font-size: 14px;
							}
						}

						.title {
							display: none;
							position: absolute;
							bottom: 0;
							left: 0;
							right: 0;
							padding: 15px 20px;
							background: rgba(0, 0, 0, 0.4);
							font-size: 16px;
							line-height: 24px;
							font-weight: 700;
							text-transform: uppercase;
							color: $white;
						}

						a {
							display: inline-block;
							overflow: hidden;
							position: relative;
							z-index: 10;
							vertical-align: top;

							&:before {
								display: none;
							}
							&:after {
								display: none;
							}
							&:hover {
								&:before {
									display: none;
								}
								&:after {
									display: none;
								}

								img {
									-webkit-transform: scale(1.1);
									transform: scale(1.1);
								}
							}

							img {
								-webkit-transform: scale(1);
								transform: scale(1);
								-webkit-transition: -webkit-transform 0.4s;
								transition: -webkit-transform 0.4s;
								transition: transform 0.4s;
								transition: transform 0.4s, -webkit-transform 0.4s;
							}
						}
						&:hover {
							.title {
								background: rgba(0, 0, 0, 0);
							}
							a {
								&:before {
									opacity: 0.8;
								}
							}
						}

						img {

							-webkit-transform: scale(1.1);
							transform: scale(1.1);
						}

					}
					&.stm-media-single-unit-audio {
						.icon:before {
							content: "\e905";
							font-family: "stm-splash-icons";
						}
						.stm-media-preview a:before {
							content: "\e905";
							font-family: "stm-splash-icons";
						}
					}
					&.stm-media-single-unit-video {
						.icon:before {
							content: "\e904";
							font-family: "stm-splash-icons";
							font-size: 12px;
						}
						.stm-media-preview a:before {
							content: "\e904";
							font-family: "stm-splash-icons";
						}
					}
				}
			}
		}
	}

	.stm-bsb-shop-title {
		display: block;
		width: 100%;

		h2 {
			font-style: italic;
			text-align: center;
			font-weight: 900;
			letter-spacing: -1px;
			margin-bottom: 8px;
		}
	}

	.stm-products-carousel-unit-wrapper {
		width: 100%;
		padding: 0;
		//overflow: visible !important;

		.stm-products-carousel-unit {
			margin: 0 -15px;

			.stm-products-carousel-init {
				display: flex;
				flex-direction: row;
				flex-wrap: nowrap;
				justify-content: space-between;
				align-content: space-between;
				width: 100%;

				&:before {
					display: none;
				}

				.owl-stage-outer {
					margin-top: 30px;
					.owl-stage {
						.owl-item {
							.stm-single-product-carousel {
								width: 92%;
								margin: 0 auto;
							}
						}
					}
				}

				.stm-single-product-carousel {
					width: 25%;
					opacity: 1;
					position: inherit;
					top: inherit;
					left: inherit;
					overflow: visible;
					border: solid 1px transparent;
					max-width: 100%;
					padding-bottom: 0;
					margin-bottom: 0;

					.onsale {
						display: block;
						position: absolute;
						top: 22px;
						left: -10px;
						z-index: 10;
						background: $bsb-base;
						color: $white;
						padding: 2px 9px;
					}

					&:hover {
						border: solid 1px $bsb-base;
						box-shadow: 0 0 0 1px $bsb-base inset;
						background: $white;

						a {
							.image:before {
								display: none;
							}

							.stm-product-meta {
								.title{
									color: $bsb-base;
								}

								.stm-bsb-price-add-to-cart {
									.price {
										left: 11%;
										transform: translateX(-11%);
									}

									span.add_to_cart_button {
										opacity: 1;
									}

									.added_to_cart {
										opacity: 1;
									}
								}
							}
						}
					}

					a {
						display: block;
						overflow: hidden;
						padding: 2px;
						text-decoration: none !important;

						.image {
							padding: 10px 10px 10px;
							background: $white;
							margin-bottom: 14px;

							img {
								display: block;
								width: auto;
								max-height: 240px;
								margin: 0 auto;
							}
						}

						.stm-product-meta {
							display: block;
							overflow: hidden;
							margin-top: 0px;

							.title {
								display: block;
								overflow: hidden;
								width: 100%;
								text-align: center;
								float: inherit;
								padding: 0 20px;
								font-weight: 500;
								font-size: 18px;
								color: $black;
								text-transform: none;
								margin-bottom: 19px;
								line-height: 23px;
								min-height: 45px;
							}

							.stm-bsb-price-add-to-cart {
								display: flex;
								flex-direction: row;
								align-content: center;
								align-items: center;
								justify-content: flex-end;
								padding: 0 15px 0 20px;
								position: relative;

								.price {
									display: block;
									overflow: hidden;
									width: auto;
									text-align: center;
									float: inherit;
									font-weight: 700;
									font-size: 18px;
									line-height: 20px;
									color: $bsb-base;
									position: absolute;
									left: 50%;
									transform: translateX(-50%);
									transition: all .2s ease-in;

									del {
										font-size: 16px;
										font-weight: 400;
									}

									ins{
										text-decoration: none;
									}
								}

								span.add_to_cart_button {
									display: block;
									height: 22px;
									background: transparent !important;
									border: 0;
									padding: 0 0 0 21px;
									position: relative;
									text-transform: uppercase;
									font-size: 14px;
									font-weight: 700;
									line-height: 22px;
									letter-spacing: -1px;
									opacity: 0;
									transition: all .3s ease-in;

									&:before {
										display: block;
										overflow: hidden;
										@include fa();
										content: "\e920";
										font-family: 'stm-splash-icons';
										width: 30px;
										height: 20px;
										color: $bsb-second;
										position: absolute;
										top: 50%;
										left: 0;
										transform: translateY(-50%);
										opacity: 1;
										background: transparent;
										font-size: 19px;
										letter-spacing: 1px;
										padding: 0;
									}

								}

								.add_to_cart_button.added {
									display: none !important;
								}

								.added_to_cart {
									padding: 0;
									text-overflow: ellipsis;
									white-space: pre;
									z-index: 1;
									margin: 0;
									text-decoration: none;
									text-align: center;
									color: $bsb-base;
									line-height: 21px;
									opacity: 0;

									&:hover {
										&:active {
											text-decoration: none;
											color: $bsb-second;
										}

										color: $bsb-second;
										text-decoration: none !important;
									}
								}
							}
						}
					}

					.content {
						display: none;
					}
				}
			}
		}
	}

	.stm-visit-shop-btn {
		text-align: center;
		padding: 15px 0 0;

		a {
			padding: 13px 35px 12px 28px !important;
			position: relative;
			font-weight: 700;

			i {
				margin-right: 10px;
				vertical-align: middle;

				&:before {
					font-size: 20px;
					color: $bsb-base;
					transition: .2s ease;
				}
			}
		}
	}

	.stm-footer-image {
		height: 500px;

		.inner {
			height: 100%;
			position: relative;

			.stm-btn-text-wrapper {
				position: absolute;
				left: 50%;
				bottom: 14%;
				transform: translateX(-50%) translateY(-14%);

				a{
					padding: 13px 40px 12px;
				}
			}
		}
	}

	.stm-footer-socials-top {
		.stm-list-duty {
			li {
				padding: 35px 49px 33px 49px;
				width: 100%;
				text-align: center;
			}
		}
	}

	.stm-footer {
		#stm-footer-top {
			#footer-main {
				.footer-widgets-wrapper {
					background: $white;
					padding: 23px 0 5px;

					.widgets {
						.widget {
							.widget-wrapper {
								.widget-title {
									background: transparent;
									margin-top: 20px;
									margin-bottom: 20px;
									h6 {
										padding: 7px 0;
										color: $black;
										font-weight: 600;
									}
								}
							}
						}

						.widget_contacts {
							.widget-wrapper {
								ul {
									padding: 0;

									li {
										padding: 0 0 0 30px;
										margin-bottom: 19px;
										border-bottom: 0;

										&.widget_contacts_address {
											.icon {
												.fa.fa-map-marker {
													&:before {
														content: "\e913";
														font-family: "stm-splash-icons" !important;
														font-size: 18px;
													}
												}
											}
										}
										&.widget_contacts_phone {
											.icon {
												.fa.fa-phone {
													&:before {
														content: "\e90d";
														font-family: "stm-splash-icons" !important;
													}
												}
											}
										}
										&.widget_contacts_mail {
											.icon {
												.fa.fa-envelope {
													&:before {
														content: "\e90c";
														font-family: "stm-splash-icons" !important;
														font-size: 12px;
													}
												}
											}
										}
										&.widget_contacts_schedule {
											.icon {
												.fa.fa-clock-o {
													&:before {
														content: "\e927";
														font-family: "stm-splash-icons" !important;
													}
												}
											}
										}

										.icon {
											top: 0;
											opacity: 1;
											vertical-align: top;
											text-align: center;
											line-height: 17px;

											i {
												&:before {
													color: $bsb-base;
												}
											}
										}

										.text {
											color: $gray-59;
											font-size: 13px;
											line-height: 16px;
											font-weight: 400;
											opacity: 1;

											a{
												color: $gray-59;
												font-size: 13px;
												line-height: 16px;
												font-weight: 400;
												opacity: 1;
											}
										}
									}
								}
							}
						}

						.widget_nav_menu {
							.menu {
								display: flex;
								flex-direction: row;
								flex-wrap: wrap;

								li {
									width: 46%;
									padding: 0 0 0 15px;
									border-bottom: 0;
									line-height: 19px;
									margin-bottom: 12px;
									position: relative !important;

									&:nth-child(odd) {
										margin-right: 20px;
									}

									&:before {
										content: '';
										display: block;
										position: absolute;
										top: 7px;
										left: 0;
										width: 5px;
										height: 5px;
										background-color: $bsb-second;
									}

									.sub-menu {
										display: none;
									}

									a {
										color: $gray-59;
										line-height: 19px;
										font-size: 14px;
									}

								}
							}
						}

						.widget_text {
							.widget-wrapper {
								.textwidget {
									form {
										.mc4wp-form-fields {
											display: flex;
											flex-direction: column;
											overflow: hidden;

											p {
												display: flex;
												width: 100%;
												flex-direction: row;
												justify-content: flex-start;
												align-items: center;
												margin-bottom: 17px;

												label {
													display: block;
													color: $gray-59;
													font-weight: 400;
													line-height: 23px;
												}

												input[type="email"] {
													display: block;
													width: 82%;
													border-radius: 0;
													flex-shrink: 0;
													height: 47px;
													padding: 10px 15px;
													color: $gray-86;
													font-size: 14px;
													opacity: 1;
													background: $gray-f4;
													border: 0;
													margin-bottom: 0;
												}

												span {
													position: relative;
													display: block;
													padding: 0;
													border: 0;
													font: normal normal normal 14px/1 FontAwesome;
													font-size: inherit;
													text-rendering: auto;
													-webkit-font-smoothing: antialiased;
													-moz-osx-font-smoothing: grayscale;

													&:before {
														display: block;
														width: auto;
														height: auto;
														content: "\f1d9";
														font-family: 'FontAwesome';
														font-size: 20px;
														color: $bsb-base;
														position: absolute;
														top: 50%;
														left: 50%;
														transform: translateY(-50%) translateX(-50%);
														text-rendering: auto;
														-webkit-font-smoothing: antialiased;
														-moz-osx-font-smoothing: grayscale;
														z-index: 10;
														transition: all .2s ease-in;
														opacity: 1;
													}

													&:hover {
														&:before {
															background: transparent !important;
															color: $bsb-second !important;
														}

														input[type="submit"] {
															background-color: $gray-f4 !important;
														}
													}

												}

												input[type="submit"] {
													color: transparent !important;
													max-width: 40px;
													height: 47px;
													border-radius: 0;
													padding: 11px 21px 9px;
													border: 0 !important;
													background-color: $gray-f4 !important;

												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}

	.stm-coach-excerption-wrapp {
		.stm-data-wrapp {
			.stm-photo-wrapp {
				&:before {
					content: "\e923";
					font-family: "stm-splash-icons";
					font-size: 47px;
					display: block;
					position: absolute;
					top: 40px;
					right: 24px;
					color: $bsb-base;
				}
			}

			.stm-excerption-wrapp {
				.stm-name-sign-wrapp {
					.stm-coach-name {
						text-transform: uppercase;
					}
				}
			}
		}
	}

	.stm-trophy-carousel {

		.stm-main-title-unit {
			letter-spacing: -0.8px;
		}

		.stm-thophies-controls {
			display: none;
		}

		.stm-trophy-carousel-init-unit {
			.stm-trophy-carousel-init {
				.owl-item {
					.stm-single-trophy {
						padding: 53px 10px 0;

						.image {
							display: block;
							overflow: hidden;
							height: 245px;
							margin-bottom: 33px;

							img {
								display: block;
								width: auto !important;
								height: 100% !important;
								position: relative;
								left: inherit;
								bottom: inherit;
								transform: none;
							}
						}

						.stm-year {
							font-size: 18px;
							font-weight: 700;
							letter-spacing: 0;
							margin-bottom: 3px;
							color: $bsb-black-26;
						}

						.stm-title {
							font-size: 18px;
							font-weight: 500;
							letter-spacing: 0;
							margin-bottom: 7px;
							color: $bsb-black-26;
						}

						.stm-border {
						}
					}
				}
			}
		}
	}

	.stm-image-slider {
		margin-bottom: 38px;
	}

	.stm-tickets-wrapp {
		display: block;
		overflow: hidden;
		width: 100%;

		h3 {
			font-size: 22px !important;
			line-height: 24px;
			text-transform: none;
			letter-spacing: -0.6px;
			margin-bottom: 23px;
			font-style: normal ;
		}

		.stm-tickets-teams {
			padding: 13px 20px 12px;
			border-color: $bsb-base;

			.stm-team-vs {
				span {
					&:after, &:before {
						display: none;
					}

					font-size: 30px;
					font-weight: 700;
					vertical-align: middle;
					background: $bsb-second;
					padding: 10px 18px;
					color: $white;
				}
			}

			.stm-left-team, .stm-right-team {
				.stm-team-name {
					span {
						display: block;
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
						font-weight: 700;
						font-size: 18px;
					}
				}
			}
		}

		.stm-tickets-btn {
			a {
				height: 54px;
			}
		}
	}

	.stm-image-slider {
		.stm-slider-control-next, .stm-slider-control-prev{
			display: none;
		}
	}

	.stm-info-table-wrapp .stm-info-table tr {

		&:last-child {
			td {
				&:first-child {
					padding: 0 !important;
				}

				padding: 0 0 0 30px !important;
			}
		}

		td {
			&:first-child {
				padding: 0 0 33px 0;
			}
			padding: 0 0 33px 30px;

			span {
				line-height: 22px;

				&.heading-font {
					font-weight: 600;
					font-size: 18px;
					margin-bottom: 5px;
				}

				&.normal_font {
					font-size: 13px;
					line-height: 20px;
					color: $dark_gray;

					a {
						color: $bsb-base;
					}
				}
			}
		}
	}

	&.error404 {
		padding-bottom: 0 !important;

		#stm-top-bar, .stm-header, .stm-footer-image, .stm-footer {
			display: none;
		}

		#wrapper {
			height: 100vh;

			#main {
				padding: 0;

				.stm-default-page-404 {
					width: 100%;
					text-align: center;
					margin-top: 0;
					padding-top: 45px;

					.stm-notfound-logo {
						a {
							img {
								display: block;
								margin: 0 auto;
								max-width: 130px;
							}
						}
					}

					.stm-404-warning {
						display: block;
						overflow: hidden;
						font-size: 480px;
						color: $white !important;
						font-weight: 900;
						line-height: 480px;
						font-style: italic;
					}

					.h1 {
						font-size: 48px;
						font-weight: 900;
						color: $white;
						line-height: 52px;
						font-style: italic;
					}

					.button {
						margin-top: 15px;
						padding: 12px 70px;
					}
				}
			}
		}

		.stm-footer-socials-top {
			display: none;
		}
	}

	.stm-countdown-wrapper {
		display: block;
		overflow: hidden;
		width: 100%;
		text-align: center;

		time {
			display: flex;
			flex-direction: row;
			overflow: hidden;
			height: 120px;
			line-height: 85px;

			span {
				display: flex;
				flex-direction: column-reverse;
				justify-content: center;
				align-content: center;
				align-items: center;
				overflow: hidden;
				min-width: 117px;
				height: 100%;
				padding: 0 !important;
				border: 0;
				border-radius: 10px;
				font-weight: 900;
				font-size: 60px;
				font-family: 'Fira Sans Condensed';
				color: $black;
				margin: 0 20px 0 0 !important;
				background: $white;

				&:last-child {
					margin: 0 !important;
				}

				small {
					display: block;
					overflow: hidden;
					width: 100%;
					height: 35px;
					border: 0;
					border-radius: 10px 10px 0 0;
					padding: 1px 0 0;
					margin: 0;
					color: $white;
					font-size: 15px;
					font-weight: 500;
					text-align: center;
					text-transform: uppercase;
					line-height: 30px;
					background: $bsb-second;

					&:after, &:before {
						display: none;
					}
				}
			}
		}
	}

	&.page-template-coming-soon {

		h1 {
			font-style: italic;
		}

		form {
			.mc4wp-form-fields {
				display: flex;
				flex-direction: column;
				overflow: hidden;

				p {
					display: flex;
					width: 100%;
					flex-direction: row;
					justify-content: center;
					align-items: center;
					margin-bottom: 17px;

					label {
						display: none;
						color: $gray-59;
						font-weight: 400;
						line-height: 23px;
					}

					input[type="email"] {
						display: block;
						width: 50%;
						border-radius: 0;
						flex-shrink: 0;
						height: 47px;
						padding: 10px 15px;
						color: $gray-86;
						font-size: 14px;
						opacity: 1;
						background: $gray-f4;
						border: 0;
					}

					span {
						position: relative;
						display: block;
						padding: 0;
						border: 0;
						font: normal normal normal 14px/1 FontAwesome;
						font-size: inherit;
						text-rendering: auto;
						-webkit-font-smoothing: antialiased;
						-moz-osx-font-smoothing: grayscale;

						&:before {
							display: block;
							width: auto;
							height: auto;
							content: "\f1d9";
							font-family: 'FontAwesome';
							font-size: 20px;
							color: $bsb-base;
							position: absolute;
							top: 50%;
							left: 50%;
							transform: translateY(-50%) translateX(-50%);
							text-rendering: auto;
							-webkit-font-smoothing: antialiased;
							-moz-osx-font-smoothing: grayscale;
							z-index: 10;
							transition: all .2s ease-in;
							opacity: 1;
						}

						&:hover {
							&:before {
								background: transparent !important;
								color: $bsb-second !important;
							}

							input[type="submit"] {
								background-color: $gray-f4 !important;
							}
						}

					}

					input[type="submit"] {
						color: transparent !important;
						max-width: 40px;
						height: 47px;
						border-radius: 0;
						padding: 11px 21px 9px;
						border: 0 !important;
						background-color: $gray-f4 !important;

					}
				}
			}
		}

		.stm-bsb-comingsoon-footer {
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			align-items: baseline;
			width: 100%;
			max-width: 1140px;
			overflow: hidden;
			position: absolute;
			bottom: 0;
			left: 50%;
			transform: translateX(-50%);
			padding-bottom: 10px;
			z-index: 10;

			.stm-left {
				display: block;
				color: $white;
				font-size: 13px;
			}
			.stm-right {
				display: block;
				ul {
					display: flex;
					flex-direction: row;
					li {
						a {
							color: $white;
							padding: 5px 10px;
						}
					}
				}
			}
		}
	}

	.stm-contact-info {
		.h5 {
			text-transform: uppercase;
			font-size: 30px !important;
			line-height: 34px !important;
		}

		.stm-contacts {
			.stm-single-contact {
				display: flex;
				flex-direction: row;
				justify-content: flex-start;
				align-items: flex-start;
				margin-top: 25px;
				margin-bottom: 0;

				i {
					color: $bsb-base;
					font-size: 16px;
					margin-top: 3px;

					&.icon-ico_message {
						font-size: 12px;
						margin-left: -2px;
					}

					&.icon-ico_clock {
						margin-top: 0;
						margin-left: -2px;
					}
				}

				.contact-value {
					font-size: 15px;
					color: $gray-59;
					line-height: 20px;
					letter-spacing: 0;
				}
			}
		}

		.footer-bottom-socials {
			display: flex;
			flex-direction: row;
			margin-top: 14px;
			flex-wrap: wrap;

			li {
				margin-right: 25px;

				a {
					color: $gray-59;
					font-size: 18px;

					i {
					}
				}
			}
		}
	}

	.wpb_gmaps_widget .wpb_wrapper{
		padding: 0 !important;
	}

	.wpcf7-form {

		.row {
			> div {

				&:nth-child(1) {
					label {
						span {
							textarea {
								border-radius: 0;
								background: $gray-f4;
								font-size: 14px;
								color: $black-22;
								height: 100%;
								max-height: 130px;
								padding: 10px 17px;
								font-weight: 400;
								width: 350px;
								border: 0;

								&:focus {
									border: 2px solid $bsb-second;
								}
							}
						}
					}
				}

				&:nth-child(2) {
					label {
						&:nth-child(1) {
							margin-bottom: 30px;
						}

						span {
							input {
								height: 50px;
								border-radius: 0;
								background: $gray-f4;
								font-size: 14px;
								color: $black-22;
								width: 350px;
								border: 0;

								&:focus {
									border: 2px solid $bsb-second;
								}
							}
						}
					}
				}

				&:nth-child(3) {
					label {

						&:nth-child(1) {
							margin-bottom: 30px;
						}

						span {
							input {
								height: 50px;
								border-radius: 0;
								background: $gray-f4;
								width: 350px;
								border: 0;

								&:focus {
									border: 2px solid $bsb-second;
								}
							}
						}
					}

					input[type="submit"] {
						padding: 13px 53px 12px;
						border-radius: 0;
						font-style: italic;
					}
				}
			}
		}
	}

	.col-md-3.hidden-sm.hidden-xs.af-margin-88{
		margin-top: 80px;

		.wpb_content_element{
			margin-bottom: 30px !important;
		}
	}

	.stm-af-donations-content {
		padding-bottom: 38px;
		margin-bottom: 38px;
		border-bottom: 1px solid $gray-b2;

		.stm-donation-inner {
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;

			.image {
				display: block;
				width: 42.5%;

				a {
					img {
					}
				}
			}

			.stm-donation-meta {
				display: block;
				width: 57.5%;
				padding-left: 29px;

				a {

					.h5 {
						text-transform: uppercase;
						line-height: 26px;
						vertical-align: top;
						margin-top: -4px;
						margin-bottom: 15px;
					}

					.stm-donation-cash {
						font-size: 13px;
						color: $gray-99;
						text-transform: uppercase;
					}

				}

				.stm-donation-procent {
					overflow: visible;
					margin-top: 15px;

					.stm-range-wrapp {
						position: relative;
						.stm-donation-outer-bar {
							height: 4px;
							.stm-donation-inner-bar {
								background: $bsb-base;
							}
						}

						.stm-range-control {
							background: $bsb-second;
							width: 4px;
							height: 16px;
							display: block;
							position: absolute;
							top: -6px;
							z-index: 10;
						}
					}
				}

				.content {
					font-size: 15px;
					color: $gray-59;
					padding-top: 24px;
					line-height: 30px;

					p {
						margin-bottom: 13px;
					}
				}

				.normal_font {
					border-top: 0;
					border-left: 0;
					border-right: 0;
					border-bottom: 1px solid $bsb-base;
					padding: 0 0 2px 0;
					font-style: normal;
					text-transform: uppercase;
					font-weight: 600;
					text-decoration: none;

					i {
						display: none;
					}
				}
			}
		}
	}

	.stm-single-donation {

		p {
			margin: 0;
		}

		.post-thumbnail {
			margin-top: 0;

			img {
			}
		}

		.stm-donation-cash {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			margin-top: 1px;
			width: 77%;

			.stm-donation-info {
				font-weight: 700;
				font-size: 16px;
				color: $bsb-black-26;
				text-transform: uppercase;
			}

			.heading-font {
				&:nth-child(3) {
					display: none;
				}

				font-weight: bold !important;
				font-size: 16px;
				color: $bsb-black-26;
				margin-left: 45px;
				clear: both;

				.stm-red {
					color: $bsb-black-26 !important;
				}

				&:after {
					display: none;
				}
			}

			.stm-af-left, .stm-af-right {
				display: block;
				width: 50%;
			}

			.stm-af-right {
				text-align: right;
			}

			.stm-donation-procent {
				overflow: visible;
				margin-top: 15px;
				width: 100%;

				.stm-range-wrapp {
					position: relative;
					.stm-donation-outer-bar {
						height: 4px;
						.stm-donation-inner-bar {
							background: $bsb-base;
						}
					}

					.stm-range-control {
						background: $bsb-second;
						width: 4px;
						height: 16px;
						display: block;
						position: absolute;
						top: -6px;
						z-index: 10;
					}
				}
			}
		}

		.stm-donate {
			a {
				padding: 13px 35px 12px;
			}
		}
	}

	.stm-media-archive {
		.stm-media-tabs {
			.clearfix {
				margin-bottom: 25px;

				.stm-title-left {
					h3 {
						font-size: 46px !important;
					}
				}

				.stm-media-tabs-nav {
					text-align: right;

					ul {
						li {
							margin-left: 15px;

							a {
								span {
									padding-bottom: 0;
								}
							}
						}
					}
				}
			}

			.tab-content {
				.tab-pane {
					.stm-medias-unit-wider {
						.stm-medias-unit {
							display: flex;
							flex-direction: row;
							flex-wrap: wrap;
							//height: 100% !important;

							.stm-media-single-unit {
								float: left;
								width: 33.3%;
								padding: 0 15px 30px 15px;
								/*position: relative !important;
								top: inherit !important;
								left: inherit !important;*/

								&.stm-735-240 {
									width: 66%;
								}

								.stm-media-preview {
									position: relative;
									z-index: 15;

									.icon {
										position: absolute;
										top: 20px;
										left: -10px;
										width: auto;
										height: 30px;
										background-color: $bsb-second;
										text-align: center;
										padding: 0 10px 0 38px;
										color: $white;
										text-transform: capitalize;
										line-height: 30px;
										z-index: 11;
										font-size: 12px;

										&:after {
											display: none;
										}

										&:before {
											@include fa();
											content: "\e906";
											font-family: "stm-splash-icons";
											display: inline-block;
											vertical-align: top;
											color: $white;
											position: absolute;
											left: 10px;
											top: 50%;
											transform: translateY(-50%);
											font-size: 14px;
										}
									}

									.title {
										display: none;
										position: absolute;
										bottom: 0;
										left: 0;
										right: 0;
										padding: 15px 20px;
										background: rgba(0, 0, 0, 0.4);
										font-size: 16px;
										line-height: 24px;
										font-weight: 700;
										text-transform: uppercase;
										color: $white;
									}

									a {
										display: inline-block;
										overflow: hidden;
										position: relative;
										z-index: 10;
										vertical-align: top;

										&:before {
											display: none;
										}
										&:after {
											display: none;
										}
										&:hover {
											&:before {
												display: none;
											}
											&:after {
												display: none;
											}

											img {
												-webkit-transform: scale(1.1);
												transform: scale(1.1);
											}
										}

										img {
											-webkit-transform: scale(1);
											transform: scale(1);
											-webkit-transition: -webkit-transform 0.4s;
											transition: -webkit-transform 0.4s;
											transition: transform 0.4s;
											transition: transform 0.4s, -webkit-transform 0.4s;
										}
									}
									&:hover {
										.title {
											background: rgba(0, 0, 0, 0);
										}
										a {
											&:before {
												opacity: 0.8;
											}
										}
									}

									img {

										-webkit-transform: scale(1.1);
										transform: scale(1.1);
									}

								}
								&.stm-media-single-unit-audio {
									.icon:before {
										content: "\e905";
										font-family: "stm-splash-icons";
									}
									.stm-media-preview a:before {
										content: "\e905";
										font-family: "stm-splash-icons";
									}
								}
								&.stm-media-single-unit-video {
									.icon:before {
										content: "\e904";
										font-family: "stm-splash-icons";
										font-size: 12px;
									}
									.stm-media-preview a:before {
										content: "\e904";
										font-family: "stm-splash-icons";
									}
								}
							}
						}
					}
				}
			}
		}
	}

	ul.page-numbers {
		display: block;
		border-top: 1px solid $gray-d9;
		margin-top: 0;
		padding-top: 30px;
		text-align: center;

		li {
			margin: 0;

			.page-numbers {
				border-radius: 0;
				border: 0;
				min-width: 50px;
				min-height: 50px;
				font-size: 16px;
				vertical-align: middle;
				line-height: 50px;
			}

			span {
				background: $gray-f5;
				color: $bsb-black-26;
			}

			a {
				background: $gray-f5;
				color: $bsb-black-26;
				&:hover {
					background: $bsb-base;
					color: $white;
				}
			}

			.next, .prev {
				display: none;
			}
		}
	}

	.paging_simple_numbers {
		padding-top: 30px;

		.previous, .next {
			display: none !important;
		}

		span {
			a {
				&:hover {
					background: $bsb-base;
					color: $white !important;
				}
				&.current {
					background: $gray-f4;
					color: $bsb-black-26 !important;
				}
				background: $gray-f4;
				color: $bsb-black-26 !important;
				border: 0;
				border-radius: 0;
				margin: 0 !important;
				opacity: 1 !important;
				line-height: 45px;
			}
		}
	}

	&.single-post {
		.post-thumbnail {
			margin: 0 0 9px;
		}

		.stm-single-post-meta {
			font-size: 14px;
			color: $gray-99;
			text-transform: none;
			margin-bottom: 20px;
			padding-bottom: 4px;
			font-weight: 400;
			line-height: 25px;
			letter-spacing: 0;

			a {
				font-weight: 400;
				letter-spacing: 0;
			}

			.stm-meta-left-part {
				margin-bottom: 11px;

				.stm-date {
					margin-right: 20px;
					line-height: 22px;
					vertical-align: middle;

					.fa-calendar-o {
						top: 0;
						vertical-align: middle;
						&:before {
							content: '\e925';
							font-family: 'stm-splash-icons';
							font-size: 16px;
							color: $bsb-second;
						}
					}
				}

				.stm-author {
					vertical-align: middle;
					line-height: 22px;

					.fa-user {
						vertical-align: middle;
						&:before {
							content: '\e926';
							font-family: 'stm-splash-icons';
							font-size: 16px;
							color: $bsb-second;
						}
					}
				}
			}

			.stm-cat-list-wrapp {
				display: inline-block;
				overflow: hidden;
				vertical-align: middle;
				float: right;
				margin-right: 20px;
				padding-left: 2px;
				line-height: 22px;
				vertical-align: middle;
				margin-top: 4px;

				i {
					display: inline-block;
					vertical-align: middle;
					color: #999999;
					font-size: 14px;
					vertical-align: middle;

					&:before {
						content: '\e933';
						font-family: 'stm-splash-icons';
						color: $bsb-second;
					}
				}

				ul {
					display: inline-block;
					margin: 0 0 0 5px;
					padding: 0;
					list-style: none;
					vertical-align: middle;
					line-height: 14px;

					li {
						&:before {
							display: none;
						}

						display: inline-block;
						padding: 0;
						margin: 0 5px 0 0;

						a {
							color: #999999;
							font-size: 14px;
							font-weight: 400;
						}
					}
				}
			}

			.stm-comments-num {
				line-height: 22px;
				vertical-align: middle;
				margin-top: 5px;

				a {
					i {
						vertical-align: middle;
						&:before {
							content: '\e954';
							font-family: 'stm-splash-icons';
							color: $bsb-second;
							font-size: 16px;
						}
					}
				}
			}
		}

		.stm-post-meta-bottom {
			border-bottom: 0;
			border-top: solid 1px $gray-divider;
			padding-top: 15px;
			margin-bottom: 25px;

			.stm_post_tags {
				margin-bottom: 0;

				a {
					font-size: 14px;
					color: $gray-99;
					text-transform: none;
					line-height: 30px;
					font-weight: 400;
				}
			}
		}

		.stm-share-this-wrapp {
			float: right;
			width: auto;
			border-top: 0;
			padding: 2px 0;

			span:first-child {
				font-weight: 400;
				font-size: 14px;
			}
			.stm-share-btn-wrapp {
				.addtoany_share_save_container {
					.addtoany_list {
						a {
							padding: 0 0 0 8px;
							span {
								width: 20px !important;
								height: 20px !important;
								border-radius: 4px;
							}
						}
					}
				}
			}
		}

		.stm_author_box {
			display: block;
			overflow: hidden;
			position: relative;
			border: solid 1px $gray-divider;
			padding: 26px 30px 27px 67px;

			.stm-author-title-bg {
				position: absolute;
				height: 100%;
				width: 40px;
				bottom: 0;
				left: 0;
				background-color: $bsb-base;

				.stm-author-title {
					position: absolute;
					bottom: 0;
					left: 40px;
					height: 40px;
					line-height: 40px;
					padding-left: 32px;
					font-size: 13px;
					-webkit-transform: rotate(-90deg);
					transform: rotate(-90deg);
					-webkit-transform-origin: left bottom 0;
					transform-origin: left bottom 0;
					white-space: nowrap;
					color: #fff;
					text-transform: uppercase;
					letter-spacing: 0;
				}
			}

			.author_avatar {
				margin-right: 20px;
				margin-top: 1px;
				max-width: 91px;
			}

			.author_info {
				.author_name {
					margin-top: 2px;

					h5 {
						line-height: 24px;
						margin-bottom: 15px;

						.stm-red {
							font-weight: 500;
							font-size: 18px;
							color: $black !important;
							text-transform: none;
						}
					}
				}

				.author_content {
					font-size: 15px;
					color: $gray-59;
					line-height: 26px;
				}
			}
		}

		.stm_post_comments {
			margin-top: 58px;

			.comments-area {
				h4 {
					font-size: 36px !important;
					font-style: italic;
					font-weight: 600;
					letter-spacing: -0.5px;
					color: $black;
					text-align: left;
					background: transparent;
					border-bottom: solid 1px $gray-divider;
					padding: 0 0 33px 0;
					margin-bottom: 30px;
				}

				.stm-list-duty {
					background: transparent;

					li {
						padding-left: 0;
						padding-right: 0;
						border-bottom: 0;
						margin-bottom: 10px;

						.comment-body {
							&:last-child {
								border-bottom: solid 1px $gray-divider;
								padding-bottom: 16px;
							}

							border-bottom: solid 1px $gray-divider;
							padding-bottom: 16px;

							.comment-author-image {
								margin-right: 20px;
							}

							.vcard {
								position: relative;

								.heading-font {
									font-size: 18px;
									letter-spacing: 0;
									margin-right: 25px;
								}

								.commentmetadata {
									.date {
										text-transform: none;
										font-size: 13px;
										font-weight: 400;
									}
								}

								.reply {
									position: absolute;
									top: 0;
									right: 0;

									a {
										&:hover {
											color: $bsb-second;
										}
									}
								}

								p {
									margin-top: 14px;
									line-height: 25px;
								}
							}
						}

						.children {
							margin-top: 30px;
							padding-left: 110px;
						}
					}
				}

				.comment-respond {
					background: transparent;
					padding: 0;
					margin-top: 13px;

					h3 {
						font-weight: 600;
						color: $black;
						letter-spacing: -0.6px;
					}

					form {
						background: $gray-f4;
						padding: 40px;

						.logged-in-as {
							a {
								color: $bsb-black-26;
							}
						}

						.comment-form-comment {
							display: inline-block;
							width: 48%;
							margin-right: 32px;
							vertical-align: top;

							textarea {
								height: 212px;
								max-height: 212px;
								border: 0;
								border-radius: 0;
							}
						}

						.stm-row-comments {
							display: inline-block;
							width: 47.7%;
							vertical-align: top;
							margin: 0;

							& > div {
								width: 100% !important;
								padding: 0;

								.form-group {
									margin-bottom: 30px;
								}

								input {
									height: 50px;
									border: 0;
									border-radius: 0;
								}
							}
						}

						.form-submit {
							span {
								margin-top: 0;
								padding: 0 2px;
								input[type="submit"] {
									background: transparent !important;
									border: 0;
									min-height: 48px;
									min-width: 100px;
								}
							}
						}
					}
				}
			}
		}
	}

	.select2-container--default .select2-results__option--highlighted[aria-selected] {
		background: $bsb-base;
	}

	.stm-price-plan-unit {
		.stm-price-plan {
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			box-shadow: none;
			border: solid 1px $gray-divider;

			header {
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
				margin: -1px;
				background: $bsb-second;
				padding: 27px 0;

				.title {
					font-weight: 600;
					font-size: 18px;
					color: $white;
					margin: 10px 0;
				}

				.price {
					font-weight: 600;
					font-size: 48px;
					color: $white;
				}

				.price-label {
					font-size: 14px;
					color: $white;
				}
			}
			.body {
				.single-feature {
				}
			}
			.button-unit {
				a {
					padding: 12px 20px;
					color: $bsb-black-26 !important;
					margin-top: 0;

					&:hover {
						color: $white !important;
						background: $bsb-base;
					}
				}
			}

			.badge {
				right: inherit;
				left: -35px;
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
				background: $bsb-base;
				color: $white;

				& + header {
					background: $bsb-black-26;
				}
			}
		}
	}

	.vc_tta-container .vc_tta.vc_general {
		.vc_tta-panel-title{
			font-size: 15px !important;
			line-height: 20px;
			font-weight: 700;
			color: $bsb-black-26;

			a{
				padding: 7px 20px !important;
				&:before{
					content: '\e90a';
					font-family: 'stm-splash-icons';
					top: 4px;
					font-size: 10px;
					line-height: 26px;
				}
			}
		}
	}

	.vc_tta-container {
		.vc_tta.vc_general {
			.vc_tta-panels-container {
				.vc_tta-panels {
					.vc_tta-panel {
						.vc_tta-panel-body{
							padding: 0px 0 3px 20px !important;
						}
					}
				}
			}
		}
	}

	.stm-form-bg{
		display: block;
		overflow: hidden;
		position: relative;
		background: $gray-bg;

		h4.stm-white{
			color: $black;
			text-align: left;
			margin-bottom: 10px;
		}

		h5{
			font-family: 'Open Sans' !important;
			font-weight: 400;
			font-size: 15px !important;
			color: $gray-40;
			margin-bottom: 15px;
			text-transform: none;
		}

		p{
			display: block;
			overflow: hidden;
			width: 49%;
			background: $gray-bg;
			padding: 20px 20px 20px 0;
			margin: 0;

			&:nth-of-type(1){
				float: left;
				padding-top: 0;
			}

			&:nth-of-type(2){
				float: right;
				padding: 0 20px 0 0;
			}

			&:nth-of-type(3){
				float: right;
			}

			&:nth-of-type(4){
				float: left;
				padding: 0 20px 25px 0;
				clear: both;
			}

			input{
				border-radius: 0;
				border: 0;
				font-family: 'Roboto';
			}

			textarea{
				border-radius: 0;
				border: 0;
				max-height: 130px;
			}

			.button{
				margin-top: 0;
				padding: 5px 20px 5px;
				text-align: center;

				input[type='submit']{
					background: transparent !important;
					text-align: center;

					&:hover{
						&:active{
							background: transparent !important;
							color: $bsb-black-26 !important;
						}
						background: transparent !important;
						color: $bsb-black-26 !important;
					}
				}

				.ajax-loader{
					display: none !important;
				}
			}
		}
	}

	&.single-product {
		.stm-title-box-unit {
			padding-bottom: 0px;
			padding-top: 63px;

			.stm-page-title {
				h2 {
					font-size: 0px !important;
					line-height: 0;
				}
			}
		}

		.woocommerce-message {
			border-color: $bsb-second;

			.wc-forward {
				margin: 0;
				color: $bsb-black-26 !important;

				&:hover {
					background: transparent !important;
					border: 0;
				}
			}

			.dp-in{
				a{
					padding-top: 0;
				}
			}
		}

		.af-single-product-title {
			margin-bottom: 24px;

			h2 {
				text-transform: uppercase;
				line-height: 48px;
				margin-top: -3px;
				letter-spacing: -1px;
			}
		}

		.stm-single-product-content-right {
			padding-top: 0;
			overflow: hidden;

			.product_title {
				display: none;
			}

			> div {
				display: block;
				width: 100%;
				text-align: left;
			}

			.stm-stock-wrapper {
				margin: 0 0 17px 0;

				.stm-stock {
					font-size: 15px;
					font-weight: 400;
					color: $bsb-base;
				}
			}

			.woocommerce-product-rating {
				display: block;
				overflow: hidden;
				position: relative;
				margin-bottom: 17px;

				.star-rating {
					float: left;
				}

				.woocommerce-review-link {
					display: block;
					font-size: 13px;
					color: $gray-99;

					float: left;
					line-height: 17px;
					margin-left: 14px;
				}
			}

			.price {
				display: block;
				margin: 0 0 16px;

				del {
					color: $gray-80 !important;
					.woocommerce-Price-amount {
						color: $gray-80 !important;
						font-weight: 400;
						font-size: 14px;
					}

					span {
						color: $gray-80 !important;
					}
				}

				ins {
					display: block;
					color: $bsb-second;
					border-bottom: 0;
					font-size: 24px;
					text-decoration: none;
				}

				.woocommerce-Price-amount {
					margin-top: 0;
					color: $bsb-second;
					font-size: 24px;
				}
			}

			p {
				font-size: 16px;
				color: $gray-40;
			}

			div[itemprop='description'] {
				p {
					line-height: 30px;
				}
			}

			.woocommerce-product-details__short-description {
				p {
					margin-bottom: 17px;
				}
			}

			p.stock.in-stock {
				display: none !important;
			}

			form {
				.variations {
					margin-bottom: 12px;
					font-family: 'Open Sans' !important;

					tr {
						td.label {
							display: table-cell;
							vertical-align: middle;
							padding: 0 20px 0 0;
							text-align: left;
							width: 25%;
							background: transparent !important;

							label {
								font-weight: 400;
								font-size: 15px;
								color: $gray-40;
								text-transform: capitalize;
							}
						}

						td.value {
							display: table-cell;
							padding: 5px;
							background: transparent !important;

							ul {
								display: block;
								padding: 0;
								margin: 0 0 0 -3px;

								li {
									&:before {
										display: none;
									}

									display: inline-block;
									padding-left: 5px;
									margin: 0;

									label {
										display: block;
										overflow: hidden;
										cursor: pointer;
										margin: 0;

										input[type='radio'] {
											display: none;

											&:checked + span {
												border-color: $bsb-base;
											}
										}
										span {
											display: block;
											border: solid 1px $gray-divider;
											padding: 5px 0;
											width: 38px;
											text-align: center;
											font-size: 15px;
											font-weight: 400;
											color: $gray-40;
											text-transform: uppercase;
										}
									}
								}
							}

							.select2-container {
								.selection {
									.select2-selection {
										border: 0;
										border-radius: 0;
										background: $gray-f4;
										height: 50px;

										.select2-selection__rendered {
											height: 50px;
											line-height: 50px;
										}

										.select2-selection__arrow {
											height: 50px;
											b {
												display: block;
												font: normal normal normal 14px/1 FontAwesome;
												font-size: inherit;
												text-rendering: auto;
												-webkit-font-smoothing: antialiased;
												-moz-osx-font-smoothing: grayscale;
												background: transparent;
												border: 0;
												position: relative;
												&:before {
													content: "\f107";
													font-family: 'FontAwesome';
													position: absolute;
													top: -7px;
													left: -7px;
													font-size: 20px;
												}
											}
										}
									}
								}
							}
						}
					}
				}

				.single_variation_wrap {
					.woocommerce-variation.single_variation {
						display: none !important;
					}

					.woocommerce-variation-add-to-cart {
						display: flex;
						flex-direction: row;
						flex-wrap: nowrap;
						justify-content: flex-end;
						margin-right: 7px;
						width: 100%;

						.stm-quantity-label {
							display: block;
							padding-top: 11px;
							margin-left: 7px;
							margin-right: 0;
							text-align: left;
							width: 33%;
						}

						.quantity {
							display: inline-block;
							overflow: hidden;
							width: 26%;
							margin-right: 10px;

							input {
								padding: 10px 17px 11px 17px;
								border: 0;
								border-radius: 0;
								background: #f0f0f0;
								height: 50px;
								text-align: left !important;
							}
						}

						.single_add_to_cart_button {
							display: inline-block;
							overflow: hidden;
							width: 54%;
							margin: 0;
							border: solid 2px $bsb-base;
							border-radius: 0;
							color: $white;
							padding: 12px 20px 12px 55px;
							letter-spacing: 0.6px !important;

							&:before {
								display: block;
								overflow: hidden;
								@include fa();
								content: "\e922";
								font-family: 'stm-splash-icons';
								width: 30px;
								height: 20px;
								color: $white;
								position: absolute;
								top: 50%;
								left: 11%;
								transform: translateY(-50%) translateX(-11%);
								opacity: 1;
								background: transparent;
								font-size: 19px;
								letter-spacing: 1px;
								padding: 0;
							}

							&:hover:active {
								color: $bsb-base !important;
								input[type='submit'] {
									color: $white !important;
								}
							}

							&:hover {
								color: $bsb-base !important;

								&:before {
									color: $bsb-base;
									opacity: 1;
								}

								span {
									color: $white;
								}

								input[type='submit'] {
									color: $white;

									&:disabled {
										&:hover:active {
											color: $white !important;
										}
									}

								}
							}

						}
					}
				}

				.woocommerce-variation.single_variation {
					display: none !important;
				}

				.stm-quantity-label {
					display: block;
					float: left;
					margin-left: 0;
					margin-right: 15px;
					padding-top: 11px;
					color: $gray-40;
				}

				.quantity {
					display: inline-block;
					overflow: hidden;
					max-width: 85px;
					margin-right: 15px;

					input {
						padding: 10px 17px 11px 17px;
						border: 0;
						border-radius: 0;
						background: #f0f0f0;
						height: 50px;
						text-align: left !important;
					}
				}

				.single_add_to_cart_button {
					display: inline-block;
					overflow: hidden;
					width: 54%;
					margin: 0;
					border: solid 2px $bsb-base;
					border-radius: 0;
					color: $white;
					padding: 12px 20px 12px 55px;
					background: transparent !important;
					transition: all .2s cubic-bezier(0, 0, 0.58, 1) !important;
					letter-spacing: 0.6px !important;
					position: relative;

					&:before {
						display: block;
						overflow: hidden;
						@include fa();
						content: "\e922";
						font-family: 'stm-splash-icons';
						width: 30px;
						height: 20px;
						color: $white;
						position: absolute;
						top: 50%;
						left: 11%;
						transform: translateY(-50%) translateX(-11%);
						opacity: 1;
						background: transparent;
						font-size: 19px;
						letter-spacing: 1px;
						padding: 0;
						z-index: 1;
						transition: all .2s cubic-bezier(0, 0, 0.58, 1) !important;
					}

					&:after{
						content: '';
						display: block;
						width: 100%;
						height: 100%;
						background: $bsb-base;
						position: absolute;
						left: 0;
						top: 0;
						z-index: -1;
						transition: width .2s ease-in;
					}

					&:hover:active {
						color: $bsb-base !important;
						input[type='submit'] {
							color: $white !important;
						}
					}

					&:hover {
						color: $bsb-base !important;

						&:before {
							color: $bsb-base;
							opacity: 1;
						}

						&:after{
							width: 0;
						}

						span {
							color: $white;
						}

						input[type='submit'] {
							color: $white;

							&:disabled {
								&:hover:active {
									color: $white !important;
								}
							}
						}
					}
				}
			}

			.product_meta {
				display: none;
			}

		}

		.col-md-7 {
			margin-right: 0;
			padding-right: 35px;
		}
		.col-md-5 {
			padding-left: 0;
			padding-right: 0;
			margin-left: -8px;
		}

		.stm-badge-wrapper {
			display: block;
			overflow: visible;
			width: 100%;
			padding: 3px 0 0 3px;

			&.stm-thumb-num-0 {
				margin-left: 9px;
				padding-left: 9px;

				.onsale {
					left: 0 !important;
				}
			}

			.woocommerce-product-gallery {
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: flex-start;
				align-content: center;
				border: 1px solid $gray-e6;
				overflow: hidden;

				ol {
					display: block;
					width: 66px;
					height: 96.5%;
					overflow: hidden;
					position: absolute;
					top: 8px;
					left: 8px;

					.owl-stage {
						display: flex;
						flex-direction: column;

					}

					li {
						width: 100%;
						max-width: 65px;
						max-height: 65px;
						border: 1px solid $gray-e6;
						padding: 1px;
						overflow: hidden;
						margin-rigth: 5px;
						margin-bottom: 7px;

						&:last-child {
							margin-rigth: 0px;
						}

						&:before {
							display: none;
						}
						&:hover {
							border-color: $bsb-second;
							box-shadow: 0 0 0 1px $bsb-second inset;
						}

						img {
							max-width: 100%;
							margin: 0 auto;
						}
					}
				}
			}

			.onsale {
				display: block;
				position: absolute;
				top: 9px;
				left: -9px;
				padding: 2px 10px;
				width: 70px;
				background-color: #e21e22;
				text-transform: uppercase;
				color: #fff;
				text-align: center;
				-webkit-transform: none;
				transform: none;
				z-index: 90;
				letter-spacing: 0;
				font-size: 14px;
				font-family: 'Open Sans';


				&:before {
					content: '';
					display: block;
					overflow: hidden;
					width: 10px;
					height: 10px;
					border-right: solid 10px #800000;
					border-top: solid 0 transparent;
					border-bottom: solid 15px transparent;
					position: absolute;
					top: 28px;
					left: 0px;
					opacity: 1;
					background-color: transparent !important;
					transform: none;
				}
			}

			.stm-single-product-images {

				.stm-thumnails-single-product-wrapper {
					width: 70px;

					.stm-vertical-arrows {
						display: none;
					}

					.stm-thumnails-single-product {
						height: auto !important;

						.thumbnails {
							height: auto !important;

							li {
								&:hover {
									border-color: $bsb-second;
									box-shadow: 0 0 0 1px $bsb-second inset;
								}
								max-height: 93px;
								margin-bottom: 10px;
								border: 1px solid #dbdbd9;
								padding: 1px;
								a {
									img {
										max-width: 66px;
									}
								}
							}
						}
					}
				}

				.woocommerce-main-image {
					img {
						border: solid 1px $gray-divider;
					}
				}
			}
		}

		.product .woocommerce-tabs {
			background: transparent;
			padding: 0;
			margin: 23px 0 50px !important;

			.container {
				padding: 0;
			}

			ul {
				li {
					&.active {
						a {
							border-bottom-color: $bsb-second;
						}
					}

					a {
						font-weight: 600;
						font-size: 18px;
						color: $bsb-black-26;
						padding-bottom: 0;
						line-height: 26px;
					}
				}
			}

			.entry-content {
				h2 {
					font-weight: 600;
					font-size: 31px !important;
					color: $bsb-black-26;
					font-style: normal;
					letter-spacing: -1px;
					margin-bottom: 12px;
				}

				p {
					font-weight: 400;
					font-size: 16px;
					color: $gray-59;
					opacity: 1 !important;
				}

				.shop_attributes {
					th {
						width: 10%;
						font-weight: 400;
					}
					td {
						background: transparent;
						border-bottom: solid 1px $gray-divider;
						font-weight: 600;
						p {
							margin: 0;
							font-weight: 600;
						}
					}
				}

				.stm-single-comment-title .stm-add-review a {
					i {
						color: $bsb-second !important;
						&:before {
							color: $bsb-second;
						}
					}

					&:hover {
						color: $bsb-second;
					}
				}

				.commentlist {
					background: transparent;

					li {
						padding-left: 0;
						padding-right: 0;
						border-bottom: 0;
						margin-bottom: 0px;

						.comment_container {
							&:last-child {
								border-bottom: solid 1px $gray-divider;
								padding: 16px 0;
							}

							border-bottom: solid 1px $gray-divider;
							padding: 16px 0;

							.avatar {
								margin-right: 20px;
								max-width: 90px;

							}

							.comment-text {
								position: relative;

								.heading-font {
									margin: 0;

									strong {
										font-size: 18px;
										letter-spacing: 0;
										margin-right: 25px;
									}

									time {
										text-transform: none;
										font-size: 13px;
										font-weight: 400;
									}
								}

								.reply {
									position: absolute;
									top: 0;
									right: 0;

									a {
										&:hover {
											color: $bsb-base;
										}
									}
								}

								p {
									margin-top: 14px;
									line-height: 25px;
								}
							}

							.star-rating {
								top: 5px;
							}
						}

						.children {
							margin-top: 10px;
							padding-left: 110px;
						}
					}
				}

				.comment-respond {
					background: transparent;
					padding: 0;
					margin-top: 13px;

					h3 {
						font-weight: 600;
						font-size: 30px;
						color: $black;
						max-width: 73%;
					}

					form {
						background: $gray-f4;
						padding: 40px;

						.comment-form-rating {
							display: flex;
							flex-direction: row;
							height: 26px;
							justify-content: center;
							align-items: center;

							label {
								font-weight: 400;
								font-size: 16px;
								line-height: 20px;
								margin: 0 20px 0 0;
							}

							.stars {
								margin: 0;
								line-height: 22px;
							}
						}

						.comment-form-comment {
							display: inline-block;
							width: 47%;
							margin-right: 40px;
							vertical-align: top;

							label {
								font-weight: 400;
								color: $bsb-second;
								font-size: 14px;
								text-transform: none;
								line-height: 26px;
								margin-bottom: 0;
							}

							textarea {
								height: 180px;
								max-height: 180px;
								border-radius: 0;
							}
						}

						.row {
							display: inline-block;
							width: 47%;
							vertical-align: top;
							margin: 0;

							label {
								font-weight: 400;
								font-size: 14px;
								color: $bsb-second;
								text-transform: none;
								margin-bottom: 0;
								line-height: 26px;
							}

							& > div {
								width: 100% !important;
								padding: 0;

								p {
									margin-bottom: 20px;
								}

								input {
									height: 50px;
									border-radius: 0;
								}
							}
						}

						.form-submit {
							span {
								margin-top: 0;
								padding: 0 10px;
								input[type="submit"] {
									background: transparent !important;
									border: 0;
								}
							}
						}
					}
				}
			}
		}
	}

	.woocommerce-breadcrumb {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 40%;
		z-index: 20;
		position: relative;
		color: $white;
		letter-spacing: 0;
		font-weight: 400;
		font-size: 13px;
		text-transform: none;
		line-height: 36px;
		margin: 13px 0 23px !important;
		padding: 0 !important;

		a {

			color: $white;
		}

		span {
			color: $white;
		}
	}

	.products.stm-products-row {
		.stm-product-content-loop-inner {
			&:hover {
				border: solid 2px $bsb-second;

				.stm-product-content-image {
					.stm-button-inner {
						.button {
							opacity: 1;
						}
					}
				}

				.title {
					h2 {
						//color: $bsb-black-26 !important;
					}
				}

				a.woocommerce-LoopProduct-link{

					.price {
						text-align: left;
					}

					.add_to_cart_button {
						opacity: 1;
					}

					.added_to_cart {
						opacity: 1;
					}
				}
			}

			border: solid 2px transparent;
			max-width: 100%;
			background: $white;
			padding-bottom: 11px;
			margin-bottom: 31px;
			overflow: visible;

			.stm-product-content-image {
				display: block;
				padding: 20px;
				overflow: visible;
				position: relative;

				.onsale {
					display: block;
					position: absolute;
					top: 22px;
					left: -10px;
					padding: 2px 10px;
					width: 70px;
					background-color: $bsb-base;
					text-transform: uppercase;
					color: #fff;
					text-align: center;
					-webkit-transform: none;
					transform: none;
					font-weight: 400;
					z-index: 90;
					letter-spacing: 0;
					font-size: 14px;
				}

				&:before {
					display: none;
				}

				img {
					display: block;
					overflow: hidden;
					width: auto;
					max-width: 100%;
					max-height: 100%;
					margin: 0 auto;
				}

				.stm-button-inner {
					display: none;
				}
			}

			a.woocommerce-LoopProduct-link {
				text-decoration: none !important;

				.clearfix {
					margin-top: 4px;
					.title {
						margin-bottom: 18px;

						h2 {
							display: block;
							overflow: hidden;
							width: 100%;
							text-align: center;
							float: inherit;
							padding: 0 10px !important;
							font-weight: 600;
							font-size: 18px !important;
							color: $bsb-black-26;
							font-style: normal;
							text-transform: none;
							margin-bottom: 0;
							line-height: 24px;
							min-height: 45px;
						}
						p {
							display: none;
						}
					}
				}

				.star-rating {
					display: none;
				}

				.meta {
					display: block;
					padding: 0 20px;
					position: relative;
					overflow: hidden;
					text-align: center;
				}

				.price {
					display: block;
					width: auto;
					position: absolute;
					left: 0;
					transform: translateX(0%);
					text-align: center;
					color: $bsb-second;
					transition: all .4s ease-in;

					> span {
						display: inline-block;
						width: auto;
						text-align: center;
					}

					del {
						display: inline-block;
						overflow: hidden;
						text-align: center;
						vertical-align: bottom;
						color: $gray-59 !important;

						span {
							text-decoration: line-through;
							font-size: 14px !important;
							color: $gray-59 !important;
							font-weight: 400;
						}
					}

					ins {
						display: inline-block !important;
						overflow: hidden;
						text-align: center;
						color: $bsb-second;
						margin: 0 !important;
						vertical-align: bottom;
						text-decoration: none;

						> span {
							vertical-align: top;
							margin: 0 5px;
							font-weight: 600;
						}

					}

					.woocommerce-Price-amount {
						display: inline-block;
						overflow: hidden;
						float: inherit;
						font-weight: 600;
						font-size: 18px;
						color: $bsb-second;
					}
				}

				&:hover {

					.price {
						text-align: left;
					}

					.clearfix {
						.title {
							h2 {
								color: $bsb-base;
							}
						}
					}

					.add_to_cart_button {
						opacity: 1;
					}

					.added_to_cart {
						opacity: 1;
					}
				}

				.add_to_cart_button {
					display: block;
					height: 22px;
					background: transparent !important;
					border: 0;
					padding: 0 0 0 21px;
					position: absolute;
					top: 50%;
					left: 90%;
					transform: translateY(-50%) translateX(-90%);
					text-transform: uppercase;
					font-size: 14px;
					font-weight: 700;
					line-height: 22px;
					letter-spacing: -1px;
					opacity: 0;
					transition: all .3s ease-in;

					&:before {
						display: block;
						overflow: hidden;
						@include fa();
						content: "\e920";
						font-family: 'stm-splash-icons';
						width: 30px;
						height: 20px;
						color: $bsb-second;
						position: absolute;
						top: 50%;
						left: 0;
						transform: translateY(-50%);
						opacity: 1;
						background: transparent;
						font-size: 19px;
						letter-spacing: 1px;
						padding: 0;
					}

				}

				.add_to_cart_button.added {
					display: none !important;
				}

				.added_to_cart {
					padding: 0;
					text-overflow: ellipsis;
					white-space: pre;
					z-index: 1;
					margin: 0;
					text-decoration: none;
					text-align: center;
					color: $bsb-base;
					line-height: 21px;
					opacity: 0;
					position: absolute;
					top: 50%;
					left: 90%;
					transform: translateY(-50%) translateX(-90%);

					&:hover {
						&:active {
							text-decoration: none;
							color: $bsb-second;
						}

						color: $bsb-second;
						text-decoration: none !important;
					}
				}
			}
		}
	}

	/*===========================================     FIXTURES CALENDAR     ==============================================*/
	&.single-sp_calendar {
		.stm-single-sp_calendar {
			.sp-section-content {
				.sp-template-event-calendar {
					.sp-calendar-wrapper {
						table {
							border-spacing: 0;

							.sp-table-caption {
								font-size: 18px;
								//background: $bsb-black-26;
								color: $bsb-black-26;
								text-transform: uppercase;
								padding-left: 0;
								padding-bottom: 6px;
								margin-bottom: 20px;
								font-weight: 700;
							}

							thead {
								tr {
									td {
										width: 14.28%;
									}
								}
							}

							tbody {
								tr {
									td {
										width: 14.28%;
										background: $gray-f4 !important;
										color: $bsb-black-26;
										padding: 24px 5px;
										font-weight: 700;

										&#today{
											color: $white;
										}

										a {
											&:hover {
												color: $bsb-second;
											}
										}

										&.sp-highlight {
											background: $bsb-base !important;

											a {
												color: $white;
											}
										}
									}
								}
							}

							tfoot {
								tr {
									td {
										background: $bsb-second;
										padding: 10px;
										a {
											color: $white;
											font-weight: 400;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}

	/*=============================    SINGLE EVENT     = =====================================*/

	&.single-sp_event {

		.sp_event {
			.stm-single-sp_event {

				> .container {
					padding: 0;
				}

				.stm-title-box-unit {
					padding-top: 55px;
					.stm-page-title {
						display: none;
					}
				}

				h4 {
					font-size: 30px;
				}

				.sp-section-content-logos {
					.stm-next-match-units {
						display: block;
						overflow: hidden;
						margin-top: 0;
						margin-bottom: 20px;

						.stm-next-match-unit {
							display: block;
							width: 100%;
							position: relative;
							opacity: 1;
							background: transparent;
							margin-bottom: 26px;

							.stm-next-match-time {
								display: none;
							}

							.stm-next-match-main-meta {
								min-height: 175px;
								padding: 0;

								.stm-next-match-opponents-units {
									display: block;
									overflow: hidden;
									width: 100%;
									padding: 0;
									border-bottom: 2px solid $bsb-base;

									.stm-next-match-opponents {
										display: flex;
										flex-wrap: nowrap;
										flex-direction: row;
										width: 100%;
										overflow: hidden;
										text-align: center;
										background: $bsb-gray-3b;

										.stm-teams-info {
											display: flex;
											width: 64%;
											padding: 30px 0 0;
											text-align: center;
											justify-content: center;

											.stm-command-title-left, .stm-command-title-right {
												display: inline-block;
												overflow: hidden;
												vertical-align: top;
												margin-top: 0;
												text-align: right;

												.stm-team-city {
													display: block;
													font-weight: 600;
													font-size: 14px;
													letter-spacing: 0.6px;
													text-transform: uppercase;
													color: $bsb-second;
													margin-bottom: 0;
													margin-top: 4px;
													line-height: 16px;
												}

												h4 {
													margin-bottom: 3px;

													a {
														display: block;
														overflow: hidden;
														line-height: 34px;
														font-size: 30px;
														color: $white;
														text-decoration: none;
														text-overflow: ellipsis;
														white-space: nowrap;
													}
												}

												.stm-latest-result-win-label, .stm-latest-result-lose-label {
													width: auto;
													min-width: inherit;
													padding: 0;
													font-weight: 400;
													font-size: 13px;
													background: transparent;
													margin-top: 3px;
													text-transform: uppercase;
												}

												.stm-latest-result-win-label {
													color: $bsb-second;
												}
												.stm-latest-result-lose-label {
													color: $gray-99;
												}
											}

											.stm-command-title-right {
												display: block;
												overflow: hidden;
												vertical-align: top;
												text-align: left;
												margin-top: 0;

											}

											.stm-team-results-outer {
												display: block;
												overflow: hidden;
												margin: 0;
												width: 35%;

												.stm-latest-result_result {
													display: flex;
													display: -webkit-flex;
													position: relative;
													overflow: hidden;
													margin: 0;
													align-items: center;
													justify-content: center;

													.stm-win {
														display: block;
														overflow: hidden;
														width: 100%;
														min-width: 96px;
														background: $bsb-second;
														text-align: center;
														color: $white;
														padding: 25px 0;
														font-weight: 700;
														font-size: 42px;
													}

													.stm-lose {
														display: block;
														overflow: hidden;
														width: 100%;
														min-width: 96px;
														background: $gray-99;
														text-align: center;
														color: $white;
														padding: 25px 0;
														font-weight: 700;
														font-size: 42px;
													}

													.stm-res-left {
														display: block;
														margin-right: 5px;
														width: 77px;
														text-align: center;
														float: left;
													}
													.stm-res-right {
														display: block;
														margin-left: 5px;
														width: 77px;
														text-align: center;
														float: right;
													}

												}

											}
										}

										.stm-command {
											display: block;
											width: 18%;
											padding: 0;
											min-height: 133px;

											.stm-command-logo {
												display: flex;
												width: 100%;
												padding: 0;
												height: 100%;
												margin: 0 !important;
												justify-content: flex-end;
												align-items: center;

												img {
													display: block;
													width: auto;
													max-height: 106px;
												}
											}
										}

										.stm-command-right {
											.stm-command-logo {
												justify-content: flex-start;
											}
										}
									}

									.stm_event_future {
										background: $gray-f4;

										.stm-teams-info {
											.stm-command-title-left, .stm-command-title-right {
												.stm-team-city {
													margin-top: 12px;
												}

												h4 {
													a {
														color: $bsb-black-26;
													}
												}
											}

											.stm-team-results-outer {
												text-align: center;
												width: 32%;

												.stm-latest-result_result {
													display: inline-block;
													max-width: 96px;
													font-size: 44px;
													font-weight: 600;
													padding: 24px 16px;
													background: $bsb-second;
													color: $white;
												}
											}
										}
									}
								}

								.stm-next-match-info-wrapp {
									display: block;
									overflow: hidden;
									background: $bsb-black-26;
									text-align: center;
									padding: 4px 0 9px 0;

									.stm-next-match-info {
										display: inline-block;
										overflow: hidden;
										text-align: left;
										margin-bottom: 0;
										font-size: 14px;
										font-weight: 400;
										color: $white;
										text-transform: none;
										line-height: 15px;
										vertical-align: middle;
										letter-spacing: 0;
									}

									.stm-next-match-venue {
										display: inline-block;
										overflow: hidden;
										font-size: 14px;
										text-transform: none;
										font-weight: 400;
										color: $bsb-second;
										vertical-align: middle;
										padding-left: 3px;
										line-height: 15px;
									}
								}
							}
						}
					}
				}

				.sp-section-content {

					.sp-table-caption {
						margin-bottom: 28px;
						font-style: italic;
						padding-left: 3px;
					}

					table {
						border-collapse: collapse;
						thead {
							tr {
								th {
									background-color: $bsb-base;
									font-weight: 600;
									font-size: 16px;
									color: $white;
									padding: 15px 0 15px 25px;
								}
							}
						}

						tbody, tfoot {
							tr {
								&.odd {
									td {
										background: $gray-f4 !important;
									}
								}

								&.even {
									td {
										background: $white !important;
									}
								}

								td {
									font-weight: 400;
									font-size: 16px;
									color: $gray-40;
									border: 0;
									padding: 18px 5px 18px 25px;

									a {
										color: $bsb-black-26 !important;
										font-weight: 600;
									}
								}
							}
						}
					}
				}

				.sp-section-content-details {
					margin-top: 4px;
					margin-bottom: 10px;

					table {
						th {
							text-align: left;
						}

						td {
							text-transform: none;
						}
					}
				}

				.sp-section-content-venue {
					margin-top: 28px;
					margin-bottom: 41px;

					.sp-table-caption {
						margin-bottom: 18px;
					}

					table {
						thead {
							display: block;
							background: transparent !important;

							tr {
								th {
									background: transparent !important;
									color: $gray-59;
									position: relative;
									padding-left: 35px;
									text-transform: capitalize;
									font-family: 'Open Sans';
									font-size: 15px;
									font-weight: 400;
									line-height: 20px;

									&:before {
										content: "\e913";
										font-family: 'stm-splash-icons';
										display: block;
										position: absolute;
										top: 50%;
										left: 10px;
										transform: translateY(-50%);
										color: $bsb-base;
									}
								}
							}
						}
					}

					.sp-event-venue-address-row {
						.stm-icon-pin {

							&:before {
								content: "\e913";
							}
							color: $bsb-second;
							opacity: 1;
						}

						font-weight: 400;
						font-size: 16px;
						color: $gray-40;

						td {
							padding: 6px 0 13px !important;
						}
					}
				}

				.sp-section-content-results {
					table {
						th {
							text-align: left;
						}
						td {
							&:first-child {
								font-weight: 700;
								font-size: 16px;
								color: $gray-40;
							}
						}
					}
				}

				.sp-section-content-performance {
					table {
						th {
							padding: 15px 10px !important;
							&:nth-child(2) {
								padding-right: 50px !important;
							}
						}
						td {
							padding: 15px 10px !important;
							&:first-child {
								font-weight: 400;
								font-size: 16px;
								color: #808080;
							}

							&:nth-child(2) {
								font-weight: 400;
								font-size: 16px;
								color: $gray-40;
							}
						}
					}
				}
			}
		}
	}

	/*=============================    SINGLE EVENT     = =====================================*/

	.stm-single-sp_calendar {

		> .container {
			padding: 0;
		}

		.sp-post-content {
			.vc_column_container {
				.wpb_content_element {

					p {
						font-size: 16px;
						line-height: 26px;
						font-weight: 600;
					}
				}
			}
		}

		.stm-af-template-event-list {
			.sp-table-caption {
				display: block;
			}

			.sp-table-wrapper {
				table {

					thead {
						tr {
							th {
								background: $bsb-base;
								font-weight: 700;
								font-size: 16px;
								color: $white;
								line-height: 24px;
							}

							th:nth-child(1) {
								width: 10%;
								padding: 15px 20px;
							}

							th:nth-child(2) {
								width: 60%;
								padding: 15px 5px;
							}

							th:nth-child(3) {
								width: 20%;
								padding: 15px 0 15px 22px;
							}

							th:nth-child(4) {
								width: 10%;
								padding: 15px 0 15px 20px;
							}
						}
					}
					tbody {
						tr {

							&.odd, &.even {
								background-color: transparent !important;
							}

							&:last-child {
								td {
									border-bottom: 0;
								}
							}

							td {
								background: transparent;
								border-bottom: 1px solid $gray-d9;
							}
							.data-date {
								padding: 8px 0 3px;
								.stm-date-event-wrapp {
									display: inline-block;
									overflow: hidden;
									padding: 18px 13px 1px;
									background: $bsb-base;
									text-align: center;
									width: auto;
									min-width: 73px;

									.stm-top {
										font-weight: 600;
										font-size: 48px;
										color: $white;
										margin-bottom: 1px;
										font-style: italic;
									}
									.stm-middle {
										font-weight: 400;
										font-size: 13px;
										color: $white;
										text-transform: lowercase;
									}
								}
							}
							.data-event {
								padding: 7px 20px 7px 5px;
								a {
									display: block;
									overflow: hidden;
									text-align: center;
									font-weight: 700;
									font-size: 18px;
									text-transform: uppercase;
									line-height: 68px;
									color: $bsb-black-26;
									text-overflow: ellipsis;
									white-space: nowrap;

									&:hover {
										color: $bsb-base;
									}

									img:nth-child(1) {
										display: inline-block;
										float: left;
										width: 12%;
										margin-right: 20px;
									}
									img:nth-child(2) {
										display: inline-block;
										float: right;
										width: 12%;
										margin-left: 20px;
									}

									span {
										color: $bsb-second;
									}
								}
							}
							.data-time {
								padding: 4px 0 7px;
								font-weight: 400;
								font-size: 15px;
								color: $gray-40;
								text-align: center;
								text-transform: uppercase;
								a {
									color: $gray-40;

									&:hover {
										color: $gray-40;
									}
								}
							}
							.data-article {
								text-align: right;
								padding-right: 20px;
								a {
									font-weight: 700;
									font-size: 14px;
									color: $bsb-black-26;
									text-transform: uppercase;
									text-align: right;
									letter-spacing: 0.6px;
									border-bottom: 1px solid $bsb-base;

									i {
										display: none;

									}

									&:hover {
										color: $bsb-second;
									}
								}
							}
						}
					}
				}
			}
		}

		/*EVENT BLOCKS*/
		.sp-stm-template-event-blocks {

			.stm-single-block-event-list {
				margin-bottom: 30px;

				.stm-single-block-unit {
					display: flex;
					padding: 0;
					overflow: hidden;
					background: $gray-f4;
					margin: 0;
					min-height: 130px;
					border-bottom: 2px solid $bsb-base;

					.stm-team-logo {
						width: 30%;
						padding: 0;
						max-height: 130px;
						height: 130px;
						overflow: hidden;
					}

					.stm-team-l-h-wrapp {
						display: block;
						width: 100%;
						height: 100%;
						position: relative;
						padding-top: 7px;

						.team-logo {
							display: flex;
							height: 100%;
							overflow: hidden;
							justify-content: center;
							align-items: center;

							img {
								display: block;
								width: 65%;
								max-width: inherit;
							}
						}
					}

					.stm-teams-info {
						width: 100%;
						padding: 30px 0 6px;

						.stm-title-team {
							display: inline-block;
							text-align: right;
							vertical-align: top;
							margin-top: 12px;
							max-width: 30%;

							.stm-team-city {
								display: block;
								font-weight: 700;
								font-size: 14px;
								color: $bsb-second;
								text-transform: uppercase;
								line-height: 16px;
								letter-spacing: 0.6px;
								margin-bottom: 2px;
							}

							.stm-team-name {
								display: block;
								font-weight: 700;
								font-size: 30px;
								color: $bsb-black-26;
								text-transform: uppercase;
								line-height: 30px;
								text-overflow: ellipsis;
								white-space: nowrap;
								overflow: hidden;
							}

							.stm-latest-result-lose-label, .stm-latest-result-win-label {
								background: transparent;
								font-weight: 400;
								font-size: 13px;
								color: $bsb-second;
								text-transform: uppercase;
								line-height: 16px;
								letter-spacing: 0.6px;
								margin-bottom: 2px;
								text-align: right;
								padding: 6px 0;
							}

							.stm-latest-result-lose-label {
								color: $gray-99;
							}

							&.opponent {
								.stm-latest-result-lose-label, .stm-latest-result-win-label {
									text-align: left;
								}
							}
						}

						.opponent {
							text-align: left;
						}

						.stm-team-results-outer {
							display: inline-block;
							overflow: hidden;

							.stm-latest-result_result {
								display: block;
								position: relative;
								overflow: hidden;
								margin: 0;

								.stm-latest-result-win-label, .stm-latest-result-lose-label {
									width: auto;
									min-width: inherit;
									padding: 0;
									font-weight: 400;
									font-size: 13px;
									background: transparent;
									margin-top: 3px;
								}

								.stm-latest-result-win-label {
									color: $bsb-second;
								}
								.stm-latest-result-lose-label {
									color: $gray-99;
								}

								.stm-win {
									display: block;
									overflow: hidden;
									width: 100%;
									background: $bsb-second;
									text-align: center;
									color: $white;
									padding: 7px 0;
									font-weight: 700;
									font-size: 42px;
								}

								.stm-lose {
									display: block;
									overflow: hidden;
									width: 100%;
									background: $gray-99;
									text-align: center;
									color: $white;
									padding: 7px 0;
									font-weight: 700;
									font-size: 42px;
								}

							}

						}
					}
				}

				.stm-single-block-event-list-top {
					display: block;
					text-align: center;
					padding: 6px 0 7px;
					background: $bsb-black-26;
					opacity: 1;
					position: relative;

					.time, .stm-future-event-list-time {
						display: inline-block;
						overflow: hidden;
						float: inherit;
						font-size: 14px;
						text-transform: none;
						color: $white;
						vertical-align: middle;
						line-height: 17px;
						opacity: 1;
						font-weight: 400;
					}

					.stm-future-event-list-time {
						line-height: 17px;
						.time {
							line-height: 15px;
						}
					}

					.venue {
						display: inline-block;
						overflow: hidden;
						float: inherit;
						font-size: 14px;
						font-weight: 400;
						text-transform: none;
						color: $bsb-second;
						vertical-align: middle;
						padding-left: 3px;
						line-height: 17px;
						opacity: 1;
					}

					.stm-link-wrapp {
						display: block;
						overflow: hidden;
						position: absolute;
						top: 0;
						right: 0;
						line-height: 24px;

						a {
							display: block;
							font-weight: 400;
							font-size: 14px;
							text-transform: uppercase;
							color: $white;
							letter-spacing: 0.6px;
							text-decoration: none;
							height: 100%;
							padding: 6px 0 0;
							border-bottom: 1px solid $bsb-base;
							margin: 0 21px 0 0;
						}
					}
				}
			}

			.sp-stm-template-event-blocks-publish {
				.stm-single-block-unit {
					background: $bsb-gray-3b;

					.stm-teams-info {
						padding: 30px 0 16px !important;

						.stm-title-team {
							margin-top: 4px;
							max-width: 34%;

							.stm-team-name {
								color: $white;
								margin-bottom: 5px;
							}
						}

						.stm-team-results-outer {
							.stm-latest-result_result {
								.stm-res-outer {
									.stm-win, .stm-lose {
										padding: 13px 12px 12px;
									}
								}
							}
						}
					}
				}
			}

			.sp-stm-template-event-blocks-future {
				.stm-single-block-unit {

					.stm-teams-info {
						padding: 30px 0 27px;

						.stm-title-team {
							width: 39%;
							margin-top: 14px;
							max-width: 40%;
						}

						.stm-team-results-outer {
							.stm-latest-result_result {
								background: $bsb-second;
								padding: 15px 18px 13px 18px;
								color: $white;
								font-weight: 700;
								font-size: 40px;
							}
						}
					}
				}
			}
		}
	}
	/*===========================================     FIXTURES CALENDAR END    ==============================================*/

	/*===============      WIDGET STYLE         =====================*/
	.widget_search {
		.search-input {
			background: $gray-f5 !important;
			border-color: $gray-f5;
			margin-bottom: 15px;
			height: 50px;
			border-radius: 0;
		}

		button.search-submit {
			&:before {
				background: $gray-f5 !important;
			}

			border: 0;
			border-radius: 0;
			min-height: 50px;
			padding: 11px 15px 9px;

			i {
				color: #7d7e98;
				font-size: 18px;
			}
		}
	}

	aside.widget.woocommerce{
		.widget_title{
			h3{
				font-style: normal;
			}
		}
	}

	h2.widgettitle{
		background: $bsb-black-26;
		font-weight: 400;
		color: $white;
		font-size: 18px !important;
		padding: 6px 0 4px 14px;
		line-height: 30px !important;
		letter-spacing: 0.5px;
		font-style: normal;
		margin-bottom: 20px;
	}

	aside.widget {
		margin-bottom: 30px;

		.widget-title, .widget_title {
			background: $bsb-black-26;
			margin-bottom: 0;

			h6, h4, h3 {
				font-weight: 400;
				color: $white;
				font-size: 18px !important;
				padding: 6px 0 4px 14px;
				line-height: 30px !important;
				margin-bottom: 0;
				letter-spacing: 0.5px;
			}

			h4{
				margin-bottom: 20px;
			}
		}

		a {
			color: $light-gray;
		}

		.stm-post-content {
			.h5 {
				text-transform: uppercase;
			}
		}

		.select2-container--default .select2-selection--single{
			border-radius: 0;
			background: $gray-f4;
			border-color: $gray-f4;
		}

		ul {
			li {
				&:last-child {
					border-bottom: 0;
				}

				&:before {
					display: block;
					overflow: hidden;
					content: "\e90a";
					font-family: 'stm-splash-icons';
					color: $bsb-second;
					background: transparent;
					width: 12px;
					height: 20px;
					font-size: 6px;
					top: 9px;
					left: 20px;
				}

				padding: 10px 0 10px 40px;
				border-bottom: solid 1px $gray-divider;
				margin-bottom: 0;

				a {
					font-weight: 400;
					font-size: 15px;
					color: $bsb-black-26;
				}
			}
		}
	}

	.widget_stm_recent_posts {
		a {
			&:hover {
				.h5 {
					color: $bsb-second !important;
				}
				text-decoration: none;
			}

			.stm-post-content {
				.date {
					font-weight: 400;
					font-size: 12px;
					color: $bsb-second;
					line-height: 15px;
					margin-top: 3px;
				}

				.h5 {
					font-weight: 400;
					font-size: 18px;
					color: $bsb-black-26;
					text-transform: none;
				}
			}
		}
	}

	.widget_recent_comments {
		ul {
			li {
				font-size: 14px;
				.comment-author-link {
					color: #808080;
					font-weight: 700;
				}

				a {
					&:hover {
						color: $bsb-second;
					}
				}
			}
		}
	}

	.widget_tag_cloud {
		.tagcloud {
			padding-top: 0;

			a {
				&:hover {
					border-color: $bsb-base;
					background: $bsb-base;
					color: $white;
					text-decoration: none;
				}

				font-weight: 400;
				font-size: 13px !important;
				border: solid 1px $light-gray;
				padding: 0 7px 2px;
				margin-bottom: 7px;
				margin-right: 2px;
				color: $gray-40;
			}
		}
	}

	.widget_categories {
		ul {
			li {
				padding: 10px 0 10px 40px;
				border-bottom: solid 1px $gray-divider;
				margin-bottom: 0;

				&:last-child{
					border-bottom: 0;
				}

				&:before{
					display: block;
					overflow: hidden;
					content: "\e90a";
					font-family: 'stm-splash-icons';
					color: $bsb-second;
					background: transparent;
					width: 12px;
					height: 20px;
					font-size: 6px;
					top: 9px;
					left: 20px;
				}

				a {
					&:before {
						display: none;
					}

					&:after {
						display: none;
					}

					font-weight: 400;
					font-size: 15px;
					color: $bsb-black-26 !important;
					background: transparent;
					text-transform: none;
					padding: 0;
				}
			}
		}
	}

	.widget_text {
		.textwidget {
			p {
				font-weight: 400;
				font-size: 13px;
				color: $gray-40;
				line-height: 22px;
			}
		}
	}

	.widget_shopping_cart {
		position: relative;
		.product_list_widget {
			li {
				display: block;
				overflow: hidden;
				padding: 10px 0;
				margin-bottom: 5px !important;
				font-family: 'Fira Sans Condensed';

				&.empty {
					padding: 0 0 10px !important;
				}

				&:last-child {
					border-bottom: solid 1px $gray-divider;
				}

				.remove {
					vertical-align: top;
					color: $gray-99;
					font-size: 20px;
				}

				a:nth-child(2) {
					display: flex;
					flex-direction: row;
					font-weight: 700;
					font-size: 15px;
					color: $bsb-black-26;
					line-height: 20px;

					img {
						margin: 0 10px 0 0;
						max-width: 60px;
						max-height: 60px;
					}
				}

				.quantity {
					color: $gray-77;
					font-weight: 400;
					font-size: 16px;
					margin-left: 70px;

					.woocommerce-Price-amount {
						margin-top: 0;
						font-weight: 400;
						font-size: 16px;
					}
				}

				.variation {
					display: none;
					overflow: hidden;
					border: 0;
					padding: 0;
					margin: 0;

					dd {
						margin: 0;
					}
				}

			}
		}

		.total {
			background: $bsb-second;
			padding: 3px 10px 0;
			line-height: 40px;

			span{
				color: $bsb-black-26;
				font-weight: 700;
				font-size: 15px;
			}

			strong {
				display: none;
			}
		}

		.buttons {
			a{
				&:before{
					display: none;
				}
			}

			a:first-child {
				position: absolute;
				top: 9px;
				right: 10px;
				border: 0;
				padding: 0;
				color: $bsb-second;
				margin-top: 0;

				&:hover {
					background: transparent !important;
				}
			}

			a:last-child {
				&:after {
					content: "\f105";
					font-family: 'FontAwesome';
					position: absolute;
					right: -20px;
					top: 0;
					font-size: 20px;
				}

				display: block;
				position: absolute;
				bottom: 9px;
				right: 30px;
				border: 0;
				padding: 0;
				color: $white;
				margin-top: 0;
				text-rendering: auto;
				-webkit-font-smoothing: antialiased;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}
		}
	}

	.widget_products {
		.product_list_widget {
			li {
				display: block;
				overflow: hidden;
				padding: 5px 0 !important;
				margin-bottom: 5px !important;

				&:last-child {
					border-bottom: solid 1px $gray-divider;
				}

				img {
					margin: 0 10px 0 0;
					max-width: 60px;
				}

				.product-title {
					font-weight: 400;
					font-size: 15px;
					color: $black;
					margin-bottom: 0;
				}

				del {
					display: inline-block;
					color: $gray-80 !important;

					.woocommerce-Price-amount {
						color: $gray-80 !important;
						font-weight: 400;
						font-size: 14px;
					}

					span {
						color: $gray-80 !important;
					}
				}

				ins {
					display: inline-block;
					color: $bsb-second;
					border-bottom: 0;
					padding-left: 5px;
					font-weight: 400;
					font-size: 15px;
					text-decoration: none;
				}

				.woocommerce-Price-amount {
					margin-top: 0;
					color: $bsb-second;
					font-weight: 400;
					font-size: 15px;
				}
			}
		}
	}

	.widget_product_categories {
		ul {
			li {
				a {
					&:before {
						display: none;
					}

					&:after {
						display: none;
					}

					font-weight: 400;
					font-size: 15px;
					color: $bsb-black-26 !important;
					background: transparent;
					text-transform: none;
					padding: 0;
				}

				.children {
					padding-left: 0;

					li {
						padding-left: 20px;

						&:before {
							left: 0;
						}
					}
				}
			}
		}
	}

	.widget_price_filter {

		.price_slider_wrapper {
			margin-top: 20px;
			.price_slider {
				margin: 0 5px 0 0;
				background: $gray-e6;

				.ui-slider-range {
					background: $bsb-base;
				}

				.ui-slider-handle {
					width: 4px;
					height: 16px;
					background: $bsb-second;
					margin: 0;
					border-radius: 0;
				}
			}

			.price_slider_amount {
				display: block;
				position: relative;
				overflow: hidden;

				.price_label {
					display: block;
					overflow: hidden;
					float: left;
					text-transform: none;
					font-weight: 400;
					font-size: 13px;
					color: $gray-80;
					padding-top: 3px;

					.from, .to {
						font-weight: 700;
						font-size: 13px;
						color: $gray-59;
					}
				}

				.button {
					display: block;
					float: right;
					border: 2px solid $bsb-base;
					border-radius: 0;
					color: $white;
					font-style: italic;
					font-width: 900;
					padding: 6px 25px 5px;
					font-size: 16px;
					letter-spacing: 0;

					&:before {
						background: $bsb-base;
						width: 100%;
						transform: none;
						transition: width .2s ease-in;
						opacity: 1;
					}

					&:hover {
						color: $bsb-base;
						border-color: $bsb-base;

						&:before {
							background: $bsb-base;
							width: 0;
						}
					}
				}
			}
		}
	}

	.widget_top_rated_products {
		.product_list_widget {
			li {
				display: block;
				overflow: hidden;
				padding: 5px 0 !important;
				margin-bottom: 5px !important;
				font-family: 'Fira Sans Condensed';

				&:last-child {
					border-bottom: 0;
				}

				a {
					display: flex;
					flex-direction: row;

					img {
						margin: 0 10px 0 0;
						max-width: 60px;
						max-height: 60px;
					}

					.product-title {
						font-weight: 700;
						font-size: 16px;
						color: $bsb-black-26;
						margin-bottom: 0;
						line-height: 22px;
					}
				}

				.star-rating{
					display: none;
				}

				>.amount{
					margin-top: 0;
					margin-left: 70px;
					font-weight: 700;
					color: $bsb-second;
				}

				del {
					display: inline-block;
					color: $gray-80 !important;
					margin-left: 70px;

					.woocommerce-Price-amount {
						color: $gray-80 !important;
						font-size: 14px;
						font-weight: 400;
					}

					span {
						color: $gray-80 !important;
					}
				}

				ins {
					display: inline-block;
					color: $bsb-second;
					border-bottom: 0;
					padding-left: 5px;
					font-weight: 700;
					font-size: 16px;
					text-decoration: none;
				}

			}
		}
	}

	#sb_instagram.sbi_col_1 {
		#sbi_images {
			.sbi_item {
				width: 237px !important;
				height: 237px !important;

				.sbi_photo {
					max-height: 100%;
					&:before {
						@include pseudo();
						@include fa();
						content: "\f16d";
						top: 0;
						left: 0;
						right: 0;
						bottom: 0;
						background-color: #06083b;
						opacity: 0;
						line-height: 237px;
						font-size: 36px;
						color: $white;
						text-align: center;
						transition: opacity 0.7s;
						z-index: 90;
					}
					&:hover {
						&:before {
							opacity: 0.9;
						}
					}
				}
			}
		}
	}

	/*SPORTSPRESS WIGETS*/
	.stm-sportspress-sidebar {
		margin-top: 78px;

		h4.sp-table-caption {
			font-size: 16px;
			line-height: 16px;
			letter-spacing: -0.8px;
		}

		.sp-stm-template-event-blocks-publish {
			.stm-single-block-unit {
				display: flex;
				background: $bsb-gray-3b;

				.stm-team-logo {
					.stm-team-l-h-wrapp {
						.team-logo {
							img {
							}
						}
					}
				}

				.stm-teams-info {
					.stm-title-team {
						.stm-latest-result-win-label, .stm-latest-result-lose-label {
							display: none;
						}
					}
				}
			}

		}

		.sp-stm-template-event-blocks-future {
			background: $gray-f4;

			.stm-single-block-unit {
				display: flex;

				.stm-team-logo {
					.stm-team-l-h-wrapp {
						.stm-team-helm {
							display: block;
						}
					}
				}

				.stm-teams-info {
					.stm-title-team {
						color: $bsb-black-26 !important;

						.stm-team-city {
							display: none !important;
						}
					}

					.stm-team-results-outer {

						.stm-latest-result_result {
							display: inline-block;
							overflow: hidden;
							background: $bsb-second;
							margin: 8px auto 0 !important;
							max-width: 56px;
							text-align: center;
							padding: 10px 0;
							font-size: 30px;
						}
					}
				}
			}

			.stm-single-block-event-list-top {
				background: $bsb-base !important;

				.stm-future-event-list-time {
					display: inline-block;
					overflow: hidden;
					vertical-align: top;
					line-height: 22px !important;
					margin: 0;

					.time {
						&:after {
							display: none;
						}

						margin-left: 10px;
					}

					time {
						display: none;
					}
				}
			}
		}

		.stm-single-block-event-list {
			margin-bottom: 20px;

			.stm-single-block-event-list-top {
				background: $bsb-black-26;
				padding: 10px 0 10px 35px;

				.time {
					color: $white;
					font-weight: 400;
					font-size: 14px;
					opacity: 1;
					text-transform: none;
				}

				.venue {
					display: none;
				}

				.stm-link-wrapp {
					display: none;
				}
			}

			.stm-single-block-unit {
				position: relative;
				margin-bottom: 0;
				padding: 20px 15px 26px;
				border-bottom: 2px solid $bsb-base;

				.stm-team-logo {
					display: inline-block;
					width: 25%;
					padding: 0;
					position: relative;
					vertical-align: top;
					padding: 0;

					.stm-team-l-h-wrapp {
						display: block;
						text-align: center;

						> img {
							display: none;
						}

						.team-logo {
							img {
								width: auto;
								max-height: 54px;
							}
						}
					}
				}

				.stm-teams-info {
					display: inline-block;
					overflow: hidden;
					width: 50%;
					vertical-align: top;

					.stm-title-team {
						position: absolute;
						bottom: 9px;
						left: 15px;
						text-align: left;
						font-weight: 500;
						font-size: 16px;
						color: $white;
						max-width: 30% !important;
						text-transform: uppercase;

						.stm-team-name {
							display: inline-block;
							overflow: hidden;
							width: 45%;
							text-overflow: ellipsis;
							white-space: nowrap;
						}

						.stm-team-city {
							display: none;
						}
					}

					.stm-title-team.opponent {
						left: inherit;
						right: 15px;
						text-align: right;
					}

					.stm-team-results-outer {
						display: block;
						overflow: hidden;

						.stm-latest-result_result {
							display: block;
							position: relative;
							overflow: hidden;
							margin: 0;
							color: $white;

							.stm-latest-result-win-label, .stm-latest-result-lose-label {
								width: auto;
								min-width: inherit;
								padding: 0;
								font-weight: 300;
								font-size: 11px;
								background: transparent;
							}

							.stm-latest-result-win-label {
								color: $bsb-second;
							}
							.stm-latest-result-lose-label {
								color: $gray-99;
							}

							.stm-win {
								display: block;
								overflow: hidden;
								width: 60%;
								margin: 10px auto 0;
								background: $bsb-second;
								text-align: center;
								color: $white;
								padding: 10px 0;
								font-size: 30px;
								font-weight: 600;
							}

							.stm-lose {
								display: block;
								overflow: hidden;
								width: 60%;
								margin: 10px auto 0;
								background: $gray-99;
								text-align: center;
								color: $white;
								padding: 6px 0;
								font-size: 30px;
							}

							.stm-res-left {
								display: block;
								width: 50%;
								float: left;
							}
							.stm-res-right {
								display: block;
								width: 50%;
								float: right;
							}

						}

					}
				}
			}

			.stm-single-block-event-list-top {
				padding: 3px 0 10px;
				text-align: center !important;

				div {
					display: inline-block;
					vertical-align: middle !important;
					float: inherit;

					span.time {
						margin-left: 0 !important;
						line-height: 15px;
					}
				}
			}
		}

		.widget_sp_event_calendar {
			.widget-title {
				display: none;
			}

			.sp-template-event-calendar {
				.sp-calendar-wrapper {
					.sp-event-calendar {
						font-family: 'Open Sans' !important;
						border-spacing: 0;

						caption {
							font-family: 'Fira Sans Condensed';
							font-weight: 400;
							color: $white;
							font-size: 18px;
							padding: 6px 0 4px 14px;
							line-height: 30px !important;
							background: $bsb-black-26;
							text-transform: uppercase;
							margin-bottom: 19px;
						}

						thead {
							background: $bsb-base;
							tr {
								th {
									font-weight: 700;
									font-size: 13px;
									color: $white;
									padding: 7px 0 9px 11px;
								}
							}
						}

						tbody {
							background: $gray-f4;

							tr {
								&:first-child {
									td {
										padding-top: 3px;
									}
								}

								&:last-child {
									td {
										padding-bottom: 3px;
									}
								}

								td {
									border-bottom: 0;
									font-weight: 700;
									font-size: 14px;
									color: $bsb-black-26;
									padding: 5px;

									a {
										color: $bsb-second;
									}
								}
							}
						}

						tfoot {
							background: $bsb-second;
							tr {
								td {
									padding: 6px 10px 7px;
									border-top: 0;
									background: transparent;
									a {
										font-weight: 400;
										font-size: 13px;
										color: $white;
									}
								}
							}
						}
					}
				}
			}
		}

		.widget.widget_sp_league_table {
			.widget-wrapper {
				.widget-title {
					h6 {
						margin-bottom: 20px;
					}
				}

				.sp-template-league-table {
					.sp-table-wrapper {
						.sp-scrollable-table-wrapper {
							/*overflow-x: hidden;*/

							.dataTables_wrapper {
								table {
									border-spacing: 0;

									thead {
										tr {
											th {
												padding: 9px 7px 8px;

												&.data-rank {
													padding-left: 10px !important;
												}
											}
										}
									}

									tbody {
										tr {
											td {
												text-overflow: ellipsis;
												white-space: nowrap;
												color: $bsb-black-26;
												padding: 13px 5px 10px;

												&.data-rank {
													color: $gray-40;
													padding-left: 15px !important;
												}
											}

											&.odd {
												background-color: $gray-f4 !important;
											}

											&.even {
												background-color: $white !important;
											}
										}
									}
								}
							}
						}
					}

					.sp-view-all-link {
						display: none;
					}
				}
			}
		}

		.widget_stm_event_list {
			.stm-upcoming-events_list {
				ul {
					li {
						&:before {
							display: none;
						}
						padding: 0;
						margin: 0 0 20px 0;
						border-bottom: 0;
						border-top: solid 2px $bsb-second;
						min-height: inherit;

						a {
							display: block;
							overflow: hidden;
							width: 100%;

							&:hover {
								text-decoration: none;
							}

							.commands {
								display: block;
								overflow: hidden;
								width: 100%;
								background: $bsb-black-26;
								margin: 0;
								float: inherit;
								vertical-align: top;
								padding: 15px 0 13px;

								h3 {
									text-align: center;
									span {
										font-weight: 400;
										font-size: 18px;
										text-transform: uppercase;
										color: $white;
									}

									.stm-red {
										color: $bsb-second !important;
									}
								}
							}

							.stm-event_date {
								display: block;
								overflow: hidden;
								position: relative;
								bottom: 0;
								width: 100%;
								background: $bsb-black-26;
								text-align: center;
								padding: 5px 0 8px;

								.date {
									.stm-middle {
										font-weight: 400;
										font-size: 13px;
										color: $white;
									}
								}

								.stm-el-venue {
									.stadium {
										font-weight: 400;
										font-size: 13px;
										color: $bsb-second;
										line-height: 14px;
									}
								}
							}
						}
					}
				}
			}
		}

		.widget_sp_countdown {
			.sp-template-countdown {
				.sp-countdown-wrapper {
					.event-name {
						background: $gray-f4;
						text-align: center;
						padding: 10px 0;
						margin: 0;

						a {
							font-weight: 400;
							font-size: 20px;
							color: $bsb-black-26;
						}
					}

					.sp-countdown {
						background: $bsb-black-26;
						color: $white;
						font-weight: 400;
						font-size: 14px;
						text-align: center;
						padding: 7px 0;
					}
				}
			}
		}

		.widget_sp_player_gallery {
			.sp-player-gallery-wrapper {
				.gallery-item {
					.gallery-icon {

						a {
							img {
							}
						}
					}

					a {
						display: block;
						overflow: hidden;
						width: 100%;
						background: $bsb-black-26;

						dd {
							font-weight: 400;
							font-size: 13px;
							color: $white;
							margin: 0;
						}
					}
				}
			}
		}

		.widget_sp_player_list {
			.stm-players-inline {
				.stm-list-single-player {
					.stm-list-single-player-info {
						background: $bsb-black-26;

					}
				}
			}
		}

		.widget_sp_staff {
			h4 {
				font-size: 20px;
			}

			.sp-template-details {
				.sp-list-wrapper {
					.sp-staff-details {
						.single-info {
							display: flex;
							overflow: hidden;
							position: relative;
							clear: both;
							width: 100%;

							.st-label {
								display: block;
								overflow: hidden;
								font-weight: 400;
								color: $black;
							}
							.st-value {
								display: block;
								overflow: hidden;
								font-weight: 400;
								color: $gray-99;
							}
						}
					}
				}
			}
		}
	}

	/*=========================  WIDGET  =====================================*/

	/*========================== SP SINGLE TEAM ==============================*/

	&.single-sp_team {
		.sp_team {
			.stm-single-sp_team {
				.sp-section-content-logo {
					display: none;
				}

				.sp-section-content-lists {
					.stm-players{
						.stm-list-single-player{
							display: block;
							width: 100%;
							max-width: 100%;
							overflow: hidden;

							a{
								.stm-bsbl-player-wrap{
									display: flex;
									flex-direction: column;

									.stm-player-name-position{
										display: flex;
										flex-direction: row;
										justify-content: flex-start;
										align-items: center;
										margin-bottom: 27px;

										.player-title{
											color: $bsb-second;
											font-size: 24px;
											text-transform: uppercase;
											line-height: 24px;
										}

										.player-number{
											margin-left: 15px;
											padding-left: 15px;
											color: $bsb-black-26;
											font-size: 24px;
											text-transform: uppercase;
											border-left: 2px solid $bsb-black-26;
											line-height: 24px;
											font-weight: 600;
										}
									}

									.stm-player-info-wrap{
										display: flex;
										overflow: hidden;

										.stm-player-img{
											display: block;
											overflow: hidden;
											width: 30%;

											img{
												display: block;
												width: 100%;
											}
										}

										.stm-player-info{
											display: block;
											overflow: hidden;
											width: 70%;
											padding-left: 30px;
											padding-right: 30px;

											.player-position{
												display: block;
												width: 100%;
												font-size: 18px;
												font-weight: 600;
												color: $bsb-black-26;
												text-transform: uppercase;
												line-height: 16px;
												border-bottom: 1px solid $gray-d9;
												padding-bottom: 18px;
												margin-bottom: 18px;
											}

											.player-metric{
												display: flex;
												flex-direction: row;
												justify-content: flex-start;
												align-items: center;
												line-height: 22px;
												margin-bottom: 18px;

												span{
													&:first-child{
														font-size: 13px;
														text-transform: uppercase;
														color: $gray-table;
														width: 20%;
													}
													&:last-child{
														width: 80%;
														font-size: 15px;
														color: $bsb-gray-metric-desc;
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}

				.sp-section-content {

					.sp-table-caption {
						margin-bottom: 28px;
						font-style: italic;
						padding-left: 3px;
					}

					table {
						border-collapse: collapse;
						thead {
							tr {
								th {
									background-color: $bsb-base;
									font-weight: 600;
									font-size: 16px;
									color: $white;
									padding: 15px 0 15px 20px;

									&:last-child{
										padding-left: 15px;
									}
								}
							}
						}

						tbody, tfoot {
							tr {
								&.odd {
									td {
										background: $gray-f4 !important;
									}
								}

								&.even {
									td {
										background: $white !important;
									}
								}

								td {
									font-weight: 400;
									font-size: 16px;
									color: $gray-40;
									border: 0;
									padding: 18px 5px 18px 20px;
									opacity: 1;
									white-space: nowrap;

									a {
										color: $bsb-black-26 !important;
										font-weight: 600;
									}
								}
							}
						}
					}
				}
			}
		}
	}
	/*========================== SP SINGLE TEAM ==============================*/


	/*========================== SP SINGLE LEAGUE ==============================*/
	&.single-sp_table{
		.sp_table{
			.stm-single-sp_table-league{
				.sp-section-content {

					.sp-table-caption {
						margin-bottom: 28px;
						font-style: italic;
						padding-left: 3px;
					}

					table {
						border-collapse: collapse;

						thead {
							tr {
								th {
									background-color: $bsb-base;
									font-weight: 600;
									font-size: 16px;
									color: $white;
									padding: 15px 0 15px 25px;
									white-space: nowrap;
								}
							}
						}

						tbody, tfoot {
							tr {
								&.even {
									td {
										background: $gray-f4 !important;
									}
								}

								&.odd {
									td {
										background: $white !important;
									}
								}

								td {
									font-weight: 400;
									font-size: 16px;
									color: rgba(64, 64, 64, 0.75);
									border: 0;
									padding: 18px 5px 18px 25px;
									opacity: 1;
									white-space: nowrap;

									&.data-name{
										font-weight: 700;

										.team-logo{
											width: 60px !important;
											margin-right: 10px !important;

											img{
												width: auto;
												max-height: 50px;
												margin: 0 auto;
											}
										}
									}

									a {
										color: $bsb-black-26 !important;
										font-weight: 600;
									}
								}
							}
						}
					}
				}
			}
		}
	}
	/*========================== SP SINGLE LEAGUE ==============================*/


	/*=========================== SP SINGLE PLAYER -=================================*/
	&.single-sp_player{
		.row{
			.col-md-9{

				.stm-bsbl-player-title{
					margin-left: 10px;
					padding-left: 10px;
					border: 1px solid $bsb-black-26;
				}

				.sp_player{
					.stm-single-sp_player{
						.container{
							.clearfix{
								display: flex;
								flex-direction: row;
								flex-wrap: wrap;
								margin: 0 -15px;

								.sp-section-content{
									width: 100%;
								}

								.sp-section-content-photo{
									width: 54%;

									.sp-player-photo{
										padding: 0;
										margin: 0;

										img{
											display: block;
											width: 100%;
										}
									}
								}
								.sp-section-content-details{
									width: 46%;
									padding-left: 30px;
									padding-right: -15px;

									.sp-template-details {
										display: block;
										width: 100%;
										max-width: 100%;
										margin-bottom: 0;

										.sp-list-wrapper {
											display: block;
											width: 100%;
											max-width: 100%;
											.stm-player-position-wrapp {
												font-size: 18px;
												font-weight: 600;
												text-transform: uppercase;
												line-height: 60px;
												border-top: 1px solid $gray-d9;
												margin-bottom: 10px;
											}

											.sp-player-details {
												.single-info {
													display: flex;
													flex-direction: row;
													flex-wrap: nowrap;

													&:nth-child(odd){
														background: $gray-f4;
													}

													.st-label {
														margin: 0;
														line-height: 40px;
														padding-left: 13px;
														text-transform: uppercase;
														font-weight: 400;
														width: 35%;
													}
													.st-value {
														width: 65%;
														margin: 0;
														line-height: 40px;
														font-weight: 600;
													}
												}
											}

											.player-socials{
												margin: 0;
												padding: 0;
												line-height: 30px;
											}
										}
									}
								}
							}
						}

						.sp-section-content-statistics{
							h3{
								margin-top: 40px;
							}
						}

						.sp-section-content {

							.sp-table-caption {
								margin-top: 30px;
								margin-bottom: 10px;
								font-style: italic;
								padding-left: 3px;
							}

							table {
								border-collapse: collapse;
								thead {
									tr {
										th {
											background-color: $bsb-base;
											font-weight: 600;
											font-size: 16px;
											color: $white;
											padding: 15px 0 15px 25px;
										}
									}
								}

								tbody, tfoot {
									tr {
										&.odd {
											td {
												background: $gray-f4 !important;
											}
										}

										&.even {
											td {
												background: $white !important;
											}
										}

										td {
											font-weight: 400;
											font-size: 16px;
											color: $gray-40;
											border: 0;
											padding: 18px 5px 18px 25px;
											opacity: 1;
											white-space: nowrap;

											a {
												color: $bsb-black-26 !important;
												font-weight: 600;
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	/*=========================== SP SINGLE PLAYER -=================================*/

	/*============================= WOOCOMMERCE =============================*/

	&.woocommerce-page{
		.col-md-3.hidden-sm.hidden-xs.af-margin-88{
			margin-top: 20px;
		}
	}

	&.woocommerce-page.tax-product_cat {
		.stm-title-box-title-wrapper {
			h2 {
				margin-bottom: 44px;
			}
		}

		.af-margin-88 {
			margin-top: -95px !important;
		}
	}

	.woocommerce-error{
		li{
			border-top: solid 3px $red;
			border-bottom: 0;
			border-left: 0;
			border-right: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			padding: 29px 29px 26px;
			margin: 30px 0;
			font-weight: 700;
			font-size: 16px;
			text-transform: none;
			vertical-align: top;
			box-shadow: 0 5px 16px rgba(0, 0, 0, 0.18);
			letter-spacing: 0;
			color: $gray-59;

			&:before{
				display: none;
			}
		}
	}

	&.woocommerce-cart {

		.stm-title-box-unit{
			padding-bottom: 8px;
		}

		.shop_table {
			thead{
				background: transparent !important;

				th{
					background: transparent !important;
					border-bottom: solid 3px $bsb-second;
					padding: 5px 0;
					text-align: left;
					color: $bsb-black-26;
					line-height: 38px;

					&:first-child{
						padding: 5px 0;
					}

					&.product-price{
						padding-left: 10px;
					}

					&.product-subtotal{
						text-align: center;
					}
				}
			}

			tbody {
				tr.cart_item {

					.product-thumbnail {
						img {
							max-width: 65px;
							border: 0;
							margin: 0 auto;
						}
					}

					.product-name {
						a {
							display: block;
							font-size: 20px;
							font-weight: 600;
							color: $bsb-black-26;
						}
					}

					td {
						background: transparent;
						padding: 22px 0;
						text-align: left;
						border-bottom: solid 1px $gray-divider;
						.woocommerce-Price-amount {
							font-weight: 400;
							color: $bsb-second;
						}
					}

					.product-thumbnail{
						width: 7.3%;
					}

					.product-name{
						width: 43%;
						a {
							font-size: 18px;
							text-transform: none;
							color: $bsb-black-26;
						}
					}

					.product-price{
						width: 14.7%;
						padding-left: 10px;

						.amount{
							font-weight: 400;
							font-size: 18px;
							color: $bsb-second;
						}
					}

					.product-quantity {
						width: 12%;
						.quantity {
							margin: 0 0 0 10px;
							input {
								text-align: center;
								background: $gray-f4;
								border: 0;
								-webkit-border-radius: 0;
								-moz-border-radius: 0;
								border-radius: 0;
							}
						}
					}

					.product-subtotal{
						text-align: center;
						width: 18%;
						.amount{
							font-weight: 400;
							font-size: 18px;
							color: $bsb-second;
						}
					}

					.product-remove {
						width: 5%;
						text-align: right;
						padding-right: 20px;
						a {
							&:hover {
								color: $bsb-black-26;
							}

							i{
								&:before {
									content: '\e916';
									font-family: 'stm-splash-icons' !important;
									font-size: 14px;
								}
							}
						}
					}
				}

				tr:last-child {
					td {
						padding-top: 30px;

						.coupon {

							input[type='text'] {
								font-weight: 400;
								border-radius: 0;
								border: 0;
								height: 50px;
								top: 0;
								width: 255px;
								margin-right: 0;
								background: $gray-f4;
								color: $gray-59;
							}

							span {
								margin: 0;
								padding: 0;
								display: inline-block;
								border: 2px solid $bsb-base;

								input[type='submit'] {
									margin: 0;
									background: transparent !important;
									border: 0;
									height: 46px;
								}
							}
						}

						.stm-actions-right {
							span {
								margin: 0;
								padding: 0;

								&:after{
									content: "\f021";
									font-family: 'FontAwesome';
									font-size: 16px;
									position: absolute;
									left: 30px;
									top: 50%;
									transform: translateY(-50%);
									transition: .2s ease;
									font-style: normal;
								}

								input[type='submit'] {
									margin: 0;
									background: transparent !important;
									border: 0;
									height: 45px;
									padding: 13px 36px 12px 56px;
								}
							}

							.wc-proceed-to-checkout {
								display: none;
								visibility: hidden;
								margin: 0 !important;
							}
						}
					}
				}
			}
		}

		.cart-collaterals {
			background: transparent;
			margin-top: 0;
			padding: 60px 0 109px;


			.stm-shipping-cart-calc {

				h4 {
					margin-bottom: 25px;
				}

				.select2-selection {
					border-radius: 0;
				}

				input[type='text'] {
					border-radius: 0;
					background: $white;
				}
			}

			.stm-cart-totals {

				h4 {
					margin-bottom: 0;
					padding-bottom: 20px;
					border-bottom: 2px solid $bsb-base;
				}

				.shipping{
					h4{
						display: none;
					}

					button{
						margin-top: 0;
					}

					.select2-selection{
						border-radius: 0;
					}

					input[type='text']{
						border-radius: 0;
					}

					p{
						margin-bottom: 0;

						a{
						}
					}
				}

				table {
					background: $gray-f4;
					border-top: 3px solid $bsb-second;
					margin-top: 35px;

					tbody {
						tr {
							background: transparent;

							&.cart-subtotal{
								th{
									padding: 50px 0 0 60px;
								}

								td{
									padding: 50px 0 0 27px;
								}
							}

							&.shipping{
								th{
									padding: 20px 0 0 60px;
									vertical-align: top;
								}

								td{
									padding: 24px 0 0 28px;
								}
							}

							&.order-total{
								th{
									padding: 20px 0 50px 60px;
								}

								td{
									padding: 20px 0 50px 27px;
									font-size: 18px;
								}
							}

							th {
								font-size: 15px;
								font-weight: 600;
								color: $bsb-black-26;
								width: 30%;
								text-transform: none;
							}

							td {
								font-size: 15px;
								text-transform: none;
								padding: 17px 15px;
								background: transparent !important;

								.stm-ship-calc-text{
									font-size: 15px;
									color: $gray-59;
									line-height: 20px;
									margin-bottom: 8px;
								}

								.shipping-calculator-button{
									line-height: 18px;
								}

								.amount, .shipping {
									a{
										display: inline-block;
										width: auto;
										border-bottom: 1px dashed $bsb-base;
										color: $bsb-base !important;
									}
									color: $bsb-black-26 !important;
									font-weight: 400;


								}

								strong{
									.amount{
										font-weight: 600;
									}
								}
							}
						}
					}
				}

				.wc-proceed-to-checkout{
					margin-top: 60px;

					a {
						padding: 13px 30px 12px;
						letter-spacing: 0.8px;
					}
				}
			}
		}

		.woocommerce-shipping-calculator{
			.shipping-calculator-form{
				p{
					margin-bottom: 15px !important;

					&:last-child{
						margin-bottom: 0;
					}
				}
			}
		}
	}

	&.woocommerce-checkout, &.woocommerce-account{
		.woocommerce-info{
			border-color: $blue;
			font-size: 16px;
			font-weight: 400;
			color: $gray-59;
			text-transform: none;
			letter-spacing: 0;
			padding: 26px 29px;

			a{
				color: $bsb-base !important;
				font-weight: 400;

				&.button{
					margin-top: 0;
					letter-spacing: 0;

					&:hover{
						background: transparent !important;
						border: 0 !important;

						&:active{
							color: $bsb-base;
							background: transparent !important;
							border: 0 !important;
						}
					}
				}
			}
		}

		#customer_details{
			display: block;
			margin-top: 52px;

			h3{
				margin-bottom: 33px;
			}

			p{
				margin-bottom: 30px;
			}

			label{
				display: none;
			}

		}

		.checkout_coupon{
			input[type='submit']{
				&:hover:active{
					color: $bsb-black-26 !important;

					span{
						color: $bsb-black-26 !important;
					}

					input[type='submit']{
						color: $bsb-black-26 !important;
					}
				}

				&:hover{
					border: solid 2px $bsb-base;
					background: $bsb-base !important;
					color: $white;

					&:before{
						color: $bsb-base;
						width: 100%;
						left: 100%;
						background: $bsb-base;
						opacity: 1;
					}

					span{
						color: $white;
					}
				}

				border: solid 2px $bsb-base;
				overflow: hidden;
				border-radius: 0;
				font-family: "Oswald";
				font-weight: 700;
				font-size: 14px;
				color: $bsb-base;
				padding: 12px 35px;
				background: transparent !important;
				transition: all .5s cubic-bezier(0, 0, 0.58, 1);
			}
		}

		input[type='text'], input[type='tel'], input[type='email'], .select2-selection{
			border-radius: 0;
			background: $gray-f4;
			border: 0;
			margin-bottom: 5px;
			height: 50px;
		}

		textarea{
			border-radius: 0;
			background: $gray-f4;
			border: 0;
			margin-bottom: 5px;
			max-height: 130px;
			height: 130px;
		}

		#order_review_heading{
			margin: 65px 0 32px;
		}

		.woocommerce-checkout-review-order{
			.shipping{
				width: 49%;
				float: left;
			}
			.shop_table{
				width: 49%;
				float: left;

				thead{
					background: transparent;
					tr{
						th:first-child{
							text-align: left;
						}
						th{
							background: transparent;
							border-top: solid 5px $bsb-second;
							padding: 16px 0 14px 20px;
							border-bottom: solid 1px $gray-divider;
							font-weight: 700;
							font-size: 14px;
							color: $bsb-black-26;
						}
					}
				}

				tbody{
					tr{

						&:last-child{
							td {
								border-bottom: 0;
							}
						}

						td{
							padding: 10px 0 9px 19px !important;
							border-bottom: solid 1px $gray-divider;
							background: transparent !important;
							font-weight: 700;
							font-size: 15px;
							text-transform: none;
							color: $bsb-black-26;
							line-height: 24px;

							.amount, .product-quantity{
								font-weight: 400;
								color: $gray-59;
								text-align: center;
							}
						}
					}
				}

				tfoot{
					background: $gray-f4;
					tr{
						&.order-total{
							th{
								text-transform: uppercase !important;
							}

							td {
								.amount {
									font-family: 'Fira Sans Condensed';
									font-size: 18px;
								}
							}
						}

						th{
							font-weight: 700;
							font-size: 15px;
							color: $bsb-black-26;
							text-transform: none;
							padding: 18px 0 18px 30px;
							background: transparent !important;
							border: 0;
						}

						td{
							padding-left: 25px;
							background: transparent !important;
							border: 0;


							.amount{
								font-weight: 400;
								color: $bsb-black-26 !important;
							}

							strong{
								.amount {
									font-weight: 700;
								}
							}
						}
					}
				}
			}
		}

		.woocommerce-checkout-payment{
			width: 49%;
			float: right;
			margin-top: 0;

			.wc_payment_methods.payment_methods.methods{
				li{
					input[type='radio']{
						visibility: hidden;

						&:checked + label{
							&:before{
								display: block;
								content: '';
								background: $bsb-base;
								width: 17px;
								height: 17px;
								-webkit-border-radius: 50%;
								-moz-border-radius: 50%;
								border-radius: 50%;
								border: 0;
								position: absolute;
								left: -30px;
								top: 3px;
							}

							&:after{
								display: block;
								content: '';
								width: 5px;
								height: 5px;
								background: $white;
								border-radius: 50%;
								position: absolute;
								left: -24px;
								top: 9px;
								z-index: 10;
							}
						}
					}


					label{
						position: relative;
						width: 90%;
						&:before{
							display: block;
							content: '';
							background: transparent;
							width: 17px;
							height: 17px;
							border: solid 1px $gray-divider;
							-webkit-border-radius: 50%;
							-moz-border-radius: 50%;
							border-radius: 50%;
							position: absolute;
							left: -30px;
							top: 3px;
						}

						img{
							display: block;
							margin-left: 0;
							max-width: 80%;
						}

						a{
							display: block;
							width: 23%;
							position: absolute;
							top: 65%;
							left: 85%;
							transform: translateY(-65%) translateX(-85%);
							font-weight: 400;
							font-size: 15px;
							color: $bsb-base;
						}
					}

					.payment_box{
						p {
							padding-left: 30px;
							font-weight: 400;
							font-size: 13px;
							color: $gray-59;
						}
					}
				}
			}

			span.button {
				padding: 0;
				margin-top: 0;
				margin-left: 5px;

				input[type='submit'] {
					margin: 0;
					color: inherit;
					padding: 12px 60px;
					border: 0;
					background: transparent !important;

					&:hover{
						border: 0;
						color: inherit;
						background: transparent !important;
						&:active{
							border: 0;
							color: inherit;
							background: transparent !important;
						}
					}
				}
			}
		}

		&.woocommerce-order-received {

			h2{
				margin-bottom: 7px;
			}

			.woocommerce-thankyou-order-received{
				letter-spacing: 0;
				font-size: 16px;
				margin-bottom: 22px !important;
			}

			.woocommerce-thankyou-order-details.order_details{
				display: block;
				overflow: hidden;
				width: 100%;
				float: inherit;
				margin-bottom: 14px;

				li{
					margin-bottom: 11px;
					padding-left: 28px;
					font-size: 14px;
					line-height: 25px;

					&:before{
						overflow: hidden;
						content: "\e90a";
						font-family: 'stm-splash-icons';
						color: $bsb-base;
						background: transparent;
						width: 12px;
						height: 20px;
						font-size: 8px;
						top: 0;
						left: 0;
						opacity: 1;
					}
				}

			}

			p{
				letter-spacing: 0.5px;
			}

			h3 {
				margin-bottom: 32px;
				font-size: 36px;
			}

			.stm-thankyou-wrapper {
				margin-top: 50px;
				margin-bottom: 20px;

				.order_details {
					thead {
						background: transparent !important;
						tr {
							th {
								width: 70%;
								color: $bsb-black-26;
								font-size: 14px;
								padding: 16px 0 14px;
								background: transparent !important;
								border-top: solid 5px $bsb-second;
								text-transform: uppercase;

								&:first-child {
									text-align: left;
									padding-left: 20px;
								}

								&:last-child{
									text-align: right;
									padding-right: 30px;
								}

							}

							td{
								width: 30%;
							}
						}
					}

					tbody {
						tr {
							td {
								padding: 10px 0 9px;
								border-top: solid 1px $gray-divider;
								background: transparent !important;

								&.product-name {
									font-weight: 700;
									font-size: 14px;
									text-transform: none;
									padding-left: 20px;
									line-height: 24px;

									a {
										color: $bsb-black-26;
									}

									strong {
										font-weight: 400;
									}


									.stm-addinfo-wrap {
										display: inline-block;
										overflow: hidden;
										line-height: 20px;
										vertical-align: middle;
										margin-left: 3px;

										.variation {
											display: inline-block;
											overflow: hidden;
											position: relative;
											margin-top: 0;
											margin-bottom: 0;
											font-size: 14px;
											vertical-align: middle;

											dt {
												display: inline-block;
												margin: 0;
											}
											dd {
												display: inline-block;
												margin: 0;

												p {
													margin-bottom: 0;
												}
											}
										}
									}
								}

								&.product-total {
									text-align: right;
									padding-right: 30px;
									color: $bsb-black-26;
									.amount {
										font-size: 16px;
										font-weight: 400;
									}
								}
							}
						}

					}

					tfoot {
						tr {
							th {
								font-weight: 700;
								text-transform: none;
								color: $bsb-black-26;
								border-bottom: 0;
								background: $gray-f4 !important;
								padding-left: 20px;
								font-size: 14px;
							}

							td {
								font-weight: 400;
								font-size: 15px;
								color: $bsb-black-26;
								padding-left: 0;
								border-bottom: 0;
								text-align: right;
								padding-right: 30px;
								background: $gray-f4 !important;

							}

							&:first-child {
								td {
									.amount {
										font-weight: 400;
									}
								}
							}

							&:last-child{
								th{
									text-transform: uppercase;
								}

								td{
									font-size: 16px;
								}
							}
						}
					}
				}

				.customer_details {
					border-left: solid 30px $gray-f4;
					border-right: solid 30px $gray-f4;
					border-top: solid 16px $gray-f4;
					border-bottom: solid 16px $gray-f4;

					tbody {
						tr {
							th, td{
								color: $bsb-black-26;
								border-bottom: solid 1px $gray-divider;
								background: $gray-f4 !important;
								padding: 16px 0 17px 10px;
							}

							th {
								font-weight: 400;
								text-transform: none;
								text-align: left;
								width: 25%;
							}

							td {
								font-weight: 700;
								font-size: 15px;
								width: 75%;
							}

							&:last-child{
								th, td {
									border-bottom: 0 !important;
								}
							}
						}
					}
				}

			}

			address{
				display: block;
				width: 100%;
				float: left;
				padding: 20px 40px;
				line-height: 60px;
				background: $gray-f4;
				max-width: 49%;
			}

			.col2-set.addresses{
				.col-1, .col-2{
					width: 49%;

					address{
						max-width: 100% !important;
					}

					.stm-btn-shop{
						display: inline-block;
						overflow: hidden;
						padding: 13px 35px 12px 70px;
						font-size: 16px;
						font-weight: 700;
						font-style: italic;
						text-transform: uppercase;
						position: relative;
						text-rendering: auto;
						-webkit-font-smoothing: antialiased;
						margin-top: 30px;

						&:before{
							content: '\e922';
							font-family: 'stm-splash-icons';
							font-style: normal;
							font-size: 18px;
							font-weight: normal;
							display: block;
							position: absolute;
							top: 50%;
							left: 30px;
							transform: translateY(-50%);
						}
					}
				}
			}
		}
	}

	&.woocommerce-account{
		h2{
			margin-bottom: 40px;
		}

		.woocommerce{
			#customer_login.col2-set{
				.col-1, .col-2{
					background-color: $gray-f4 !important;

					h4{
						text-align: left;
						color: $black;
					}

					.form-row-wide {
						input {
							background: $white;
							border: 0;
							-webkit-border-radius: 0;
							-moz-border-radius: 0;
							border-radius: 0;

							&:-webkit-autofill {
								-webkit-box-shadow: 0 0 0px 1000px white inset;
							}
						}

						.short, .bad, .strong, small{
							&.short, &.bad, &.strong{
								margin-top: 10px;
								margin-bottom: 10px;
							}

							font-size: 13px;
							font-weight: 400;
							color: $bsb-black-26;
							letter-spacing: 0;
							margin: 0;
						}
					}

					.button.btn-md{
						padding: 0;
						input[type='submit']{
							background: transparent !important;
							border: 0 !important;
							margin: 0;

							&:hover{
								color: inherit;

								&:active{
									color: $bsb-base !important;
								}
							}
						}
					}
				}
			}
		}

		.woocommerce-MyAccount-navigation{
			ul {
				font-size: 0;
				li {
					display: inline-block;
					padding: 0 23px;

					&:first-child{
						padding-left: 0;
					}

					&:before{
						display: none;
					}

					&:hover{
						a {
							color: $bsb-base !important;
							span {
								border-bottom-color: $bsb-base;
							}
						}
					}

					&.is-active {
						a {
							color: $bsb-base !important;
							border-bottom-color: $bsb-base;
						}
					}

					a {
						padding: 0 0;
						display: block;
						font-size: 14px;
						font-weight: 700;
						text-transform: uppercase;
						color: $bsb-black-26;
						text-decoration: none !important;
						border-bottom: 2px solid transparent;

						&:hover {
							color: $bsb-base !important;
							border-color: $bsb-base;
						}
					}
				}
			}
		}

		.woocommerce-MyAccount-content{
			p{
				font-size: 14px;
				a{
					color: $bsb-base;
				}
			}

			.woocommerce-MyAccount-orders{
				thead{
					background: transparent !important;
					tr{
						th{
							background: transparent !important;
							border-top: solid 5px $bsb-base;
							text-align: left;
							font-size: 16px;
							padding: 23px 0;
							color: $bsb-black-26;

							&:first-child{
								padding-left: 30px;
							}
						}
					}
				}

				tbody{
					tr{
						td{
							font-weight: 400;
							font-size: 15px;
							text-transform: none;
							background: transparent !important;
							padding: 18px 0;
							border-top: solid 1px $gray-divider;
							color: $bsb-black-26;

							&:first-child{
								padding-left: 30px;
							}

							.button{
								border: 2px solid $bsb-base;
								border-radius: 0;
								color: $white;
								font-style: italic;
								font-weight: 700;
								padding: 13px 46px 12px;
								font-size: 16px;
								letter-spacing: 0;

								i{
									transition: all .3s ease;
									vertical-align: middle;
									margin-top: -1px;
								}

								&:before {
									background: $bsb-base;
									width: 100%;
									transform: none;
									transition: width .2s ease-in;
									opacity: 1;
								}

								&:hover {
									color: $bsb-black-26;
									border-color: $bsb-base;

									&:before {
										background: $bsb-base;
										width: 0;
									}

									i{
										color: $bsb-base;
									}
								}
							}

							&.order-number{
								a{
									color: $bsb-base;
								}
							}
						}
					}
				}
			}

			header{
				position: relative;
			}
			h3 {
				margin-bottom: 45px;
				font-size: 36px;
			}

			.edit{
				display: block;
				position: absolute;
				bottom: 0;
				right: 0;
				color: $bsb-base;
			}


			.stm-thankyou-wrapper {
				margin-top: 50px;
				margin-bottom: 26px;

				.order_details {
					thead {
						background: transparent !important;
						tr {
							th {
								&:first-child {
									text-align: left;
									padding-left: 30px;
								}

								&:last-child{
									text-align: right;
									padding-right: 30px;
								}

								padding: 18px 0 15px;
								background: transparent !important;
								border-top: solid 5px $bsb-base;
							}
						}
					}

					tbody {
						tr {
							td {
								padding: 12px 0;
								border-top: solid 1px $gray-divider;
								background: transparent !important;

								&.product-name {
									font-weight: 400;
									font-size: 14px;
									text-transform: none;
									padding-left: 30px;

									a {
										color: $bsb-black-26;
									}

									strong {
										font-weight: 400;
									}


									.stm-addinfo-wrap {
										display: inline-block;
										overflow: hidden;
										line-height: 20px;
										vertical-align: middle;
										margin-left: 3px;

										.variation {
											display: inline-block;
											overflow: hidden;
											position: relative;
											margin-top: 0;
											margin-bottom: 0;
											font-size: 14px;
											vertical-align: middle;

											dt {
												display: inline-block;
												margin: 0;
											}
											dd {
												display: inline-block;
												margin: 0;

												p {
													margin-bottom: 0;
												}
											}
										}
									}
								}

								&.product-total {
									text-align: right;
									padding-right: 30px;
									.amount {
										font-size: 14px;
										font-weight: 400;
									}
								}
							}
						}

					}

					tfoot {
						tr {
							th {
								font-weight: 700;
								font-size: 15px;
								text-transform: none;
								color: $bsb-black-26;
								border-bottom: 0;
								background: $gray-f4 !important;
							}

							td {
								font-weight: 400;
								font-size: 15px;
								color: $bsb-black-26;
								padding-left: 0;
								border-bottom: 0;
								text-align: right;
								padding-right: 30px;
								background: $gray-f4 !important;

							}

							&:first-child {
								td {
									.amount {
										font-weight: 400;
									}
								}
							}
						}
					}
				}

				.customer_details {
					border-left: solid 30px $gray-f4;
					border-right: solid 30px $gray-f4;
					border-top: solid 16px $gray-f4;
					border-bottom: solid 16px $gray-f4;

					tbody {
						tr {
							th, td{
								color: $bsb-black-26;
								border-bottom: solid 1px $gray-divider;
								background: $gray-f4 !important;
								padding: 18px 0 18px 10px;
							}

							th {
								font-weight: 400;
								text-transform: none;
								text-align: left;
								width: 30%;
							}

							td {
								font-weight: 700;
								font-size: 15px;
							}

							&:last-child{
								th, td {
									border-bottom: 0 !important;
								}
							}
						}
					}
				}

			}

			address{
				display: block;
				width: 100%;
				float: left;
				padding: 20px 40px;
				line-height: 60px;
				background: $gray-f4;
				max-width: 49%;
			}

			.col2-set.addresses{
				.col-1, .col-2{
					width: 49%;

					address{
						max-width: 100% !important;
					}
				}
			}
		}

		&.woocommerce-edit-address, &.woocommerce-edit-account, &.woocommerce-edit-address{

			h3{
				margin-top: 30px;
				margin-bottom: 25px;
			}

			legend{
				font-weight: 400;
				font-size: 30px;
				text-transform: uppercase;
				letter-spacing: 0;
				padding-top: 30px;
				display: block;
				overflow: hidden;
				width: 50%;
				border: 0;
			}

			form{

				p{
					max-width: 50%;
					label{
						font-weight: 400;
						font-size: 14px;
						color: $bsb-black-26;
					}

					input{
						background: $gray-f4;
						border: 0;
						border-radius: 0;
					}
				}

				input[type='submit']{

					&:hover{
						&:active{
							border-color: $bsb-base;
						}
					}
				}

				.button{
					&>.button{
						padding: 0;
					}
					input[type='submit']{
						background: transparent;
						color: inherit;
						margin-top: 0;

						&:hover{
							&:active{
								border-color: $bsb-base;
							}
						}
					}
				}

				.required{
					border: 0;
					color: $bsb-base;
				}
			}
		}
	}

	.dp-in{
		display: flex;
		vertical-align: middle;
		max-width: 100%;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center;

		a{
			padding-top: 11px;
			&:after{
				top: 49% !important;
				transform: translateY(-49%) !important;
			}
		}
	}
	/*============================= WOOCOMMERCE =============================*/

	.stm-block-quote-wrapper.style_1{
		.stm-block-quote-icon{
			&:after, &:before{
				background: $bsb-base;
			}

			i{
				line-height: 30px;
				&:before {
					color: $bsb-base;
				}
			}
		}
	}

	#sb_instagram.sbi_col_3 .sbi_photo_wrap .sbi_photo {
		margin-bottom: 0;
		width: auto !important;
		height: auto !important;
		padding: 2px !important;

		&:before{
			display: none;
		}

		&:hover{
			&:before{
				display: none !important;
			}
		}
	}

	.stm-shop-categories{
		display: none;
	}
}

@media only screen and (max-width: 1199px) {
	.splashBaseball {
		.container {
			max-width: 1100px;
		}

		#stm-top-bar {
			z-index: 1000000;
			position: relative;

			&.top-sticky {
				display: block;
				width: 100%;
				position: fixed;
				top: 0;
				left: 0;

				.stm-main-logo {
					display: none;
					opacity: 0;
				}
				.stm-sticky-logo {
					display: block;
					opacity: 1;
				}

				+ .stm-header-fixed {
					.stm-header-inner {
						min-height: 0;
						height: 0;
						.stm-header-background {
							display: none;
						}
					}
				}
			}

			.logo-main {
				position: absolute;
				z-index: 10000;
				padding-top: 10px;
			}

			.stm-main-logo {
				opacity: 1;
				transition: opacity .2s ease-in;
			}

			.stm-sticky-logo {
				display: none;
				opacity: 0;
				transition: opacity .2s ease-in;
			}
		}

		.news_style_baseball_list {
			.stm-single-post-loop {
				.stm-post-content-inner{
					padding: 8px 27px 0;

					.content{
						p {
							margin-bottom: 0;
							color: $gray-59;
						}
					}
				}
			}
		}

		.stm-post-meta-bottom .stm_post_tags{
			max-width: 75%;
		}

		&.single-post .stm_post_comments .comments-area .comment-respond form .comment-form-comment{
			margin-right: 25px;
		}

		.stm-single-donation .stm-donation-cash .heading-font{
			margin-left: 15px;
		}

		&.single-product .product .woocommerce-tabs .entry-content {

			h2{
				max-width: 90%;
				line-height: 40px;
			}

			.comment-respond form .comment-form-comment{
				margin-right: 30px;
			}
		}
		&.single-product .stm-single-product-content-right form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button{
			&:before{
				left: 5%;
			}

			padding: 12px 0 12px 35px;
		}

		.dp-in{
			display: flex;
			vertical-align: middle;
			max-width: 100%;
			flex-direction: row-reverse;
			justify-content: space-between;
			align-items: center;

			a{
				padding: 11px 6px 12px;
				&:after{
					top: 49% !important;
					transform: translateY(-49%) !important;
				}
			}
		}

		.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods li label a,
		.woocommerce-account .woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods li label a{
			left: 100%;
			transform: translateY(-65%) translateX(-100%);
		}

		.woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead tr th:first-child,
		.woocommerce-account .woocommerce-checkout-review-order .shop_table thead tr th:first-child {
			width: 70%;
		}
	}
}

@media (max-width: 1024px) {
	.splashBaseball {
		.container {
			max-width: 1000px;
		}

		#wrapper{
			#stm-top-bar{
				.container{
					padding: 0 10px;
					max-width: 860px;
				}
			}
		}

		#sb_instagram.sbi_col_3 .sbi_photo_wrap .sbi_photo {
			margin-bottom: 0;

			&:before{
				display: none;
			}

			&:hover{
				&:before{
					display: none;
				}
			}
		}

		.stm-sportspress-sidebar {
			.stm-single-block-event-list {
				&.sp-stm-template-event-blocks-future {
					.stm-single-block-unit {
						.stm-teams-info {
							.stm-team-results-outer {
								.stm-latest-result_result {
									margin: 0 auto 20px !important;
								}
							}
						}
					}
				}

				.stm-single-block-unit {
					.stm-teams-info {
						.stm-team-results-outer {
							.stm-latest-result_result{
								display: flex !important;
								justify-content: center;

								.stm-res-outer{

									.stm-lose, .stm-win{
										width: 100%;
										margin: 0 auto 20px;
										padding: 8px 5px;
									}
								}
							}
						}
					}
				}
			}
		}

		.wpcf7-form .row > div:nth-child(1) label span textarea,
		.wpcf7-form .row > div:nth-child(2) label span input,
		.wpcf7-form .row > div:nth-child(3) label span input{
			width: 100%;
		}
	}
}
@media (max-width: 768px) {
	.splashBaseball {
		.container {
			max-width: 740px;
		}

		#wrapper{
			#stm-top-bar{
				.container{
					padding: 0 10px;
					max-width: 700px;
				}
			}
		}

		.stm-player-statistic-baseball .stm-player-statistic-unit .owl-dots{
			display: none;
		}

		.stm-header.stm-header-four .stm-header-inner .stm-header-container .stm-main-menu .stm-main-menu-unit .stm-cart-mobile{
			display: block;
		}

		.stm-media-tabs {
			.stm-main-title-unit{
				margin-right: 50px;
			}

			.stm-media-tabs-nav {
				ul {
					li {
						&:last-child{
							a{
								padding-right: 0;
							}
						}

						a{
							padding: 0 15px 0;
						}
					}
				}
			}


		}

		.sp-template.sp-template-league-table {
			.stm-single-league {
				.stm-single-league-title_box{
					display: flex;
					flex-direction: row;
					justify-content: space-between;
					align-items: baseline;

					a{
						margin: 0;
					}
				}

				.sp-table-wrapper.sp-scrollable-table-wrapper {
					table {
						tbody {
							tr {
								td{
									white-space: nowrap;
								}
							}
						}
					}
				}
			}
		}

		.stm-media-tabs.stm-media-baseball-tabs {
			.stm-media-tabs-nav{
				margin-top: 15px;
			}
		}

		.stm-trophy-carousel {
			.stm-trophy-carousel-init-unit {
				.stm-trophy-carousel-init {
					.owl-item{
						.stm-single-trophy {
							.image {
								width: 60%;
								margin-bottom: 0;

								img{
									max-height: 200px !important;
								}
							}
						}
					}
				}
			}
		}

		.stm-single-sp_calendar {
			.sp-section-content-data{
				.stm-upcoming-events_list{
					.stm-af-template-event-list{
						h4{
							display: none;
						}

						.sp-table-wrapper{
							.stm-ipad-block{
								display: block;
							}
							.stm-ipad-none{
								display: none;
							}
						}
					}
				}
			}
		}

		.stm-single-donation {
			.stm-donation-cash{
				width: 75%;
			}
		}

		&.woocommerce-page{
			#wrapper{
				#main{
					.products.stm-products-row{
						display: flex;
						flex-direction: row;
						flex-wrap: wrap;
					}
				}
			}
		}

		.wpcf7-form .row > div:nth-child(1), .wpcf7-form .row > div:nth-child(2), .wpcf7-form .row > div:nth-child(3) {
			label {
				margin-bottom: 0 !important;

				span {
					textarea, input{
						margin-bottom: 20px;
						width: 400px;
					}
				}
			}
		}

		.woocommerce-checkout-review-order-table td.actions .coupon,
		.shop_table_responsive.cart td.actions .coupon {
			float: left;
		}

		.woocommerce-checkout-review-order-table td.actions .stm-actions-right, 
		.shop_table_responsive.cart td.actions .stm-actions-right{
			float: right;
			width: auto;
		}

		.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods,
		.woocommerce-account .woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods {
			li {
				label {
					img{
						max-width: 70%;
					}

					a{
						top: 78%;
						left: 100%;
						-webkit-transform: translateY(-78%) translateX(-100%);
						transform: translateY(-78%) translateX(-100%);
					}
				}
			}
		}

		&.error404 {
			#stm-top-bar{
				display: none !important;
			}

			#main{
				margin-top: 0 !important;
			}
		}
	}
}
@media (max-width: 736px) {
	.splashBaseball{

		h1, .h1{
			font-size: 50px !important;
			line-height: 54px !important;
		}
		h2, .h2{
			font-size: 40px !important;
			line-height: 44px !important;
		}
		h3, .h3{
			font-size: 30px !important;
			line-height: 34px !important;
		}
		h4, .h4{
			font-size: 24px !important;
			line-height: 28px !important;
		}
		h5, .h5{
			font-size: 20px !important;
			line-height: 24px !important;
		}

		.stm-orange{
			left: 15px;
		}

		.sp-template.sp-template-league-table {
			.stm-single-league {
				.stm-single-league-title_box{
					h3{
						width: 90%;
					}

				}
			}
		}

		.stm-products-carousel-unit-wrapper {
			.stm-products-carousel-unit {
				.stm-products-carousel-init{
					flex-wrap: wrap;
					justify-content: space-around;

					.stm-single-product-carousel{
						width: 45%;
						margin: 0 0 60px;
					}
				}
			}
		}

		.stm-tickets-wrapp{
			h3{
				margin-top: 20px;
			}
		}

		&.error404 {
			#stm-top-bar{
				display: none !important;
			}

			#wrapper {
				#main {
					margin-top: 0 !important;

					.stm-default-page-404 {
						.stm-notfound-logo {
							a {
								img {
									max-width: 100px;
								}
							}
						}

						.stm-404-warning {
							font-size: 170px !important;
							line-height: 170px !important;
							margin-bottom: 10px;
						}

						.h1 {

						}
					}
				}
			}
		}
		.stm-media-tabs.stm-media-baseball-tabs {
			.stm-medias-unit-wider {
				.stm-medias-unit {
					.stm-media-single-unit {
						.stm-media-preview {
							.icon{
								font-size: 10px;
								padding: 0 10px 0 28px;

								&:before{
									font-size: 10px;
									left: 6px !important;
								}
							}
						}
					}
				}
			}
		}

		.stm-footer-socials-top {
			.stm-list-duty {
				li{
					padding: 35px 25px 33px;

				}
			}
		}

		.stm-single-sp_calendar {
			.stm-af-template-event-list {
				.sp-table-wrapper {
					table {
						thead {
							tr {
								th:nth-child(3){
									padding-left: 2px;
								}
							}
						}

						tbody{
							tr{
								td.data-event{
									padding-right: 5px;
								}
							}
						}
					}
				}
			}

			.sp-stm-template-event-blocks {
				.sp-stm-template-event-blocks-future, .sp-stm-template-event-blocks-publish {
					.stm-single-block-unit {
						.stm-teams-info{
							display: flex;
							width: 65%;

							.stm-team-results-outer{
								margin: 0 5px;
								flex-shrink: 0;
							}
						}
					}
				}
			}
		}

		.stm-media-archive .stm-media-tabs .tab-content .tab-pane .stm-medias-unit-wider .stm-medias-unit .stm-media-single-unit .stm-media-preview .icon{
			font-size: 10px;
			padding-left: 30px;

			&:before{
				font-size: 10px;
				left: 6px !important;
			}
		}

		.stm-single-donation .stm-donation-cash{
			width: 70%;
		}

		&.single-product {
			.stm-title-box-unit{
				display: none;
			}

			.col-md-5{
				margin: 0 15px;
			}

			.stm-products-carousel-unit-wrapper .owl-carousel .owl-stage-outer{
				overflow: hidden;
			}
		}
	}

	body.page-template-coming-soon {
		#main:before{
			top: -60px;
		}

		.stm-coming-soon-centered {
			top: 45%;
			.wpb_single_image{
				margin-bottom: 20px;
			}

			.vc_single_image-wrapper{
				max-width: 100px;
			}

			h1{
				font-size: 50px !important;
			}

			.wpb_content_element{
				margin-top: 20px !important;
				margin-bottom: 30px !important;

				&:last-child{
					margin-top: 0 !important;

					.mc4wp-form-fields{
						p:first-child{
							display: none;
						}
					}
				}
			}
		}
	}
}
@media (max-width: 667px) {
	.splashBaseball{
		&.woocommerce-checkout, &.woocommerce-account  {
			.woocommerce-checkout-payment, .woocommerce-checkout-payment{
				width: 44%;
			}
		}

		&.error404 #wrapper #main .stm-default-page-404 .stm-404-warning{
			line-height: 140px !important;
		}
	}
}
@media (max-width: 568px) {
	.splashBaseball {
		.sp-template.sp-template-league-table {
			.stm-single-league {
				.stm-single-league-title_box {
					h3{
						width: 80%;
					}
				}
			}
		}

		.stm-media-tabs {
			.stm-medias-unit-wider {
				.stm-medias-unit {
					.stm-media-single-unit{
						width: 50% !important;
					}
				}
			}
		}

		.stm-footer-socials-top {
			.stm-list-duty {
				li{
					padding: 25px 15px 23px;

					a{
						i{
							&:before{
								font-size: 22px;
							}
						}
					}
				}
			}
		}

		.stm-single-sp_calendar {
			.stm-af-template-event-list {
				.sp-table-wrapper {
					table {
						tbody {
							tr {
								.data-date {
									.stm-date-event-wrapp {
										min-width: 53px;
										padding-top: 8px;

										.stm-top{
											font-size: 30px;
										}

										.stm-middle{
											line-height: 18px;
										}
									}
								}

								.data-event {
									a {
										img{
											display: none !important;
										}
									}
								}
							}
						}
					}
				}
			}
		}

		.stm-single-sp_calendar .sp-stm-template-event-blocks {
			.sp-stm-template-event-blocks-future, .sp-stm-template-event-blocks-publish  {
				.stm-single-block-unit {
					.stm-teams-info{
						width: 100%;
						padding-left: 10px;

						.stm-title-team{
							min-width: inherit;
							max-width: inherit;
							width: 41%;
						}

						.stm-team-results-outer{
							margin: 0 10px;
						}
					}
				}

				.stm-single-block-event-list-top{
					.time, .venue, .stm-future-event-list-time{
						margin: 0;
					}
				}
			}
		}

		&.single-sp_event {
			.sp_event {
				.stm-single-sp_event {
					.sp-section-content-logos {
						.stm-next-match-units {
							.stm-next-match-unit {
								.stm-next-match-main-meta {
									.stm-next-match-opponents-units {
										.stm-next-match-opponents {
											.stm-command{
												display: none;
											}

											.stm-teams-info{
												width: 100%;

												.stm-team-results-outer{
													width: 26%;
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}

		.stm-single-donation {
			.stm-donation-cash {
				width: 68%;

				.stm-af-left, .stm-af-right{
					.stm-donation-info{
						font-size: 12px;
					}

					.heading-font{
						font-size: 12px;
					}
				}
			}
		}

		.products.stm-products-row {
			.stm-product-content-loop-inner {
				a.woocommerce-LoopProduct-link {
					.clearfix {
						.title {
							h2{
								line-height: 24px !important;
							}
						}
					}
				}
			}
		}

		&.single-product {
			.product {
				.woocommerce-tabs {
					.entry-content {
						.comment-respond {
							form {
								.comment-form-rating{
									position: relative;
									justify-content: flex-start;
									align-items: center;
									flex-direction: row;
									flex-wrap: nowrap;

									p.stars {
										a{
											display: inline-block;
										}
									}
								}
							}
						}
					}
				}
			}
		}

		&.woocommerce-checkout, .woocommerce-account {
			.woocommerce-checkout-payment {
				.wc_payment_methods.payment_methods.methods {
					li {
						label {
							img{
								width: 100%;
							}

							a{
								position: relative;
								top: inherit;
								left: inherit;
								transform: none;
								width: 100%;
							}
						}
					}
				}
			}
		}

		&.error404 {
			#wrapper {
				#main {
					.stm-default-page-404{
						padding-top: 15px;

						.stm-404-warning{
							font-size: 130px !important;
							line-height: 120px !important;
						}
					}
				}
			}
		}
	}
}

@media (max-width: 480px) {
	.splashBaseball {
		h1, .h1 {
			font-size: 40px !important;
			line-height: 44px !important;
		}
		h2, .h2 {
			font-size: 34px !important;
			line-height: 38px !important;
		}
		h3, .h3 {
			font-size: 24px !important;
			line-height: 28px !important;
		}
		h4, .h4 {
			font-size: 18px !important;
			line-height: 22px !important;
		}
		h5, .h5 {
			font-size: 18px !important;
			line-height: 24px !important;
		}

		.stm-media-archive {
			.stm-media-tabs {
				.clearfix {
					.stm-media-tabs-nav {
						text-align: left;

						ul {
							li {
								&:first-child {
									margin-left: 0;
								}

								a {
									padding: 0 10px 0;
								}
							}
						}
					}
				}
			}
		}

		&.page-template-coming-soon {
			p {
				line-height: 20px;
			}

			.stm-bsb-comingsoon-footer {
				.stm-left {
					text-align: center;
					padding: 0 15px;
				}
			}
		}

		.stm-form-bg {
			p{
				width: 100% !important;
			}
		}

		.af-single-product-title{
			margin-top: 40px;
		}
	}
}

@media (max-width: 500px) {
	.stm-single-sp_calendar{
		margin: 0;
	}

	.splashBaseball {
		.stm-single-sp_calendar {
			.sp-stm-template-event-blocks {
				.sp-stm-template-event-blocks-future, .sp-stm-template-event-blocks-publish {
					.stm-single-block-unit {
						.stm-teams-info{
							flex-direction: column;
							justify-content: center;
							align-content: center;

							.stm-title-team, .stm-title-team.opponent{
								width: 100%;
								text-align: center;

								.stm-latest-result-lose-label, .stm-latest-result-win-label, .stm-latest-result-tie-label{
									text-align: center;
								}
							}
						}
					}
				}

				.stm-single-block-event-list .stm-single-block-event-list-top{
					.stm-link-wrapp{
						position: relative;
						top: 0;
						right: 0;
						left: 0;

						a{
							display: block;
							max-width: 63px;
							margin: 0 auto;
						}
					}
				}
			}
		}

		&.single-sp_player {
			.row {
				.col-md-9 {
					.sp_player {
						.stm-single-sp_player {
							.container {
								.clearfix {
									.sp-section-content{
										width: 100%;

										&.sp-section-content-details{
											padding: 0;

											.sp-template{
												.sp-list-wrapper{
													.sp-player-details{
														max-width: 100%;
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}

		&.single-sp_event {
			.sp_event {
				.stm-single-sp_event {
					margin: 0;
					.sp-section-content-logos {
						.stm-next-match-units {
							.stm-next-match-unit {
								.stm-next-match-main-meta {
									.stm-next-match-opponents-units {
										.stm-next-match-opponents {
											.stm-teams-info{
												flex-direction: column;
												justify-content: center;
												align-items: center;
												padding: 0;

												.stm-command-title-left, .stm-command-title-right{
													text-align: center;
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}

		.stm-af-donations-content {
			.stm-donation-inner {
				flex-direction: column;

				.image{
					width: 100%;
				}

				.stm-donation-meta{
					width: 100%;
					padding: 20px 0 0;
				}
			}
		}

		.stm-single-donation {
			.stm-donation-cash{
				width: 100%;

				.stm-af-right{
					display: flex;
					flex-direction: row;
					justify-content: flex-end;
				}
			}
		}

		&.page-template-coming-soon {
			&.header_4 #wrapper #main{
				margin-top: 0;
			}

			.stm-bsb-comingsoon-footer{
				flex-direction: column;
				justify-content: center;
				align-items: center;
			}
		}

		.stm-countdown-wrapper {
			display: block;
			overflow: hidden;
			width: 100%;
			text-align: center;

			time {
				display: flex;
				flex-direction: row;
				overflow: hidden;
				height: 100px;
				line-height: 70px;

				span {
					display: flex;
					flex-direction: column-reverse;
					justify-content: center;
					align-content: center;
					align-items: center;
					overflow: hidden;
					min-width: 80px;
					height: 100%;
					padding: 0 !important;
					border: 0;
					border-radius: 10px;
					font-weight: 900;
					font-size: 40px;
					font-family: 'Fira Sans Condensed';
					color: $black;
					margin: 0 20px 0 0 !important;
					background: $white;

					&:last-child {
						margin: 0 !important;
					}

					small {
						display: block;
						overflow: hidden;
						width: 100%;
						height: 35px;
						border: 0;
						border-radius: 10px 10px 0 0;
						padding: 1px 0 0;
						margin: 0;
						color: $white;
						font-size: 15px;
						font-weight: 500;
						text-align: center;
						text-transform: uppercase;
						line-height: 30px;
						background: $bsb-second;

						&:after, &:before {
							display: none;
						}
					}
				}
			}
		}
		&.page-template-coming-soon #wrapper{
			height: inherit !important;
		}

		&.error404 #wrapper #main {
			.stm-default-page-404 {
				.stm-notfound-logo {
					padding-top: 100px;

					a {
						img{
							max-width: 150px;
						}
					}
				}

				.stm-404-warning{
					font-size: 170px !important;
					line-height: 180px !important;
					margin: 20px 0;
				}
			}
		}

		.wpcf7-form {
			.row {
				> div:nth-child(1), > div:nth-child(2), > div:nth-child(3) {
					label{
						width: 100%;

						span {
							textarea, input {
								width: 100%;
							}
						}
					}
				}
			}
		}

		&.woocommerce-cart {
			.shop_table {
				tbody {
					tr{
						&:last-child {
							td {
								.coupon {
									display: flex;
									flex-direction: row;
									flex-wrap: nowrap;
									width: 100%;

									input[type='text']{
										max-width: 285px;
										width: 100%;
										margin-bottom: 0;
									}
								}
							}
						}
					}
				}
			}
		}

		&.woocommerce-checkout, &.woocommerce-account {
			.woocommerce-checkout-review-order {
				.shop_table{
					width: 100%;
				}
			}

			.woocommerce-checkout-payment{
				width: 100%;
				margin-top: 20px;
			}
		}

		&.woocommerce-account {
			.woocommerce-MyAccount-content {
				.col2-set.addresses {
					.col-1, .col-2{
						width: 100%;
					}
				}
			}
		}

		&.woocommerce-account.woocommerce-edit-address, &.woocommerce-account.woocommerce-edit-account {
			legend{
				width: 100%;
			}

			form {
				p{
					width: 100%;
					max-width: 100%;
				}
			}
		}
	}

	.stm_bsb_latest_results_wrapper {
		.stm-latest-results-units {
			.stm-teams-info-wrap {
				.stm-info {
					.stm-custom-row {
						.col-20 {
							.stmVSWrapp{
								padding: 28px 0;
							}
						}
					}
				}
			}
		}
	}

	#sb_instagram img {
		display: block !important;
	}
}

@media (max-width: 414px) {

	.splashBaseball .woocommerce-breadcrumb{
		line-height: 15px;
	}

	.stm-col-12{
		width: 100%;
	}

	.stm-one-event-wrapper{
		margin: 0 -15px;
	}

	.splashBaseball {
		.stm-media-tabs.stm-media-baseball-tabs {
			.stm-title-left {
				.stm-bsb-medias_btn{
					margin-top: 6px;
				}
			}
		}

		.stm-products-carousel-unit-wrapper {
			.stm-products-carousel-unit {
				.stm-products-carousel-init {
					.stm-single-product-carousel {
						a {
							.stm-product-meta {
								.stm-bsb-price-add-to-cart {
									.price {
										display: flex;
										flex-direction: row;
										flex-wrap: nowrap;
									}
								}
							}
						}
					}
				}
			}
		}

		&.single-product {
			.product {
				.woocommerce-tabs {
					.entry-content {
						.comment-respond form {
							.comment-form-comment, .row{
								margin-right: 0;
								width: 100%;
							}
						}
					}
				}
			}
		}
	}

	#sb_instagram {
		#sbi_images{
			display: flex;
			flex-wrap: wrap;
			flex-direction: row;

			.sbi_item {
				width: 33% !important;
			}
		}
	}

	.splashBaseball.woocommerce-account .woocommerce-MyAccount-navigation ul li{
		padding: 0 23px 0 0;
	}

	.splashBaseball.woocommerce-account {
		.woocommerce-MyAccount-content {
			.woocommerce-MyAccount-orders {
				thead {
					tr {
						th{
							padding: 0 12px !important;
						}
					}
				}
			}
		}
	}

	.stm-header.stm-header-four .stm-header-inner .stm-header-container .stm-main-menu .stm-menu-footer{
		bottom: 5%;
	}
}

@media (max-width: 375px) {
	.splashBaseball {
		.stm-products-carousel-unit-wrapper {
			.stm-products-carousel-unit {
				.stm-products-carousel-init {
					.stm-single-product-carousel{
						width: 90%;
					}
				}
			}
		}

		.stm-info-table-wrapp {
			.stm-info-table {
				tr {
					td{
						vertical-align: top;
						padding: 0 0 10px 10px;
					}

					&:last-child{
						td{
							vertical-align: top;
							padding: 0 0 10px 10px !important;
						}
					}
				}
			}
		}

		&.single-sp_team {
			.sp_team {
				.stm-single-sp_team {
					margin: 0;
					.sp-section-content-lists {
						.stm-players {
							.stm-list-single-player {
								margin: 0 0 30px;

								a {
									.stm-bsbl-player-wrap {
										.stm-player-info-wrap {
											flex-direction: column;

											.stm-player-img{
												width: 100%;
											}

											.stm-player-info{
												width: 100%;
												padding: 20px 0 0;

												.player-metric {
													span:first-child{
														width: 30%;
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}

		&.single-sp_event {
			.sp_event {
				.stm-single-sp_event {
					.sp-section-content-logos {
						.stm-next-match-units {
							.stm-next-match-unit {
								.stm-next-match-main-meta {
									.stm-next-match-info-wrapp {
										.stm-next-match-info{
											text-align: center;
										}
									}
								}
							}
						}
					}
				}
			}
		}

		.stm-media-tabs .stm-medias-unit-wider .stm-medias-unit .stm-media-single-unit{
			width: 100% !important;
		}

		&.single-post {
			.stm-single-post-meta{
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				justify-content: flex-start;

				.stm-comments-num{
					margin-right: 20px;
				}
			}

			.stm-post-meta-bottom{
				display: flex;
				flex-direction: column;
				justify-content: flex-start;

				.stm_post_tags{
					width: 100%;
					max-width: 100%;
				}

				.stm-share-this-wrapp{
					justify-content: flex-start;
				}
			}

			.stm_post_comments {
				.comments-area {
					.comment-respond {
						form {
							.comment-form-comment{
								width: 100% ;
							}

							.stm-row-comments{
								width: 100%;
							}
						}
					}
				}
			}
		}

		.stm-block-quote-wrapper.style_1{
			margin: 10px 0 0 15px;
		}

		&.woocommerce.woocommerce-page.post-type-archive-product{
			.stm-title-box-unit{
				padding-top: 0;
			}

			.stm-products-row.row-3 .col-sm-6{
				width: 100%;
			}
		}

		&.single-product {
			.stm-badge-wrapper {
				.woocommerce-product-gallery {
					ol{
						height: 90%;
					}
				}
			}
		}

		.stm-countdown-wrapper {
			time {
				span {
					min-width: 70px;
				}
			}
		}

		&.error404 {
			#wrapper {
				#main {
					.stm-default-page-404 {
						.stm-notfound-logo {
							padding-top: 40px;
						}
					}
				}
			}
		}

		.shipping-calculator-form{
			p{
				.button{
					padding: 13px 34px 12px;
				}
			}
		}
	}
}
@media (max-width: 320px) {
	.splashBaseball {
		.sp-template.sp-template-league-table {
			.stm-single-league {
				.stm-single-league-title_box {
					h3 {
						width: 70%;
					}
				}
			}
		}

		.stm-media-tabs.stm-media-baseball-tabs {
			.stm-title-left {
				.stm-bsb-medias_btn{
					padding: 13px 10px 12px;
				}
			}

			.stm-media-tabs-nav {
				ul {
					li {
						a {
							padding: 0 40px;
						}
					}
				}
			}
		}

		.owl-carousel.stm-timeline-captions-carousel .stm-timeline__caption-inner{
			height: 100px;
		}

		.stm-media-archive {
			.stm-media-tabs {
				.clearfix {
					.stm-media-tabs-nav{
						text-align: left;

						ul{
							li{
								margin: 0 10px 0 0;

								&:last-child{
									margin: 0;
								}
							}
						}
					}
				}
			}
		}

		.stm-single-donation {
			.stm-donation-cash {
				.stm-af-left, .stm-af-right{
					width: 100%;
					text-align: left;
					justify-content: flex-start;

					.heading-font{
						margin: 0 20px 0 0;
					}
				}
			}
		}

		&.single-product .stm-badge-wrapper .woocommerce-product-gallery ol{
			height: 80%;
		}

		.stm-single-comment-title{
			padding-right: 0;

			.stm-add-review{
				position: relative;
				left: 0;
				top: 0;
			}
		}

		.woocommerce-checkout, .woocommerce-account {
			.woocommerce-checkout-payment{
				width: 90%;
			}
		}

		&.woocommerce-checkout.woocommerce-order-received, &.woocommerce-account.woocommerce-order-received {
			.col2-set.addresses {
				.col-1, .col-2{
					width: 100%;
				}
			}
		}

		&.woocommerce-checkout.woocommerce-order-received, .woocommerce-account.woocommerce-order-received {
			.stm-thankyou-wrapper {
				.customer_details{
					display: block;
					width: 100%;

					tbody tr th{
						padding-left: 0;
					}
				}
			}
		}

		.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses{
			display: flex;
			flex-direction: column-reverse;
		}

		.stm-countdown-wrapper {
			time {
				line-height: 50px;
				height: 80px;

				span {
					min-width: 57px;
				}
			}
		}

		&.page-template-coming-soon{
			.stm-coming-soon-centered {
				.wpb_content_element{
					margin: 10px 0 !important;
				}

				h1{
					font-size: 30px !important;
					line-height: 34px !important;
				}
			}

			p{
				font-size: 12px;
				line-height: 20px;
			}

			.stm-bsb-comingsoon-footer {
				.stm-left{
					text-align: center;
					font-size: 10px;
				}
			}
		}

		&.error404 #wrapper #main .stm-default-page-404 .stm-notfound-logo a img{
			max-width: 110px;
		}


		&.single-product .stm-single-product-content-right form .single_add_to_cart_button {
			padding: 12px 20px 12px 50px;
		}
	}
}