@charset "UTF-8";

/*
	Theme Name: Pocco
	Theme URI: https://themeforest.net/user/pixelperfect-themes
	Author: Pixel Perfect Themes
	Author URI: https://pixelperfectthemes.com/
	Description: Pocco – A WordPress Blog & Shop Theme
	License: GNU General Public License v2 or later
	License URI: www.gnu.org/licenses/gpl-2.0.html
	Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-colors, custom-header, custom-menu, custom-logo, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
	Text Domain: pocco
	Version: 1.5.2
*/



/* ======

[Index]
	1. Global
		1.1 General
		1.2 Form
	2. Header
		2.1 General
		2.2 Header Desktop
		2.3 Header Mobile
		2.4 Mobile Menu
		2.5 Fixed Header
	3. Main
		3.1 General
		3.2 Home (Index) Heading
		3.3 Blog List
		3.4 Grid
		3.5 Pagination
		3.6 Single Content
		3.7 Search Box
		3.8 Social Box
		3.9 User Action Modal
		3.10 Sidebar
		3.11 Statistics
		3.12 Section Title
		3.13 Slider
		3.14 Forum Category
		3.15 Forum Ads
		3.16 bbPress & Blog Tabs
		3.17 bbPress
			3.17.1 bbPress Global
			3.17.2 bbPress Header
			3.17.3 bbPress Footer
			3.17.4 bbPress Forms
			3.17.5 bbPress User Details
		3.18 Info Box
	4. Footer
	5. Plugins
		5.1 WooCommerce
		5.2 JScrollPane
	6. Selectors
	7. Extras

====================================================== */



/* ====== 1. Global ====================================================== */

	/*====== 1.1 General ======*/

	body {
		background-color: #FFFFFF;
		font-size: 1rem;
		line-height: 1.8;
		font-weight: 400;
		color: #333333;
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	a,
	a:visited {
		color: #000000;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		outline: 0;
	}

	a:hover,
	a:focus {
		text-decoration: none;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		outline: 0;
	}

	.feather {
		width: 1em;
		height: 1em;
	}

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

	strong {
		font-weight: 600;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 {
		margin-bottom: 1.875rem;
		font-family: inherit;
		font-weight: 600;
		line-height: 1.3;
		color: inherit;
	}

	p {
		margin-bottom: 1.875rem;
	}

	ol,
	ul {
		margin-bottom: 1.875rem;
	}

	.wp-caption {
		max-width: 100%;
		padding: 0;
		clear: both;
		margin-bottom: 1.875rem;
	}

	.wp-caption.alignnone {
		margin: 0 0 1.875rem 0;
	}

	.wp-caption.alignleft {
		margin: 0 1.875rem 0.9375rem 0;
	}

	.wp-caption.alignright {
		margin: 0 0 0.9375rem 1.875rem;
	}

	.wp-caption img {
		border: 0 none;
		height: auto;
		margin: 0;
		max-width: 98.5%;
		padding: 0;
		width: auto;
	}

	.wp-caption p.wp-caption-text {
		font-size: 0.8125rem;
		margin: 0;
		padding: 1rem 0 0;
	}

	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}

	.screen-reader-text:focus {
		background-color: #f1f1f1;
		border-radius: 0.2308rem;
		box-shadow: 0 0 0.1538rem 0.1538rem rgba(0, 0, 0, 0.6);
		clip: auto !important;
		color: #FB5F84;
		display: block;
		font-size:1.077rem;
		font-size: 0.875rem;
		font-weight: bold;
		height: auto;
		left: 0.3846rem;
		line-height: normal;
		padding:1.154rem 1.769rem 1.077rem;
		text-decoration: none;
		top: 0.3846rem;
		width: auto;
		z-index: 100000; 
	}

	.gallery-caption {
		clear: both;
		margin: 1rem 0 0;
		font-size: 0.8125rem;
	}
	
	.commentlist .bypostauthor {
		clear: both;
	}

	.alignnone {
		margin: 0 0 1.875rem 0;
	}

	.aligncenter,
	div.aligncenter {
		display: block;
		margin: 0 auto 1.875rem auto;
	}

	.alignright {
		float:right;
		margin: 0 0 0.9375rem 1.875rem;
	}

	.alignleft {
		float: left;
		margin: 0 1.875rem 0.9375rem 0;
	}

	a img.alignright {
		float: right;
		margin: 0 0 0.9375rem 1.875rem;
	}

	a img.alignnone {
		margin: 0 0 1.875rem 0;
	}

	a img.alignleft {
		float: left;
		margin: 0 1.875rem 0.9375rem 0;
	}

	a img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto
	}

	.gt-left-sidebar {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	caption {
		padding: 1.154rem 0;	
	}

	table {
		max-width: 100%;
		width: 100%;
		border: 1px solid rgba(0,0,0,.05);
		margin-bottom: 1.875rem;
	}

	table thead th {
		border: 1px solid rgba(0,0,0,.05);
	}

	table td,
	table th {
		padding: 0.9375rem;
		vertical-align: center;
		border: 1px solid rgba(0,0,0,.05);
	}

	table.vertical-align tr td {
		vertical-align: middle;
	}

	table.text-center tr td,
	table.text-center tr th {
		text-align: center;
	}

	.gt-fixedPosition {
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
	}

	.modal-backdrop {
		background-color: #252295;
	}

	.modal-backdrop.show {
		opacity: .96;
	}

	blockquote,
	.blockquote {
		margin-bottom: 1.875rem;
		border-left: 4px solid #fff;
		padding: 1.875rem 3.75rem 1.875rem 3.75rem;
	}

	blockquote p,
	.blockquote p {
		line-height: 2rem;
		font-size: 1.25rem;
	}

	blockquote p,
	.blockquote p {
		margin-bottom: 0.9375rem;
	}



	/*====== 1.2 Form ======*/

	select {
		width: 100%;
		border-radius: 0;
		background-image: linear-gradient(45deg, transparent 50%, #DDE0EA 50%), linear-gradient(135deg, #DDE0EA 50%, transparent 50%);
		background-position: calc(100% - 20px) calc(50%), calc(100% - 15px) calc(50%);
		background-size: 5px 5px, 5px 5px, 1px 1.5em;
		background-repeat: no-repeat;
	}

	.wp-editor-area,
	.upload-input,
	.select2-dropdown,
	.select2-search--dropdown .select2-search__field,
	.select2-container--default .select2-search--dropdown .select2-search__field,
	.select2-container--default .select2-selection--single,
	#add_payment_method table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-checkout table.cart td.actions .coupon .input-text,
	#bbpress-forums #bbp-your-profile fieldset input,
	#bbpress-forums #bbp-your-profile fieldset textarea,
	.custom-file-control,
	input[type="email"],
	input[type="number"],
	input[type="password"],
	input[type="tel"],
	input[type="url"],
	input[type="text"],
	input[type="time"],
	input[type="week"],
	input[type="search"],
	input[type="month"],
	input[type="datetime"],
	input[type="date"],
	textarea,
	textarea.form-control,
	select,
	.woocommerce form .form-row .select2-container .select2-choice,
	.form-control,
	div.cs-select,
	.cs-select {
		display: block;
		width: 100%;
		padding: 0.725rem 1.538rem;
		background-color: #fff;
		background-image: none;
		border: 0.1538rem solid #DDE0EA;
		color: #777777;
		box-shadow: none;
		line-height: 1.8;
		height: auto;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
		border-radius: 0;
		outline: 0;
		font-size: 0.9231rem;
	}

	button:focus,
	input:focus,
	textarea:focus {
		outline:0;
	}

	.gt-button,
	.gt-button:visited,
	.custom-file-control::before,
	button,
	input[type="submit"],
	.woocommerce #respond input#submit.alt,
	.woocommerce a.button.alt,
	.woocommerce button.button.alt,
	.woocommerce input.button.alt,
	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button {
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		-o-transition: 0.2s;
		transition: 0.2s;
		text-transform: uppercase;
		outline: 0;
		padding: 0.99rem 2.308rem;
		border-radius: 0;
		background-color: #000;
		color: #FFFFFF;
		border: 0;
		font-size: 0.75rem;
		font-weight: 700;
		line-height: 1.8;
		cursor: pointer;
	}

	input::-webkit-input-placeholder {color: #b1b1b1;}
	input::-moz-placeholder {color: #b1b1b1;}
	input:-ms-input-placeholder {color: #b1b1b1;}
	input:-moz-placeholder {color: #b1b1b1;}

	.form-control::-webkit-input-placeholder {color: #b1b1b1;}
	.form-control::-moz-placeholder {color: #b1b1b1;}
	.form-control:-ms-input-placeholder {color: #b1b1b1;}
	.form-control:-moz-placeholder {color: #b1b1b1;}

	textarea::-webkit-input-placeholder {color: #b1b1b1;}
	textarea::-moz-placeholder {color: #b1b1b1;}
	textarea:-ms-input-placeholder {color: #b1b1b1;}
	textarea:-moz-placeholder {color: #b1b1b1;}

	select::-webkit-input-placeholder {color: #b1b1b1;}
	select::-moz-placeholder {color: #b1b1b1;}
	select:-ms-input-placeholder {color: #b1b1b1;}
	select:-moz-placeholder {color: #b1b1b1;}

	.gt-checkbox[type="checkbox"]:not(:checked),
	.gt-checkbox[type="checkbox"]:checked {
		position: absolute;
		left: -769.2rem;
	}

	.gt-checkbox[type="checkbox"]:not(:checked) + .gt-label,
	.gt-checkbox[type="checkbox"]:checked + .gt-label {
		position: relative;
		padding-left: 2em;
		cursor: pointer;
		line-height: 1rem;
	}

	.gt-checkbox[type="checkbox"]:not(:checked) + .gt-label:before,
	.gt-checkbox[type="checkbox"]:checked + .gt-label:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 1.154rem;
		height: 1.154rem;
		border: 2px solid #DDE0EA;
		background: #fff;
	}

	.gt-checkbox[type="checkbox"]:not(:checked) + .gt-label:after,
	.gt-checkbox[type="checkbox"]:checked + .gt-label:after {
		content: '✔';
		position: absolute;
		top: .1em; left: .3em;
		font-size: 1.3em;
		line-height: 0.8;
		transition: all .2s;
	}

	.gt-checkbox[type="checkbox"]:not(:checked) + .gt-label:after {
		opacity: 0;
		transform: scale(0);
	}

	.gt-checkbox[type="checkbox"]:checked + .gt-label:after {
		opacity: 1;
		transform: scale(1);
	}

	.gt-checkbox[type="checkbox"]:disabled:not(:checked) + .gt-label:before,
	.gt-checkbox[type="checkbox"]:disabled:checked + .gt-label:before {
		box-shadow: none;
		border-color#DDE0EA;
		background-color: #DDE0EA;
	}

	.gt-checkbox[type="checkbox"]:disabled:checked + .gt-label:after {
		color: #999;
	}

	.gt-checkbox[type="checkbox"]:disabled + .gt-label {
		color: #aaa;
	}

	.gt-checkbox[type="checkbox"]:checked:focus + .gt-label:before,
	.gt-checkbox[type="checkbox"]:not(:checked):focus + .gt-label:before {
		border: 2px solid #DDE0EA;
	}

	.gt-label {
		margin: 0;
		padding: 1px 0;
		font-size: 0.9231rem;
		color: #777777;
	}



/* ====== 2. Header ====================================================== */

	/*====== 2.1 General ======*/

	.gt-header {
		width: 100%;
		position: relative;
		background-size: cover;
		background-position: center;
	}

	.gt-header::before {
		content: "";
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
	}

	.gt-header::after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: .15;
		z-index: 2;
	}

	.gt-header .container {
		position: relative;
		z-index: 3;
	}

	.gt-header .gt-header-background {
		width: 100%;
		height: 100%;
		position: absolute;
		background-size: cover;
		background-position: center;
		top: 0;
		left: 0;
		z-index: 0;
		opacity: 0.5;
	}

	.gt-header .gt-header-background:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		background: #000000;
		opacity: 0.3;
	}



	/*====== 2.2 Header Desktop ======*/

	.gt-header-topbar {
		width: 100%;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 0.6875rem;
		font-weight: 600;
		text-transform: uppercase;
		padding: 0 1.875rem;
	}

	.gt-header-topbar a,
	.gt-header-topbar a:visited {
		color: #FFFFFF;
		align-items: center;
		display: block;
		display: flex;
		padding: .5rem 1rem;
	}

	.gt-header-topbar a i,
	.gt-header-topbar a:visited i {
		margin-left: 0.5rem;
		font-size: 1rem;
	}

	.gt-header-topbar a:hover,
	.gt-header-topbar a:focus {
		color: #ffffff;
	}

	.gt-header-topbar .gt-menubox .nav-item a,
	.gt-header-topbar .gt-menubox .nav-item a:visited {
		padding: .5rem 0.5rem;
	}

	.gt-header-topbar .gt-menubox .nav-item:first-child a,
	.gt-header-topbar .gt-menubox .nav-item:first-child a:visited {
		padding-left: 0;
	}

	.gt-header-topbar .gt-userbox {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.gt-header-topbar .gt-userbox .nav-item:last-child a,
	.gt-header-topbar .gt-userbox .nav-item:last-child a:last-child {
		padding-right: 0;
	}

	.gt-header-menubar {
		background-color: #fff;
		box-shadow: 0 2px 4px rgba(0,0,0,.1);
		position: relative;
		z-index: 10;
	}

	.gt-header-menubar .gt-top {
		width: 100%;
		height: 120px;
		padding: 1.875rem;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		border-bottom: 1px solid #f2f2f2;
	}

	.gt-header-menubar .gt-logo {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex: 1;
		width: 100%;
	}

	.gt-header-menubar .gt-logo a {
		display: block;
	}

	.gt-header-menubar .gt-logo img {
		max-height: 60px;
	}

	.gt-header-menubar .gt-logo span.text {
		display: flex;
		align-items: center;
		height: 30px;
		font-size: 0.875rem;
		color: #999999;
		padding-left: 1.875rem;
		margin-left: 1.875rem;
		border-left: 1px solid #f2f2f2;
	}

	.gt-header-menubar .gt-logo span.logo {
		font-weight: 800;
		text-transform: uppercase;
		font-size: 1.563rem;
	}

	.gt-header-menubar .gt-icons {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.gt-header-menubar .gt-icons .gt-icon {
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		margin-left: 0.9375rem;
		font-size: 1.125rem;
	}

	.gt-header-menubar .gt-icons .gt-icon svg {
		width: 1em;
		height: 1em;
	}

	.gt-header-menubar .gt-icons .gt-icon g {
		fill: #000;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.gt-header-menubar .gt-icons .gt-icon-shop {
		width: inherit;
		border-left: 1px solid #f2f2f2;
		padding-left: 1.875rem;
		margin-left: 1.875rem;
	}

	.gt-header-menubar .gt-icons .gt-icon-shop span {
		margin-right: 0.625rem;
		font-size: 0.8125rem;
		font-weight: 700;
	}

	.gt-header-menubar .gt-icons a.gt-header-cart-link,
	.gt-header-menubar .gt-icons a.gt-header-cart-link:visited {
		color: #333;
	}

	.gt-header-menubar .gt-bottom {
		width: 100%;
		padding: 0 1.875rem;
	}

	.gt-header-menubar .gt-navbar {
		border-left: 1px solid #f2f2f2;
	}

	.gt-header-menubar .gt-navbar > ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.gt-header-menubar .gt-navbar > ul > li {
		width: 100%;
		border-right: 1px solid #f2f2f2;
		padding: 0 0.9375rem;
		position: relative;
	}

	.gt-header-menubar .gt-navbar > ul > li > a,
	.gt-header-menubar .gt-navbar > ul > li > a:visited {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 80px;
		line-height: 1.1;
		font-size: 0.775rem;
		font-weight: 600;
		color: #000;
		position: relative;
		text-transform: uppercase;
		text-align: center;
	}

	.gt-header-menubar .gt-navbar > ul > li > a::before {
		content: "";
		width: 100%;
		height: 0;
		background-color: #000;
		position: absolute;
		left: 0;
		bottom: 0;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.gt-header-menubar .gt-navbar > ul > li:hover > a::before {
		height: 4px;
	}

	.gt-header-menubar .gt-navbar > ul > li.dropdown > a::after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: -4px;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid rgba(0,0,0,.2);
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent;
		position: absolute;
		left: 50%;
		bottom: 20px;
	}

	.gt-header-menubar .gt-navbar > ul > .dropdown li.dropdown > a::after {
		display: block;
		width: 0;
		height: 0;
		margin-left: -4px;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid transparent;
		border-right: .3em solid transparent;
		border-bottom: .3em solid transparent;
		border-left: .3em solid rgba(0,0,0,.2);
		position: absolute;
		bottom: 0;
		top: 0;
		right: 20px;
		margin: auto;
	}

	.gt-header-menubar .gt-navbar > ul > li.dropdown {
		position: relative;
	}

	.gt-header-menubar .gt-navbar ul ul {
		min-width: 100%;
		position: absolute;
		left: 0;
		top: 100%;
		margin: 0;
		padding: 0.625rem 0;
		list-style-type: none;
		background-color: #fff;
		visibility: hidden;
		opacity: 0;
		box-shadow: 0 15px 30px rgba(0,0,0,.1);
		transform: translateY(1em);
		transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	}

	.gt-header-menubar .gt-navbar ul ul ul {
		left: 100%;
		top: -0.625rem;
	}

	.gt-header-menubar .gt-navbar > ul li.dropdown:hover > ul {
		visibility: visible;
		opacity: 1;
		transform: translateY(0%);
		transition-delay: 0s, 0s, 0.3s;
	}

	.gt-header-menubar .gt-navbar ul ul li {
		border-bottom: 1px solid #f2f2f2;
	}

	.gt-header-menubar .gt-navbar ul ul li:last-child {
		border-bottom: 0;
	}

	.gt-header-menubar .gt-navbar ul ul li a,
	.gt-header-menubar .gt-navbar ul ul li a:visited {
		font-size: 0.75rem;
		font-weight: 600;
		color: #000;
		padding: 0.625rem 1.875rem;
		display: block;
		text-transform: uppercase;
	}

	.gt-header-menubar .gt-navbar ul ul li:hover > a {
		background-color: #f2f2f2;
	}


	@media (max-width: 991px) {
		.gt-header-desktop {
			display: none;
		}
	}



	/*====== 2.3 Header Mobile ======*/

	.gt-header-mobile {
		width: 100%;
		height: 80px;
		background-color: #fff;
		padding: 0.9375rem 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.gt-header-mobile .gt-logo {
		padding-left: 0.9375rem;
	}

	.gt-header-mobile .gt-logo img {
		max-height: 50px;
		width: auto;
	}

	.gt-header-mobile .gt-icons {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.gt-header-mobile .gt-icons .gt-icon {
		font-size: 1.125rem;
		color: #000;
		width: 30px;
		height: 80px;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}

	.gt-header-mobile .gt-icons .gt-icon svg {
		width: 1em;
		height: 1em;
	}

	.gt-header-mobile .gt-icons .gt-icon g {
		fill: #000;
	}

	.gt-header-mobile .gt-icons .gt-icon-menu {
		border-left: 1px solid #f2f2f2;
		width: 80px;
		height: 80px;
		font-size: 1.25rem;
		margin-left: 0.9375rem;
	}

	@media (min-width: 992px) {
		.gt-header-mobile {
			display: none;
		}
	}

	.gt-mobile-menu-navbar ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.gt-mobile-menu-navbar li {
		margin: 2px 0;
		display: block;
		width: 100%;
	}

	.gt-mobile-menu-navbar .dropdown .fas {
		width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		z-index: 10;
	}

	.gt-mobile-menu-navbar a {
		width: 100%;
		flex: 1;
		color: #000;
		height: 40px;
		display: flex;
		align-items: center;
	}

	.gt-mobile-menu-navbar > ul ul {
		display: none;
	}

	.gt-mobile-menu-navbar > ul ul.gt_open {
		height: auto;
	}

	.gt-mobile-menu-navbar > ul > li > ul li a {
		padding-left: 30px;
		line-height: 40px;
		height: 40px;
		font-size: 95%;
		display: block;
	}

	.gt-mobile-menu-navbar > ul > li > ul li a:hover {
		background-color: #f2f2f2;
		color: #000;
	}



	/*====== 2.4 Mobile Menu ======*/

	.gt-mobile-menu {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(37,34,149,.96);
		z-index: 300;
		display: flex;
		align-items: flex-start;
		justify-content: flex-end;
		opacity: 0;
		visibility: hidden;
	}

	.gt-mobile-menu-inner {
		width: 320px;
		height: 100%;
		background-color: #fff;
		opacity: 0;
		transform: translateX(320px);
	}

	.admin-bar .gt-mobile-menu-inner {
		padding-top: 46px;
	}

	.gt-mobile-menu-header {
		width: 100%;
		height: 80px;
		border-bottom: 1px solid #f2f2f2;
		padding: 0 0.9375rem;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.gt-mobile-menu-header .gt-mobile-menu-logo span {
		font-weight: 700;
		font-size: 0.875rem;
		color: #000;
		text-transform: uppercase;
		margin-left: -0.9375rem;
		padding: 0.5rem 0 0.5rem 1.875rem;
		border-left: 4px solid #000;
	}

	.gt-mobile-menu-header .gt-mobile-menu-logo img {
		max-height: 50px;
		width: auto;;
	}

	.gt-mobile-menu-close {
		width: 50px;
		height: 50px;
		font-size: 1.25rem;
		cursor: pointer;
		background-color: #f2f2f2;
		border-radius: 2px;
		display: flex;
		align-items: center;
		justify-content: center;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		opacity: 0;
		z-index: 100;
		color: #000;
	}

	.gt-mobile-menu-content {
		height: calc(100% - 80px);
	}

	.gt-mobile-menu-content .gt-inner {
		padding: 1.875rem;
	}



	/*====== 2.5 Fixed Header ======*/

	.gt-header-fixed {
		width: 100%;
		height: 80px;
		background-color: #fff;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 200;
		box-shadow: 0 0 30px rgba(0,0,0,.15);
		transform: translateY(-160px);
	}

	 .admin-bar .gt-header-fixed {
		top: 32px;
	}

	.gt-header-fixed .gt-navbar {
		border-left: 1px solid #f2f2f2;
	}

	.gt-header-fixed .gt-navbar > ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.gt-header-fixed .gt-navbar > ul > li {
		width: 100%;
		border-right: 1px solid #f2f2f2;
		padding: 0 0.9375rem;
		position: relative;
	}

	.gt-header-fixed .gt-navbar > ul > li > a,
	.gt-header-fixed .gt-navbar > ul > li > a:visited {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		min-height: 80px;
		line-height: 1.2;
		font-size: 0.875rem;
		font-weight: 600;
		color: #000;
		position: relative;
		text-transform: uppercase;
	}

	.gt-header-fixed .gt-navbar > ul > li > a::before {
		content: "";
		width: 100%;
		height: 0;
		background-color: #000;
		position: absolute;
		left: 0;
		bottom: 0;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.gt-header-fixed .gt-navbar > ul > li:hover > a::before {
		height: 4px;
	}

	.gt-header-fixed .gt-navbar > ul > li.dropdown > a::after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: -4px;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid rgba(0,0,0,.2);
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent;
		position: absolute;
		left: 50%;
		bottom: 20px;
	}

	.gt-header-fixed .gt-navbar > ul > .dropdown li.dropdown > a::after {
		display: block;
		width: 0;
		height: 0;
		margin-left: -4px;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid transparent;
		border-right: .3em solid transparent;
		border-bottom: .3em solid transparent;
		border-left: .3em solid rgba(0,0,0,.2);
		position: absolute;
		bottom: 0;
		top: 0;
		right: 20px;
		margin: auto;
	}

	.gt-header-fixed .gt-navbar > ul > li.dropdown {
		position: relative;
	}

	.gt-header-fixed .gt-navbar ul ul {
		min-width: 100%;
		position: absolute;
		left: 0;
		top: 100%;
		margin: 0;
		padding: 0.625rem 0;
		list-style-type: none;
		background-color: #fff;
		visibility: hidden;
		opacity: 0;
		box-shadow: 0 15px 30px rgba(0,0,0,.1);
		transform: translateY(1em);
		transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	}

	.gt-header-fixed .gt-navbar ul ul ul {
		left: 100%;
		top: -0.625rem;
	}

	.gt-header-fixed .gt-navbar > ul li.dropdown:hover > ul {
		visibility: visible;
		opacity: 1;
		transform: translateY(0%);
		transition-delay: 0s, 0s, 0.3s;
	}

	.gt-header-fixed .gt-navbar ul ul li {
		border-bottom: 1px solid #f2f2f2;
	}

	.gt-header-fixed .gt-navbar ul ul li:last-child {
		border-bottom: 0;
	}

	.gt-header-fixed .gt-navbar ul ul li a,
	.gt-header-fixed .gt-navbar ul ul li a:visited {
		font-size: 0.75rem;
		font-weight: 600;
		color: #000;
		padding: 0.625rem 1.875rem;
		display: block;
		text-transform: uppercase;
	}

	.gt-header-fixed .gt-navbar ul ul li:hover > a {
		background-color: #f2f2f2;
	}

	@media (max-width: 991px) {
		.gt-header-fixed {
			display: none;
		}
	}



/* ====== 3. Main ====================================================== */

	/*====== 3.1 General ======*/

	.gt-main {
		background-color: #F7F8FC;
		padding: 5rem 0;
	}

	@media (max-width: 575px) {
		.gt-main {
			padding: 2.5rem 0;
		}
	}



	/*====== 3.2 Home (Index) Heading ======*/

	.gt-page-heading {
		padding: 4.2rem 0 5rem 0;
		color: #fff;
	}

	.gt-page-heading.left {
		text-align: left;
	}

	.gt-page-heading.right {
		text-align: right;
	}

	.gt-page-heading.center {
		text-align: center;
	}

	.gt-page-heading h1 {
		font-weight: 600;
		margin-bottom: 0.25rem;
	}

	.gt-page-heading h5 {
		position: relative;
		margin: 15px 0 0;
		font-weight: 400;
		color: #ffffff;
		font-size: 1rem;
		letter-spacing: 0.2px;
	}

	.gt-page-heading .gt-bbpress-search {
		margin-top: 3.313rem;
	}

	.gt-page-heading .gt-bbpress-search form {
		display: flex;
		align-items: center;
	}

	.gt-page-heading.right .gt-bbpress-search form {
		justify-content: flex-end;
	}

	.gt-page-heading.center .gt-bbpress-search form {
		justify-content: center;
	}

	.gt-page-heading .gt-bbpress-search input {
		height: 80px;
		border: 0;
		outline: none;
		padding: 1.875rem;
		text-transform: uppercase;
		font-size: 0.875rem;
		font-weight: 600;
		width: 100%;
		max-width: 650px;
		background-color: #fff;
	}

	.gt-page-heading .gt-bbpress-search button {
		width: 80px;
		height: 80px;
		border: 0;
		outline: none;
		padding: 0;
		font-size: 1.375rem;
		display: flex;
		align-items: center;
		justify-content: center;
		border-left: 1px solid #f2f2f2;
		cursor: pointer;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		background-color: #fff;
		color: #000;
	}

	.gt-page-heading .gt-bbpress-search button svg {
		width: 1em;
		height: 1em;
	}

	.gt-page-heading .gt-bbpress-search button g {
		fill: #000;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	@media (max-width: 575px) {
		.gt-page-heading .gt-bbpress-search {
			margin-top: 1.875rem;
		}

		.gt-page-heading h1 {
			font-size: 1.5rem;
		}

		.gt-page-heading h5 {
			font-size: 1.125rem;
		}

		.gt-page-heading {
			padding: 2.813rem 0;
		}
	}

	.gt-page-heading .gt-breadcrumb {
		padding-top: 1.313rem;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		font-size: 0.875rem;
		position: relative;
	}

	.gt-page-heading .gt-breadcrumb i {
		margin-right: 1rem;
		font-size: 1.25rem;
	}

	.gt-page-heading .gt-breadcrumb ol {
		background-color: transparent;
		border-radius: 0;
		padding: 0;
		margin-bottom: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		list-style: none;
	}

	.gt-page-heading .gt-breadcrumb ol a {
		color: #fff;
	}

	.gt-page-heading .gt-breadcrumb li+li::before {
		display: inline-block;
		padding-right: .5rem;
		content: "/";
		padding-right: 1rem;
		color: #fff;
		opacity: .3;
	}

	.gt-page-heading .gt-breadcrumb li+li {
		padding-left: 1rem;
	}

	@media (min-width: 992px) {
		.gt-page-heading .gt-breadcrumb {
			margin-top: 4.625rem;
		}

		.gt-page-heading .gt-breadcrumb::before {
			content: "";
			width: 30px;
			height: 2px;
			opacity: .2;
			background-color: #fff;
			position: absolute;
			left: 0;
			top: 0;
		}
	}

	@media (max-width: 991px) {
		.gt-page-heading .gt-breadcrumb {
			display: none;
		}
	}



	/*====== 3.4 Blog List ======*/

	.gt-post-list .gt-post-item .gt-image {
		border-radius: 2px;
		overflow: hidden;
		position: relative;
		transition: all 300ms;
		z-index: 10;
		transform: translateY(0);
	}

	.gt-post-list .gt-post-item .gt-image img {
		width: 100%;
	}

	.gt-post-list .gt-post-item .gt-image::before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		opacity: .2;
		z-index: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: all 300ms;
	}

	.gt-post-list .gt-post-item .gt-image:hover::before {
		opacity: .5;
	}

	.gt-post-list .gt-post-item .gt-image > a {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 10;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
		visibility: hidden;
		opacity: 0;
		transition: all 300ms;
	}

	.gt-post-list .gt-post-item .gt-image:hover > a {
		visibility: visible;
		opacity: 1;
	}

	.gt-post-list .gt-post-item .gt-image > a span {
		display: inline-block;
		font-weight: 700;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		padding: 0.625rem 1rem;
		font-size: 0.6875rem;
		border-radius: 2px;
		text-transform: uppercase;
		background-color: #fff;
		color: #000;
		transition: all 300ms;
		transform: translateY(-1.875rem);
	}

	.gt-post-list .gt-post-item .gt-image:hover a span {
		transform: translateY(0);
	}

	.gt-post-list .gt-post-item .gt-content {
		padding: 1.563rem 1.875rem 1.688rem 1.875rem;
		background-color: #fff;
	}

	.gt-columns .gt-post-item.sticky-post > .gt-content {
		box-shadow: 0 0 30px rgba(0,0,0,.10);
	}

	.gt-post-list .gt-post-item .gt-content ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-start;
		font-size: 0.6875rem;
		text-transform: uppercase;
		font-weight: 700;
	}

	.gt-post-list .gt-post-item .gt-content ul li {
		padding-right: 0.9375rem;
		display: flex;
		align-items: center;
	}

	.gt-post-list .gt-post-item .gt-content ul:first-child {
		margin-bottom: 1.063rem;
	}

	.gt-post-list .gt-post-item .gt-content ul li i {
		font-size: 0.875rem;
		margin-right: 0.375rem;
	}

	.gt-post-list .gt-post-item .gt-content h2 {
		font-size: 1.625rem;
		font-weight: 600;
		line-height: 1.3;
		color: #000;
		margin-bottom: 1rem;
		word-wrap: break-word;
	}

	.gt-post-list .gt-post-item .gt-content h2 a {
		color: #000;
	}

	.gt-post-list .gt-post-item .gt-content p {
		font-size: 0.875rem;
		color: #777777;
		margin-bottom: 2.188rem;
	}

	.gt-post-list.gt-style-2 .gt-post-item {
		display: flex;
		align-items: stretch;
	}

	.gt-post-list.gt-style-2 .gt-post-item .gt-content {
		padding: 3.75rem;
		display: flex;
		align-items: center;
		max-width: 100%;
	}

	.gt-post-list.gt-style-2 .gt-post-item .gt-content > .gt-content-style-2 {
		max-width: 100%;
	}

	.gt-post-list.gt-style-2 .gt-post-item .gt-image {
		min-width: 50%;
	}

	@media (max-width: 991px) {
		.gt-post-list.gt-style-2 .gt-post-item {
			flex-direction: column;
		}

		.gt-post-list.gt-style-2 .gt-post-item .gt-content {
			padding: 3.75rem;
		}
	}

	@media (max-width: 575px) {
		.gt-post-list.gt-style-2 .gt-post-item .gt-content {
			padding: 1.875rem;
		}
	}

	@media (max-width: 767px) {
		.gt-post-list-slider .gt-post-item .gt-content {
			padding: 1.25rem;
		}

		.gt-post-list-slider .gt-post-item .gt-content h2 {
			font-size: 1.25rem;
		}

		.gt-post-list-slider .gt-post-item .gt-content p {
			line-height: 1.5;
			margin-bottom: 0.9375rem;
		}

		.gt-post-list-slider .gt-post-item .gt-content ul:last-child {
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
		}

		.gt-post-list-slider .gt-post-item .gt-content ul:last-child li {
			padding-right: 0;
			padding-bottom: 0.3125rem;
		}
	}



	/*====== 3.4 Grid ======*/

	.gt-columns {
		display: flex;
		flex-wrap: wrap;
		margin: -0.9375rem;
	}

	.gt-columns .gt-item {
		padding: 0.9375rem;
	}

	.gt-columns.gt-column-5 .gt-item {
		width: 20%;
	}

	.gt-columns.gt-column-4 .gt-item {
		width: 25%;
	}

	.gt-columns.gt-column-3 .gt-item {
		width: 33.3333333%;
	}

	@media (max-width: 991px) {
		.gt-columns.gt-column-5 .gt-item,
		.gt-columns.gt-column-4 .gt-item,
		.gt-columns.gt-column-3 .gt-item {
			width: 50%;
		}
	}

	@media (max-width: 575px) {
		@media (max-width: 991px) {
			.gt-columns.gt-column-5 .gt-item,
			.gt-columns.gt-column-4 .gt-item,
			.gt-columns.gt-column-3 .gt-item {
				width: 100%;
			}
		}
	}

	.gt-columns.gt-column-2 .gt-item {
		width: 50%;
	}

	@media (max-width: 575px) {
		@media (max-width: 991px) {
			.gt-columns.gt-column-2 .gt-item {
				width: 100%;
			}
		}
	}

	.gt-columns.gt-column-1 .gt-item {
		width: 100%;
	}



	/*====== 3.5 Pagination ======*/

	.woocommerce-pagination,
	.gt-pagination {
		margin-top: 5rem;
	}

	.woocommerce nav.woocommerce-pagination ul,
	.gt-pagination ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		text-transform: uppercase;
		border: 0;
		clear: none;
	}

	.woocommerce nav.woocommerce-pagination ul li,
	#bbpress-forums .gt-pagination li,
	.gt-pagination ul li {
		margin: 0 0.1875rem;
		border: 0;
		float: none;
	}

	.woocommerce nav.woocommerce-pagination ul li a,
	.woocommerce nav.woocommerce-pagination ul li span,
	.gt-pagination ul li a,
	.gt-pagination ul li a:visited,
	.gt-pagination ul li span {
		padding: 10px 14px;
		display: block;
		background-color: #FFFFFF;
		border-radius: 3px;
		color: #000;
		font-weight: 600;
		font-size: 0.8125rem;
		line-height: 1.5;
	}

	.woocommerce nav.woocommerce-pagination ul li span.current,
	.woocommerce nav.woocommerce-pagination ul li span,
	.gt-pagination ul li span.current {
		background-color: #000;
		color: #fff;
	}



	/*====== 3.6 Single Content ======*/

	.gt-single .gt-swiper-slider-wrapper .swiper-slide-image {
		min-height: 450px;
		background-size: cover;
		background-position: center;
	}

	.gt-single .gt-single-featured {
		margin-bottom: 3.75rem;
	}

	.gt-single .gt-single-featured embed,
	.gt-single .gt-single-featured iframe,
	.gt-single .gt-single-featured video {
		width: 100%;
		min-height: 400px;
	}

	.gt-single .gt-single-featured small {
		opacity: .5;
		display: block;
		margin-top: 0.9375rem;
		margin-left: 1.875rem;
	}

	.gt-single .gt-page-content,
	.gt-single .gt-single-content {
		margin-bottom: 1.875rem;
	}
	
	.gt-single-content .gt-single-content {
        margin-bottom: 0 !important;
    }

	.gt-single.gt-page .gt-single-content {
		margin-bottom: 0;
	}

	.gt-single .gt-page-content:before,
	.gt-single .gt-page-content:after,
	.gt-single .gt-single-content:before,
	.gt-single .gt-single-content:after {
		content: '';
		display: block;
		clear: both;
	}

	.gt-single .gt-page-content p:last-child,
	.gt-single .gt-single-content p:last-child {
		margin-bottom: 0;
	}

	.gt-single .gt-single-category,
	.gt-single .gt-single-share,
	.gt-single .gt-single-tags {
		background-color: #fff;
		margin-bottom: 1.875rem;
		padding: 0.625rem 0;
	}
	
	 .gt-single-tags {
		padding:0 !important;
	}

	.gt-single.gt-page .gt-single-comments,
	.gt-single.gt-page .gt-single-share {
		margin-bottom: 0;
		margin-top: 1.875rem;
	}

	.gt-single .gt-single-category,
	.gt-single .gt-single-pages,
	.gt-single .gt-single-share ul,
	.gt-single .gt-single-tags ul {
		margin: 0;
		list-style-type: none;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
		font-size: 0.85rem;
		text-transform: uppercase;
		border-left: 4px solid #000;
		padding: 0.9375rem 1.875rem;
	}

	.gt-single .gt-single-category ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.gt-single .gt-single-category,
	.gt-single .gt-single-pages {
		background-color: #fff;
		margin-bottom: 1.875rem;
	}

	.gt-single .gt-single-pages > span,
	.gt-single .gt-single-pages a,
	.gt-single .gt-single-pages a:visited,
	.gt-single .gt-single-category ul li a,
	.gt-single .gt-single-category ul li a:visited,
	.gt-single .gt-single-share ul li a,
	.gt-single .gt-single-share ul li a:visited,
	.gt-single .gt-single-tags ul li a,
	.gt-single .gt-single-tags ul li a:visited {
		padding: 0.1875rem 0.375rem;
		display: block;
		color: #000;
	}

	.gt-single .gt-single-pages > span:first-child,
	.gt-single .gt-single-share ul li:first-child,
	.gt-single .gt-single-category > div:first-child,
	.gt-single .gt-single-tags ul li:first-child {
		margin-right: 0.9375rem;
		font-weight: 700;
	}

	.gt-single .gt-single-pages > span:first-child {
		padding-left: 0;
	}

	.gt-single .gt-single-author {
		background-color: #fff;
		margin-bottom: 1.875rem;
		padding-top: 1.875rem;
	}

	.gt-single .gt-single-author .gt-title {
		font-size: 0.75rem;
		font-weight: 700;
		text-transform: uppercase;
		padding: 0.9375rem 1.875rem;
		border-left: 4px solid #000;
	}

	.gt-single .gt-single-author .gt-content-wrapper {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 1.875rem;
	}

	.gt-single .gt-single-author .gt-content-wrapper .gt-image {
		margin-right: 1.875rem;
	}

	.gt-single .gt-single-author .gt-content-wrapper .gt-image img {
		min-width: 54px;
	}

	.gt-single .gt-single-author .gt-content-wrapper .gt-content {
		font-size: 0.875rem;
	}

	.gt-single .gt-single-author .gt-content-wrapper .gt-content .gt-social-list {
		list-style: none;
		padding: 0;
		margin: 0.625rem 0 -0.375rem;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.gt-single .gt-single-author .gt-content-wrapper .gt-content .gt-social-list li {
		padding: 0.3125rem 0.375rem;
	}

	.gt-single .gt-single-comments {
		background-color: #fff;
		padding-top: 1.875rem;
	}

	.gt-single .gt-single-comments .gt-title {
		font-size: 0.75rem;
		font-weight: 700;
		text-transform: uppercase;
		padding: 0.9375rem 1.875rem;
		border-left: 4px solid #000;
	}

	.gt-single .gt-single-comments .gt-form {
		padding: 1.875rem;
	}

	.gt-single .gt-single-comments .gt-form .gt-comment-textarea {
		margin-bottom: 0.9375rem;
	}

	.gt-single .gt-single-comments .gt-form .form-submit {
		margin-bottom: 0;
	}

	.gt-single .gt-single-comments .gt-form .form-submit input {
		width: 100%;
	}

	@media (max-width: 575px) {
		.gt-single .gt-single-comments .gt-form .gt-comment-inputs .gt-comment-input {
			margin-bottom: 0.9375rem;
		}
	}

	@media (min-width: 576px) {
		.gt-single .gt-single-comments .gt-form .gt-comment-inputs {
			display: flex;
			align-items: center;
			justify-content: space-between;
			margin-bottom: 0.9375rem;
			margin-left: -0.9375rem;
		}

		.gt-single .gt-single-comments .gt-form .gt-comment-inputs .gt-comment-input {
			padding-left: 0.9375rem;
		}
	}

	.gt-single-comments .gt-comment-list > ol {
		margin: -30px 0;
		list-style-type: none;
		padding: 1.875rem 1.875rem 0;
	}

	.gt-single-comments .gt-comment-list > ol ul,
	.gt-single-comments .gt-comment-list > ol ol {
		margin-bottom: 2.308rem;
	}

	.gt-single-comments .gt-comment-list > ol ol ol,
	.gt-single-comments .gt-comment-list > ol ol ul,
	.gt-single-comments .gt-comment-list > ol ul ol,
	.gt-single-comments .gt-comment-list > ol ul ul {
		margin: 0;
	}

	.gt-single-comments .gt-comment-list > ol ol.children {
		margin: 0;
		padding: 0 0 0 1.875rem;
		list-style-type: none;
		border-top: 1px solid rgba(0,0,0,.05);
	}

	.gt-single-comments .gt-comment-list ol > li.comment {
		border-bottom: 1px solid rgba(0,0,0,.05);
	}

	.gt-single-comments .gt-comment-list ol > li.comment:last-child {
		border-bottom: 0;
	}

	.gt-single-comments .gt-comment-wrapper {
		display: flex;
		padding: 30px 0;
	}

	.gt-single-comments .gt-user-avatar {
		width: 42px;
		min-width: 42px;
		height: 42px;
		margin-right: 30px;
	}

	.gt-single-comments .pingback .gt-user-avatar {
		display: none;
	}

	.gt-single-comments .gt-comment-content {
		flex: 1;
		width: calc(100% - 72px);
	}

	.gt-single-comments .gt-comment-content p {
		margin-bottom: 1rem;
	}

	.gt-single-comments .pingback .gt-comment-content {
		width: 100%;
	}

	.gt-single-comments .gt-comment-details {
		display: flex;
		margin-left: -10px;
	}

	.gt-single-comments .gt-comment-details .gt-item {
		font-size: 0.6875rem;
		padding: 10px;
		text-transform: uppercase;
		font-weight: 600;
	}

	.gt-single-comments .gt-comment-details .gt-item i {
		margin-right: 4px;
	}

	.gt-single-comments .gt-comment-user {
		font-weight: 700;
		margin-bottom: 0.9375rem;
		text-transform: uppercase;
		font-size: 0.875rem;
	}

	.gt-single-comments .gt-comment-list {
		margin-bottom: 60px;
	}

	.gt-single-comments .comment-form input, .gt-single-comments .comment-form textarea {
		margin-bottom: 10px;
	}

	.gt-single-comments .gt-comment-respond .gt-section-heading {
		margin-bottom: 30px;
	}

	.gt-single-comments p.no-comments {
		padding: 2rem 0;
	}

	@media (max-width: 991px) {
		.gt-single-comments {
			margin-bottom: 60px;
		}
	}

	@media (max-width: 767px) {
		.gt-single-comments {
			padding: 30px;
		}

		.gt-single-comments .gt-comment-wrapper {
			display: block;
		}

		.gt-single-comments .gt-user-avatar {
			margin: 0 0 0.9375rem;
		}

		.gt-single-comments .gt-comment-content {
			width: 100%;
		}

		.gt-single-comments .gt-comment-list > ol ol.children {
			padding: 0;
		}
	}

	@media (max-width: 575px) {
		.gt-single-comments .gt-comment-details {
			flex-direction: column;
		}

		.gt-single-comments .gt-comment-details .gt-item {
			padding: 4px 10px;
		}
	}

	.gt-single .gt-single-info {
		display: flex;
		justify-content: flex-end;
		flex-direction: column;
		align-items: flex-end;
		padding-right: 0.625rem;
	}

	.gt-single .gt-single-share ul li {
		margin: 0 0.25rem 0.25rem;
	}

	.gt-single .gt-single-share ul li:first-child {
		margin-right: 0.9375rem;
	}

	.gt-single .gt-single-share ul li a,
	.gt-single .gt-single-share ul li a:visited {
		width: 38px;
		height: 38px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		background-color: #000;
		border-radius: 38px;
		color: #fff;
	}

	.gt-single .gt-single-share ul li a.gt-facebook {
		background-color: #3b5998;
	}

	.gt-single .gt-single-share ul li a.gt-twitter {
		background-color: #1da1f2;
	}

	.gt-single .gt-single-share ul li a.gt-google-plus {
		background-color: #dd4b39;
	}

	.gt-single .gt-single-share ul li a.gt-pinterest {
		background-color: #bd081c;
	}

	.gt-single .gt-single-share ul li a.gt-linkedin {
		background-color: #0077b5;
	}

	.gt-single .gt-single-share ul li a.gt-tumblr {
		background-color: #35465c;
	}

	.gt-single .gt-single-share ul li a.gt-reddit {
		background-color: #ff4500;
	}

	.gt-single .gt-single-share ul li a.gt-delicious {
		background-color: #3399ff;
	}

	.gt-single .gt-single-share ul li a.gt-stumbleupon {
		background-color: #eb4924;
	}

	.gt-single .gt-single-share ul li a.gt-whatsapp {
		background-color: #128c7e;
	}

	.gt-single .gt-single-share ul li a.gt-envelope {
		background-color: #282828;
	}

	@media (max-width: 767px) {
		.gt-single .gt-single-info {
			display: block;
			margin-bottom: 1.875rem;
		}

		.gt-single .gt-single-share ul {
			display: flex;
			align-items: center;
			justify-content: flex-start;
			flex-wrap: wrap;
			margin-bottom: 0.9375rem;
		}

		.gt-single .gt-single-share ul li {
			margin-bottom: 0;
			margin-right: 0.5rem
		}

		.gt-single .gt-single-share ul li a,
		.gt-single .gt-single-share ul li a:visited {
			width: 32px;
			height: 32px;
			font-size: 0.8125rem;
		}
	}

	.gt-related-posts {
		background-color: #fff;
		margin-top: 1.875rem;
		padding-top: 1.875rem;
	}

	.gt-related-posts .gt-title {
		font-size: 0.75rem;
		font-weight: 700;
		text-transform: uppercase;
		padding: 0.9375rem 1.875rem;
		border-left: 4px solid #000;
	}

	.gt-related-posts .gt-post-list .gt-post-item .gt-content {
		padding: 1.875rem;
		background: transparent;
	}

	.gt-related-posts .gt-post-list .gt-post-item .gt-content h2 {
		font-size: 1.5rem;
	}

	.gt-related-posts .gt-post-list {
		padding: 1.875rem;
	}



	/*====== 3.7 Search Box ======*/

	.gt-searchbox {
		position: fixed;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background-color: rgba(37,34,149,1);
		z-index: 300;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		opacity: 0;
		visibility: hidden;
	}

	.gt-searchbox-close {
		width: 50px;
		height: 50px;
		position: absolute;
		right: 30px;
		top: 30px;
		font-size: 1.25rem;
		cursor: pointer;
		background-color: #fff;
		border-radius: 2px;
		display: flex;
		align-items: center;
		justify-content: center;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		opacity: 0;
	}

	.admin-bar .gt-searchbox-close {
		top: 60px;
	}

	.gt-searchbox-content {
		opacity: 0;
		visibility: hidden;
		transform: translateY(-30px);
	}

	.gt-searchbox-content .gt-searchbox-form {
		border-bottom: 3px solid #fff;
		padding: 0.9375rem 1.875rem;
		display: flex;
		align-items: center;
	}

	.gt-searchbox-content .gt-searchbox-form svg {
		width: 1em;
		height: 1em;
		font-size: 2rem;
		margin-right: 2rem;
	}

	.gt-searchbox-content .gt-searchbox-form g {
		fill: #fff;
	}

	.gt-searchbox-content .gt-searchbox-form input {
		width: 100%;
		height: 80px;
		border: 0;
		font-size: 2rem;
		color: #fff;
		background-color: transparent;
	}

	.gt-searchbox-content .gt-searchbox-form input::-webkit-input-placeholder {
		color: #fff;
		opacity: .3;
	}

	.gt-searchbox-content .gt-searchbox-form input::-moz-placeholder {
		color: #fff;
		opacity: .3;
	}

	.gt-searchbox-content .gt-searchbox-form input:-ms-input-placeholder {
		color: #fff;
		opacity: .3;
	}

	.gt-searchbox-content .gt-searchbox-form input:-moz-placeholder {
		color: #fff;
		opacity: .3;
	}

	@media (max-width: 575px) {
		.gt-searchbox-content .gt-searchbox-form input {
			font-size: 1.125rem;
		}

		.gt-searchbox-content .gt-searchbox-form .feather {
			margin-right: 1rem;
		}
	}



	/*====== 3.8 Social Box ======*/

	.gt-socialbox {
		position: fixed;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background-color: rgba(37,34,149,.96);
		z-index: 300;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		opacity: 0;
		visibility: hidden;
	}

	.gt-socialbox-close {
		width: 50px;
		height: 50px;
		position: absolute;
		right: 30px;
		top: 30px;
		font-size: 1.25rem;
		cursor: pointer;
		background-color: #fff;
		border-radius: 2px;
		display: flex;
		align-items: center;
		justify-content: center;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		opacity: 0;
	}

	.admin-bar .gt-socialbox-close {
		top: 60px;
	}

	.gt-socialbox-content {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-socialbox-content ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}

	.gt-socialbox-content ul li {
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		padding: 0 0.625rem;
	}

	.gt-socialbox-content ul li a,
	.gt-socialbox-content ul li a:visited {
		font-size: 2rem;
		display: block;
		padding: 1rem;
		color: #fff;
		opacity: 0;
		transform: translateY(-30px);
	}

	.gt-socialbox-content ul:hover li {
		opacity: .5;
	}

	.gt-socialbox-content ul li:hover {
		opacity: 1;
	}



	/*====== 3.9 User Action Modal ======*/

	#gt-user-popup .modal-content {
		border-radius: 0;
		border: 0;
	}

	#gt-user-popup .modal-body {
		padding: 0;
	}

	#gt-user-popup .nav-tabs {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		border: 0;
	}

	#gt-user-popup .nav-tabs a,
	#gt-user-popup .nav-tabs a:visited {
		width: 100%;
		flex: 1;
		font-size: 0.875rem;
		font-weight: 700;
		color: #000;
		border: 0;
		text-transform: uppercase;
		background-color: #f2f2f2;
		opacity: .5;
		min-height: 80px;
		border-radius: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#gt-user-popup .nav-tabs a.active {
		opacity: 1;
		background-color: #fff;
	}

	#gt-user-popup .tab-content {
		padding: 1.875rem;
	}

	.gt-modal-close {
		width: 50px;
		height: 50px;
		position: absolute;
		right: 30px;
		top: 30px;
		font-size: 1.25rem;
		cursor: pointer;
		background-color: #fff;
		border-radius: 2px;
		display: flex;
		align-items: center;
		justify-content: center;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	#gt-user-popup form button {
		width: 100%;
	}

	#gt-sign-tab .gt-errors .gt-alert,
	#gt-login-tab .gt-errors .gt-alert,
	#gt-login-tab .gt-loading {
		height: 0;
		overflow: hidden;
		opacity: 0;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		font-size: 0.8125rem;
	}

	#gt-sign-tab .gt-errors .gt-alert,
	#gt-login-tab .gt-errors .gt-alert {
		margin-top: 1rem;
	}

	#gt-sign-tab .gt-errors p,
	#gt-login-tab .gt-loading p {
		margin-bottom: .3rem;
	}

	#gt-login-tab .gt-loading .gt-alert {
		margin-top: .3rem;
	}

	#gt-sign-tab .gt-errors p:last-child,
	#gt-login-tab .gt-loading p:last-child {
		margin-bottom: 0;
	}

	#gt-sign-tab .gt-loading i,
	#gt-login-tab .gt-loading i {
		margin-right: 0.625rem;
	}

	#gt-sign-tab.gt-form-completed .gt-loading,
	#gt-sign-tab .gt-errors .gt-alert,
	#gt-login-tab.gt-form-completed .gt-loading,
	#gt-login-tab .gt-errors .gt-alert {
		height: auto;
		overflow: visible;
		opacity: 1;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	#gt-login-tab .gt-lost-password {
		font-size: 0.8125rem;
		font-weight: 500;
		margin-top: .5rem;
		text-transform: uppercase;
		display: inline-block;
	}



	/*====== 3.10 Sidebar ======*/
	@media (min-width: 1200px) {
		.gt-sidebar {
			padding-left: 1.875rem;
		}

		.gt-left-sidebar > .gt-sidebar {
			padding-right: 1.875rem;
			padding-left: 0;
		}
	}

	@media (max-width: 991px) {
		.gt-sidebar {
			margin-top: 1.875rem;
		}
	}

	.gt-widget {
		padding: 1.875rem;
		background-color: #fff;
		margin-bottom: 1.875rem;
	}

	.gt-widget a {
		color: #000;
	}

	.gt-widget:last-child {
		margin-bottom: 0;
	}

	.gt-widget form input[type="submit"],
	.gt-widget form button {
		width: 100%;
	}

	.mc4wp-alert {
		margin-top: 0.9375rem;
	}

	.gt-mailchimp-newsletter p,
	.gt-widget.widget_mc4wp_form_widget p {
		margin-bottom: 0.9375rem;
	}

	.gt-mailchimp-newsletter button,
	.gt-widget.widget_mc4wp_form_widget button,
	.gt-mailchimp-newsletter input[type="submit"],
	.gt-widget.widget_mc4wp_form_widget input[type="submit"] {
		width: 100%;
	}

	.vc_wp_categories ul,
	.gt-widget ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.vc_wp_categories ul ul,
	.gt-widget ul ul {
		margin-left: 0.9375rem;
		margin-bottom: -0.625rem;
	}

	.vc_wp_categories ul li,
	.gt-widget ul li {
		text-transform: uppercase;
		font-size: 0.8125rem;
		font-weight: 600;
		padding: 0.625rem 0;
		border-bottom: 1px solid rgb(242, 242, 242);
	}

	.gt-widget ul li:last-child {
		border-bottom: 0;
	}

	.gt-widget.widget_rss ul li,
	.gt-widget.widget_recent_comments ul li {
		text-transform: inherit;
		font-weight: 400;
		font-size: 0.875rem;
	}

	.gt-widget.widget_rss ul li cite {
		margin-top: 0.5rem;
		display: block;
		opacity: .5;
	}

	.gt-widget.widget_rss ul li .rss-date {
		display: block;
		padding: 0.5rem 0;
		opacity: .5;
	}

	.gt-widget.widget_calendar #wp-calendar {
		width: 100%;
		text-align: center;
		border-bottom: 0;
		font-size: 0.8125rem;
		margin: 0;
	}

	.gt-widget.widget_calendar #wp-calendar,
	.gt-widget.widget_calendar #wp-calendar td,
	.gt-widget.widget_calendar #wp-calendar tr,
	.gt-widget.widget_calendar #wp-calendar th {
		border: 1px solid #f2f2f2;
		padding: 10px;
	}

	.gt-widget.widget_calendar #wp-calendar th {
		background-color: #f2f2f2;
	}

	.gt-widget.widget_calendar #wp-calendar a {
		display: block;
		color: #000;
		font-weight: 500;
	}

	.gt-widget.widget_calendar #wp-calendar caption {
		padding-bottom: 0;
	}

	.gt-widget.widget_archive ul li {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.gt-widget--heading {
		margin: -1.875rem -1.875rem 1.875rem -1.875rem;
	}

	.gt-widget--heading .gt-widget--title {
		font-size: 0.8125rem;
		font-weight: 700;
		height: 60px;
		color: #fff;
		text-transform: uppercase;
		padding: 0 1.875rem;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		background-color: #3C5DC5;
		position: relative;
	}

	.gt-widget--heading .gt-widget--title::after {
		content: "";
		width: calc(100% - 1.875rem);
		height: 4px;
		background-color: rgba(0,0,0,.2);
		position: absolute;
		left: 0.9375rem;
		bottom: 0;
	}

	.vc_wp_categories ul li,
	.gt-widget .cat-item {
		border-bottom: 1px solid #f2f2f2;
		text-transform: uppercase;
		font-size: 0.8125rem;
		font-weight: 600;
	}

	.vc_wp_categories ul li:last-child,
	.gt-widget .cat-item:last-child {
		border-bottom: 0;
	}

	.gt-widget .cat-item a {
		color: #000;
	}

	.widget_search input[type="text"] {
		margin-bottom: 0.9375rem;
	}

	.gt-blog-widget ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.gt-blog-widget ul li {
		display: flex;
		padding: 0.9375rem 0;
	}

	.gt-blog-widget ul li:first-child {
		padding-top: 0;
	}

	.gt-blog-widget ul li:last-child {
		padding-bottom: 0;
	}

	.gt-blog-widget .gt-image {
		width: 62px;
		height: 62px;
		margin-right: 0.9375rem;
		border-radius: 2px;
		overflow: hidden;
	}

	.gt-blog-widget .gt-image img {
		width: 100%;
	}

	.gt-blog-widget .gt-content {
		width: 100%;
		flex: 1;
	}

	.gt-blog-widget h2 {
		font-size: 0.875rem;
		font-weight: 600;
		margin-bottom: 0.5rem;
	}

	.gt-blog-widget a {
		color: #000;
		line-height: 1.125rem;
	}

	.gt-blog-widget span {
		font-size: 0.6875rem;
		text-transform: uppercase;
		font-weight: 600;
		display: block;
		color: #777777;
	}

	.gt-blog-widget span i {
		margin-right: 0.3125rem;
	}

	.vc_wp_tagcloud .tagcloud,
	.gt-widget.widget_tag_cloud .tagcloud {
		margin-bottom: -0.375rem;
	}

	.gt-bbpress-element .tag-cloud-link,
	.gt-bbpress-element .tag-cloud-link:visited
	.vc_wp_tagcloud .tagcloud a,
	.vc_wp_tagcloud .tagcloud a:visited,
	.gt-widget.widget_tag_cloud .tagcloud a,
	.gt-widget.widget_tag_cloud .tagcloud a:visited {
		border: 2px solid #f2f2f2;
		padding: 0.5rem;
		display: inline-block;
		font-size: 0.6875rem !important;
		text-transform: uppercase;
		font-weight: 600;
		margin-bottom: 0.375rem;
		color: #000;
	}

	.gt-bbpress-element .tag-cloud-link:focus,
	.gt-bbpress-element .tag-cloud-link:hover,
	.vc_wp_tagcloud .tagcloud a:hover,
	.vc_wp_tagcloud .tagcloud a:focus,
	.gt-widget.widget_tag_cloud .tagcloud a:hover,
	.gt-widget.widget_tag_cloud .tagcloud a:focus {
		background-color: #f2f2f2;
	}



	/*====== 3.11 Statistics ======*/

	.gt-statistics-box-list.gt-style-1 {
		margin-bottom: -1.875rem;
	}

	.gt-statistics-box-list.gt-style-1 .gt-statistics-box {
		border-top: 5rem solid #000;
		background-color: #fff;
		margin-bottom: 1.875rem;
	}

	.gt-statistics-box-list.gt-style-1 .gt-statistics-box-content {
		padding: 0 1.875rem 1.875rem;
		text-align: center;
	}

	.gt-statistics-box-list.gt-style-1 .gt-statistics-box-content .gt-icon {
		margin-top: -30px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.gt-statistics-box-list.gt-style-1 .gt-statistics-box-content .gt-icon span {
		width: 60px;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #fff;
		border-radius: 2px;
		box-shadow: 0 15px 30px rgba(0,0,0,.1);
	}

	.gt-statistics-box-list.gt-style-1 .gt-statistics-box-content .gt-icon span img {
		padding: 16px;
	}

	.gt-statistics-box-list.gt-style-1 .gt-statistics-box-content .gt-icon span i {
		font-size: 1.25rem;
	}

	.gt-statistics-box-list.gt-style-1 .gt-statistics-box-content .gt-title {
		margin-top: 1.875rem;
		font-size: 0.875rem;
		line-height: 0.875rem;
		font-weight: 700;
		text-transform: uppercase;
		color: #777777;
		margin-bottom: 0.25rem;
	}

	.gt-statistics-box-list.gt-style-1 .gt-statistics-box-content .gt-number {
		font-size: 4rem;
		line-height: 4rem;
		font-weight: 400;
		color: #000;
	}

	.gt-statistics-box-list.gt-style-2 {
		height: 100%;
	}

	.gt-statistics-box-list.gt-style-2 .gt-statistics-box {
		height: 33.333333%;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		padding: 1.875rem;
	}

	.gt-statistics-box-list.gt-style-2 .gt-statistics-box.gt-opacity-1 {
		background-color: rgba(0,0,0,.035);
	}

	.gt-statistics-box-list.gt-style-2 .gt-statistics-box.gt-opacity-2 {
		background-color: rgba(0,0,0,.07);
	}

	.gt-statistics-box-list.gt-style-2 .gt-statistics-box .gt-inner {
		width: 100%;
		flex: 1;
		padding-left: 1.875rem;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.gt-statistics-box-list.gt-style-2 .gt-statistics-box .gt-inner .gt-title {
		font-size: 0.875rem;
		font-weight: 600;
		text-transform: uppercase;
		position: relative;
		color: #FFFFFF;
	}

	.gt-statistics-box-list.gt-style-2 .gt-statistics-box .gt-inner .gt-number {
		font-size: 2.625rem;
		color: #fff;
		font-weight: 400;
	}

	.gt-statistics-box-list.gt-style-2 .gt-statistics-box .gt-icon {
		width: 60px;
		height: 60px;
		min-width: 60px;
		border-radius: 2px;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 1.25rem;
	}

	.gt-statistics-box-list.gt-style-2 .gt-statistics-box .gt-icon span img {
		padding: 16px;
	}

	@media (max-width: 400px) {
		.gt-statistics-box-list.gt-style-2 .gt-statistics-box .gt-icon {
			display: none;
		}

		.gt-statistics-box-list.gt-style-2 .gt-statistics-box .gt-inner {
			padding-left: 0;
		}
	}



	/*====== 3.12 Section Title ======*/

	.gt-section-title.gt-title-gap {
		margin-bottom: 30px;
	}

	.gt-section-title.gt-style-1 {
		padding: 0.9375rem 0;
		background-color: #fff;
	}

	.gt-section-title.gt-style-1 .gt-inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0.9375rem 1.875rem;
		border-left: 4px solid #000;
	}

	.gt-section-title.gt-style-1 .gt-title {
		font-size: 1rem;
		font-weight: 600;
		text-transform: uppercase;
		color: #000;
	}

	.gt-section-title.gt-style-1 a,
	.gt-section-title.gt-style-1 a:visited {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		font-size: 0.8125rem;
		font-weight: 600;
		text-transform: uppercase;
		color: #777777;
	}

	.gt-section-title.gt-style-1 a i,
	.gt-section-title.gt-style-1 a:visited i {
		margin-left: 0.625rem;
	}

	.gt-section-title.gt-style-1 a:hover,
	.gt-section-title.gt-style-1 a:focus {
		opacity: 1;
	}

	.gt-footer .widgettitle,
	.gt-section-title.gt-style-2 {
		border-bottom: 2px solid #000000;
		margin-bottom: 1.875rem;
		line-height: 1.8;
	}

	.gt-footer .widgettitle,
	.gt-section-title.gt-style-2 span {
		font-size: 1rem;
		font-weight: 700;
		color: #000000;
		padding-bottom: 0.9375rem;
		display: block;
		text-transform: uppercase;
	}

	@media (max-width: 575px) {
		.gt-section-title.gt-style-1 .gt-inner {
			border-left: 0;
			border-top: 4px solid #000;
			padding: 1.875rem 1.875rem 0 1.875rem;

			flex-direction: column;
		}

		.gt-section-title.gt-style-1 {
			padding: 0 0 1.875rem 0;
		}
	}



	/*====== 3.13 Slider ======*/

	.swiper-container {
		width: 100%;
		height: 100%;
	}

	.gt-swiper-slider-wrapper .gt-slider-controls {
		display: flex;
		align-items: center;
		justify-content: center;
		text-transform: uppercase;
	}

	.gt-swiper-slider-wrapper .gt-slider-controls .container {
		width: 100%;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding-left: 0;
		padding-right: 0;
	}

	.gt-swiper-slider-wrapper .gt-slider-controls .swiper-pagination {
		display: inline-flex;
		position: relative;
	}

	.gt-swiper-slider-wrapper .gt-slider-controls .swiper-pagination-bullet {
		width: 20px;
		height: 2px;
		border-radius: 0;
		margin: 0 2px;
	}

	.gt-swiper-slider-wrapper .gt-slider-controls .swiper-pagination-bullet:focus {
		outline: none;
		box-shadow: none;
	}

	.gt-swiper-slider-wrapper .gt-slider-controls .swiper-pagination-bullet-active {
		background-color: #000;
	}

	.gt-swiper-slider-wrapper .gt-slider-controls .gt-slider-button {
		display: inline-flex;
		align-items: center;
		justify-content: flex-end;
		height: 40px;
		padding: 10px;
		cursor: pointer;
	}

	.gt-swiper-slider-wrapper .gt-slider-controls .gt-slider-button.gt-slider-prev {
		padding-left: 0;
	}

	.gt-swiper-slider-wrapper .gt-slider-controls .gt-slider-button.gt-slider-next {
		padding-right: 0;
	}

	.gt-swiper-slider-wrapper .gt-slider-controls .gt-slider-button:focus {
		outline: none;
		box-shadow: none;
	}

	.gt-swiper-slider-wrapper .gt-slider-controls .gt-slider-button .line {
		width: 70px;
		height: 2px;
		background-color: #000;
		margin: 0 10px;
	}

	.gt-swiper-slider-wrapper .gt-slider-controls .gt-slider-button .text {
		font-size: 0.6875rem;
		line-height: 0.6875rem;
		font-weight: 600;
		color: #000;
		letter-spacing: 1px;
	}

	@media (min-width: 992px) {
		.gt-swiper-slider-wrapper .gt-slider-controls {
			padding-top: 1.87500rem;
		}

		.gt-swiper-slider-wrapper .gt-slider-controls .container {
			justify-content: space-between;
		}
	}

	@media (max-width: 991px) {
		.gt-swiper-slider-wrapper .gt-slider-controls .gt-slider-button {
			display: none;
		}
	}



	/*====== 3.14 Forum Category ======*/

	.gt-forum-category-item {
		background-color: #fff;
	}

	.gt-forum-category-item .gt-image img {
		width: 100%;
	}

	.gt-forum-category-item .gt-content {
		padding: 2.188rem 2.813rem 2.25rem 2.813rem;
	}

	.gt-forum-category-item .gt-content p {
		line-height: 1.5;
		font-size: 0.875rem;
		color: #777777;
		margin-bottom: 1.063rem;
	}

	.gt-forum-category-item .gt-content h2 {
		margin-bottom: 0.375rem;
		font-size: 1.5rem;
	}

	.gt-forum-category-item .gt-content ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-start;
		font-size: 0.6875rem;
		text-transform: uppercase;
		font-weight: 700;
	}

	.gt-forum-category-item .gt-content ul li {
		padding-right: 0.9375rem;
		display: flex;
		align-items: center;
	}

	.gt-forum-category-item .gt-content ul:first-child {
		margin-bottom: 1.063rem;
	}

	.gt-forum-category-item .gt-content ul li i {
		font-size: 0.875rem;
		margin-right: 0.375rem;
	}
	
	.gt-topic-subscription {
        margin-right: 20px;
    }

	@media (max-width: 767px) {
		.gt-forum-category-item .gt-content {
			padding: 1.25rem;
		}

		.gt-forum-category-item .gt-content h2 {
			font-size: 1.25rem;
		}
	}




    .bbp-template-notice.info ul {
	    margin-bottom:0;
	}
	
	li.bbp-topic-description, li.bbp-forum-description {
        list-style-type: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .bbp-template-notice.info ul {
        padding-left:0 !important;
    }
    
    li.bbp-topic-description, li.bbp-forum-description {
        border-left: 4px solid #FFC311 !important;
        padding: 0 30px !important;
    }


	/*====== 3.15 Forum Ads ======*/

	.gt-main-ads {
		text-align: center;
	}

	.gt-main-ads a,
	.gt-main-ads a:visited {
		display: block;
	}



	/*====== 3.16 bbPress & Blog Tabs ======*/

	.gt-bbpress-blog-tabs .nav-tabs {
		border-bottom: 2px solid #000000;
	}

	.gt-bbpress-blog-tabs .nav-tabs a,
	.gt-bbpress-blog-tabs .nav-tabs a:visited {
		border: 0;
		font-size: 1rem;
		font-weight: 700;
		color: #000000;
		padding: 0 0.9375rem 1rem 0.9375rem;
		opacity: .6;
		text-transform: uppercase;
	}

	.gt-bbpress-blog-tabs .nav-tabs a.active,
	.gt-bbpress-blog-tabs .nav-tabs a.active:visited {
		background-color: transparent;
		opacity: 1;
	}

	.gt-bbpress-blog-tabs .nav-tabs a:first-child,
	.gt-bbpress-blog-tabs .nav-tabs a:visited:first-child {
		padding-left: 0;
	}

	.gt-bbpress-blog-tabs .gt-list {
		margin: 0.9375rem 0 0 0;
		padding: 0;
		list-style-type: none;
	}

	.gt-bbpress-blog-tabs .gt-list li {
		padding: 0.9375rem 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	}

	.gt-bbpress-blog-tabs .gt-list li:last-child {
		border-bottom: 0;
	}

	.gt-bbpress-blog-tabs .gt-list li span {
		font-size: 0.75rem;
		text-transform: uppercase;
		font-weight: 600;
		color: #000000;
	}

	.gt-bbpress-blog-tabs .gt-list li a,
	.gt-bbpress-blog-tabs .gt-list li a:visited {
		color: #000000;
	}

	.gt-bbpress-blog-tabs .gt-box .gt-content p:last-child {
		margin-bottom: 0;
	}

	@media (max-width: 575px) {
		.gt-bbpress-blog-tabs .nav-tabs {
			flex-direction: column;
		}

		.gt-bbpress-blog-tabs .nav-tabs a,
		.gt-bbpress-blog-tabs .nav-tabs a:visited {
			padding-left: 0;
			text-align: center;
		}

		.gt-bbpress-blog-tabs .gt-list li {
			flex-direction: column;
			align-items: flex-start;
		}
	}



	/*====== 3.17 bbPress ======*/
		/*====== 3.17.1 bbPress Global ======*/
		#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
		div.bbp-template-notice p,
		#bbpress-forums .bbp-forum-info .bbp-forum-content,
		#bbpress-forums p.bbp-topic-meta,
		div.bbp-breadcrumb,
		div.bbp-topic-tags,
		#bbpress-forums ul.bbp-lead-topic,
		#bbpress-forums ul.bbp-topics,
		#bbpress-forums ul.bbp-forums,
		#bbpress-forums ul.bbp-replies,
		#bbpress-forums ul.bbp-search-results,
		#bbpress-forums {
			font-size: 1rem;
		}

		#bbpress-forums div.bbp-breadcrumb {
			display: none;
		}

		#bbpress-forums {
			margin-bottom: 1.875rem;
		}

		#bbpress-forums div.bbp-search-form {
			display: none;
		}

		#bbpress-forums ul.bbp-lead-topic,
		#bbpress-forums ul.bbp-topics,
		#bbpress-forums ul.bbp-forums,
		#bbpress-forums ul.bbp-replies,
		#bbpress-forums ul.bbp-search-results {
			border: 0;
			margin: 0;
			list-style: none;
			padding: 0;
		}

		#bbpress-forums ul.bbp-replies,
		#bbpress-forums ul.bbp-topics {
			margin-bottom: 1.875rem;
		}

		#bbpress-forums li.bbp-body ul.topic,
		#bbpress-forums li.bbp-body ul.forum {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-ms-flex-align: center;
			align-items: center;
			align-items: stretch;
			border: 0;
			padding: 0;
			overflow: visible;
			list-style: none;
			margin: 0;
		}

		#bbpress-forums li.bbp-body ul.topic,
		#bbpress-forums li.bbp-body > ul.forum {
			border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		}

		#bbpress-forums li.bbp-body ul.super-sticky {
			background: #f0f2f7;
			border-bottom: 0;
		}

		#bbpress-forums li.bbp-body ul.sticky {
			background: #f7f9ff;
			border-bottom: 0;
		}

		#bbpress-forums li.bbp-body > ul.topic:last-child,
		#bbpress-forums li.bbp-body > ul.forum:last-child {
			border-bottom: 0;
		}

		#bbpress-forums li.bbp-body > ul.topic > li,
		#bbpress-forums li.bbp-body > ul.forum > li {
			border-right: 1px solid rgba(0, 0, 0, 0.05);
			margin: 0;
			padding: 1.875rem 2.5rem;
			float: none;
			display: flex;
			align-items: center;
			justify-content: center;
		}

		.gt-bbpress-element .gt-forum-index-2 #bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-topic-count {
			display: none;
		}

		@media (max-width: 767px) {
			#bbpress-forums li.bbp-body > ul.topic > li,
			#bbpress-forums li.bbp-body > ul.forum > li {
				padding: 1.25rem;
			}
		}

		#bbpress-forums li.bbp-body > ul.topic > li:last-child,
		#bbpress-forums li.bbp-body > ul.forum > li:last-child {
			border-right: 0;
		}

		#bbpress-forums li.bbp-body > ul.topic > li.bbp-forum-info,
		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-info {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			align-items: center;
		}

		#bbpress-forums li.bbp-body > ul.topic li.bbp-topic-title > a,
		#bbpress-forums li.bbp-body > ul.topic li.bbp-topic-title > a:visited,
		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-info a.bbp-forum-title,
		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-info a.bbp-forum-title:visited {
			text-transform: uppercase;
			font-weight: 700;
			font-size: 17px;
			margin-bottom: 0.0625rem;
			display: inline-block;
		}

		#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-info .bbp-topic-content,
		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-info .bbp-forum-content,
		#bbpress-forums p.bbp-topic-meta {
			font-size: 0.8125rem;
			margin: 0;
			padding: 0;
			word-wrap: break-word;
			color: #7a7a7a;
			width: 100%;
		}

		#bbpress-forums p.bbp-topic-meta .bbp-topic-started-by {
			font-size: 0.8125rem;
		}

		#bbpress-forums li.bbp-body > ul.topic > li.bbp-forum-info .gt-topic-icon,
		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-info .gt-forum-icon {
			margin-right: 2.5rem;
		}

		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-info .gt-forum-content {
			width: 100%;
		}

		#bbpress-forums li.bbp-body > ul.topic > li.bbp-forum-info .gt-topic-icon img,
		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-info .gt-forum-icon img {
			max-width: 40px;
		}

		#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-title,
		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-title {
			text-align: left;
			justify-content: flex-start;
		}

		#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-freshness,
		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-freshness {
			font-size: 0.8125rem;
			text-align: right;
			justify-content: flex-end;
		}

		#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-freshness .bbp-topic-meta,
		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-freshness .bbp-topic-meta {
			margin: 0.3125rem 0 0 0;
			font-size: 0.8125rem;
			font-weight: 600;
		}

		#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-freshness .bbp-topic-meta img.avatar,
		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-freshness .bbp-topic-meta img.avatar {
			float: right;
			margin-left: 10px;
			border-radius: 2px;
			margin-top: 2px;
		}

		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-freshness .bbp-topic-meta img.avatar {
			display: none;
		}

		#bbpress-forums li.bbp-body > ul.topic > li .bbp-topic-pagination {
			display: none;
		}

		#bbpress-forums li.bbp-body {
			background-color: #FFFFFF;
		}

		#bbpress-forums div.even,
		#bbpress-forums ul.even {
			background-color: transparent;
		}

		#bbpress-forums div.odd,
		#bbpress-forums ul.odd {
			background-color: transparent;
		}

		#bbpress-forums .bbp-forums-list {
			margin: 1.25rem 0 0;
			border-left: 2px solid rgba(0, 0, 0, 0.05);
			padding: 0.5rem 0 0.5rem 1.25rem;
		}

		#bbpress-forums .bbp-forums-list li {
			display: block;
			font-size: 0.8125rem;
		}

		#bbpress-forums p.bbp-topic-meta img.avatar,
		#bbpress-forums ul.bbp-reply-revision-log img.avatar,
		#bbpress-forums ul.bbp-topic-revision-log img.avatar,
		#bbpress-forums div.bbp-template-notice img.avatar,
		#bbpress-forums .widget_display_topics img.avatar,
		#bbpress-forums .widget_display_replies img.avatar {
			float: none;
			margin-bottom: 0;
			border: 0;
		}

		#bbpress-forums ul.bbp-reply-revision-log img.avatar {
			vertical-align: text-bottom;
			height: 15px;
			width: 15px;
			display: none;
		}

		#bbpress-forums div.bbp-template-notice img.avatar {
			vertical-align: baseline;
			display: none;
		}

		#bbpress-forums p.bbp-topic-meta img.avatar {
			margin-right: 5px;
			border-radius: 2px;
			vertical-align: sub;
		}

		li.bbp-forum-topic-count,
		li.bbp-topic-voice-count,
		li.bbp-forum-reply-count,
		li.bbp-topic-reply-count {
			float: none;
			text-align: center;
			width: 12.5%;
		}

		li.bbp-forum-freshness,
		li.bbp-topic-freshness {
			float: none;
			text-align: left;
			width: 25%;
		}

		.gt-bbpress-element .gt-forum-index-2 li.bbp-forum-freshness,
		.gt-bbpress-element .gt-forum-index-2 li.bbp-topic-freshness {
			width: 37.5%;
		}

		li.bbp-forum-info,
		li.bbp-topic-title {
			float: none;
			text-align: left;
			width: 50%;
		}

		@media (max-width: 991px) {
			li.bbp-forum-info,
			li.bbp-topic-title {
				width: 100%;
			}

			li.bbp-forum-topic-count,
			li.bbp-topic-voice-count,
			li.bbp-forum-reply-count,
			li.bbp-topic-reply-count {
				display: none !important;
			}

			li.bbp-forum-freshness,
			li.bbp-topic-freshness {
				display: none !important;
			}
		}

		@media (max-width: 500px) {
			#bbpress-forums li.bbp-body > ul.topic > li.bbp-forum-info .gt-topic-icon,
			#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-info .gt-forum-icon {
				display: none;
			}
		}

		.gt-bbpress-no-sidebar .gt-main .main-container .main-row > .col-lg-8 {
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
		}

		.gt-bbpress-no-sidebar .gt-main .main-container .main-row > .col-lg-4 {
			display: none;
		}

		#bbpress-forums div.bbp-topic-tags,
		div.bbp-template-notice.info,
		div.bbp-template-notice,
		div.indicator-hint {
			margin: 0 0 1.875rem;
			border-radius: 0;
			border: 0;
			color: #000;
			clear: both;
			line-height: 1.8;
			background-color: #fff;
			margin-bottom: 1.875rem;
			padding: 0 0;
			float: none;
		}

		#bbpress-forums div.bbp-topic-tags {
			margin: 0 0 1.875rem;
		}

		#bbpress-forums div.bbp-topic-tags p,
		div.bbp-template-notice.info p,
		div.bbp-template-notice p,
		div.indicator-hint p {
			margin: 0 0 1.875rem;
			list-style-type: none;
			border-left: 4px solid #000;
			padding: 0.9375rem 1.875rem;
		}

		#bbpress-forums div.bbp-topic-tags p:last-child,
		div.bbp-template-notice p:last-child {
			margin-bottom: 0;
		}

		#bbpress-forums div.bbp-forum-content,
		#bbpress-forums div.bbp-topic-content,
		#bbpress-forums div.bbp-reply-content {
			margin-left: 0;
			padding: 0;
			text-align: left;
			width: 80%;
			padding: 2.5rem;
		}

		#bbpress-forums div.bbp-forum-author,
		#bbpress-forums div.bbp-topic-author,
		#bbpress-forums div.bbp-reply-author {
			float: none;
			text-align: center;
			width: 20%;
			padding: 2.5rem;
			border-right: 1px solid rgba(0, 0, 0, 0.05);
		}

		@media (max-width: 991px) {
			#bbpress-forums div.bbp-forum-content,
			#bbpress-forums div.bbp-topic-content,
			#bbpress-forums div.bbp-reply-content,
			#bbpress-forums div.bbp-forum-author,
			#bbpress-forums div.bbp-topic-author,
			#bbpress-forums div.bbp-reply-author {
				width: 100%;
				border-right: 0;
			}

			#bbpress-forums div.bbp-forum-author,
			#bbpress-forums div.bbp-topic-author,
			#bbpress-forums div.bbp-reply-author {
				text-align: left;
				padding-bottom: 0;
			}

			#bbpress-forums .bbp-search-results li.bbp-header,
			#bbpress-forums .bbp-replies li.bbp-header {
				display: none;
			}
		}

		@media (max-width: 767px) {
			#bbpress-forums div.bbp-forum-content,
			#bbpress-forums div.bbp-topic-content,
			#bbpress-forums div.bbp-reply-content,
			#bbpress-forums div.bbp-forum-author,
			#bbpress-forums div.bbp-topic-author,
			#bbpress-forums div.bbp-reply-author {
				padding: 1.875rem;
			}
		}

		#bbpress-forums span.bbp-admin-links {
			float: none;
			margin: 0 -0.3125rem;
			border-top: 1px solid rgba(0, 0, 0, 0.05);
			display: block;
			padding: 0.5rem 0 0;
			text-transform: uppercase;
		}

		#bbpress-forums span.bbp-admin-links,
		#bbpress-forums span.bbp-admin-links a,
		#bbpress-forums span.bbp-admin-links a:visited {
			color: #b4b4b4;
		}

		#bbpress-forums span.bbp-admin-links a,
		#bbpress-forums span.bbp-admin-links a:visited {
			font-size: 0.75rem;
			display: inline-block;
			padding: 0 0.3125rem;
			font-weight: 600;
		}

		#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
		#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
		#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
			float: none;
			margin: 0;
			list-style: none;
			border-top: 0;
			display: block;
			padding: 0px 0 0.9375rem;
			font-size: 0.75rem;
			color: #b4b4b4;
		}

		#bbpress-forums div.bbp-forum-author img.avatar,
		#bbpress-forums div.bbp-topic-author img.avatar,
		#bbpress-forums div.bbp-reply-author img.avatar {
			border: none;
			width: 135px;
			padding: 0;
			margin: 0 0 15px;
			float: none;
			border-radius: 3px;
		}

		#bbpress-forums div.bbp-topic-author a.bbp-author-name,
		#bbpress-forums div.bbp-reply-author a.bbp-author-name {
			clear: both;
			display: block;
			font-weight: 600;
			font-size: 0.875rem;
		}

		#bbpress-forums div.bbp-forum-author .bbp-author-role,
		#bbpress-forums div.bbp-topic-author .bbp-author-role,
		#bbpress-forums div.bbp-reply-author .bbp-author-role,
		#bbpress-forums div.bbp-forum-author .bbp-reply-ip,
		#bbpress-forums div.bbp-topic-author .bbp-reply-ip,
		#bbpress-forums div.bbp-reply-author .bbp-reply-ip {
			font-size: 0.75rem;
			font-style: normal;
			color: #777777;
			line-height: 1.4;
		}

		#bbpress-forums div.bbp-forum-author .bbp-reply-ip,
		#bbpress-forums div.bbp-topic-author .bbp-reply-ip,
		#bbpress-forums div.bbp-reply-author .bbp-reply-ip {
			margin-top: 0.9375rem;
		}

		.gt-forum-separator {
			height: 1.875rem;
		}

		#bbpress-forums blockquote,
		#bbpress-forums .blockquote {
			border-color: rgba(0, 0, 0, 0.05);
		}



		/*====== 3.17.2 bbPress Header ======*/
		#bbpress-forums li.bbp-header {
			font-weight: 600;
			padding: 0;
			text-transform: uppercase;
			margin-bottom: 0.9375rem;
			border: 0;
			text-align: left;
		}

		@media (max-width: 500px) {
			#bbpress-forums li.bbp-header,
			#bbpress-forums li.bbp-footer {
				font-size: 1rem;
			}
		}

		div.bbp-forum-header,
		div.bbp-topic-header,
		div.bbp-reply-header,
		li.bbp-body div.hentry {
			margin: 0;
			overflow: visible;
			padding: 0;
			display: flex;
			flex-wrap: wrap;
			border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		}

		#bbpress-forums div.bbp-forum-header,
		#bbpress-forums div.bbp-topic-header,
		#bbpress-forums div.bbp-reply-header {
			background-color: #ffffff;
			border: 0;
			border-bottom: 1px solid rgba(0, 0, 0, 0.05);
			text-transform: uppercase;
			font-size: 0.875rem;
			font-weight: 600;
			color: rgba(0,0,0,.3);
			padding: 1.69rem 2.5rem;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			background: rgba(0, 0, 0, 0.01);
		}

		.bbp-forum-header a.bbp-forum-permalink,
		.bbp-topic-header a.bbp-topic-permalink,
		.bbp-reply-header a.bbp-reply-permalink {
			color: rgba(0,0,0,.3);
		}

		#bbpress-forums li.bbp-header,
		#bbpress-forums li.bbp-header a,
		#bbpress-forums li.bbp-header a:visited {
			color: #FFF;
		}

		#bbpress-forums li.bbp-header ul {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-ms-flex-align: center;
			align-items: center;
			border: 0;
			padding: 0;
			margin: 0;
			list-style: none;
			overflow: visible;
		}

		#bbpress-forums li.bbp-header ul li {
			padding: 2.5rem;
			border-right: 1px solid rgba(0, 0, 0, 0.05);
		}

		@media (max-width: 767px) {
			#bbpress-forums li.bbp-header ul li {
				padding: 1.875rem;
			}
		}

		#bbpress-forums li.bbp-header ul li:last-child {
			border-right: 0;
		}

		#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-reply-count,
		#bbpress-forums li.bbp-body > ul.topic > li.bbp-topic-voice-count,
		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-topic-count,
		#bbpress-forums li.bbp-body > ul.forum > li.bbp-forum-reply-count,
		#bbpress-forums li.bbp-header ul li.bbp-forum-topic-count,
		#bbpress-forums li.bbp-header ul li.bbp-forum-reply-count,
		#bbpress-forums li.bbp-header ul li.bbp-topic-reply-count,
		#bbpress-forums li.bbp-header ul li.bbp-topic-voice-count {
			padding-left: 1rem;
			padding-right: 1rem;
		}

		.gt-bbpress-element .gt-forum-index-2 #bbpress-forums li.bbp-header ul li.bbp-forum-topic-count {
			display: none;
		}

		#bbpress-forums li.bbp-header ul li.bbp-topic-freshness,
		#bbpress-forums li.bbp-header ul li.bbp-forum-freshness {
			text-align: right;
		}

		#bbpress-forums li.bbp-header ul li.gt-author {
			width: 20%;
		}

		#bbpress-forums li.bbp-header ul li.gt-posts {
			width: 50%;
		}

		#bbpress-forums li.bbp-header ul li.gt-subscription,
		#bbpress-forums li.bbp-header ul li.gt-favorite {
			width: 15%;
			padding-left: 1rem;
			padding-right: 1rem;
			text-align: center;
		}

		#bbpress-forums .gt-pagination {
			margin: 0;
		}

		#bbpress-forums .gt-pagination ul {
			margin: 5rem 0;
		}

		.gt-bbpress-element #bbpress-forums .gt-pagination ul {
			margin-bottom: 0;
		}



		/*====== 3.17.3 bbPress Footer ======*/
		#bbpress-forums li.bbp-footer {
			display: none;
		}



		/*====== 3.17.4 bbPress Forms ======*/
		.gt-bbpress-form {
			background-color: #fff;
			padding-top: 1.875rem;
			margin-bottom: 1.875rem;
		}

		.gt-bbpress-form .bbp-form {
			padding: 1.875rem;
		}

		.gt-bbpress-form .gt-input {
			margin-bottom: 1.875rem;
		}

		@media (min-width: 576px) {
			.gt-bbpress-form .gt-inputs.gt-inputs-margin {
				margin-bottom: 0;
			}

			.gt-bbpress-form .gt-inputs {
				display: flex;
				align-items: center;
				flex-wrap: wrap;
				margin: 0 -0.9375rem -1.875rem -0.9375rem;
			}

			.gt-bbpress-form .gt-inputs .gt-input {
				padding: 0 0.9375rem 1.875rem;
				margin: 0;
			}

			.gt-bbpress-form .gt-inputs.gt-column-5 .gt-input {
				width: 20%;
			}

			.gt-bbpress-form .gt-inputs.gt-column-4 .gt-input {
				width: 25%;
			}

			.gt-bbpress-form .gt-inputs.gt-column-3 .gt-input {
				width: 33.33333333333333%;
			}

			.gt-bbpress-form .gt-inputs.gt-column-2 .gt-input {
				width: 50%;
			}

			.gt-bbpress-form .gt-inputs.gt-column-1 .gt-input {
				width: 100%;
			}
		}

		.gt-bbpress-form .gt-title {
			font-size: 0.75rem;
			font-weight: 700;
			text-transform: uppercase;
			padding: 0.9375rem 1.875rem;
			border-left: 4px solid #000;
		}

		#bbpress-forums div.bbp-the-content-wrapper {
			margin-bottom: 0;
		}

		#bbpress-forums .wp-switch-editor {
			float: none;
			display: inline-block;
			border: 0.1538rem solid #DDE0EA;
			border-bottom: 0;
			top: 0;
			margin: 0;
			padding: 0.3125rem 0.9375rem;
			font-weight: 600;
			font-size: 0.6875rem;
		}

		#bbpress-forums .wp-editor-tabs {
			float: none;
		}

		#bbpress-forums div.wp-editor-container,
		.wp-editor-container {
			border: 0.1538rem solid #DDE0EA;
		}

		#bbpress-forums div.mce-toolbar-grp > div,
		#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar,
		.wp-editor-container .quicktags-toolbar {
			padding: 0.9375rem 0.9375rem 0.25rem;
			min-height: auto;
			border-bottom: 0.1538rem solid #DDE0EA;
			margin: 0;
		}

		#bbpress-forums div.mce-toolbar-grp > div {
			padding: 13px 0.9375rem 2px;
		}

		#bbpress-forums div.mce-statusbar,
		#bbpress-forums .wp-switch-editor,
		#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar,
		.wp-editor-container .quicktags-toolbar,
		#bbpress-forums div.mce-toolbar-grp {
			background: rgba(221, 224, 234, 0.25);
		}

		#bbpress-forums div.mce-toolbar-grp {
			border: 0;
		}

		#bbpress-forums .mce-top-part::before {
			display: none;
		}

		#bbpress-forums .mce-toolbar .mce-btn-group .mce-btn,
		#bbpress-forums div.bbp-the-content-wrapper input {
			font-size: 0.6875rem;
			padding: 10px 0.9375rem;
			margin: 0 5px 10px;
			line-height: 10px;
			height: auto;
			box-shadow: none;
			border: 0.1538rem solid #DDE0EA;
			border-radius: 0;
			background: #FFFFFF;
			font-weight: 600;
			color: #777777;
			text-transform: uppercase;
			float: none;
			display: inline-block;
			-webkit-transition: .3s;
			-moz-transition: .3s;
			-o-transition: .3s;
			transition: .3s;
		}

		#bbpress-forums .mce-toolbar .mce-btn-group .mce-btn {
			padding: 8px 12px;
		}

		#bbpress-forums .mce-toolbar .mce-btn button {
			padding: 0;
			line-height: inherit;
			overflow: hidden;
			height: 14px;
		}
		#bbpress-forums .mce-toolbar .mce-btn button:hover,
		#bbpress-forums .mce-toolbar .mce-btn button:focus,
		#bbpress-forums .mce-toolbar .mce-btn button:active {
			background-color: transparent;
		}

		#bbpress-forums .mce-toolbar .mce-ico {
			padding: 0;
			width: auto;
			height: auto;
			line-height: normal;
			font-size: 0.875rem;
		}

		#bbpress-forums .tmce-active .wp-switch-editor.switch-tmce,
		#bbpress-forums .html-active .wp-switch-editor.switch-html,
		#bbpress-forums .wp-switch-editor:focus,
		#bbpress-forums .wp-switch-editor:hover,
		#bbpress-forums .wp-switch-editor:active,
		#bbpress-forums div.bbp-the-content-wrapper input:hover,
		#bbpress-forums div.bbp-the-content-wrapper input:focus,
		#bbpress-forums div.bbp-the-content-wrapper input:active {
			transform: inherit;
			background-color: #DDE0EA;
			-webkit-transition: .3s;
			-moz-transition: .3s;
			-o-transition: .3s;
			transition: .3s;
		}

		#bbpress-forums div.mce-statusbar {
			border-top: 0.1538rem solid #DDE0EA;
			border-top-width: 0.1538rem !important;
		}

		#bbpress-forums div.mce-statusbar div.mce-path {
			padding: 8px 0.9375rem;
			height: auto;
		}

		#bbpress-forums .gt-topic-subscription .subscription-toggle {
			font-weight: 600;
			display: inline-block;
			text-transform: uppercase;
			margin-top: 0.9375rem;
			float: right;
			font-size: 0.8125rem;
			margin: 0.9375rem auto 0;
		}



		/*====== 3.17.5 bbPress User Details ======*/
		.gt-bbpress-user-nav {
			list-style: none;
			font-weight: 600;
			text-transform: uppercase;
			margin-bottom: 0.9375rem;
		}

		.gt-bbpress-user-nav ul {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-ms-flex-align: center;
			align-items: center;
			border: 0;
			padding: 0;
			margin: 0;
			list-style: none;
		}

		.gt-bbpress-user-nav ul li {
			border-right: 1px solid rgba(0, 0, 0, 0.05);
			-ms-flex: 1 1 auto;
			flex: 1 1 auto;
			position: relative;
		}

		.gt-bbpress-user-nav ul li.current:after {
			background: rgba(0, 0, 0, 0.10);
			height: 5px;
			width: calc(100% - 35px);
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			content: '';
			display: block;
		}

		.gt-bbpress-user-nav ul li:last-child {
			border-right: 0;
		}

		.gt-bbpress-user-nav a:focus,
		.gt-bbpress-user-nav a:hover,
		.gt-bbpress-user-nav a,
		.gt-bbpress-user-nav a:visited {
			color: #FFFFFF;
			display: block;
			padding: 2.5rem 1rem;
			text-align: center;
		}

		.gt-user-welcome {
			list-style: none;
			padding: 0;
			margin: 0;
			display: flex;
			flex-wrap: wrap;
			background-color: #FFFFFF;
		}

		.gt-user-welcome > li:first-child {
			text-align: center;
			width: 20%;
			padding: 2.5rem;
			border-right: 1px solid rgba(0, 0, 0, 0.05);
		}

		.gt-user-welcome > li:first-child img {
			border-radius: 3px;
		}

		.gt-user-welcome > li:last-child {
			padding: 0;
			width: 80%;
			padding: 2.5rem 2.5rem 0;
			font-size: 0.875rem;
		}

		.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-statistics {
			list-style: none;
			padding: 0;
			margin: -2.5rem -2.5rem 2.5rem;
			display: flex;
			flex-wrap: wrap;
			border-bottom: 1px solid rgba(0, 0, 0, 0.05);
			text-transform: uppercase;
		}

		.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-statistics > li {
			width: 33.33333%;
			padding: 1.75rem 2rem;
			border-right: 1px solid rgba(0, 0, 0, 0.05);
			display: flex;
			align-items: center;
			justify-content: space-between;
			flex-wrap: wrap;
		}

		.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-statistics > li .gt-title {
			font-weight: 700;
			text-transform: uppercase;
		}

		.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-statistics > li:last-child {
			border-right: 0;
		}

		.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-details {
			list-style: none;
			padding: 0;
			margin: -2.5rem -2.5rem 0;
		}

		.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-details > li {
			padding: 1.75rem 2rem;
			border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		}

		.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-details > li:last-child {
			border-bottom: 0;
		}

		.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-details .gt-title {
			font-weight: 700;
			text-transform: uppercase;
			margin-bottom: 0.25rem;
		}

		.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-details .gt-content {
			color: #777777;
		}

		.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-details .gt-content .gt-social-list {
			list-style: none;
			padding: 0;
			margin: 0 -0.375rem;
		}

		.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-details .gt-content .gt-social-list li {
			display: inline-block;
			padding: 0 0.375rem;
		}

		.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-details .gt-content .gt-social-list li a,
		.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-details .gt-content .gt-social-list li a:visited {
			color: #777777;
		}

		@media (max-width: 991px) {
			.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-statistics > li,
			.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-details > li {
				padding: 1.875rem;
			}

			.gt-user-welcome > li:first-child,
			.gt-user-welcome > li:last-child {
				width: 100%;
			}

			.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-statistics > li {
				width: 1000%;
				border-right: 1px solid rgba(0, 0, 0, 0.05);
				border-bottom: 1px solid rgba(0, 0, 0, 0.05);
				display: block;
			}

			.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-statistics {
				border-bottom: 0;
			}

			.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-statistics > li {
				border-bottom: 1px solid rgba(0, 0, 0, 0.05);
			}

			.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-statistics > li .gt-title {
				margin-bottom: 0.25rem;
			}

			.gt-user-welcome > li:last-child .bbp-user-profile ul > li span:last-child {
				display: block;
				color: rgba(0,0,0,.4) !important;
				text-transform: none;
			}

			.gt-bbpress-user-nav ul li {
				width: 33.333%;
			}
		}

		@media (max-width: 600px) {
			.gt-bbpress-user-nav ul {
				padding: 0.9375rem 0;
			}

			.gt-bbpress-user-nav ul li {
				width: 50%;
			}

			.gt-bbpress-user-nav a:hover,
			.gt-bbpress-user-nav a:focus,
			.gt-bbpress-user-nav a,
			.gt-bbpress-user-nav a:visited {
				padding: 0.9375rem 1rem;
			}
		}

		@media (max-width: 500px) {
			.gt-bbpress-user-nav ul li {
				width: 100%;
				border: 0;
			}
		}



	/*====== 3.18 Info Box ======*/

	.gt-info-box {
		background-color: #fff;
		padding: 3.75rem;
		background-size: cover;
		background-position: center;
	}

	.gt-info-box .gt-inner {
		width: 65%;
		padding: 30px;
	}

	.gt-info-box a,
	.gt-info-box a:visited {
		border-radius: 50px;
		font-size: 0.6875rem;
		font-weight: 700;
		text-transform: uppercase;
		border: 2px solid rgba(0,0,0,.1);
		line-height: 36px;
		display: inline-block;
		padding: 0 1.25rem;
		color: #000;
	}

	.gt-info-box a:hover,
	.gt-info-box a:focus {
		background-color: #000;
		border-color: #000;
		color: #fff;
	}

	.gt-info-box p {
		color: #777777;
	}

	@media (max-width: 991px) {
		.gt-info-box .gt-inner {
			width: 80%;
		}
	}

	@media (max-width: 767px) {
		.gt-info-box {
			padding: 1.875rem;
		}

		.gt-info-box .gt-inner {
			width: 100%;
			padding: 0;
		}
	}

	@media (max-width: 575px) {
		.gt-info-box {
			padding: 1.875rem;
		}
	}






/* ====== 4. Footer ====================================================== */

	.gt-footer {
		width: 100%;
		position: relative;
		padding: 4.375rem 0 5rem;
	}

	.gt-blog-widget span,
	.gt-footer .gt-bbpress-blog-tabs .gt-list li span,
	.gt-footer .gt-bbpress-blog-tabs .gt-list li a,
	.gt-footer .gt-bbpress-blog-tabs .gt-list li a:visited,
	.gt-footer .widgettitle,
	.gt-footer .gt-section-title.gt-style-2 span,
	.gt-footer .gt-bbpress-blog-tabs .nav-tabs a,
	.gt-footer .gt-bbpress-blog-tabs .nav-tabs a:visited,
	.gt-footer .gt-bbpress-blog-tabs .nav-tabs a:hover,
	.gt-footer .gt-bbpress-blog-tabs .nav-tabs a:focus,
	.gt-footer .gt-footer-elements,
	.gt-footer .gt-footer-elements strong,
	.gt-footer .gt-footer-elements a,
	.gt-footer .gt-footer-elements a:visited {
		color: #FFFFFF;
	}

	.gt-footer .vc_wp_categories ul li,
	.gt-footer .widgettitle,
	.gt-footer .gt-section-title.gt-style-2,
	.gt-footer .gt-bbpress-blog-tabs .nav-tabs {
		border-bottom-color: #FFFFFF;
	}

	.gt-footer .gt-bbpress-blog-tabs .gt-list li {
		border-bottom-color: rgba(255, 255, 255, 0.10);
	}

	@media (max-width: 575px) {
		.gt-footer {
			padding: 2.813rem 0;
		}
	}

	.gt-footer::before {
		content: "";
		background-size: cover;
		background-position: center;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
	}

	.gt-footer::after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: .15;
		z-index: 2;
	}

	.gt-footer .container {
		position: relative;
		z-index: 3;
	}

	.gt-footer-inner {
		width: 100%;
		background-color: #fff;
		box-shadow: 0 2px 4px rgba(0,0,0,.1);
		padding-left: 15px;
		padding-right: 15px;
	}

	.gt-footer-inner .gt-top {
		width: 100%;
		height: 80px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 1.875rem;
		font-size: 0.6875rem;
		font-weight: 600;
		text-transform: uppercase;
	}

	.gt-footer-inner .gt-top .gt-menubox a {
		color: rgba(0,0,0,1);
		display: flex;
		align-items: center;
	}

	.gt-footer-inner .gt-top .gt-menubox .nav-item a {
		padding: .5rem 0.5rem;
	}

	.gt-footer-inner .gt-top .gt-menubox .nav-item:first-child a {
		padding-left: 0;
	}

	.gt-footer-inner .gt-top .gt-scrolltop {
		display: flex;
		align-items: center;
		height: 80px;
		border-left: 1px solid #f2f2f2;
		padding-left: 1.875rem;
		cursor: pointer;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.gt-footer-inner .gt-top .gt-scrolltop span {
		padding-right: 0.625rem;
	}

	.gt-footer-inner .gt-top .gt-scrolltop i {
		font-size: 1.25rem;
	}

	.gt-footer-inner .gt-bottom {
		width: 100%;
		height: 120px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 1.875rem;
		border-top: 1px solid #f2f2f2;
	}

	.gt-footer-inner .gt-bottom .gt-logo {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.gt-footer-inner .gt-bottom .gt-logo span {
		font-size: 0.8125rem;
		padding-left: 0.9375rem;
		margin-left: 0.9375rem;
		color: #777777;
	}

	.gt-footer-inner .gt-bottom .gt-social ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: flex;
		align-items: center;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li {
		margin-left: 0.375rem;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a,
	.gt-footer-inner .gt-bottom .gt-social ul li a:visited {
		width: 2rem;
		height: 2rem;
		border-radius: 2rem;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.875rem;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a:hover,
	.gt-footer-inner .gt-bottom .gt-social ul li a:focus {
		opacity: .5;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-facebook,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-facebook:visited {
		background-color: #3A5998;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-twitter,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-twitter:visited {
		background-color: #03ACED;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-google-plus,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-google-plus:visited {
		background-color: #DC4538;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-pinterest,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-pinterest:visited {
		background-color: #bd081c;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-linkedin,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-linkedin:visited {
		background-color: #0077b5;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-youtube,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-youtube:visited {
		background-color: #ff0000;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-vimeo,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-vimeo:visited {
		background-color: #1ab7ea;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-tumblr,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-tumblr:visited {
		background-color: #35465c;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-instagram,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-instagram:visited {
		background-color: #405de6;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-instagram,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-instagram:visited {
		background: #d6249f;
		background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-flickr,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-flickr:visited {
		background-color: #0063dc;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-dribbble,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-dribbble:visited {
		background-color: #444444;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-reddit,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-reddit:visited {
		background-color: #ff4500;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-soundcloud,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-soundcloud:visited {
		background-color: #ff8800;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-spotify,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-spotify:visited {
		background-color: #1db954;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-yahoo,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-yahoo:visited {
		background-color: #410093;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-behance,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-behance:visited {
		background-color: #1769ff;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-codepen,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-codepen:visited {
		background-color: #0ebeff;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-delicious,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-delicious:visited {
		background-color: #3399ff;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-stumbleupon,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-stumbleupon:visited {
		background-color: #eb4924;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-deviantart,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-deviantart:visited {
		background-color: #05cc47;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-digg,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-digg:visited {
		background-color: #005be2;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-github,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-github:visited {
		background-color: #4078c0;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-medium,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-medium:visited {
		background-color: #00ab6c;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-steam,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-steam:visited {
		background-color: #000000;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-vk,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-vk:visited {
		background-color: #45668e;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-500px,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-500px:visited {
		background-color: #0099e5;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-foursquare,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-foursquare:visited {
		background-color: #f94877;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-slack,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-slack:visited {
		background-color: #6ecadc;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-whatsapp,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-whatsapp:visited {
		background-color: #075e54;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-skype,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-skype:visited {
		background-color: #00aff0;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-twitch,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-twitch:visited {
		background-color: #6441a5;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-paypal,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-paypal:visited {
		background-color: #003087;
	}

	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-rss,
	.gt-footer-inner .gt-bottom .gt-social ul li a.gt-rss:visited {
		background-color: #f26522;
	}

	.gt-footer-elements {
		margin-bottom: 2.813rem;
	}

	@media (min-width: 576px) {
		.gt-footer-elements {
			margin-bottom: 0.9375rem;
		}
	}

	@media (max-width: 991px) {
		.gt-footer-inner .gt-bottom .gt-logo {
			flex-direction: column;
			margin-bottom: 1.875rem;
		}

		.gt-footer-inner .gt-bottom .gt-logo span {
			margin-left: 0;
			padding-left: 0;
			margin-top: 0.9375rem;
			text-align: center;
		}

		.gt-footer-inner .gt-bottom {
			flex-direction: column;
			height: inherit;
			padding: 1.875rem 0;
		}
	}

	@media (max-width: 767px) {
		.gt-footer-inner .gt-top {
			height: inherit;
			flex-direction: column;
			padding: 1.875rem 0;
		}

		.gt-footer-inner .gt-top .gt-menubox {
			margin-bottom: 0.9375rem;
		}

		.gt-footer-inner .gt-top .gt-scrolltop {
			border-left: 0;
			padding-left: 0;
			height: inherit;
			flex-direction: column-reverse;
		}

		.gt-footer-inner .gt-top .gt-scrolltop span {
			padding-right: 0;
		}
	}



/* ====== 5. Plugins ====================================================== */

	/*====== 5.1 WooCommerce ======*/

	.pocco-woo-left-sidebar .main-row > .right-layout {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.pocco-woo-no-sidebar .main-row > .left-layout {
		max-width: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}

	.pocco-woo-no-sidebar .main-row > .right-layout {
		display: none;
	}

	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
		font-size: 1rem;
	}

	.select2-container .select2-selection--single {
		min-height: 52px;
	}

	.select2-container--default .select2-results__option--highlighted[aria-selected],
	.select2-container--default .select2-results__option--highlighted[data-selected] {
		color: #000;
	}

	.woocommerce div.product form.cart {
		display: flex;
	}

	.woocommerce div.product .product_title,
	.woocommerce .page-title {
		display: none;
	}

	.woocommerce .single-content-wrapper h1.page-title {
		display: none;
	}

	.woocommerce ul.products {
		-ms-flex-align: start;
		align-items: start;
		-ms-flex-pack: justify;
		justify-content: flex-start;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0rem -1.154rem -2.308rem;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		float: none;
		margin: 0;
		padding: 0rem 1.154rem 2.308rem;
	}

	.woocommerce ul.products.columns-5 > li.product,
	.woocommerce.columns-5 ul.products > li.product {
		width: 25%;
	}

	.woocommerce ul.products.columns-4 > li.product,
	.woocommerce.columns-4 ul.products > li.product {
		width: 25%;
	}

	.woocommerce ul.products.columns-3 > li.product,
	.woocommerce.columns-3 ul.products > li.product {
		width: 33.33333333333333%;
	}

	.woocommerce ul.products.columns-2 > li.product,
	.woocommerce.columns-2 ul.products > li.product {
		width: 50%;
	}

	.woocommerce ul.products > li.product {
		width: 100%;
	}

	.woocommerce .woocommerce-ordering {
		margin: 0 0 2.308rem;
	}

	.woocommerce ul.products li.product a img,
	.woocommerce ul.products li.product a:visited img {
		margin-bottom: 1.846rem;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3 {
		margin: 0;
		font-size: 1em;
		color: #000;
		padding: 0rem;
		text-transform: uppercase;
		font-weight: 600;
		margin-bottom: 0.5rem;
		word-wrap: break-word;
	}

	.woocommerce div.product p.price,
	.woocommerce div.product span.price,
	.woocommerce ul.products li.product .price {
		display: block;
		font-weight: 600;
		text-transform: uppercase;
		padding-right: 6px;
		position: relative;
		font-size: .857em;
	}

	.woocommerce div.product p.price del,
	.woocommerce div.product span.price ins,
	.woocommerce ul.products li.product .price del,
	.woocommerce ul.products li.product .price ins {
		display: inline-block;
	}

	.woocommerce ul.products li.product .price ins {
		margin-left: 0.3846rem;
	}

	.woocommerce span.onsale,
	.woocommerce span.onsale {
		height: auto;
		line-height: normal;
		width: 3.462rem;
		height: 3.462rem;
		line-height: 3.462rem;
		padding: 0;
		text-transform: uppercase;
	}

	.woocommerce ul.products li.product .onsale {
		margin: 0rem;
		top: 0rem;
		left: 1.154rem;
		border-radius: 0rem;
		font-size: 0.75rem;
		width: 100px;
		padding: 0.9375rem 0px;
		height: auto;
		min-height: auto;
		line-height: 1.7;
		text-align: center;
	}

	.woocommerce span.onsale {
		text-transform: uppercase;
		border-radius: 0rem;
		font-size: 0.75rem;
		width: 100px;
		padding: 0.9375rem 0px;
		height: auto;
		min-height: auto;
		line-height: 1.7;
		text-align: center;
		top: 0;
		left: 0;
	}

	.woocommerce .star-rating {
		width: 6.3em;
		color: #282828;
	}

	.woocommerce .products .star-rating {
		margin-bottom: 0.7692rem;
	}

	.woocommerce .star-rating span::before,
	.woocommerce .star-rating::before {
		letter-spacing: 0.15rem;
	}

	.woocommerce .star-rating::before {
		color: #EEE;
	}

	.woocommerce div.product div.images .flex-control-thumbs {
		margin: 1.154rem -0.5385rem 0rem;
	}

	.woocommerce div.product div.images .flex-control-thumbs li {
		padding: 0 0.5385rem;
	}

	.woocommerce div.product .product_title {
		margin: -0.6923rem 0 0.6154rem;
		text-transform: uppercase;
		font-size: 3.462rem;
		line-height: 3.462rem;
		font-weight: 800;
	}

	.woocommerce .quantity .qty {
		width: 5.385rem;
		padding: 1.17rem;
	}

	.woocommerce div.product p.price {
		font-size: 2.308rem;
		line-height: 2.308rem;
		margin-bottom: 1.846rem;
	}

	.woocommerce div.product div.summary .woocommerce-review-link {
		display: none;
	}

	.woocommerce div.product .woocommerce-product-rating {
		margin-bottom: 1.385rem;
	}

	.woocommerce div.product form.cart .button {
		padding-top: 1.231rem;
		padding-bottom: 1.231rem;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0;
		margin: 0rem 0rem 3.462rem;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: inline-block;
		margin: 0 1.538rem 0 0;
		font-size: 1rem;
		font-weight: 600;
		text-transform: uppercase;
		border: 2px solid rgba(0,0,0,.05);
		border-radius: 0;
		padding: 0;
		background: transparent;
		color: #000;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
	.woocommerce div.product .woocommerce-tabs ul.tabs li:focus,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		background: #000;
		border-bottom-color: #000;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
		margin-right: 0rem;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
	.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
	.woocommerce div.product .woocommerce-tabs ul.tabs::before {
		display: none;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a:visited {
		background: transparent;
		display: block;
		padding: 0.9375rem 2rem;
		font-size: 0.875rem;
		color: #000000;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus {
		background: #000000;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel {
		margin-bottom: 4.615rem;
	}

	.woocommerce div.product div.summary,
	.woocommerce div.product div.images {
		margin-bottom: 4.615rem;
	}

	.woocommerce h3,
	.woocommerce div.product .comment-reply-title,
	.woocommerce div.product h2,
	.woocommerce h2 {
		color: #000;
	}

	.woocommerce h3 {
		font-size: 1.923rem;
		line-height: 1.923rem;
	}

	.woocommerce div.product .product_meta > span {
		display: block;
	}

	.woocommerce #reviews #review_form_wrapper {
		margin-top: 2rem;
	}

	.woocommerce #reviews #comments ol.commentlist {
		margin: 0;
		width: 100%;
		background: transparent;
		list-style: none;
		padding: 0;
	}

	.woocommerce #reviews #comments ol.commentlist li {
		padding: 0;
		margin: 0 0 2.308rem;
		border: 0;
		position: relative;
		background: 0;
		border: 0;
	}

	.woocommerce #reviews #comments ol.commentlist li .description p:last-child {
		padding: 0rem;
		margin: 0rem;
	}

	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		padding: 0rem;
		width: 4.615rem;
		border: 0rem;
		background: transparent;
		border: 0rem;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin: 0rem;
		width: calc(100% - 5.769rem);
		float: right;
		border-radius: 0rem;
		border: 1px solid #EEEEEE;
		padding: 1.538rem;
	}

	.woocommerce div.product div.images .flex-control-thumbs li img,
	.woocommerce div.product div.images img {
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		-ms-transition: 0.3s;
		transition: 0.3s;
	}

	.woocommerce #respond input#submit.loading::after,
	.woocommerce a.button.loading::after,
	.woocommerce button.button.loading::after,
	.woocommerce input.button.loading::after {
		top: 1rem;
	}

	.woocommerce table.shop_table,
	.woocommerce table,
	.woocommerce table.shop_table th,
	.woocommerce table.shop_table td,
	.woocommerce table td,
	.woocommerce table th,
	.woocomemrce table thead th {
		border: 1px solid #eeeeee;
		padding: 1.75rem 1.5rem;
	}

	.woocommerce table.shop_table,
	.woocommerce table {
		padding: 0rem;
	}

	#add_payment_method table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-checkout table.cart td.actions .coupon .input-text {
		display: inline-block;
		width: 10rem;
	}

	.woocommerce #respond input#submit.disabled:hover,
	.woocommerce #respond input#submit:disabled:hover,
	.woocommerce #respond input#submit:disabled[disabled]:hover,
	.woocommerce a.button.disabled:hover,
	.woocommerce a.button:disabled:hover,
	.woocommerce a.button:disabled[disabled]:hover,
	.woocommerce button.button.disabled:hover,
	.woocommerce button.button:disabled:hover,
	.woocommerce button.button:disabled[disabled]:hover,
	.woocommerce input.button.disabled:hover,
	.woocommerce input.button:disabled:hover,
	.woocommerce input.button:disabled[disabled]:hover,
	.woocommerce #respond input#submit.disabled,
	.woocommerce #respond input#submit:disabled,
	.woocommerce #respond input#submit:disabled[disabled],
	.woocommerce a.button.disabled, .woocommerce a.button:disabled,
	.woocommerce a.button:disabled[disabled],
	.woocommerce button.button.disabled,
	.woocommerce button.button:disabled,
	.woocommerce button.button:disabled[disabled],
	.woocommerce input.button.disabled,
	.woocommerce input.button:disabled,
	.woocommerce input.button:disabled[disabled] {
		color: #FFFFFF;
	}

	.woocommerce #respond input#submit.disabled,
	.woocommerce #respond input#submit:disabled,
	.woocommerce #respond input#submit:disabled[disabled],
	.woocommerce a.button.disabled, .woocommerce a.button:disabled,
	.woocommerce a.button:disabled[disabled],
	.woocommerce button.button.disabled,
	.woocommerce button.button:disabled,
	.woocommerce button.button:disabled[disabled],
	.woocommerce input.button.disabled,
	.woocommerce input.button:disabled,
	.woocommerce input.button:disabled[disabled],
	#add_payment_method table.cart input,
	.woocommerce-cart table.cart input,
	.woocommerce-checkout table.cart input {
		margin: 0;
		vertical-align: middle;
		line-height: 1rem;
		padding: 1.45rem 2.308rem;
	}

	.woocommerce table.shop_table {
		margin: 0rem 0rem 4.615rem;
		width: 100%;
		border-collapse: collapse;
		border-radius: 0rem;
	}

	#add_payment_method .cart-collaterals .cart_totals table,
	.woocommerce-cart .cart-collaterals .cart_totals table,
	.woocommerce-checkout .cart-collaterals .cart_totals table {
		border-collapse: collapse;
		margin: 0 0 1.154rem;
		padding: 0;
	}

	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		border-top: 0.1538rem solid #EEEEEE;
		list-style: none;
		padding: 1.45rem 3.7rem;
		background: #FFFFFF;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 3.462rem;
	}

	.woocommerce-error > a,
	.woocommerce-error > a:visited,
	.woocommerce-info > a,
	.woocommerce-info > a:visited,
	.woocommerce-message > a,
	.woocommerce-message > a:visited {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.woocommerce-error::before,
	.woocommerce-info::before,
	.woocommerce-message::before {
		top: 0;
		margin: auto;
		bottom: 0;
		left: 1.5rem;
		font-size: 1.154rem;
		height: 2rem;
	}

	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2,
	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1 {
		float: none;
		width: 100%;
		max-width: 100%;
		padding: 0rem;
		margin-bottom: 4.615rem;
	}

	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: calc(50% - 1.154rem);
	}

	.select2-dropdown {
		padding: 1.538rem;
	}

	.select2-search--dropdown {
		padding: 0rem;
		margin: 0rem 0rem 1.154rem;
	}

	.select2-results__option {
		padding: 0.3846rem 0rem;
	}

	.select2-container--default .select2-results__option--highlighted[aria-selected],
	.select2-container--default .select2-results__option--highlighted[data-selected],
	.select2-container--default .select2-results__option[aria-selected=true],
	.select2-container--default .select2-results__option[data-selected=true] {
		background: transparent;
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 1.15rem;
		right: 1.538rem;
	}

	#add_payment_method .checkout .col-2 h3#ship-to-different-address,
	.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
	.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
		margin: 0;
		font-weight: 400;
	}

	.woocommerce form .form-row {
		padding: 0rem;
		margin: 0 0 1.923rem;
		display: block;
	}

	.woocommerce fieldset legend,
	.woocommerce form .form-row label {
		font-weight: 600;
		font-size: 1rem;
		line-height: 1.8;
	}

	.woocommerce fieldset legend {
		text-transform: uppercase;
	}

	.woocommerce form .form-row textarea#order_comments {
		height: 11.54rem;
	}

	#add_payment_method #payment,
	.woocommerce-cart #payment,
	.woocommerce-checkout #payment {
		background: #FFFFFF;
		border-radius: 0rem;
		padding: 2.308rem;
	}

	#add_payment_method #payment ul.payment_methods,
	.woocommerce-cart #payment ul.payment_methods,
	.woocommerce-checkout #payment ul.payment_methods {
		border-bottom-color: #eee;
		margin: 0rem;
		padding: 0rem;
	}

	#add_payment_method #payment div.payment_box,
	.woocommerce-cart #payment div.payment_box,
	.woocommerce-checkout #payment div.payment_box {
		font-size: 1rem;
		border-radius: 0rem;
		line-height: 1.8;
		background-color: rgba(0, 0, 0, 0.04);
		color: #777777;
		padding: 1.75rem 1.5rem;
		margin: 1.308rem 0;
	}

	#add_payment_method #payment div.payment_box::before,
	.woocommerce-cart #payment div.payment_box::before,
	.woocommerce-checkout #payment div.payment_box::before {
		border: 1em solid rgba(0, 0, 0, 0.04);
		border-right-color: transparent;
		border-left-color: transparent;
		border-top-color: transparent;
		top: -1em;
	}

	.woocommerce-checkout #payment div.form-row.place-order {
		margin: 2.308rem 0rem 0rem;
		padding: 0rem;
	}

	#add_payment_method #payment ul.payment_methods li,
	.woocommerce-cart #payment ul.payment_methods li,
	.woocommerce-checkout #payment ul.payment_methods li {
		position: relative;
	}

	#add_payment_method #payment .payment_method_paypal .about_paypal,
	.woocommerce-cart #payment .payment_method_paypal .about_paypal,
	.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
		float: right;
		line-height: .83em;
		font-size: .83em;
		height: .83em;
		padding-left: 1.154rem;
		top: 0rem;
		bottom: 0rem;
		position: absolute;
		margin: auto;
	}

	#add_payment_method #payment ul.payment_methods li img,
	.woocommerce-cart #payment ul.payment_methods li img,
	.woocommerce-checkout #payment ul.payment_methods li img {
		margin: -0.6154rem 0 0 1.154rem;
		padding: 0rem;
	}

	.woocommerce-account .woocommerce {
		margin: 0rem;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		float: none;
	}

	.woocommerce .woocommerce-MyAccount-navigation {
		margin-bottom: 3.462rem;;
	}

	.woocommerce .woocommerce-MyAccount-navigation ul {
		list-style: none;
		padding: 0rem;
		margin: 0rem;
		text-align: center;
	}

	.woocommerce .woocommerce-MyAccount-navigation ul li {
		display: inline-block;
		float: none;
		margin-right: 1.538rem;
	}

	.woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
		margin-right: 0rem;
	}

	.woocommerce .woocommerce-MyAccount-navigation ul li a,
	.woocommerce .woocommerce-MyAccount-navigation ul li a:visited {
		display: block;
		font-size: 1rem;
		font-weight: 600;
		text-transform: uppercase;
		border: 0.1538rem solid #eeeeee;
		padding: 0.85rem 1.538rem;
	}

	.woocommerce .woocommerce-order > .woocommerce-order-overview {
		margin: 0rem;
		padding: 0rem;
		list-style: none;
		margin-bottom: 3.462rem;
		background: #FFFFFF;
		-ms-flex-align: start;
		align-items: start;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.woocommerce ul.order_details li {
		float: none;
		padding: 0rem 1.154rem 0rem 0rem;
		margin: 0 0 20px;
		font-weight: 700;
		border: 0;
		width: 100%;
	}

	.woocommerce ul.order_details li:last-child {
		margin-bottom: 0rem;
	}

	.woocommerce ul.order_details li strong {
		font-weight: 400;
		font-size: 1rem;
		margin-top: 0.1538rem;
	}

	.woocommerce .woocommerce-MyAccount-content > section,
	.woocommerce .woocommerce-order > .woocommerce-order-overview,
	.woocommerce .woocommerce-order > section {
		margin-bottom: 3.462rem;
		background: #F9F9F9;
		padding: 3.077rem;
	}

	.woocommerce .wc-bacs-bank-details-account-name {
		font-weight: 800;
		margin-bottom: 1.154rem;
		font-size: 1rem;
	}

	.woocommerce ul.order_details.bacs_details {
		margin: 0rem;
		padding: 0rem 0rem 2.308rem;
		list-style: none;
	}

	.woocommerce .woocommerce-order > section.woocommerce-bacs-bank-details {
		padding-bottom: 1.154rem;
	}

	.woocommerce ul.order_details.bacs_details li {
		width: 100%;
		padding: 0rem;
		margin: 0rem 0rem 0.7692rem;
	}

	.woocommerce table.shop_table.order_details th.product-name {
		min-width: 15.38rem;
	}

	.woocommerce .woocommerce-customer-details address {
		border: 0rem;
		padding: 0rem;
		border-radius: 0rem;
	}

	.woocommerce .mark,
	.woocommerce mark {
		background-color: #f7f7f7;
		color: #777777;
		padding: 0.3846rem 0.7692rem;
	}

	.woocommerce .woocommerce-result-count {
		margin: 0 0 2.308rem;
		padding: 1rem 0;
	}

	#add_payment_method table.cart img,
	.woocommerce-cart table.cart img,
	.woocommerce-checkout table.cart img {
		width: 50px;
	}

	.woocommerce #content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon {
		display: flex;
	}

	@media (max-width: 991px) {
		.woocommerce ul.products.columns-3 > li.product,
		.woocommerce ul.products.columns-4 > li.product,
		.woocommerce ul.products.columns-5 > li.product {
			width: 50%;
		}
	}

	@media (max-width: 767px) {
		.woocommerce #content table.cart td.actions .coupon,
		.woocommerce table.cart td.actions .coupon,
		.woocommerce-page #content table.cart td.actions .coupon,
		.woocommerce-page table.cart td.actions .coupon {
			display: block;
		}

		.woocommerce-cart table.cart td.actions .coupon .input-text {
			width: 100%;
			margin-bottom: 5px;
		}

		.woocommerce #content table.cart td.actions .coupon .button.alt,
		.woocommerce #content table.cart td.actions .coupon .input-text+.button,
		.woocommerce table.cart td.actions .coupon .button.alt,
		.woocommerce table.cart td.actions .coupon .input-text+.button,
		.woocommerce-page #content table.cart td.actions .coupon .button.alt,
		.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
		.woocommerce-page table.cart td.actions .coupon .button.alt,
		.woocommerce-page table.cart td.actions .coupon .input-text+.button {
			width: 100%;
		}

		.woocommerce-error,
		.woocommerce-info,
		.woocommerce-message {
			display: block;
		}

		.woocommerce .woocommerce-error .button,
		.woocommerce .woocommerce-info .button,
		.woocommerce .woocommerce-message .button,
		.woocommerce-page .woocommerce-error .button,
		.woocommerce-page .woocommerce-info .button,
		.woocommerce-page .woocommerce-message .button {
			float: none;
			margin-bottom: 1.154rem;
		}
	}

	@media (max-width: 600px) {
		.woocommerce ul.products.columns-2 > li.product,
		.woocommerce ul.products.columns-3 > li.product,
		.woocommerce ul.products.columns-4 > li.product,
		.woocommerce ul.products.columns-5 > li.product {
			width: 100%;
		}
	}



	/*====== 5.2 JScrollPane ======*/

	.scroll-pane {
		overflow: auto;
		height: 100%;
		width: 100%;
	}

	.scroll-pane:focus {
		outline: none;
		box-shadow: none;
	}

	.jspContainer {
		overflow: hidden;
		position: relative;
	}

	.jspPane {
		position: absolute;
	}

	.jspVerticalBar {
		position: absolute;
		top: 0;
		right: 0;
		width: 8px;
		height: 100%;
	}

	.jspHorizontalBar {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 8px;
	}

	.jspCap {
		display: none;
	}

	.jspHorizontalBar .jspCap {
		float: left;
	}

	.jspTrack {
		background: #f0f0f0;
		position: relative;
	}

	.jspDrag {
		background: #000;
		position: relative;
		top: 0;
		left: 0;
		cursor: pointer;
	}

	.jspHorizontalBar .jspTrack,
	.jspHorizontalBar .jspDrag {
		float: left;
		height: 100%;
	}

	.jspArrow {
		background: #50506d;
		text-indent: -20000px;
		display: block;
		cursor: pointer;
		padding: 0;
		margin: 0;
	}

	.jspArrow.jspDisabled {
		cursor: default;
		background: #80808d;
	}

	.jspVerticalBar .jspArrow {
		height: 8px;
	}

	.jspHorizontalBar .jspArrow {
		width: 8px;
		float: left;
		height: 100%;
	}

	.jspVerticalBar .jspArrow:focus {
		outline: none;
	}

	.jspCorner {
		background: #eeeef4;
		float: left;
		height: 100%;
	}



/* ====== 6. Selectors ====================================================== */

	.gt-header,
	.gt-footer,
	.gt-post-list .gt-post-item .gt-image::before {
		background-image: linear-gradient(90deg, #3023AE 0%, #055BC3 100%);
	}

	.gt-header::before,
	.gt-footer::before {
		background-image: url(include/assets/img/bg.svg);
	}

	.gt-header::after,
	.gt-footer::after {
		background-image: url(include/assets/img/grid.png);
	}

	.gt-section-title.gt-style-1 a:focus,
	.gt-section-title.gt-style-1 a:hover,
	.gt-page-heading .gt-breadcrumb li.gt-item-current,
	.woocommerce .woocommerce-MyAccount-navigation ul li a,
	.woocommerce .woocommerce-MyAccount-navigation ul li a:visited,
	.woocommerce-error::before,
	.woocommerce-info::before,
	.woocommerce-message::before,
	.woocommerce div.product p.price,
	.woocommerce div.product span.price,
	.woocommerce ul.products li.product .price,
	.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-details .gt-content .gt-social-list li a:hover,
	.gt-user-welcome > li:last-child .bbp-user-profile ul.gt-user-details .gt-content .gt-social-list li a:focus,
	.gt-user-welcome > li:last-child .bbp-user-profile ul > li span:last-child,
	#bbpress-forums span.bbp-admin-links a:focus,
	#bbpress-forums span.bbp-admin-links a:hover,
	.gt-statistics-box-list.gt-style-2 .gt-statistics-box .gt-icon,
	.gt-footer .gt-bbpress-blog-tabs .gt-list li a:hover,
	.gt-footer .gt-bbpress-blog-tabs .gt-list li a:focus,
	.gt-footer .gt-footer-elements a:hover,
	.gt-footer .gt-footer-elements a:focus,
	.gt-post-list .gt-post-item .gt-content ul li a,
	.gt-post-list .gt-post-item .gt-content ul li a:visited,
	.gt-section-title.gt-style-2 span,
	.gt-forum-category-item .gt-content h2 a,
	.gt-forum-category-item .gt-content h2 a:visited,
	a:hover,
	a:focus,
	.gt-widget a:hover,
	.gt-widget a:focus,
	.gt-footer .gt-footer-elements a:hover,
	.gt-footer .gt-footer-elements a:focus,
	.gt-header-topbar, .gt-header-menubar .gt-icons .gt-icon:hover,
	.gt-header-topbar, .gt-header-menubar .gt-icons .gt-icon:focus,
	.gt-footer-inner .gt-top .gt-menubox a:hover,
	.gt-footer-inner .gt-top .gt-menubox a:focus,
	.gt-page-heading .gt-bbpress-search button:hover,
	.gt-page-heading .gt-bbpress-search button:focus,
	.gt-page-heading .gt-breadcrumb ol a:hover,
	.gt-page-heading .gt-breadcrumb ol a:focus,
	.gt-post-list .gt-post-item .gt-content h2 a:hover,
	.gt-post-list .gt-post-item .gt-content h2 a:focus,
	.gt-single .gt-single-share ul li a:hover,
	.gt-single .gt-single-share ul li a:focus,
	.gt-single .gt-single-share ul li:first-child,
	.gt-single .gt-single-pages a:hover,
	.gt-single .gt-single-pages a:focus,
	.gt-single .gt-single-pages > span,
	.gt-single .gt-single-category ul li a:hover,
	.gt-single .gt-single-category ul li a:focus,
	.gt-single .gt-single-category > div:first-child,
	.gt-single .gt-single-tags ul li a:hover,
	.gt-single .gt-single-tags ul li a:focus,
	.gt-single .gt-single-tags ul li:first-child,
	.gt-header-menubar .gt-navbar > ul > li:hover > a,
	.gt-header-menubar .gt-navbar > ul > li:hover > a:visited,
	.gt-header-menubar .gt-navbar > ul > li:focus > a,
	.gt-header-menubar .gt-navbar > ul > li:focus > a:visited,
	.gt-searchbox-close:hover,
	.gt-searchbox-close:focus,
	.gt-socialbox-close:hover,
	.gt-socialbox-close:focus,
	.gt-widget .cat-item a:hover,
	.gt-widget .cat-item a:focus,
	.gt-blog-widget a:hover,
	.gt-blog-widget a:focus,
	.gt-modal-close:hover,
	.gt-modal-close:focus,
	.gt-mobile-menu-close:hover,
	.gt-mobile-menu-close:focus,
	.gt-footer-inner .gt-top .gt-scrolltop:hover,
	.gt-footer-inner .gt-top .gt-scrolltop:focus {
		color: #FFC311;
	}

	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message,
	.woocommerce .woocommerce-MyAccount-navigation ul li a,
	.woocommerce .woocommerce-MyAccount-navigation ul li a:visited,
	#bbpress-forums div.bbp-topic-tags p,
	div.bbp-template-notice.info p,
	div.bbp-template-notice p,
	div.indicator-hint p,
	.gt-bbpress-form .gt-title,
	.gt-section-title.gt-style-2,
	.gt-single .gt-single-category,
	.gt-single .gt-single-pages,
	.gt-single .gt-single-share ul,
	.gt-single .gt-single-tags ul,
	.gt-related-posts .gt-title,
	.gt-single .gt-single-author .gt-title,
	.gt-single .gt-single-comments .gt-title,
	input:focus,
	textarea:focus,
	.gt-mobile-menu-header .gt-mobile-menu-logo span,
	.gt-statistics-box-list.gt-style-1 .gt-statistics-box,
	.gt-section-title.gt-style-1 .gt-inner {
		border-color: #FFC311;
	}

	.gt-button:hover,
	.gt-button:focus,
	.woocommerce #respond input#submit.disabled:hover,
	.woocommerce #respond input#submit:disabled:hover,
	.woocommerce #respond input#submit:disabled[disabled]:hover,
	.woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover,
	.woocommerce a.button:disabled[disabled]:hover,
	.woocommerce button.button.disabled:hover,
	.woocommerce button.button:disabled:hover,
	.woocommerce button.button:disabled[disabled]:hover,
	.woocommerce input.button.disabled:hover,
	.woocommerce input.button:disabled:hover,
	.woocommerce input.button:disabled[disabled]:hover,
	.woocommerce #respond input#submit:hover,
	.woocommerce a.button:hover,
	.woocommerce button.button:hover,
	.woocommerce input.button:hover,
	.woocommerce #respond input#submit.alt:hover,
	.woocommerce a.button.alt:hover,
	.woocommerce button.button.alt:hover,
	.woocommerce input.button.alt:hover,
	.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
	.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:visited,
	.woocommerce .woocommerce-MyAccount-navigation ul li a:hover,
	.woocommerce .woocommerce-MyAccount-navigation ul li a:focus,
	.woocommerce #respond input#submit.disabled:hover,
	.woocommerce #respond input#submit:disabled:hover,
	.woocommerce #respond input#submit:disabled[disabled]:hover,
	.woocommerce a.button.disabled:hover,
	.woocommerce a.button:disabled:hover,
	.woocommerce a.button:disabled[disabled]:hover,
	.woocommerce input.button.disabled:hover,
	.woocommerce input.button:disabled:hover,
	.woocommerce input.button:disabled[disabled]:hover,
	.woocommerce span.onsale,
	.gt-bbpress-user-nav ul,
	.gt-statistics-box-list.gt-style-2,
	#bbpress-forums li.bbp-header,
	.woocommerce nav.woocommerce-pagination ul li a:focus,
	.woocommerce nav.woocommerce-pagination ul li a:hover,
	.gt-pagination ul li a:hover,
	.gt-pagination ul li a:focus,
	.gt-footer-inner .gt-bottom .gt-social ul li a,
	.gt-footer-inner .gt-bottom .gt-social ul li a:visited,
	button:hover,
	button:focus,
	input[type=button]:hover,
	input[type=button]:focus,
	input[type=submit]:hover,
	input[type=submit]:focus,
	.gt-single .gt-single-share ul li a:hover,
	.gt-single .gt-single-share ul li a:focus {
		background-color: #FFC311;
	}

	.gt-header-menubar .gt-icons .gt-icon:hover g,
	.gt-header-menubar .gt-icons .gt-icon:focus g,
	.gt-header-mobile .gt-icons .gt-icon:hover g,
	.gt-header-mobile .gt-icons .gt-icon:focus g,
	.gt-page-heading .gt-bbpress-search button:hover g,
	.gt-page-heading .gt-bbpress-search button:focus g {
		fill: #FFC311;
	}

	.gt-button,
	.gt-button:visited,
	.woocommerce #respond input#submit:hover,
	.woocommerce a.button:hover,
	.woocommerce button.button:hover,
	.woocommerce input.button:hover,
	.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
	.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:visited,
	.woocommerce .woocommerce-MyAccount-navigation ul li a:focus,
	.woocommerce .woocommerce-MyAccount-navigation ul li a:hover,
	.woocommerce nav.woocommerce-pagination ul li span.current,
	.woocommerce nav.woocommerce-pagination ul li a:focus,
	.woocommerce nav.woocommerce-pagination ul li a:hover,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
	.gt-pagination ul li a:hover,
	.gt-pagination ul li a:focus,
	.gt-single .gt-single-share ul li a:hover,
	.gt-single .gt-single-share ul li a:focus {
		color: #FFFFFF;
	}
	
	
	/* ====== 7. Extras ====================================================== */
	
	
	.search_form_text {
	    color: #FFFFFF;
	    margin-top:15px;
	}
	
	.single-post .gt-single-content {
        background: white;
        padding: 20px;
    }

    .single-post blockquote,
    .blockquote{
	    border-color:#FFC311;
    }
    
    .contactIcons p,
    .contactIcons .vc_icon_element,
    .contactIcons .wpb_content_element {
        margin-bottom:0.57rem;
    }
    
    .contactIcons .vc_column-inner {
        padding-top:0.5rem !important;
        padding-bottom:0.5rem !important;
    }
    
    @media only screen and (max-width: 600px) {
        .contactIcons .wpb_column.vc_column_container.vc_col-sm-6 {
            width: 50%;
            float: left;
        }
    }

	.woocommerce div.product form.cart {
		display:block !important;
	}

	a.added_to_cart.wc-forward {
		display:block !important;
	}

	blockquote {
	    border-color: #FFC311 !important;
	} 
	
	li.bbp-topic-description {
        display: -webkit-box;
        padding: 15px !important;
    }

	@media only screen and (max-width: 720px) {
		span.bbp-author-name {
	    	display: block;
		}
		
		.bbp-template-notice.info {
			display:none;
		}  
	}

	ul.post-categories a {
	    color: #000000 !important;
	}

	ul.post-categories a:hover {
	    color: #FFC311 !important;
	}
	
	p.comment-form-cookies-consent input[type="checkbox"] { 
	    display: none; 
	}

    p.comment-form-cookies-consent input[type="checkbox"] + label {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 20px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }
    
    p.comment-form-cookies-consent input[type="checkbox"] + label:last-child { 
        margin-bottom: 0; 
    }
    
    p.comment-form-cookies-consent input[type="checkbox"] + label:before {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        border: 1px solid black;
        position: absolute;
        left: 0;
        top: 0;
        opacity: .6;
        -webkit-transition: all .12s, border-color .08s;
        transition: all .12s, border-color .08s;
    }
    
    p.comment-form-cookies-consent input[type="checkbox"]:checked + label:before {
        width: 10px;
        top: -5px;
        left: 5px;
        border-radius: 0;
        opacity: 1;
        border-top-color: transparent;
        border-left-color: transparent;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    
    form.woocommerce-ordering select, 
    select#bbp_destination_topic, 
    select {
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Ii8+PC9zdmc+'),
        linear-gradient(to bottom, #ffffff 0%,#fff 100%);
        background-repeat: no-repeat, repeat;
        background-position: right 1.5em top 50%, 0 0;
        background-size: .65em auto, 100%;
	    color:black;
    }
    
    @media (max-width: 991px) {
		form.woocommerce-ordering {
			width:100%;
		}
	}
	
	.woocommerce ul.products li.product .button {
        width: 100%;
        text-align: center;
    }
    
    a.added_to_cart.wc-forward {
        margin-top: 20px;
        background: #000000;
        padding: 10px;
        text-align: center;
        color: #FFFFFF;
        font-weight: bolder;
    }
    
    a#cancel-comment-reply-link {
        text-decoration: underline !important;
        font-weight: bolder;
    }

    div#respond small {
        margin-left: 30px;
    }
    
    .woocommerce div.product form.cart .button {
        padding-top: 1.45rem;
        padding-bottom: 1.45rem;
    }
    
    .woocommerce-grouped-product-list-item {
        display: flex;
        align-items: center;
    }
    
   td.woocommerce-grouped-product-list-item__label label {
        margin-bottom: 0;
    }
    
    li#tab-title-description:hover a,
    ul.tabs.wc-tabs .active a,
    li#tab-title-reviews:hover a {
        color: #FFFFFF !important;
    }
    
    bdi, 
    ins, 
    del {
        color: #000000;
    }
    
    .gt-single-featured img {
        width: 100%;
    }
    
    .gt-post-list {
        align-items: center;
    }
	
	.type-topic a.bbp-author-link {
        display: flex;
    }
    
    .topic-author a.bbp-author-link {
        display: block;
    }
    
    .bbp-topic-tags {
        padding-top:0px;
        padding-bottom:0px;
    }
    
    li.bbp-forum-description {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    
    .gt-single .gt-single-comments .gt-form {
        padding-top: 10px !important;
    }
    
    /* Extras */
    
    .woocommerce-page .gt-single-share {
        display: none !important;
    }
    
    .woocommerce .quantity .qty {
        width: 3.5rem;
        padding: 5px;
    }
    
    .woocommerce a.button,
    a.added_to_cart.wc-forward {
        background: #FFC311 !important;
    	border:1px solid #FFC311;
    }
    
    .woocommerce a.button:hover,
    a.added_to_cart.wc-forward:hover {
        background: transparent !important;
        color: #FFC311;
    }
    
    .woocommerce div.product form.cart .button {
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
    }
    
    /* center text of product list */
    
    h2.woocommerce-loop-product__title,
    .woocommerce div.product span.price,
    .woocommerce ul.products li.product .price {
    	text-align:center;
    }
    
    /* updates */
    .woocommerce ul.products li.product .button {
    	border-radius:10px;
    }
    
    .woocommerce ul.products li.product a img,
    .woocommerce ul.products li.product a:visited img {
        margin-bottom: 1rem;
    }
    
    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce div.product span.price,
    .woocommerce ul.products li.product .price {
    	margin-bottom:0rem !important
    }
    
    .woocommerce div.product form.cart .button {
    	background:#FFC311 !important;
    }
    
    .woocommerce div.product form.cart .button:hover {
        background: #3C5DB8 !important;
    }
    
    .woocommerce ul.products li.product .onsale,
    .woocommerce span.onsale {
        background: #ffcc00;
        border-radius: 999px;
        min-width: 3em;
        min-height: 3em;
        line-height: 3em;
        padding: 0;
        position: absolute;
        top: 0.5em;
        left: 2em;
    }
    
    del {
        color: black !important;
    }
    
    span.sku_wrapper .sku, 
    .posted_in a {
    	color:#3C5DB8;
    }
    
    span#reply-title {
        font-size: 25px !important;
    }
    
    .woocommerce-tabs form#commentform {
        margin-top: 25px;
    }
    
    p.comment-form-cookies-consent input[type="checkbox"] + label:before {
    	border:2px solid #dde0ea;
    }
    
    a.checkout-button.button.alt.wc-forward:hover {
        background: black !important;
    }
    
    .woocommerce-message {
        padding-right: 25px !important;
    }
    
    @media only screen and (max-width: 820px) {
        a.button.wc-forward {
            padding-left: 15px;
            padding-right: 15px;
            width: 100% !important;
            text-align: center;
        }
        	
    	.woocommerce-message {
        	display:flex;
        }
    }
    
    /* cart icon */
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .woocommerce div.product form.cart .button {
        transition: all 0.5s;
        border-radius: 10px;
    }	
    

    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after {
        font-family: "Font Awesome 5 Free";
        content: "\f07a";
    	font-size:17px;
        position: absolute;
        left: 80%;
        top:20%;
        right: 5%;
    }
    
     a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
        transition: all 0.5s;
        border-radius: 10px;
    }
    
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after {
         opacity: 1;
         transition: all 0.5s;
     }
       
    .gt-footer-elements .gt-blog-widget .gt-content span {
        color: #FFFFFF !important;
    }
    
    .woocommerce table.shop_table, 
    .woocommerce table, 
    .woocommerce table.shop_table th, 
    .woocommerce table.shop_table td, 
    .woocommerce table td, 
    .woocommerce table th, 
    .woocomemrce table thead th {
        border-color: #0000004d;
    }

    .woocommerce-grouped-product-list-item__label {
        margin:0 auto;
    }
    
    .woocommerce-grouped-product-list-item__price del {
        display: none;
    }
    
    .woocommerce-grouped-product-list-item__price ins {
        text-decoration: none;
    }

    .added_to_cart.wc-forward {
        border-radius: 15px;
    }

    .woocommerce-grouped-product-list-item td {
        padding-top:.5em !important;
    }

    .woocommerce-grouped-product-list-item {
        margin-bottom:15px;
        background: #FFF;
        padding-left: 15px;
        padding-right: 15px !important;
        border:2px solid #dde0ea;
        transition:1s;
    }
    
    .woocommerce-grouped-product-list-item:hover {
        border-color:#3C5DB8;
        transition:1s;
    }
    
    .gt-pagination {
        padding-bottom: 35px;
    }
    
     .woocommerce-checkout button.button {
        padding: 0.67rem 2.3rem !important;
    }
    
    form.checkout_coupon.woocommerce-form-coupon p {
        font-weight: 600;
        font-size: 1rem;
        line-height: 1.8;
    }
    
    .woocommerce-checkout .select2-container .select2-selection--single {
        min-height: 45px !important;
        height: 45px !important;
    }
    
    .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 0.7rem !important;
    }
    
    .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 18px !important;
    }
    
    .woocommerce table.shop_attributes td {
        padding-left: 8px;
        padding-right: 8px;
    }
    
    @media only screen and (max-width: 900px) {
        .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill .vc_column-inner {
            border: none !important;
        }
    }
    
    .wp-block-button__link {
        color: #FFC311 !important;
    }
    
    .container.full-header {
        max-width: 100%;
        padding: 0px !important;
    }
    
    .gt-searchbox.searchbox-half {
        height:60%;
    }
    
   @media (min-width: 1200px){
        .container.full-header .gt-page-heading {
            max-width: 1140px !important;
            margin: 0 auto;
        }
   }

   .gt-header-mobile .gt-icons .gt-icon {
        font-size:1rem;
        width:25px;
    }
    
     .gt-header-mobile .gt-icons .gt-icon-menu {
        width: 50px;
    }