/*
	Theme Name: INTEGRATIC (put theme name here)
	Theme URI: http://integratic.ru
	Author: Integratic Group
	Author URI: http://integratic.ru
	Description: Integratic Group Theme
	Text Domain: text domain here
	Version: 1.0
	License: GNU General Public License v2 or later
	Tags: TAGS
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face
{
	font-family : 'Plateia-Bold';
	src         : url('assets/fonts/Plateia-Bold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Plateia-Bold.woff') format('woff'), url('assets/fonts/Plateia-Bold.ttf') format('truetype'), url('assets/fonts/Plateia-Bold.svg#Plateia-Bold') format('svg');
	font-weight : normal;
	font-style  : normal;
}

@font-face
{
	font-family : '1GTASA';
	src         : url('assets/fonts/1GTA-SA/1GTASA.eot?#iefix') format('embedded-opentype'), url('assets/fonts/1GTA-SA/1GTASA.woff') format('woff'), url('assets/fonts/1GTA-SA/1GTASA.ttf') format('truetype'), url('assets/fonts/1GTA-SA/1GTASA.svg#1GTASA') format('svg');
	font-weight : normal;
	font-style  : normal;
}

@font-face
{
	font-family : 'GothamPro-Bold';
	src         : url('assets/fonts/gp/GothamPro-Bold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/gp/GothamPro-Bold.woff') format('woff'), url('assets/fonts/gp/GothamPro-Bold.ttf') format('truetype'), url('assets/fonts/gp/GothamPro-Bold.svg#GothamPro-Bold') format('svg');
	font-weight : normal;
	font-style  : normal;
}

.buy_now
{
	font-family : 'GothamPro-Bold' !important;
}

.toggle-donate
{
	max-width   : 280px;
	margin      : 0 auto;
	text-align  : left;
	padding-top : 20px;
}

.toggle-donate em, .toggle-donate i
{
	font-size : 13px;
}

.developer
{
	color           : #FFF !important;
	text-decoration : none !important;
	font-size       : 13px;
	float           : right;
	position        : relative;
	top             : 20px;
	display         : inline-block;
	*display        : inline;
	*zoom           : 1;
}

.youtube-logo
{
	position      : absolute;
	width         : 100px;
	z-index       : 11;
	right         : 25px;
	top           : 25px;
	background    : #FFF;
	padding       : 10px;
	border-radius : 8px;
	opacity       : 0.7;
}

.el.s--active .youtube-logo
{
	display : none;
}

.b-singleProduct .container
{
	position: relative;
}

.youtube-logo.mobile
{
	display : none;
}

.data-scroll
{
	max-height : 200px;
}

.data-scroll .mCSB_draggerRail
{
	background : none;
}

.data-scroll .mCSB_scrollTools
{
	width : 4px;
}

.data-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
	width            : 100%;
	background-color : rgba(#000, .1);
}

.front__donate-button
{
	max-width : 220px;
}

.b-people
{
	-webkit-background-size : cover;
	background-size         : cover;
	background-position     : center;
	background-color        : #1C1C1C;
	padding-top             : 70px;
	padding-bottom          : 70px;
	margin-top              : 40px;
	margin-left             : -15px;
	margin-right            : -15px;
	font-family             : 'Plateia-Bold';
}

.b-people-title
{
	text-align    : center;
	margin-bottom : 100px;
}

.b-people-title img
{
	display    : inline-block;
	*display   : inline;
	*zoom      : 1;
	max-height : 46px;
}

.b-people-item
{

}

.b-people-item-img
{
	-webkit-background-size : cover;
	background-size         : cover;
	background-position     : center;
	background-color        : #C4C4C4;
	border-radius           : 50%;
	width                   : 100%;
	height                  : 100%;
}

.b-people-item-name
{
	text-transform : uppercase;
	font-size      : 13px;
	margin-top     : 30px;
	text-align     : center;
}

.b-products .b-people-title
{
	margin-bottom : 50px;
}

.b-products
{
	margin-top       : 0;
	background-color : #000;
}

.b-products-item-image
{
	background-color        : #262424;
	-webkit-background-size : cover;
	background-size         : cover;
	background-position     : center;
	height                  : 190px;
	border-radius           : 10px;
	box-shadow              : 1px 1px 30px -2px #FFF;
	margin-bottom           : 15px;
	order: 1;
}

.b-products-item
{
	text-align    : center;
	position      : relative;
	margin-bottom : 60px;
	display: block;
    flex-flow: wrap;
}

.b-products-item *
{
	width: 100% !important;
}

.b-products-item-name
{
	order: 3;
	font-size      : 15px;
	text-transform : uppercase;
	font-weight    : bold;
}

.b-products-item-cat
{
	order: 2;
	margin      : 5px 0 0;
	font-size   : 14px;
	font-family : '1GTASA';
}

.inst-text
{
	font-family : '1GTASA';
}

.inst-text a
{
	opacity : 0.7;
}

.b-products-item-link
{
	order: 1;
	position : absolute;
	top      : 0;
	left     : 0;
	z-index  : 99;
	display  : block;
	width    : 100%;
	height   : 100%;
}

.b-products-items .row
{
	margin-right : -25px;
	margin-left  : -25px;
}

.b-products-items .col-xs-12
{
	padding-right : 25px;
	padding-left  : 25px;
}

.prodTabs .nav-tabs
{
	display    : block;
	text-align : center;
	border     : none !important;
}

.prodTabs .nav-tabs li a
{
	font-size      : 20px;
	color          : #BBB;
	text-transform : uppercase;
	padding        : 0 !important;
	border         : none !important;
	transition     : all 0.5s;
}

.prodTabs .nav-tabs .nav-item.show .nav-link, .prodTabs .nav-tabs .nav-link.active
{
	background-color : transparent;
	border           : none;
}

.prodTabs .nav-tabs .nav-link.active
{
	color : #FFF;
}

.prodTabs .nav-tabs li
{
	display        : inline-block;
	*display       : inline;
	*zoom          : 1;
	vertical-align : top;
	font-weight    : bold;
	margin-right   : 50px;

}

.prodTabs .nav-tabs li:last-child
{
	margin-right : 0;
}

.prodTabs .tab-content .nav-tabs li a
{
	font-size      : 17px;
	text-transform : none;
}

.prodTabs .tab-content .nav-tabs
{
	margin-top    : 50px;
	margin-bottom : 30px;
}

.pol-wrap
{
	text-align    : center;
	margin-bottom : 70px;
}

.pol-wrap .pol
{
	margin-right    : 10px;
	text-decoration : none !important;
	transition      : all 0.5s;
}

.mens .Women
{
	display : none !important;
}

.womens .Men
{
	display : none !important;
}

.pol-wrap .pol:hover, .pol-wrap .pol.active
{
	background-color : #FFF;
}

.pol-wrap .pol:last-child
{
	margin-right : 0;
}

.b-singleProduct-images-general
{
	margin-bottom : 30px;
	width         : 100%;
	height        : 450px;
}

.b-singleProduct-images-item
{
	background-color : #FFF;
	height           : 120px;
	cursor           : pointer;
}

.bgs
{
	-webkit-background-size : cover;
	background-size         : cover;
	background-position     : center;
}

.b-singleProduct
{
	background-color : #101010;
	padding          : 0 0;
	margin-left      : -15px;
	margin-right     : -15px;
	font-family      : 'Plateia-Bold';
}

.b-copyright
{
	display: none;
}

.b-singleProduct-accordion, b-singleProduct-afterText, .buy_now
{
	font-family : "Open Sans", sans-serif;
}

.b-singleProduct-title
{
	font-size      : 28px;
	font-weight    : bold;
	text-transform : uppercase;
	position       : relative;
	display        : inline-block;
	*display       : inline;
	*zoom          : 1;
	margin-bottom  : 60px;
}

.b-singleProduct-title span
{
	position  : absolute;
	right     : 0;
	bottom    : -19px;
	font-size : 16px;

}

.b-singleProduct-price
{
	font-size      : 34px;
	text-transform : uppercase;
	text-align     : right;
	margin-bottom  : 40px;
}

.b-singleProduct-accordion .card .card-header
{
	border       : none !important;
	background   : none !important;
	padding-left : 0;
	position     : relative;
}

.b-singleProduct-accordion .card .card-header:after
{
	position    : absolute;
	font-weight : bold;
	content     : '+';
	right       : 15px;
	top         : 50%;
	transform   : translateY(-50%);
	color       : #666;
	font-size   : 30px;
}

.b-singleProduct-accordion .card.active-card .card-header:after
{
	content : '-';
}

.b-singleProduct-accordion .card
{
	border              : 1px solid #666;
	border-radius       : 0;
	border-left-color   : transparent;
	border-right-color  : transparent;
	border-bottom-color : transparent;
	background          : none !important;
}

.b-singleProduct-accordion .card:last-child
{
	border-bottom-color : #666;
}

.b-singleProduct-accordion .card .card-header button
{
	text-transform  : uppercase !important;
	color           : #FFF !important;
	text-decoration : none !important;
	text-align      : left;
	width           : 100%;
	position        : relative;
	z-index         : 99;
}

.b-singleProduct-afterText
{

	font-size     : 22px;
	margin-bottom : 30px;
	font-family   : '1GTASA';

}

.name-product
{
	font-size     : 18px;
	position      : relative;
	margin-bottom : 30px;
}

.name-product .pol
{
	position : absolute;
	right    : 0;
	bottom   : 0;
}

.pol
{
	display          : inline-block;
	*display         : inline;
	*zoom            : 1;
	border-radius    : 3px;
	font-size        : 13px;
	text-transform   : uppercase;
	color            : #000;
	background-color : rgb(72, 72, 72);
	padding          : 4px 8px;
}

.homepage-link
{
	position : absolute;
	right    : -150px;
	top      : 0;
}

.homepage-link a
{
	display                 : inline-block;
	width                   : 50px;
	height                  : 50px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-position     : center;
	background-repeat       : no-repeat;
	background-image        : url('assets/images/close-btn.png');
}

.container-fluid
{
    max-width: 3000px;
}

.buy_now
{
	font-size       : 20px !important;
	font-weight     : bold;
	padding-left    : 30px;
	padding-right   : 30px;
	text-decoration : none !important;
	margin-top      : 50px;
	display         : inline-block;
	*display        : inline;
	*zoom           : 1;
	float: right;
}

.prodTabs .tab-content
{
	min-height : 520px;
}

.woocommerce-page
{
	background : #101010 !important;
}

.woocommerce-page a
{
	color : #FFF !important;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th
{
	border-color : #FFF !important;
}

.b-products-items .col-md-3
{
	-ms-flex  : 0 0 20%;
	flex      : 0 0 20%;
	max-width : 20%;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
	line-height : 45px;
	color       : #FFF;
}

.wc-actions-btns
{
	position : absolute;
	z-index  : 88;
	top      : 23px;
	right    : 120px;

}

.wc-actions-btns-item
{
	display        : inline-block;
	*display       : inline;
	*zoom          : 1;
	vertical-align : bottom;
	margin-right   : 20px;
}

.wc-actions-btns-item a
{
	display  : block;
	position : relative;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page .wc-backward
{
	position              : relative;
	padding-top           : 20px;
	padding-bottom        : 20px;
	font-size             : 16px;
	color                 : #333 !important;
	text-transform        : uppercase;
	-webkit-border-radius : 3px;
	border-radius         : 3px;
	background-image      : -webkit-linear-gradient(0deg, #B47E10 0%, #D7AE46 13%, #F9DE7B 25%, #FFF2A5 51%, #F9DE7B 75%, #D7AE46 86%, #B47E10 100%) !important;
	background-image      : -ms-linear-gradient(0deg, #B47E10 0%, #D7AE46 13%, #F9DE7B 25%, #FFF2A5 51%, #F9DE7B 75%, #D7AE46 86%, #B47E10 100%) !important;
	border-color          : transparent !important;

}

.b-cart__counter
{
	position      : absolute;
	right         : -16px;
	border-radius : 50%;
	background    : #B17729;
	top           : -8px;
	color         : #FFF;
	font-weight   : normal;
	text-align    : center;
	z-index       : 99;
	font-size     : 10px;
	height        : 25px;
	line-height   : 25px;
	width         : 25px;
}

.wc-actions-btns-item:last-child
{
	margin-right : 0;
}

.user-avatar
{
	filter     : brightness(0) invert(1);
	width      : auto;
	display    : block;
	max-height : 34px;
	max-width  : 1000px;
}

.woocommerce-form__label-for-checkbox
{
	display    : block;
	float      : none;
	width      : 100%;
	margin-top : 10px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow
{
	height : 45px;

}

.wc_payment_method label
{
	color : #000;
}

.woocommerce-account .woocommerce-MyAccount-navigation a
{
	color     : #DCBF67 !important;
	font-size : 14px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li
{
	list-style : none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a
{
	color : #AD6E20 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation
{
	font-family : 'Plateia-Bold';
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2
{
	width     : 100% !important;
	float     : none !important;
	-ms-flex  : 0 0 100% !important;
	flex      : 0 0 100% !important;
	max-width : 100% !important;
}

.select2-results__options
{
	color : #000 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b
{
	border-color : #FFF transparent transparent transparent;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label
{
	display : block;
}

.select2-container--default .select2-selection--single
{
	height           : 45px;
	line-height      : 45px;
	background-color : transparent;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea
{
	background-color : transparent;
	border           : 1px solid;
	border-color     : #BBB;
	line-height      : 45px;
	height           : 45px;
	padding-left     : 10px;
	padding-right    : 10px;
	padding-bottom   : 0;
	padding-top      : 0;
	font-size        : 14px;
	color            : #FFF;
	border-radius    : 3px;
}

.woocommerce form .form-row textarea
{
	height         : 200px;
	line-height    : 1.2;
	padding-top    : 20px;
	padding-bottom : 20px;
}

.woocommerce-input-wrapper
{
	display : block;
	width   : 100%;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{
	color     : #515151 !important;
	font-size : 13px;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last
{
	float : none;
	width : 100%;
}

.card-header
{
	padding-right : 0;
}

@media (min-width : 1199px)
{
	.button_gradient
	{
		font-size : 17px;
	}

	.b-singleProduct
	{
		transform : scale(0.9);
	}

	.wc-actions-btns
	{
		top : 70px !important;
		right: 142px;
	}

	.front__dropdown
	{
		top: 65px;
    	right: 44px;
	}

	.wc-actions-btns, .front__dropdown
	{
	    transform: scale(0.8);
	}

}

@media (max-width : 1200px)
{
	.b-people-title img
	{
		max-height : 30px;
	}

	.b-singleProduct .col-md-6
	{
		margin-left : 50px !important;
	}

	.b-people-title
	{
		margin-bottom : 50px;
	}

	.prodTabs .tab-content
	{
		min-height : 1px;
	}

	.b-products-items
	{
		margin-top : 40px;
	}

	.b-people
	{
		padding-top    : 40px;
		padding-bottom : 40px;
	}

	.prodTabs .nav-tabs li a
	{
		font-size : 18px;
	}

	.prodTabs .tab-content .nav-tabs li a
	{
		font-size : 15px;
	}

	.b-products-item
	{
		margin-bottom : 25px;
	}
}

@media (max-width : 991px)
{
	.prodTabs .nav-tabs li a
	{
		font-size : 14px;
	}

	.b-singleProduct-title
	{
		font-size     : 26px;
		margin-bottom : 30px;
	}

	.b-singleProduct-afterText
	{
		font-size : 12px;
	}

	.b-singleProduct-accordion .card .card-header button
	{
		font-size : 14px;
	}

	.b-singleProduct-images-general
	{
		height : 300px;
	}

	.b-singleProduct-images-item
	{
		height : 60px;
	}

	.buy_now
	{
		margin-top : 20px;
	}

	.b-singleProduct
	{
		padding : 40px 0;
	}

	.b-singleProduct-price
	{
		font-size     : 28px;
		margin-bottom : 20px;
	}

	.prodTabs .tab-content .nav-tabs li a
	{
		font-size : 12px;
	}

	.prodTabs .nav-tabs li
	{
		margin-right : 30px;
	}

	.prodTabs .tab-content .nav-tabs
	{
		margin-top : 20px;
	}

	.b-products-items .col-md-3
	{
		-ms-flex  : 0 0 33.333333%;
		flex      : 0 0 33.333333%;
		max-width : 33.333333%;
	}
}

@media only screen and (max-width : 767px)
{
	.youtube-logo.desctop, .homepage-link
	{
		display : none;
	}

	.prodTabs .tab-content .nav-tabs
	{
		margin-bottom : 50px !important;
	}

	.b-singleProduct .col-md-6
	{
		margin-left : 0 !important;
	}

	.b-singleProduct-title
	{
		font-size : 17px;
	}

	.b-singleProduct .col-md-5
	{
		max-width : 250px;
		float     : none;
		margin    : 0 auto;
	}

	.b-singleProduct-images-general
	{
		height : 220px;
	}

	.b-singleProduct-images-item
	{
		height    : 60px;
		max-width : 100px;
		margin    : 0 auto;
	}

	.b-singleProduct-title span
	{
		font-size : 11px;
		right     : auto;
		left      : 0;
	}

	.b-singleProduct-price
	{
		font-size  : 16px;
		text-align : left;
	}

	.b-products-items .col-md-3
	{
		-ms-flex  : 0 0 50%;
		flex      : 0 0 50%;
		max-width : 50%;
	}

	.wc-actions-btns
	{
		top   : 5px;
		right : auto;
		left  : 10px;
	}

	.b-products-item-image
	{
		height : 200px;
	}

	.wc-actions-btns-item
	{
		margin-right : 5px;
	}

	.b-cart__counter
	{
		top : -3px;
	}

	.user-avatar
	{
		max-width : 24px;
	}

	.youtube-logo.mobile
	{
		display  : block !important;
		position : relative;
		left     : 0;
		top      : 0;
		margin   : 15px auto 0 auto;
	}

	.h1, h1
	{
		font-size : 26px;
	}

	.h2, h2
	{
		font-size : 20px;
	}

	.b-people .container
	{
		max-width : 200px;
	}

	.b-people.b-products .container
	{
		max-width : 1000px;
	}
}

@media only screen and (max-width : 480px)
{
	.b-products-items .col-md-3
	{
		-ms-flex  : 0 0 100%;
		flex      : 0 0 100%;
		max-width : 100%;
	}

	.logo
	{
		margin : 12px 0;
	}

}
