:root {
  --gold: #c09f69;
  --bluedark: #383747;
  --blue: #b9d7f1;
  --shadowstroke: #d7d7da;
}
body {
	background: #13131d;
	background-image: url(../img/bg-body.jpg);
	background-repeat: repeat-x;
	font-family: 'Source Sans Pro', Roboto, Arial, sans;
	color: #fff;
}
a.link {
	color: #c09f69;
	text-decoration: underline;
}
.f300 {
	font-weight: 300;
}
.f400 {
	font-weight: 400;
}
.f600 {
	font-weight: 600;
}
.f700 {
	font-weight: 700;
}
.title.bigger {
	font-size: 48px; 
}
.mr-bottom-3 {
	margin-bottom: 15px;
}
.normal-Title,
.title,
.price,
.titleText {
	letter-spacing: -0.02em;
}
.letterspcplus {
	letter-spacing: 0.20em;
}
.sm-Title {
	font-size: 18px;
	text-transform: uppercase;
}
.normal-Title {
	font-size: 54px;
}
.color-font-gold {
	color: #c09f69;
}
.btn-primary {
	background: #c09f69;
	border-color: rgba(0,0,0,0.2);
	color: #fff; 
	border-width: 0 0 3px 0;
}
.btn-light {
	color: #c09f69;
	background: #fff;
}
.btn-light.btn-light-plus {
	border-width: 1px 1px 3px 1px;
	border-color: rgba(0,0,0,0.2);
	border-style: solid;	
}
.btn.btn-blue {
	color: #2196f3;
	background: #fff;
	border-width: 1px 1px 3px 1px;
	border-color: #b9d7f1;
	border-style: solid;	
}
.btn.btn-blue:hover {
	background: #2196f3;
	color: #fff;
	border-color: #2196f3;
}
.btn .svg {
	display: inline-block;
	width: 17px;
	margin-bottom: 4px;
}
.btn {
	text-transform: uppercase;
	height: 36px;
	line-height: 36px;
	letter-spacing: 0.05em;
	font-weight: 700;
	padding: 0 .95rem;
	font-size: 14px;
	border-width: 0 0 3px 0;
	border-color: rgba(0,0,0,0.2);
}
.btn.btn-lg {
	height: 52px;
	line-height: 52px;
	font-size: 17px;
}
.btn-primary:hover {
	background: #a8864e;
	border-color: rgba(0,0,0,0.2);
	color: #fff; 
	border-width: 0 0 3px 0;
}
.btn-light:hover {
	background: #fff;
	border-color: rgba(0,0,0,0.2);
	color: #383747;
	border-width: 0 0 3px 0; 	
}
.btn-light.btn-light-plus:hover {
	border-width: 1px 1px 3px 1px;
	border-color: rgba(0,0,0,0.2);
	border-style: solid;
	color: #383747;	
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #383747;
    border-color: #383747;	
}
.btn-secondary {
    color: #fff;
    background-color: #69677d;
 }
 .btn-secondary:hover {
 	background-color: #737287;
 }
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.form-control {
	font-weight: 500;
}
.form-control:focus {
    border-color: #fff6e8;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(203,179,142,.25);
}




/************* TOP BAR **************
************************************/

.header_mobile {
	display: none;
}
.topBar {
	height: 64px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.topBar .nav-link {
	color: #fff;
	padding: 1.2rem 0.6rem;
}
.topBar .nav-link.active,
.topBar .nav-link:hover,
.navBar .nav-item:hover a {
	color: #b9d7f1;
	border-bottom: 2px solid #b9d7f1;
}
.topBar .phoneTop {
	padding: 1.2rem 0rem 1.2rem 25px;
}
.topBar .phoneTop i {
	padding-right: 5px;
}
.topBar .searchTopButton {
	padding: 20px 38px 0 0;
}
.topBar .searchTopButton i {
	color: #fff;
}

/********** active search ********/

.activeSearchWrap {
	width: 100%;
	height: 100%;
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: none;
}
.activeSearch {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.activeSearch_header {
	width: 100%;
	height: 64px;
	background: #2c2b38; 
}
.activeSearch_header input {
	background: transparent;
	border: 0;
	box-shadow: none;
	color: #fff;
	padding: 19px 66px;
}
.activeSearch_header input:focus {
	background: transparent;
	border: 0;
	box-shadow: none;
	opacity: 1;
	color: #fff;
}
.activeSearch_header .fa-search {
	position: absolute;
	top: 23px;
	left: 45px;
}
.activeSearch_header .closeButton {
	position: absolute;
	right: 55px;
	top: 23px;
	color: #fff;
}
.activeSearchWrap.active {
	display: block;
}
.overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.57);
}
.searchResultsWrap {
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	border-top: none;
	overflow-y: scroll;
	outline: none;
	padding: 25px 0;
}
.searchResultsWrap hr {
	margin: 25px 0;
}
.searchResultsWrap .title {
	color: #383747;
}
.searchPadd {
	padding: 0 40px;
}
.itmSearch {
	border: 1px solid #d7d7da;
	border-radius: 4px;
	padding: 15px;
	height: auto;
	margin-top: 15px;
	cursor: pointer;
}
.itmSearch .title {
	font-size: 18px;
}

/*********** menu header *********/

.header_mobile .menu-button {
	color: #fff;
	font-size: 24px;
	padding: 15px;
	display: block;
}
.header_mobile .menu-button:hover {
	opacity: 0.87;
	color: #fff;
}
.header_mobile .logo img {
	height: 40px;
	margin-top: 10px;
}
.header_mobile .itm {
	display: inline-block;
	padding: 4px 0 4px 26px;
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 10px;
	position: relative;
}
.header_mobile .itm a {
	color: #fff;
}
.header_mobile .itm i {
	display: block;
	font-size: 17px;
	padding-bottom: 7px;
	color: #fff;
}
.header_mobile .itm a:hover {
	text-decoration: none;
	opacity: 0.87;
}
.header_mobile .itm .num {
	background: #ff5300;
	border-radius: 50%;
	font-size: 12px;
	color: #fff;
	text-align: center;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: -3px;
	right: 0;
}

/*********** mobile active menu *********/

.smallmenu_mobile {
	transition-duration: 150ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: left;
	background: #fff;
	width: 380px;
	position: fixed;
	top: 64px;
	left: 0;
	bottom: 0;
	z-index: 999;
}
.smallmenu_content {
	position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    overflow: auto;
}
.smallmenuOverlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(43,41,41,.34);
    z-index: 80;
    transition: all 0.2s;
}
.smallmenuOverlay.active {
	display: block;
}
.smallmenu_mobile ul {
	margin: 0;
	padding: 0;
}
.smallmenu_mobile .smallTitle {
	font-size: 14px;
	color: #b9d7f1;
	font-weight: 700;
	padding-bottom: 15px;
	padding: 8px 15px;
}
.smallmenu_mobile .smallmenu-item:last-child {
	margin-bottom: 15px;
}
.smallmenu_mobile .smallmenu-item {
	border-bottom: 1px solid #d7d7da;
	font-size: 16px;
	color: #383747;
	padding: 12px 15px;
	font-weight: 500;
}
.smallmenu_mobile .smallmenu-item:hover {
	text-decoration: none;
	background: #f7fbff;
}

/*********** courses *********/

.coursesTopBar {
	width: 100%;
	height: 48px;
	background: #13131d; 
	border-bottom: 1px solid #494856;
	font-size: 15px;
}
.coursesTopBar .courseItem {
	border-right: 1px solid #494856;
	height: 48px;
	padding: 13px 15px 0 15px;
}
.coursesTopBar .up {
	color: #8ac249;
	font-size: 12px;
	padding-right: 20px;
}
.coursesTopBar .up:before {
	content: " ";
	background: url(../img/courses-up.png) no-repeat top center;
	width: 16px;
	height: 9px;
	position: absolute;
	bottom: 6px;
	right: 0;
}
.coursesTopBar .down {
	color: #ff0101;
	font-size: 12px;
	padding-right: 20px;
}
.coursesTopBar .down:before {
	content: " ";
	background: url(../img/courses-down.png) no-repeat top center;
	width: 16px;
	height: 9px;
	position: absolute;
	bottom: 6px;
	right: 0;
}
.coursesTopBar.boxStyle {
	border: 1px solid #d7d7da;
	height: auto;
	background: #fff;
	padding: 10px 0;
	border-radius: 4px;
}
.coursesTopBar.boxStyle .courseItem {
	border: 1px solid #d7d7da;
	color: #383747;
	cursor: pointer;
	border-radius: 4px;
	margin: 5px 0;
}
.coursesTopBar.boxStyle .courseItem.select,
.coursesTopBar.boxStyle .courseItem:hover {
	background: #f7f7f7;
}
.coursesTopBar.boxStyle .charts {
	min-height: 150px;
}


/************* NAV BAR **************
************************************/

.navBar {
	height: 105px;
}
.navBar.home {
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.navBar .logo {
	padding: 26px 0 0 26px;
}
.order .navBar .logo {
	padding: 26px 0 0 0;
}
.navBar .logo img {
	width: 136px;
}
.navBar .nav-link {
	font-size: 30px;
	letter-spacing: -0.02em;
	color: #fff;
	padding: 1.8rem 1rem;
}
.navBar .itm {
	display: inline-block;
	padding: 4px 0 4px 26px;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 26px;
	position: relative;
}
.navBar .itm a {
	color: #fff;
}
.navBar .itm a:hover {
	text-decoration: none;
	opacity: 0.87;
}
.navBar .itm i {
	display: block;
	font-size: 17px;
	padding-bottom: 7px; 
}
.navBar .itm .num {
	background: #ff5300;
	border-radius: 50%;
	font-size: 12px;
	color: #fff;
	text-align: center;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: -1px;
	right: -3px;
}
.subMenu {
    background: #fff;
    width: 1115px;
    min-height: 200px;
    position: absolute;
    top: 105px;
    left: -180px;
    right: 0;
    z-index: 999;
    border-top: 3px solid #b9d7f1;
    border-bottom: 3px solid #b9d7f1;
    display: none;
}
.navBar .nav-item:hover .subMenu {
	display: block;
}
.subMenu:before {
	content: " ";
	height: 200px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#00ffffff',GradientType=0 );
}
.subMenu .categoryDescItemWrap {
	padding: 25px 50px 50px;
}
.cartTopButton .svg {
	display: block;
    width: 20px;
    padding-bottom: 5px;
    margin-left: 5px;
}

/************* BREADCRUMB **********
************************************/

.breadcrumb-item+.breadcrumb-item::before {
	display: none;	
}
.breadcrumb {
	background: #494858;
	border-radius: 0;
	margin: 0;
	font-size: 12px;
	padding: .95rem 1rem;
}
.breadcrumb i {
	padding: 0 7px 0 0;
}
.breadcrumb a {
	color: #b9d7f1;
	text-decoration: underline;
}
.breadcrumb li.active {
	color: #fff;
}
.breadcrumb .brhome i {
	padding-right: 2px;
}

/************* CATEGORY DESC **********
************************************/

.categoryDesc,
.cartWrap {
	padding: 15px 15px;
}
.categoryDesc p {
	color: #383747;		
}
.contentWrapper.categoryDesc .titleWrap {
	padding-bottom: 10px;	
}
.smallArticle.xsmall .title {
	line-height: 16px;	
}
.smallArticle.xsmall .title a {
	font-size: 16px;
}
.categoryDesc .smallArticle .contentArticle {
    margin-bottom: 45px;
    margin-left: 15px;
}
.categoryDesc .smallArticle.xsmall .contentArticle {
	margin-bottom: 15px;
}
.categoryDescItemWrap {
	padding: 35px 0 0;
	margin-top: 15px;
	border-top: 1px solid #e8e8eb;
}
.categoryDescItem {
	border: 1px solid #d7d7da;
	border-radius: 4px;
	min-height: 145px;
	cursor: pointer;
	padding: 15px 25px;
	transition: all 0.2s;
	/*width: 186px;*/
}
.order .categoryDescItem {
	width: 186px;
}
.categoryDescItem img {
	margin-bottom: 15px;
	width: 60%;
}
.categoryDescItem .title {
	color: #383747;
	font-size: 16px;
	margin: 0;
}
.categoryDescItem:hover {
	border: 1px solid #c09f69;
}
.categoryDescItem:hover .title {
	color: #c09f69;
}


/************* PRODUCT FILTER **************
********************************************/

.productFilter {
	background: #fff;
	border-top: 1px solid #d7d7da;
	padding: 15px 0;
}
.productFilter .form-group {
	margin: 0;
}
.productFilter .form-group.range b {
	color: #383747;
	font-weight: 300;
	font-size: 13px;
	padding: 0 4px;
}
.productFilter .slider.slider-horizontal {
    width: 205px;
 }
.productFilter .form-group.range .rangeWrap {
 	padding-top: 6px;	
 }
.range .slider-selection {
	background: #b9d7f1;
	box-shadow: none;	
}
.range .slider-track {
	box-shadow: none;
	background-image: none;
	background: #f1f7fc;
}
.range .slider-handle {
	background-image: none;
	background: #b9d7f1;
	cursor: pointer;
}
.range .slider.slider-horizontal .slider-track {
	height: 5px;
	top: 60%;
}
.productFilter .switchListView {
	display: inline-block;
    padding: 4px 0 4px 0;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
}
.productFilter .switchListView a {
	color: #383747;
}
.productFilter .switchListView a:hover {
	text-decoration: none;
	opacity: 0.87;
}


/************* MOST POPULAR BLOCK **************
***********************************************/

.mostPopularBlock {
	padding: 22px 0 0 0;
}
.mostPopularBlock .sm-Title {
	padding-top: 19px;
}
.mostPopularBlock .desc {
	font-size: 16px;
	padding-bottom: 18px;
}
.accountQuickLinks {
	background: #fff;
	position: relative;
	max-width: 330px;
	margin-left: 20px;
}
.mostPopularBlockImage .xsmall {
	display: none;
}
.mostPopularBlockImage .xlarge {
	display: block;
}
.accountQuickLinks .title {
	font-size: 24px;
	color: #383747;
	letter-spacing: -0.02em;
	padding: 20px 0 0px;
	position: relative;
	margin-bottom: 25px;
}
.accountQuickLinks .title:before {
	content: " ";
	display: block;
	background: #d1e1ef;
	margin: 0 auto;
	width: 80px;
	height: 3px;
	position: absolute;
	bottom: -13px;
	left: 0;
	right: 0;
}
.accountQuickLinks .list-group-item {
    padding: 0.45rem 1.25rem;
    margin-bottom: -1px;
    background-color: none;
    border: 0;
    color: #383747;
    font-size: 16px;
}
.accountQuickLinks .list-group-item:hover {
	background: none;
	text-decoration: underline;
}
.accountQuickLinks .list-group-item i {
	padding-right: 5px;
}
.accountQuickLinks .bottom {
	padding: 0;
	margin-top: 15px;
}
.accountQuickLinks .btn-link {
	color: #c09f69;
	height: 50px;
	line-height: 50px; 
	display: inline-block;
	border-top: 1px solid #e7ecef;
	border-radius: 0;
	margin: 0;
	border-bottom: 0;
	width: 49.5%;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400;
}
.accountQuickLinks .btn-link:first-child {
	border-right: 1px solid #e7ecef;
	font-weight: 700;	
}
.accountQuickLinks .arrow-left {
    width: 0px;
    height: 0px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 35px solid #fff;
    position: absolute;
    top: -14px;
    right: 0;
}

/************* HOME ACTION LINKS **************
***********************************************/

.homeActionLinks .container {
	background: #fff;
}
.homeActionLinks .actionLink {
	cursor: pointer;
	min-height: 218px;
	padding-bottom: 22px;
	border-right: 1px solid #d7d7da;
}
.homeActionLinks .actionLink .title {
	font-size: 20px;
	color: #383747;
	padding: 15px;
}
.homeActionLinks .actionLink.box1 {
	background: url(../img/box1.jpg) no-repeat bottom center;
}
.homeActionLinks .actionLink.box2 {
	background: url(../img/box2.jpg) no-repeat bottom center;
}
.homeActionLinks .actionLink.box3 {
	background: url(../img/box3.jpg) no-repeat bottom center;
}
.homeActionLinks .actionLink.box4 {
	background: url(../img/box4.jpg) no-repeat bottom center;
	border-right: none;
}


/************* CONTENT WRAPPER **************
***********************************************/

.contentWrapper {
	min-height: 420px;
	border-top: 1px solid #d7d7da;
	background: #fff;
	position: relative;
	padding-bottom: 40px
}
.contentWrapper:before {
	content: " ";
	height: 200px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#00ffffff',GradientType=0 );
}
.contentWrapper.categoryDesc,
.contentWrapper.productDetail,
.contentWrapper.bgstyle,
.contentWrapper.productsList.savingList {
	border-top: 0;
}
.contentWrapper.successpage {
	padding-top: 40px;
}
.contentWrapper.bgstyle {
	background: #fff url(../img/bgstylebcg.jpg) no-repeat top center;
}
.contentWrapper.colorFull {
	background: #fff url(../img/bg-colorfull.jpg) no-repeat top center;
	border-top: none;
}
.contentWrapper.colorFull:before {
	display: none;
}
.contentWrapper.categoryDesc:before {
	background: -moz-linear-gradient(top, rgba(238,244,249,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(238,244,249,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(238,244,249,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef4f9', endColorstr='#00ffffff',GradientType=0 );	
}
.contentWrapper .titleWrap {
	padding: 35px 0 0;
}
.contentWrapper .titleWrap .title {
	color: #383747;
}
.contentWrapper.pager {
	min-height: auto;
	color: #383747;
}
.contentWrapper.pager .btn {
	margin-bottom: 25px;
}
.contentWrapper.pager i {
	padding-right: 5px;
}


/******* PRODUCT ITEM IN PRODUCTS LIST ********
***********************************************/

.productsList .productItem {
	cursor: pointer;
	border: 1px solid #d7d7da;
	padding: 15px;
	position: relative;
	transition: all 0.2s;
	margin-top: 25px;
	border-radius: 4px;
}
.priceTableWrap {
	display: none;
}
.productsList .productItem:hover .priceTableWrap {
	display: block;
}
.productsList .productItem:hover {
	border: 1px solid #c09f69;	
	box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1);
	position: absolute;
	z-index: 9999;
	background: #fff;
	width: 278.328px;
}
.productsList.homepage .productItem:hover {
	width: 340px;
}
.productsList .productItem:hover:before {
	content: " ";
	height: 100px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#00ffffff',GradientType=0 );
}
.productsList .productItem .productItemImage {
	height: 160px;
	position: relative;
}
.productsList .productItem .productItemImage img {
	transition: all 0.2s;
	height: 150px;
}
.priceTableWrap .priceTables {
	margin-bottom: 0;
	margin-top: 15px;
}
/*
.productsList .productItem:hover .productItemImage img {
	margin-top: -5px;
}
*/
.productsList .productItem .statusItem {
	position: absolute;
	top: 10px;
	right: 15px;
	z-index: 999;
}
.productsList .productItem .title {
	font-size: 20px;
	color: #383747;
	position: relative;
	margin-top: 8px;
	text-align: center;
	margin-bottom: 20px;
}
.productsList .productItem .title span {
	font-size: 20px;
	color: #c09f69;
	display: block;
	padding-bottom: 0;
	font-weight: 300;
}
.productsList .productItem .title:before {
	content: " ";
    display: block;
    background: #d1e1ef;
    width: 74px;
    height: 3px;
    margin: 0 auto 11px;
}
.productsList .productItem .price {
	color: #383747;
	font-size: 20px;
	line-height: 1em;	
}
.productsList .productItem .price span {
	font-size: 14px;
	font-weight: 300;
	opacity: 0.57;
}
.productsList.savingList .productItem {
	padding-bottom: 50px;
}
.productsList .productItem .savingValue {
	background: #b9d7f1;
	width: 100%;
	padding: 6px;
	font-size: 16px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.productsList.savingList .productItem .btn {
	bottom: 50px;
}
/*
.productsList .productItem .btn {
	position: absolute;
	bottom: 15px;
	right: 15px;
}
*/
.pager {
	padding: 25px;
}

.listView .productItem .priceTableWrap {
	display: block;
}
.listView.productsList .productItem:hover {
    width: 100%;
    position: relative;
}
.listView .productItem .priceTables {
	margin-top: 0;
}
.listView .productItem .statusItem {
	position: absolute;
	top: 15px;
	left: -10px;
}
.listView .productItem .title:before {
	display: none;
}
.listView.productsList .productItem .title {
    font-size: 24px;
    text-align: left;
    margin-bottom: 8px;
}
.listView.productsList .productItem .title span {
	font-size: 16px;
}
.listView.productsList .productItem .desc {
	color: #383747;
}
.listView .productItem .tags {
    position: relative;
    left: auto;
    top: auto;
    z-index: 99;
    width: 100%;
}
.listView .productItem .tags div {
    margin: 0 25px 12px 0;
    width: 36px;
    float: left;
}


/******* fixed desktop header ********/

.fixedDesktopHeader {
	background: #31303f;
	height: 54px;
	width: 100%;
	box-shadow: 4px 0 5px 0 rgba(0,0,0,0.15);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;	
}
.fixedDesktopHeader .cartTopButton .svg {
    display: block;
    width: 14px;
    padding-bottom: 3px;
    margin-left: 9px;
}
.fixedDesktopHeader .logo img {
	height: 30px;
	margin: 11px;
}
.fixedDesktopHeader .nav {
	padding: 0 7px;
}
.fixedDesktopHeader .nav a {
	color: #fff;
	padding: 13px;
}
.fixedDesktopHeader .nav a:hover {
	opacity: 0.87;
}
.fixedDesktopHeader .nav .active {
	border-bottom: 3px solid #b9d7f1;
}
.fixedDesktopHeader .itm {
    display: inline-block;
    padding: 4px 0 4px 26px;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 8px;
    position: relative;
}
.fixedDesktopHeader .itm a {
    color: #fff;
}
.fixedDesktopHeader .itm i {
    display: block;
    font-size: 13px;
    padding-bottom: 4px;
}
.fixedDesktopHeader .itm .num {
    background: #ff5300;
    border-radius: 50%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: -3px;
    right: 0;
}


/****** PRODUCT STATUS TAGS & BADGES **********
***********************************************/

.badge {
	border-radius: 2px;
	text-transform: uppercase;
}
.instock {
	background: #8ac249;	
}
.saleItem {
	background: #ffc104;	
}
.newItem {
	background: #27c8f4;	
}
.notinstock {
	background: #6a6a6a;	
}
.productDetail .instock {
	background: none;
	color: #8ac249;	
}
.productDetail .notinstock {
	background: none;
	color: #6a6a6a;	
}
.contentArticle .badge {
	font-size: 12px;
}
.contentArticle .badge.badge-video {
	background: #10bc85;
	color: #fff;
}
.badge i {
	padding-right: 5px;
	font-size: 11px;
}
.productItem .tags {
	position: absolute;
	left: 15px;
	top: 15px;
	z-index: 99;
	width: 34px;
}
.productItem .tags div {
	margin: 0 0 12px 0;
}
.productItem .tags div img {
	width: 100%;
}

/************** PRODUCT DETAIL ****************
***********************************************/

.productDetail {
	padding: 15px;
}
.productDetailDesc {
	padding: 25px 0 0;
}
.productDetail .title {
	font-size: 54px;
	color: #383747;
	position: relative;
	margin: 30px auto;
	max-width: 70%;
}
.productDetail .title span {
	font-size: 14px;
	color: #c09f69;
	letter-spacing: 0.20em;
	text-transform: uppercase;
	display: block;
	padding-bottom: 8px;
}
.productDetail p {
	color: #383747;	
}
.productDetail .tags div {
	display: inline-block;
	margin: 25px 20px 0 0;
}
.productDetail .image-thumbs {
	padding: 25px 0;
}
.productDetail .image-thumbs img {
	width: 64px;
	margin-right: 15px;
	transition: all 0.2s;
	margin-bottom: 15px;
}
.productDetail .image-thumbs img.active,
.productDetail .image-thumbs img:hover {
	border: 1px solid #c09f69;
}
.productDetail .nav-tabs {
	margin-top: 25px;
}
.productDetail .nav-tabs a,
.contentPage .nav-tabs a {
	color: #383747;
	border-color: transparent;
	border-width: 0 0 3px 0;
}
.productDetail .nav-tabs a.active,
.productDetail .nav-tabs a:hover,
.contentPage .nav-tabs a.active,
.contentPage .nav-tabs a:hover {
	color: #b9d7f1;
	border-color: #b9d7f1;
	border-width: 0 0 3px 0;
}
.productDetail .tab-content,
.contentPage .tab-content {
	padding: 25px 0;
	min-height: 600px;
}
.productDetail .tab-content .title {
	margin: 0 0 8px 0;
	font-size: 24px;
	max-width: 100%;
	font-weight: 600;
}
.productDetail .tab-content p {
	margin-bottom: 25px;
}
.productDetail .tab-content .embed-responsive {
	margin-bottom: 25px;
}
.productDetail .tab-content .productParameters {
	background: #fcfbfa;
	border: 1px solid #c09f69;
	min-height: 240px;
	margin: 25px 0;
	border-radius: 4px;
	padding: 25px 25px 0;
}
.productDetail .tab-content .productParameters p {
	color: #383747;
	font-size: 18px;
	line-height: 18px;
}
.productDetail .tab-content .productParameters small {
	color: #c09f69;
	font-size: 12px;
}
.productDetail .tab-content .productParameters img {
	width: 24px;
	margin-right: 12px;
}
.productDetail .smallArticle {
	margin-top: 25px;
}
.productDetail .smallArticle:first-child {
	margin-top: 90px;
}
.productDetail .smallArticle .title,
.sidebarArticleWrap .smallArticle .title {
	margin: 8px 0 0 0;
	max-width: 100%;
	font-size: 20px;
	line-height: 1.3em;
}
.productDetail .smallArticle .title a,
.sidebarArticleWrap .smallArticle .title a {
	font-size: 20px;
}
.productDetail .smallArticle .title .badge {
	display: inline;
	font-size: 11px;
	padding: 2px 5px;
	letter-spacing: 0;
}
.productDetail .smallArticle .title .badge i {
	font-size: 10px;
}
.productDetail .smallArticle .contentArticle {
	margin: 0;
}
.priceTables {
	border: 1px solid #d6d6da;
	border-radius: 4px;
	color: #383747;
	font-weight: 600;
	font-stretch: 14px;
	margin-bottom: 15px;
}
.floatingSidebar .priceTables {
	margin-top: 15px;
}
.priceTables .head .col,
.priceTables .head .col-8 {
	background: #f9f9f9;
}
.priceTables .active .col {
	background: #fcf7ee;
	color: #c09f69;
}
.priceTables .col,
.priceTables .col-8 {
	border-bottom: 1px solid #d6d6da;
	padding: 7px;
}
.priceTables .row:last-child {
	border-bottom: 1px solid #d6d6da;
}
.quantity {
	margin-bottom: 15px;
}
.quantity button {
	background: #f9f9f9;
	border: 1px solid #d6d6da;
	height: 52px;
	line-height: 52px;
}
.quantity button.btn-minus {
	border-radius: 4px 0 0 4px;
	border-right: 0;
}
.quantity button.btn-plus {
	border-radius: 0 4px 4px 0;
	border-left: 0;
}
.quantity input {
	height: 52px;
	line-height: 52px;
	text-align: center;
	border: 1px solid #d6d6da;
}
.productPrice {
	color: #383747;
	font-weight: 600;
}
.productPrice strong {
	color: #c09f69;
	font-weight: 600;
	font-size: 20px;
}
.statusItem {
	margin-bottom: 15px;
	font-weight: 600;
}
/**** fixed sidebar *****/
.floatingSidebar {
	margin-left: 60px;
}
.floatingSidebarWrap {
	margin-top: 72px;
}
.order .floatingSidebar {
	margin-left: 0px;
}
.productDetailDesc {
	margin-right: 60px;
}
.sticky {
    position: fixed;
    top: 10px;
    right: 50%;
    /* margin: 0; */
    width: calc(270px - 0px);
    margin-right: -525px;
}
.order .sticky {
	width: calc(330px - 0px);	
}
.abs {
	position: absolute; 
	bottom: 10px;
	right:15px;
	width: calc(270px - 0px);
}
.order .abs {
	width: calc(330px - 0px);	
}
.clearfix:after {
    content:"";
    display:block;
    clear:both;
}

/****************** WHY US BAR ****************
***********************************************/

.whyUsBar {
	background: #c09f69;
	padding: 17px 0;
}
.whyUsBar .titleText {
	font-size: 24px; 
}

/****************** WHY US ICONS ***************
***********************************************/

.whyUsIcons {
	background: #fff;
	min-height: 200px;
	color: #383747;
	padding: 45px 0;
}
.whyUsIcons .titleText {
	font-size: 34px;
	padding-left: 100px;
	position: relative;
	line-height: 1.2em; 
}
.whyUsIcons .titleText:before {
	content: " ";
	display: block;
	background: #d1e1ef;
	width: 80px;
	height: 3px;
	position: absolute;
	top: 12px;
	left: 0;
}
.whyUsIcons .meta {
	font-size: 16px;
	line-height: 1.2em;
}
.whyUsIcons img {
	height: 58px;
	padding-bottom: 12px;
}

/************* BLOG PREVIEW PART ***************
***********************************************/

.blogPreview {
	background: #fff;
}
.blogDetail .bigArticle {
	padding: 30px 0 0 0;
}
.bigArticle {
	padding: 30px 60px 30px 0px;
	border-bottom: 1px solid #d7d7da;
	margin-bottom: 30px;
}
.contentArticle .contentText,
.contentArticle .meta {
	font-size: 16px;
	color: #383747;
	padding-bottom: 15px;
	position: relative;
	margin-top: 20px;
}
.contentArticle .contentText {
	padding-bottom: 0;
}
.contentArticle .meta:before {
	content: " ";
	display: block;
	background: #d1e1ef;
	width: 60px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.contentArticle .title,
.contentArticle .title a {
	color: #383747;
}
.contentArticle .title a {
	text-decoration: underline;
}
.bigArticle .contentArticle .contentText {
	font-size: 20px;
}
.bigArticle .contentArticle .contentText p {
	margin-bottom: 0;
}
.blogDetail .contentText.allContent p {
	margin-bottom: 25px;
}
.bigArticle .contentArticle .title {
	font-size: 36px;
}
.smallArticle .contentArticle .contentText {
	margin-top: 0px;
}
.smallArticle .contentArticle .contentText span {
	color: #c09f69;	
}
.smallArticle .title {
	font-size: 18px;
}
.smallArticle .contentArticle {
	margin-bottom: 25px;
}
.blogDetail .bigArticle img {
	margin: 25px 0;
}
.blogDetail .bigArticle .imageArticle img {
	width: 100%;
}
.blogDetail .contentText {
	max-width: 70%;
}
.blogDetail .contentText.allContent {
	padding-bottom: 25px;
}
.blogDetail .contentText .title {
	font-size: 24px;
	font-weight: 700;
}
.blogDetail .embed-responsive {
	margin-bottom: 25px;
}

/************* PARTNERS LOGO ******************
***********************************************/

.logos img {
	border: 1px solid #ededf0;
	border-radius: 6px;
	margin-bottom: 25px;
}

/******************* FOOTER ********************
***********************************************/

footer .innerFooter {
	background: #0e0d17;
	min-height: 420px;
	border-top: 3px solid #c09f69;
	padding: 50px 25px;
}
footer .title {
	font-size: 30px;	
}
footer ul {
	list-style-type: none;
	margin: 8px 0 25px 0;
	padding: 0;
}
footer ul li {
	padding: 4px 0;
}
footer ul a {
	color: #fff;
	opacity: 0.87;
}
footer ul a:hover {
	opacity: 0.54;
	color: #fff;
}
footer .box {
	background: #1b1a26;
	padding: 25px 20px 25px 80px;
	margin-bottom: 20px;
	position: relative;
}
footer .box p {
	font-size: 20px;
	font-weight: 700;
	line-height: 1em;
	padding: 0;
	margin: 0;
}
footer .box i {
	position: absolute;
	top: 50%;
	left: 30px;
	font-size: 24px;
	margin-top: -12px;
}
footer .box p span {
	font-size: 14px;
	opacity: 0.54;
	font-weight: 300;
}
footer a,
footer a:hover {
	color: #fff;
}
footer .copy {
	font-size: 14px;
	border-top: 1px solid rgba(255,255,255,0.2);
	padding-top: 40px;
	margin-top: 40px;	
}
footer img {
	width: 38px;
	margin-left: 20px;
}


/* NEW UPDATE */

/***************** LP CLUB ******************
***********************************************/

/* LP PAGE */
#lp-club section {
	background-color: #fff;
}
#lp-club section .title,
#lp-club section p,
#lp-club section label {
	color: #383747;
}
#lp-club section label span {
	font-weight: 700;
}
#lp-club section .subtitle {
	font-size: 24px;
	margin-bottom: 40px;
}
.lp-club.header {
	background-image: url(../img/lp-club-header.png);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 120px 0;
}
#lp-club section.lp-club.header .title {
	font-size: 48px;
	color: #fff;
}
#lp-club section.lp-club.header p {
	font-size: 24px;
	color: #fff;
}

#lp-club section.lp-club.benefits p,
#lp-club section.lp-club.benefits .subtitle {
	color: #383747;
}
#lp-club section.lp-club.benefits img {
	margin-bottom: 16px;
}

.lp-club.sample {
	background-image: url(../img/lp-club-sample.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 70px 0 50px;
}
#lp-club section.lp-club.sample p,
#lp-club section.lp-club.sample .subtitle {
	color: #fff;
}
#lp-club section.lp-club.sample img {
	margin-bottom: 24px;
}

#lp-club section.lp-club.features p,
#lp-club section.lp-club.features .subtitle,
#lp-club section.lp-club.features .title {
	color: #383747;
}
#lp-club section.lp-club.features .subtitle {
	margin-bottom: 8px;
}
#lp-club section.lp-club.features .desc {
	margin-bottom: 50px;
}
#lp-club section.lp-club.features .itm {
	margin-bottom: 24px;
}
#lp-club section.lp-club.features .itm.itm-lst {
	margin-bottom: 0;
}

/* PRODUCT DETAIL */
.productDetailClub-wrap {
	margin-left: 60px;
	position: relative;
}
.productDetailClub {
	background: #fff;
	border: 4px solid #EBF5FE;
	border-radius: 10px 10px 0 0;
	padding: 16px 16px 8px;
}
.productDetailClub img {
	position: absolute;
	right: -10px;
	top: -20px;
	width: 54px;
}
.productDetailClub-title {
	color: #383747;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.2;
}
.productDetailClub-status {
	margin: 12px 0 8px;
}
.productDetailClub-status .progress {
	height: 10px;
	margin-bottom: 6px;
}
.productDetailClub-status .progress .progress-bar {
	background-color: #39B54A;
}
.productDetailClub-status .status-desc {
	justify-content: space-between;
	align-items: center;
}
.productDetailClub-status .sm {
	font-size: 11px;
	color: #383747;
	line-height: 1.2;
}
.productDetailClub-status .sm .active {
	color: #39B54A;
}
.productDetailClub-bottom {
	border-radius: 0 0 10px 10px;
	background: #EBF5FE;
	padding: 3px 0 8px;
	font-size: 12px;
}
.productDetailClub-bottom a {
	color: #383747;
	text-decoration: underline;
}
.priceTables .club-prices {
	color: #39B54A;
	font-size: 15px;
}
.priceTables .club-prices .col {
	background: #F1F6F1;
	padding: 10px 8px 8px;
	border-radius: 4px 4px 0 0;
}

/* ACCOUNT */
.accountClub .desc {
	color: #383747;
}
.accountClubStatusWrap {
	background: #EBF5FE;
	border-radius: 10px;
	padding: 24px 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 44px 0 0;
}
.accountClubStatusWrap img.label {
	margin-bottom: 16px;
	width: 70px;
	margin-top: -35px;
}
.accountClubStatusWrap .productDetailClub-desc {
	color: #383747;
}
.accountClubStatusWrap .productDetailClub-name {
	color: #383747;
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 8px;
}
.accountClubStatusWrap .productDetailClub-sale {
	border-radius: 20px;
	background: #fff;
	padding: 5px 12px;
	font-size: 14px;
	color: #39B54A;
	text-align: center;
	display: inline-block;
	font-weight: 700;
}
.accountClubStatusWrap .left {
	min-width: 250px;
	border-right: 1px solid #C2D1DF;
	flex: 1;
}
.accountClubStatusWrap .right {
	padding: 0 40px;
	flex: 2;
}
.accountClubStatusWrap .progress {
	height: 10px;
	margin-bottom: 6px;
	background-color: #fff;
}
.accountClubStatusWrap .progress-wrap {
	position: relative;
}
.accountClubStatusWrap .progress .progress-bar {
	background-color: #39B54A;
}
.accountClubStatusWrap .point {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: block;
}
.accountClubStatusWrap .progress-1 {
	position: absolute;
	left: -2px;
	top:  -5px;
	background: #EBCEAB;
}
.accountClubStatusWrap .progress-2 {
	position: absolute;
	left: 50%;
	top:  -5px;
	margin-left: -10px;
	background: #ABCDEB;
}
.accountClubStatusWrap .progress-3 {
	position: absolute;
	right: -2px;
	top:  -5px;
	background: #EBC92A;
}
.accountClubStatusWrap .point.active {
	background: #39B54A;
}
.accountClubStatusWrap .point.active img {
	position: relative;
	top: -4px;
}
.accountClubStatusWrap .productDetailClub-title {
	color: #383747;
	font-size: 20px;
	margin-bottom: 24px;
}
.accountClubStatusWrap .desc-wrap  {
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 10px;
}
.accountClubStatusWrap .desc-wrap .desc {
	line-height: 1.2;
	font-size: 14px;
}
.accountClubStatusWrap .desc-wrap .desc .active {
	color: #39B54A;
	padding-top: 8px;
	display: inline-block;
}

@media (max-width: 1200px) {
	.productDetailClub-wrap {
	    margin-left: 20px;
	    position: relative;
	}
}
@media (max-width: 998px) {
	.productDetailClub-wrap {
	    margin-left: 0px;
	    position: relative;
	}
	.productDetailClub img {
	    top: -38px;
    }
    .productDetailClub-wrap .productDetailClub-title {
	    padding-right: 40px;
	}
	.accountClubStatusWrap {
	    display: block;
	    justify-content: unset;
	    align-items: unset;
	}
	.accountClubStatusWrap .left {
	    margin-bottom: 34px;
	    border: 0;
	}
}
@media (max-width: 554px) {
	.accountClubStatusWrap .desc-wrap .desc {
	    font-size: 12px;
	}
	.accountClubStatusWrap .desc-wrap {
	    padding-top: 10px;
	}
	.accountClubStatusWrap .right {
	    padding: 0 15px;
	}
	.accountClubStatusWrap .productDetailClub-title {
	    padding-right: 0;
	}
	.accountClubStatusWrap .left {
	    margin-bottom: 18px;
	}
}


/* END UPDATE */




/* NEW UPDATE 06/2023 */

/***************** LP SPOŘÍCÍ ÚČTY *************
***********************************************/

#lp-saving section {
	background-color: #fff;
}
#lp-saving section .title,
#lp-saving section p,
#lp-saving section label {
	color: #383747;
}
#lp-saving section label span {
	font-weight: 700;
}
#lp-saving section .subtitle {
	font-size: 24px;
	margin-bottom: 40px;
}
.lp-saving.header {
	background-image: url(../img/lp-saving-header.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 66px 24px 104px;
}
#lp-saving section.lp-saving.header .title {
	font-size: 48px;
	color: #383747;
}
#lp-saving .plan-content-title {
	font-size: 24px;
	color: #383747;
}
#lp-saving section.lp-saving.header p {
	font-size: 24px;
	color: #383747;
}
#lp-saving .pricing-table.innerWrap60 {
	padding: 0;
}
#lp-saving .pricing-table table {
	margin: 0 0 50px 0;
}
#lp-saving .pricing-table .table-responsive-lg {
	margin-top: -70px;
}
#lp-saving .pricing-table .silverum-bcg {
	background: #ffffff;
	padding: 34px 24px;
	position: relative;
	border-top: 1px solid #494858;
}
#lp-saving .pricing-table .silverum-bcg:before {
	content: " ";
	display: block;
	position: absolute;
	bottom: 11px;
	right: 9px;
	width: 195px;
	height: 107px;
	background: url(../img/pricing-table-saving.jpg) no-repeat center top;
	z-index: 1;
}

#lp-saving .pricing-table .auringo-bcg {
	background: #213852;
	padding: 34px 24px;
	position: relative;
}
#lp-saving .pricing-table .auringo-bcg:before {
	content: " ";
	display: block;
	position: absolute;
	bottom: 0;
	right: -82px;
	width: 229px;
	height: 219px;
	background: url(../img/auringo-karel.png) no-repeat center top;
	z-index: 1;
}

#lp-saving .pricing-table .pricing-plan-title {
	margin-bottom: 8px;
}
#lp-saving .pricing-table .pricing-plan-allotment {
	font-size: 16px;
	font-weight: 400;
	z-index: 2;
	position: relative;
}
#lp-saving .pricing-table .auringo-bcg .pricing-plan-title,
#lp-saving .pricing-table .auringo-bcg .pricing-plan-allotment {
	color:  #ffffff;
}
#lp-saving .table-striped tbody tr:nth-of-type(odd) {
    background-color: #F6F6F4;
}
#lp-saving .table td,
#lp-saving .table thead th {
	color: #383747;
    border-right: 1px solid #494858;
    border-bottom: 0;
    border-top: 0;
}
#lp-saving .table tr:last-child td:not(.feature) {
	border-bottom: 1px solid #494858;
}

@media (max-width: 1200px) {
	#lp-saving .pricing-table .silverum-bcg:before {
	    content: " ";
	    display: block;
	    position: absolute;
	    bottom: 30px;
	    right: 2px;
	    width: 132px;
	    height: 53px;
	    background: url(../img/pricing-table-saving.jpg) no-repeat center top;
	    z-index: 1;
	    background-size: 80%;
	}
	#lp-saving .pricing-table .auringo-bcg:before {
	    content: " ";
	    display: block;
	    position: absolute;
	    bottom: 0;
	    right: -30px;
	    width: 110px;
	    height: 110px;
	    background: url(../img/auringo-karel.png) no-repeat center top;
	    z-index: 1;
	    background-size: 100%;
	}
}
@media (max-width: 998px) {

	#lp-saving .pricing-table .silverum-bcg:before {
	    content: " ";
	    display: inline-block;
	    position: relative;
	    bottom: unset;
	    right: unset;
	    width: 132px;
	    height: 79px;
	    background: url(../img/pricing-table-saving.jpg) no-repeat center top;
	    z-index: 1;
	    background-size: 100%;
	}
	#lp-saving .pricing-table .silverum-bcg {
	    padding: 34px 10px;
	    text-align: center;
	}
	#lp-saving .pricing-table .auringo-bcg:before {
	    content: " ";
	    display: inline-block;
	    position: relative;
	    bottom: unset;
	    right: unset;
	    width: 110px;
	    height: 79px;
	    background: url(../img/auringo-karel.png) no-repeat center top;
	    z-index: 1;
	    background-size: 100%;
	}
	#lp-saving .pricing-table .auringo-bcg {
	    background: #213852;
	    padding: 34px 10px;
	    position: relative;
	    text-align: center;
	}
	#lp-saving .pricing-table .pricing-plan-allotment {
    	font-size: 14px;
    }
    #lp-saving .table td, #lp-saving .table thead th {
    	font-size: 14px;
    }
    #lp-saving .table th:not(.first) {
    	min-width: 200px;
    }
    #lp-saving .table th.first {
    	min-width: 140px;
    }

}
@media (max-width: 768px) {
	#lp-saving .pricing-table .pricing-plan-title {
	    margin-bottom: 4px;
	    font-size: 15px;
	}
	#lp-saving .pricing-table .silverum-bcg,
	#lp-saving .pricing-table .auringo-bcg {
    	padding: 16px 8px;
	}
	#lp-saving .pricing-table .pricing-plan-allotment {
	    font-size: 12px;
	}
	#lp-saving .table td, #lp-saving .table thead th {
    	font-size: 12px;
    }
    .table td, .table th {
    	padding: 6px;
    }
    #lp-saving section.lp-saving.header p {
	    font-size: 16px;
	}
	#lp-saving section.lp-saving.header .title {
	    font-size: 30px;
	}
	.lp-saving.header {
	    padding: 33px 24px 70px;
	}
}


/* END UPDATE 06/2023 */




/***************** LP SPORENI ******************
***********************************************/
.innerWrap60 {
	padding: 60px;
}
#lp-sporeni section {
	background-color: #fff;
}
#lp-sporeni section .title,
#lp-sporeni section p,
#lp-sporeni section label {
	color: #383747;
}
#lp-sporeni section label span {
	font-weight: 700;
}
#lp-sporeni section .subtitle {
	font-size: 24px;
	margin-bottom: 40px;
}
.lp-sporeni.header {
	background-image: url(../img/lp-sporeni-header.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 456px;
}
.lp-sporeni.header .title {
	font-size: 48px;
}
.lp-sporeni.header p {
	font-size: 24px;
}
#lp-sporeni section.lp-sporeni.calculator {
	background-color: #c09f69;
}
.calculatorForm {
	background: #fff;
	padding: 0 15px;
	box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.1);
}
.calculatorForm .form-group {
	padding: 20px;
	border-bottom: 1px solid #d7d7da;
	margin-bottom: 0;
}
.calculatorForm .quantity {
	margin-bottom: 0;
}
.calculatorForm .quantity input {
    height: 38px;
    line-height: 38px;
 }
.calculatorForm .quantity button {
    height: 38px;
    line-height: 38px;
}
.calculatorForm .result p {
	line-height: 1.8em;
	margin: 0;
}
.calculatorForm .quantity .btn {
	margin-bottom: 0;
}
.calculatorForm .result strong {
	display: block;
	font-size: 24px;
}
.calculatorForm .btn {
	margin-bottom: 15px;
}
.calculatorForm .media {
	padding: 8px;
}
.calculatorForm .media.blue {
	background: #f1f7fc;
}
.calculatorForm .media img {
	width: 38px;
	margin: 8px 18px 0 8px;
}
.lp-sporeni.calculator .box {
	background: #fff;
	padding: 15px;
	box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.1);	
}
.lp-sporeni.calculator .box .title {
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 15px;
}
.lp-sporeni.reasons {
	background-image: url(../img/bg-silver.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 456px;	
}
.lp-sporeni.reasons .subtitle {
	color: #383747;
}
.lp-sporeni.reasons img {
	margin-bottom: 50px;
}
.lp-sporeni.about .container {
	padding: 0;
}
.lp-sporeni.about .title {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 15px;
}
.lp-sporeni.about .silverAccount {
	background: #f4f3fc;
	padding: 60px;
}
.lp-sporeni.about .silverAccount img {
	margin-bottom: 15px;
}
.lp-sporeni.about .note {
	padding: 60px;	
}
.lp-sporeni.about .note p i {
	font-size: 30px;
}
.lp-sporeni.about .note img {
	border-radius: 50%;
	width: 86px;
	margin-bottom: 15px;
}
#lp-sporeni section.lp-sporeni.myAccount {
	background-color: #383747;
	min-height: 600px;
	position: relative;	
}
.lp-sporeni.myAccount:before {
	content: " ";
	background: url(../img/myaccount.png) no-repeat top center;
	width: 727px;
	height: 463px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}
#lp-sporeni section.lp-sporeni.myAccount .title,
#lp-sporeni section.lp-sporeni.myAccount p {
	color: #fff;
}
#lp-sporeni section.lp-sporeni.myAccount .title:first-child {
	margin-top: 60px;
}
#lp-sporeni section.lp-sporeni.myAccount p {
	padding-bottom: 25px;
}
.lp-sporeni.getStarted .subtitle,
.lp-sporeni.getStarted p,
.lp-sporeni.faq .subtitle,
.lp-sporeni.faq p {
	color: #383747;
}
.lp-sporeni.getStarted img {
	margin-bottom: 15px;
}

/***** collapse faq *****/

.accordion {
	margin-bottom: 40px;
}
.accordion .card {
	border-width: 0 0 1px 0;
}
.accordion .card-header {
	background: none;
}
.accordion .btn-link {
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	font-size: 18px;
	color: #c09f69;
	border: none;
}
.accordion .btn-link:hover,
.accordion .btn-link:focus {
	text-decoration: none;
}
.accordion .btn-link.collapsed {
	color: #383747;	
}
.accordion .card-header i {
	margin-right: 10px;
}

/************* CART / ORDER *********
************************************/

.cartWrap {
	color: #383747;
}
.summaryCart,
.helpbox {
	padding: 25px 15px 15px;
	border: 1px solid #d7d7da;
	border-radius: 4px;
	margin-bottom: 15px;
}
.summaryCart .title,
.helpbox .title {
	font-size: 24px;
}
.summaryCart .price {
	font-size: 30px;
	color: #c09f69;
}
.summaryCart .btn {
	margin: 10px 0;
}
.summaryCart small,
.helpbox small {
	opacity: 0.56;
	padding: 0 25px;
	display: block;
}
.summaryCart small.terms,
.helpbox small.terms {
	padding-top: 10px;
}
.helpbox .price {
	font-size: 24px;
	color: #4cb050;
}
.summaryCart .cta .btn-light {
	display: none;
}
.helpbox img {
	width: 40px;
}
.itemCart {
	padding: 25px;
	border: 1px solid #d7d7da;
	border-radius: 4px;
	margin-bottom: 15px;
}
.itemCart.fileUploadWrap {
	border-style: dashed;
	background: #fafafa;
}
.itemCart .title,
.itemCart .price {
	font-size: 18px;
	line-height: 1.2em;
	margin-bottom: 5px;
}
.itemCart .title a {
	color: #383747;
	text-decoration: underline;
}
.itemCart .price {
	color: #c09f69;	
}
.itemCart .statusItem {
	margin-bottom: 5px;
}
.itemCart .note {
	margin-bottom: 10px;
}
.itemCart .note.note-warning {
	color: red;
}
.itemCart .form-check span {
	opacity: 0.56;
}
.itemCart .form-check {
	margin-bottom: 5px;
	padding-bottom: 0;
}
.itemCart .enterdata {
	float: left;
    width: 79px;
    height: 55px;
    position: relative;
}
.itemCart .enterdata input {
	max-width: 79px;
	border-radius: 4px 4px 0 0;
}
.itemCart .buttonplus,
.itemCart .buttonminus {
	width: 40px;
	height: 25px;
	position: absolute;
	right: 0;
}
.itemCart .buttonplus {
	bottom: 0;
    right: 0;
}
.itemCart .buttonminus {
	bottom: 0;
    left: 0;
}
.itemCart .quantity input {
    height: 34px;
    line-height: 34px;
 }
.itemCart .quantity button {
    height: 22px;
    line-height: 18px;
}
.itemCart .quantity button i {
    font-size: 8px;
}
.itemCart .quantity button.btn-minus,
.itemCart .quantity button.btn-plus {
    border-radius: 0 0 4px 4px;
    border-right: 1px;
    border: 1px solid #d6d6da;
}
.itemCart .quantity button.btn-minus {
	border-bottom-right-radius: 0;
}
.itemCart .quantity button.btn-plus {
	border-bottom-left-radius: 0;
}
.quantity.resetButtons button {
	height: 43px;
	line-height: 43px;
}
.nocart .quantity.resetButtons button {
	height: 34px;
	line-height: 34px;
}
.quantity.resetButtons button i {
	font-size: 14px;
}
.quantity.resetButtons .btn-plus {
	border-width: 1px 1px 1px 0 !important;
	border-radius: 0 4px 4px 0 !important;
}
.quantity.resetButtons .btn-minus {
	border-width: 1px 0 1px 1px !important;
	border-radius: 4px 0 0 4px !important
}
.input-group-text {
	background: #f9f9f9;
}
.cartWrap .card {
    border: 1px solid #d7d7da;
    border-radius: 4px !important;
}
.cartWrap .collapse.show {
    border-bottom: 1px solid #d7d7da;	
}
.cartWrap .card-header {
    padding: .75rem 0.25rem;
}
.order header .link {
	color: #fff;
    text-decoration: none;
    margin: 40px 25px;
    display: block;
}
.order header .link i {
	margin-right: 10px;
}
.form-group small {
	display: block;
    padding-top: 6px;
}
.navSteps {
	background: #494858;
	border-radius: 0;
	margin: 0;
	font-size: 17px;
}
.navSteps a {
	display: inline-block;
	padding: .95rem 45px;
	color: #fff;
	opacity: 0.57;
	width: 100%;
}
.navSteps a.active {
	opacity: 1;
	color: #b9d7f1;
	border-bottom: 3px solid #b9d7f1;
}
.itemCart.services {
	padding: 15px;
}
.itemCart.services.checked {
	background: #faf8f5;
}
.itemCart.services img {
	margin-top: 3px;
	border-radius: 4px;
	border: 1px solid #d7d7da;
}
.itemCart.services .title {
	font-size: 16px;
	margin-bottom: 0;
}
.itemCart.services .description {
	font-size: 14px;
	margin-bottom: 0;
	opacity: 0.57;
}
.itemCart.services .form-check {
    margin-bottom: 0px;
}
.itemCart.services.nocart .form-check {
	margin-bottom: 15px;
}
.summaryCart .productsCart {
	border-bottom: 1px solid #d7d7da;
	margin-bottom: 15px;
	opacity: 0.57;
	padding-bottom: 15px;
}
.summaryCart .productsCart .row {
	padding-bottom: 5px;
}
.orderPromoBox {
	background: #f4f4f4 url(../img/promobox.jpg) no-repeat top center;
	border-radius: 4px;
	border: 1px solid #d7d7da;
	padding: 25px 15px 15px;
	min-height: 300px;
	cursor: pointer;
	transition: all 0.2s;
}
.orderPromoBox:hover {
	border: 1px solid #c09f69;
}
.itemCart.services .orderPromoBox .title {
	font-size: 24px;
	padding-bottom: 15px;
}
.loginUser .btn {
	margin: 5px 0;
}
.successpage .subtitle {
	font-size: 18px;
}
.order .categoryDescItemWrap {
	border-top: 0;
	padding-top: 0;
}
.order .categoryDescItem {
	background: #fff;
	min-height: 148px;
}
.order .categoryDescItem.active {
	border: 3px solid #c09f69;
	box-shadow: inset 3px 0 7px rgba(0,0,0,0.37);
}
.customValue,
.form-check {
	padding-bottom: 15px;
}
.itemCart.services .fileUpload .title {
	font-size: 24px;
	margin: 15px 0 0;
}

/************* ALERTS **************
************************************/

.alert {
	padding: 25px;
}
.alertInfo {
	margin-top: 15px;
	padding: 15px;
	border-radius: 4px;
}
.alertInfo .title {
	font-weight: 600;
}
.alertInfo .title i {
	margin-right: 5px;
}
.alertInfo .title p {
	font-weight: 300;
}
.alertInfo.alert-primary {
	background: #fafdff;
	border: 1px solid #b9d7f1;
}
.alertInfo.alert-primary .title {
	color: #2096f3;
}
.alertInfo.alert-green {
	background: #4cb050;
	border: 1px solid #4cb050;
	color: #fff;
}
.alertInfo.alert-green .title {
	color: #fff;
}

/***************** MODAL **********************
***********************************************/

.modal-header {
	border-bottom: none;
    background: #383747;
}
.modal-header .close {
	color: #fff;
    text-shadow: none;
    font-size: 14px;
    padding: 24px;
}
.modal-body .alertInfo.alert-primary {
	margin-top: 0;
}
.modal-body .product-photo {
	max-height: 42px;
}
.modal-body .title {
	font-size: 18px;
}
.modal-body .price p,
.modal-body .price {
	font-weight: 700;
	color: #c09f69;
}
.modal-body p {
	color: #383747;
	line-height: 1.3em;
}
.modal-body .priceTables {
	margin-top: 25px;
}
.modal-body .quantity {
	margin-bottom: 0;
}
.modal-body .loginUser {
	color: #383747;
}
.modal-body .newSeler .title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
	padding-bottom: 15px;
	color: #383747;
}
.modal-body .loginUser label {
	color: #383747;
}
.modal-body .orderPromoBox {
    padding: 16px 15px 15px;
    background-position: top left;
}
.modal-body .link {
	color: #383747;
	font-size: 12px;
	padding-top: 5px;
}
.modal-body .orderPromoBox .title,
.modal-body .orderPromoBox .desc {
    font-size: 15px;
}
#addToCart .modal-body .title {
	color: #4cb050;
}
#addToCart .image {
	position: relative;
}
#addToCart .image .check {
	background: #4cb050;
    border-radius: 50%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 28px;
    right: 15px;
    border: 1px solid #fff;
    vertical-align: middle;
}
#addToCart .image .check i {
    font-size: 10px;
    position: absolute;
    top: 2px;
    left: 2px;
}

/***************** LP BURZA *******************
***********************************************/

.lp-burza {

}
.lp-burza.header {
	background-image: url(../img/lp-burza-header.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 470px;
}
.lp-burza.header .subtitle {
	font-size: 60px;
	margin-top: 15px;
}
.lp-burza.header p {
	font-size: 30px;
}
.lp-burza.header.innerWrap60 {
	padding: 15px 60px 60px;
}
.lp-burza.header .topButtons {
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding-bottom: 15px;
}
.lp-burza.header .topButtons a {
	margin-left: 15px;
}
.lp-burza.header .topButtons .link {
	color: #fff;
	text-decoration: none;
}
.lp-burza .categoryDescItemWrap {
	border-top: 0;
	padding: 20px 0 0;
	margin-top: 0;
}
.lp-burza .categoryDescItem {
	background: #fff;
	border: 0px;
	min-height: 148px;
}
.lp-burza .categoryDescItem.active {
	border: 3px solid #c09f69;
	box-shadow: inset 3px 0 7px rgba(0,0,0,0.37);
}
.lp-burza .categoryDescItem.active .title {
	color: #c09f69;
}
.lp-burza.burzaSecondHeader {
	position: relative;
	background-color: #0a0a11;
	background-image: url(../img/burzaSecondHeader.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	min-height: 590px;
}
.lp-burza.burzaSecondHeader img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	max-width: 367px;
}
.lp-burza.burzaSecondHeader .title span {
	font-size: 30px;
	display: block;
	font-weight: 600;
}
.lp-burza.burzaSecondHeader .title {
	font-size: 72px;
	margin-bottom: 40px;
	margin-top: 20px;
}
.lp-burza.burzaSecondHeader ul {
	margin: 40px 0 30px;
}
.lp-burza.burzaSecondHeader li {
  	list-style-type: none;
  	font-size: 20px;
  	margin-bottom: 10px;
  	font-weight: 500;
}
.lp-burza.burzaSecondHeader li i {
  	color: #c09f69;
  	margin-right: 10px;
}
.lp-burza.burzaSecondHeader .btn {
	margin-left: 74px;
}
.lp-burza.burzaSecondHeader .arrow-bottom {
    width: 0px;
    height: 0px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #fff;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -20px;
}
.lp-burza.summary {
	background-color: #fff;
	padding-top: 180px;
}
.lp-burza.summary .title {
	color: #383747;
	margin-bottom: 35px;
}
.lp-burza.summary.innerWrap60 {
	padding-bottom: 0;
}
.lp-burza.features {
	background-color: #f7fafc;
	color: #383747;
	border-top: 1px solid #d7d7da;
}
.lp-burza.features .bcgimage {
	background: url(../img/burza-features-bcg1.jpg) no-repeat top center;
	background-size: cover;
}
.lp-burza.features .bcgimage2 {
	background: url(../img/burza-features-bcg2.jpg) no-repeat top center;
}
.lp-burza.features .title {
	margin: 80px 0 40px 0;
}
.lp-burza.features .media:last-child {
	margin-bottom: 90px;
}
.lp-burza.features .media {
	margin-bottom: 25px;
}
.lp-burza.features .media i {
	font-size: 30px;
	color: #b9d7f1;
}
.lp-burza.features .subtitle {
	color: #c09f69;
	font-size: 20px;
	font-weight: 600;
}
.lp-burza.testimonials .title {
	margin-bottom: 60px;
	color: #383747;	
}
.testimonialsItem {
	background: #383747;
	padding: 0 15px 15px;
	font-size: 16px;
	border-radius: 4px;
	margin-bottom: 45px;
}
.testimonialsItem .subtitle {
	padding-bottom: 15px;
	font-weight: 600;
}
.testimonialsItem img {
	border-radius: 50%;
	border: 1px solid #383747;
	width: 46px;
	margin-top: -25px;
	margin-bottom: 15px;
}

/***************** MY ACCOUNT ******************
***********************************************/

.myAccountWrap {
	padding-top: 0px;
}
.accountNav {
	background: #494858;
	border-radius: 0;
	margin: 0;
	font-size: 17px;
}
.accountNav .title {
	display: inline-block;
	padding: 15px 25px;
	font-size: 24px;
	font-weight: 300;
}
.accountNav a {
	display: inline-block;
	padding: .95rem 25px;
	color: #fff;
	opacity: 0.57;
}
.accountNav a.active {
	opacity: 1;
	color: #b9d7f1;
	border-bottom: 3px solid #b9d7f1;
}
.newOrder {
	background: #fff;
	border-radius: 4px;
	margin-top: 15px;
}
.newOrder .titleHeader {
	padding: 15px 25px;
	border-radius: 4px 4px 0 0;
	font-size: 20px;
}
.newOrder.unpaid {
	border: 1px solid #2096f3;
}
.newOrder.unpaid .titleHeader {
	background: #2096f3;
}
.newOrder .newOrderBody {
	color: #383747;
	padding: 25px;
}
table {
	color: #383747;
	margin-top: 15px;
}
table .orderStorno,
table .negative {
	color: red;
}
table .positive {
	color: #4cb050;
}

/***** savings *****/

.itemBox {
	border: 1px solid #d7d7da;
	border-radius: 4px;
	margin-top: 15px;
	color: #383747;
	background: #fff;
	box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.1);
}
.itemBox.burzaItemProduct {
	padding: 15px;
}
.itemBox.burzaItemProduct .title {
	font-size: 18px;
}
.itemBox.burzaItemProduct strong {
	display: block;
}
.itemBox.burzaItemProduct small {
	opacity: 0.56;
}
.itemBox .titleHeader {
	border-bottom: 1px solid #d7d7da;
	padding: 15px 25px;
	font-size: 20px; 
}
.itemBox .titleHeader .title {
	line-height: 1em;
	font-size: 18px;
}
.itemBox .titleHeader span {
	font-weight: 400;	
}
.itemBox .titleHeader small {
	font-weight: 400;
	font-size: 15px;	
}
.itemBox .body {
	padding: 25px;
	font-weight: 300;
	font-size: 18px;	
}
.itemBox .body strong {
	display: block;
	font-weight: 700;
	font-size: 15px;
}
.itemBox .body .free {
	color: #4cb050;
	font-size: 12px;
}
.itemBox.instructions {
	background: #fff8df;
	border: 1px solid #e1dac2;
}
.itemBox.instructions .titleHeader {
	border-bottom: 1px solid #e1dac2;
	padding: 20px 25px;
}
.itemBox.instructions .titleHeader i {
	margin-right: 10px;
	color: #c09f69;
}
.itemBox.bonuses .titleHeader {
	border-bottom: none;
	padding: 20px 25px;
	background: #4cb050;
	color: #fff;
}
.itemBox.bonuses .titleHeader i {
	margin-right: 10px;	
}
.itemBox.bonuses .body {
	color: #4cb050;
}
.itemBox.bonuses strong {
	color: #383747;
}
.sidebarArticleWrap {
	padding: 40px 0 0 0;
}
.sidebarNav.rollMenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.sidebarNav.rollMenu ul li a i {
	float: right;
	font-size: 70%;
	padding-top: 6px;
}
.sidebarNav.rollMenu ul ul li a {
	padding-left: 40px;
}
.sidebarNav.rollMenu ul ul li a.active {
	border: none;
}
.sidebarNav {
	border-radius: 4px;
	border: 1px solid #d7d7da;
	background: #fff;
	padding: 8px 0;
	margin-top: 15px;
}
.sidebarNav a {
	padding: 8px 15px;
	display: block;
	font-size: 16px;
	color: #383747;
	font-weight: 600;
	border-left: 3px solid transparent;
	transition: all 0.2s;
}
.sidebarNav a.active {
	border-left: 3px solid #c09f69;
	color: #c09f69;
}
.sidebarNav a:hover {
	text-decoration: none;
	background: #fafafa;
}

/***** order summary savings *****/

.summarySavings {
	border: 1px solid #d7d7da;
	border-radius: 4px;
	margin: 15px 0;
}
.summarySavings p {
	padding: 10px;
	margin: 0;
}
.summarySavings .headerSummary {
	background: #e8f3fd;
	padding: 25px;
	border-radius: 4px 4px 0 0;
	border-bottom: 1px solid #d7d7da;
}
.summarySavings .headerSummary .title {
	font-size: 24px;
	margin-bottom: 15px;
}

/***** content page ******/

.contentPage {
	color: #383747;
	padding: 25px 0 0;
}
.contentPage .subtitle {
	font-size: 18px;
	font-weight: 700;
}
.person {
	padding: 15px 0;
}
.person .title {
	font-size: 18px;
	color: #383747;
	padding: 8px 0 0;
}
.person small {
	font-size: 13px;
	color: #383747;
}
.headerInvestPage {
	padding-top: 40px;
	min-height: 440px;
}
.headerInvestPage p {
	font-size: 20px;
}
.headerInvestPage i {
	margin-right: 8px;
}
.headerInvestPage .bigger,
.headerInvestPage .subtitle {
	padding-bottom: 15px;
}
.headerInvestPage .subtitle {
	font-size: 20px;
}
.boxChapter {
	border: 1px solid #d7d7da;
	padding: 25px;
	background: #fcfcfc;
	border-radius: 4px;
	margin-top: 25px;
}
.boxChapter .title {
	font-size: 24px;
}
.boxChapter p {
	opacity: 0.56;
}
.boxChapter img {
	width: 62px;
	margin-top: -45px;
	margin-bottom: 15px;
}
.chapterDetail {
	color: #383747;
}
.chapterDetail .title {
	padding-bottom: 15px;
}
.chapterDetail .title span {
	display: block;
	font-size: 16px;
}

/**** MOBILE MAIN CATEGORY *****/

.homeActionLinks.mobileMainCategory .container {
	background: #383747;
	border: 1px solid #484854;
	border-bottom: 0;
	margin-top: -1px;
}
.mobileMainCategory .categoryDescItemWrap {
	border-top: 0;
	padding: 15px 0;
}
.mobileMainCategory .categoryDescItem {
	background: #fff;
	border: none;
	min-height: auto;
}

/*********** filter sidebar **************/

.filterSidebar {
	background: #fafafa;
	border-right: 1px solid #d7d7da;
}
.filterSidebarWrap {
	padding: 0 15px;
}
.filterSidebarWrap .subtitle {
	font-weight: 600;
	font-size: 12px;
	color: #383747;
	text-transform: uppercase;
	margin: 15px 0 4px 0;
}
.filterSidebarWrap .form-check-input {
	margin-top: 7px;
}
.filterSidebarWrap label {
	font-size: 14px;
	font-weight: 300;
	color: #383747;
}
.filterSidebarWrap label:hover {
	text-decoration: underline;
	cursor: pointer;
}
.filterSidebarWrap .form-group {
	padding-bottom: 0;
	margin-bottom: 4px;
}
.filterSidebarWrap .more-link {
	color: #383747;
	opacity: 0.57;
	font-size: 14px;
}

/***************** RESPONSIVE ******************
***********************************************/

@media (max-width: 1200px) {
.topBar .nav-link {
	font-size: 14px;
}
.coursesTopBar {
	font-size: 14px;
}
.navBar {
    height: 95px;
}
.navBar .nav-link {
    font-size: 24px;
 }
 .navBar .logo img {
    width: 114px;
}
.navBar .itm {
    padding: 4px 0 4px 15px;
}
.navBar .itm.cartTopButton {
	padding-left: 0;
}
.subMenu {
    width: 930px;
    top: 96px;
    left: -155px;
}
.subMenu .categoryDescItemWrap {
    padding: 0 25px 19px;
}
.normal-Title {
    font-size: 42px;
}
.mostPopularBlockImage .xsmall {
	position: absolute;
    right: -35px;
    display: block;
    bottom: -10px;
}
.order .categoryDescItem {
	width: 150px;
}
.mostPopularBlockImage .xlarge {
	display: none;
}
.accountQuickLinks {
    margin-bottom: 20px;
}
.mostPopularBlock .sm-Title {
    padding-top: 38px;
}
.productsList .productItem .title {
    font-size: 24px;
    margin-bottom: 8px;
}
.priceTableWrap .priceTables {
	font-size: 14px;
}
.productItem .tags div img {
    width: 75%;
}
.productsList .productItem .price {
    font-size: 20px;
}
.productsList .productItem .btn {
    bottom: 12px;
}
.productsList .productItem .productItemImage {
    height: 133px;
}
.productsList .productItem .productItemImage img {
    height: 120px;
}
.productsList .productItem:hover {
	width: 228.328px;
}
.categoryDesc .smallArticle .contentArticle {
    margin-bottom: 25px;
}
.categoryDescItem {
    padding: 15px 7px;
}
.productsList.homepage .productItem:hover {
	width: 279.98px;
}
.productFilter .form-group.range .rangeWrap {
    padding-top: 15px;
}
.bigArticle .contentArticle .title {
    font-size: 28px;
}
.smallArticle .title {
    font-size: 20px;
}
.coursesTopBar.boxStyle .values {
	font-size: 13px;
}
.contentWrapper.logos .title {
	margin-bottom: 25px;
}
.lp-burza.header {
    min-height: 430px;
}
.lp-burza .categoryDescItem {
    min-height: 122px;
}
.productFilter .slider.slider-horizontal {
    width: 597px;
}
.order .sticky {
    width: calc(270px - 0px);
}
.sticky {
    margin-right: -435px;
}
.order .abs {
    width: calc(270px - 0px);
}
.order .categoryDescItem {
    background: #fff;
    min-height: 135px;
}
.itemCart .buttonplus,
.itemCart .buttonminus {
    width: 31px;
}
.itemCart .quantity button {
    width: 31px;
    padding: 0 7px;
}
.sidebarNav a {
	font-size: 14px;
}
.innerWrap60 {
    padding: 60px 0;
}
.myAccountWrap {
    padding-top: 0px;
}
.itemBox .body {
    font-size: 15px;
}
.productsList.savingList .productItem .btn {
    bottom: 46px;
}
.summaryCart .productsCart {
	font-size: 14px;
}
.contentWrapper.colorFull {
    background-position: -170px 0;
}
.productDetailDesc {
    margin-right: 20px;
}
.floatingSidebar {
    margin-left: 20px;
}
.sticky {
    margin-right: -435px;
    width: calc(250px - 0px);
}
.abs {
    width: calc(250px - 0px);
}
.text-center-mobile {
	text-align: center;
}
.lp-sporeni.myAccount:before {
	background-position: -120px 0;
}
}

@media (max-width: 992px) {
.mostPopularBlockImage .xlarge {
	display: block;
}
.mostPopularBlockImage .xsmall {
	display: none;
}
.productsList.homepage .productItem:hover {
	width: 200px;
}
.header_desktop {
	display: none;
}
.header_mobile {
	display: block;
}
.mostPopularBlock .sm-Title {
    padding-top: 19px;
}
.subMenu {
    width: 690px;
    left: 15px;
}
.categoryDescItem {
    min-height: 125px;
    margin-bottom: 15px;
}
.categoryDescItem .title {
    font-size: 14px;
}
.homeActionLinks .actionLink .title {
    font-size: 18px;
}
.productFilter .form-group.range .rangeWrap {
	padding-top: 0;
}
.productsList .productItem:hover {
    width: 200.328px;
}
.productsList .productItem .btn {
    bottom: 12px;
    left: 15px;
}
.priceTableWrap .priceTables {
    font-size: 11px;
}
.productsList .productItem .productItemImage {
    height: 183px;
}
.productItem .tags {
    top: 150px;
    width: 168px;
}
.productsList .productItem .title span {
    font-size: 16px;
}
.productsList .productItem .title {
    font-size: 20px;
}
.productItem .tags div {
    margin: 0 12px;
    float: left;
}
.productItem .tags div img {
    width: 32px;
}
.productsList .productItem .statusItem {
    z-index: 9;
}
.whyUsBar .titleText {
	margin-bottom: 15px;
}
.whyUsIcons .titleText:before {
	display: none;
}
.whyUsIcons .titleText br {
	display: none;
}
.whyUsIcons .titleText {
	padding-left: 0;
	margin-bottom: 25px;
}
.bigArticle {
    padding: 30px 0px 30px 0px;
}
.bigArticle .contentArticle .title {
    margin-top: 25px;
}
.coursesTopBar.boxStyle {
    margin-top: 35px;
}
.contentWrapper.logos {
	min-height: auto;
}
footer .box i {
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 15px;
}
footer .box {
    padding: 25px 20px 25px 20px;
}
.lp-burza.header.innerWrap60 {
    padding: 15px 0px 0px;
}
.lp-burza.header .subtitle {
    font-size: 48px;
    margin-top: 25px;
    margin-bottom: 0;
}
.lp-burza.header p {
    font-size: 20px;
}
.lp-burza.header {
    min-height: 380px;
}
.productFilter .form-group {
    margin: 0 0 15px 0;
}
.productFilter .slider.slider-horizontal {
    width: 495px;
}
.lp-burza.burzaSecondHeader img {
    position: relative;
    left: auto;
    top: auto;
    max-width: 280px;
}
.lp-burza.burzaSecondHeader ul {
    margin: 0px 0 30px;
    padding-left: 0;
}
.lp-burza.burzaSecondHeader .btn {
    margin-left: 0;
}
.lp-burza.summary {
    padding-top: 60px;
}
.lp-burza.features .bcgimage2 {
    background-position: center center;
    height: 400px;
}
.lp-burza.features .media:last-child {
    margin-bottom: 60px;
}
.lp-burza.features .title {
    margin: 60px 0 40px 0;
}
.categoryDescItem {
	width: 102px;
	padding: 10px 10px;
}
.floatingSidebarWrap {
    margin-top: 0;
}
.summaryCart .cta .btn-light {
	display: block;
}
.order .abs {
	display: none;
}
.accordion {
    margin-bottom: 15px;
}
.itemCart .buttonplus, .itemCart .buttonminus {
    width: 36px;
}
.itemCart .quantity button {
    width: 36px;
}
.categoryDesc .smallArticle .contentArticle {
    margin-bottom: 50px;
}
.categoryDescItemWrap {
	padding: 25px 0 0;
}
.contentWrapper {
	padding-bottom: 15px;
}
.accountNav a {
    padding: .95rem 10px;
}
.accountNav .title {
    font-size: 18px;
}
.blogDetail .contentText {
    max-width: 100%;
}
.navSteps a {
    padding: .95rem 10px;
}
.productsList.savingList .productItem {
    padding-bottom: 115px;
}
.productsList.savingList .productItem .btn {
    bottom: 71px;
}
.btn-md-block {
    display: block;
    width: 100%;
}
.contentWrapper.colorFull {
    background-position: left top;
}
.productDetail .title {
    font-size: 34px;
    margin: 15px auto 25px;
    max-width: 100%;
}
.floatingSidebar.floatingSidebar-md {
    margin-left: 0;
}
.lp-sporeni.header {
	background-position: -300px 0;
	min-height: 420px;
}
.lp-sporeni.innerWrap60 {
    padding: 60px 30px;
}
.lp-sporeni.benefits .title {
	font-size: 20px;
	font-weight: 700;
}
.calculatorForm .media p {
	display: block;
	width: 100%;
}
.calculatorForm .media.blue {
	margin-top: 15px;
}
.calculatorForm .media.blue p {
	text-align: right;
}
.lp-sporeni.reasons {
	background-size: cover;
}
.lp-sporeni.myAccount:before {
	display: none;
}
.header_mobile .itm.itm-left {
	padding: 4px 26px 4px 0;	
}
.order .categoryDescItem {
    width: auto;
}
.nav-tabs {
  overflow-x: auto;
  overflow-y: hidden;
  display: -webkit-box;
  display: -moz-box;
}
.nav-tabs>li {
  float: none;
}
.topBar {
	background: #363545;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}
.navBar.home {
    margin-top: 64px;
}
}

@media (max-width: 768px) {
.homeActionLinks .actionLink {
	border-top: 1px solid #d7d7da;
}
.productsList .productItem:hover .priceTableWrap {
    display: none;
}
.productsList .productItem:hover {
    width: 100%;
    position: relative;
}
.productsList.homepage .productItem:hover {
	width: 100%;
	position: relative;
}
.categoryDescItem {
    width: auto;
    padding: 15px 25px;
}
.categoryDescItem .title {
    font-size: 17px;
}
.productItem .tags {
    width: 93%;
}
.productItem .tags div {
    float: none;
    display: inline-block;
}
.productsList .productItem .title {
    max-width: 100%;
    text-align: center;
    margin-top: 22px;
}
.productsList .productItem .title:before {
    left: 50%;
    margin-left: -34px;
    position: absolute;
    margin-bottom: 10px;
    top: -14px;
}
.productsList .productItem .price {
    text-align: center;
}
.productsList .productItem {
	border: 1px solid #d7d7da;	
}
.productsList .productItem:before {
	content: " ";
	height: 100px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#00ffffff',GradientType=0 );
}
footer img {
    margin-left: 0;
    margin-bottom: 20px;
}
.whyUsIcons img {
    margin-top: 25px;
}
.header_mobile .logo img {
	max-height: 30px;
	margin-top: 17px;
}
.header_mobile .itm {
    padding: 4px 0 4px 13px;
}
.header_mobile .itm.itm-left {
    padding: 4px 13px 4px 0;
}
.lp-burza.header {
	background-size: cover;
}
.productFilter .slider.slider-horizontal {
    width: 50%;
}
.lp-burza.burzaSecondHeader .title span {
    font-size: 20px;
    padding-bottom: 10px;
}
.lp-burza.burzaSecondHeader .title {
    font-size: 32px;
}
.lp-burza.burzaSecondHeader img {
    max-height: 200px;
}
.itemCart .buttonplus, .itemCart .buttonminus {
    width: 40px;
}
.itemCart .quantity button {
    width: 40px;
}
.itemCart .price {
    padding-top: 16px;
}
.itemCart .quantitySingle {
	padding-top: 16px;
}
.accountNav {
	overflow-x: auto;
	white-space: nowrap;
}
.accountNav a {
	display: inline-block;
	float: none;
}
.buttonsWrap .titleWrap {
	padding-top: 15px;
}
.itemBox .body strong {
    margin-top: 10px;
}
.itemBox .body {
    padding: 10px 25px 25px;
}
.lp-sporeni.header {
	position: relative;
}
.lp-sporeni.header:before {
	content: " ";
	background: rgba(255,255,255,0.6);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
}
.lp-sporeni.innerWrap60 {
    padding: 35px 0;
}
.lp-sporeni.header {
    background-position: -500px 0;
    min-height: auto;
}
.title.bigger {
    font-size: 30px;
}
.headerInvestPage {
    padding-top: 35px;
    min-height: 330px;
}
.headerInvestPage p {
    font-size: 16px;
}
main {
	margin-top: 64px;
}
}

@media (max-width: 576px) {
.header_mobile .logo img {
	max-height: 25px;
    margin-top: 20px;
}
.header_mobile .col-3,
.header_mobile .col-4 {
	padding-left: 8px;
	padding-right: 8px;
}
.smallArticle .contentArticle {
    margin-top: 15px;
}
.productsList .productItem .price {
    font-size: 16px;
}
.productsList .productItem .title {
    font-size: 20px;
}
.contentWrapper .titleWrap {
    padding: 15px 0 0;
}
.categoryDescItem {
    width: auto;
    padding: 15px 25px;
    min-height: 166px;
}
.lp-burza .categoryDescItem {
	min-height: auto;
} 
.categoryDescItem .title {
    font-size: 17px;
}
.itemCart.services .form-check {
    margin-bottom: 16px;
}
.searchPadd {
    padding: 0;
}
.itmSearch .title {
    font-size: 13px;
}
.itmSearch {
    padding: 8px;
}
.activeSearch_header .fa-search {
    left: 20px;
}
.activeSearch_header .closeButton {
    right: 20px;
}
.activeSearch_header input {
    padding: 19px 33px;
}
.modal-footer {
	display: grid;
	justify-content: inherit;
}
}




