@charset "utf-8";
/* CSS Document */

#header {
	display: none;
}
#welcome_message {
	display: none !important;
}
.s_module_bestseller, .s_module_latest, .s_module_featured, .s_module_special {
	margin-bottom: 30px;
}
#system_navigation ul.s_list_1 {
	display: none !important;
}
#show_search_layout1 {
	background: transparent !important;
	box-shadow: none !important;
}
#search_bar, #search_bar_mobile, #search_bar_layout1 {
	right: 174px;
	top: 19px;
}

.smartbar_wrapper .container p {
	font-size: 15px;
}

.categories {
	clear: none !important;
	float: left !important;
	margin: 30px 0 30px 25px;
	padding: 0;
	width: 39% !important;
	text-align: center;
}
.s_module_content h2 {
	text-align: center;
	font-size: 29px;
	font-weight: 600;
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 70px;
	margin-top: 70px;
}
.s_module_content h2:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	margin: 5px auto;
	width: 2.5%;
	height: 2px;
	background: #464545;
}
a, .s_item_info h3 a, .s_checkbox, .s_radio {
	font-size: 14px;
}
.s_submenu a {
	font-size: 13px;
	line-height: 25px;
}
#copy a {
	font-size: 12px;
}
.show_search {
	padding: 4px 0 3px 10px;
}
.site_search .fa-search {
	font-size: 22px;
}
.s_currency {
	font-size: 15px;
}
#top_navigation {
	top: 0px;
}
#system_navigation {
	margin: 0;
}
#shop_info h2 {
	font-size: 19px;
}
.site_search .fa-search {
	border: none !important;
}
.cart_menu .fa {
	margin-top: -11px;
}
.main_navigation > .s_wrap > .s_col_12 {
	border: none !important;
}
.cart_menu {
	padding: 0;
	margin: 7px 25px 8px 10px;
	float: right;
	position: unset;
}
.cart_menu > a {
	float: right;
}
.categories ul {
	text-align: left;
}
#menu_home {
	display: none !important;
}
.main_navigation .s_wrap {
	padding: 0 !important;
	border: none !important;
}
.main_navigation {
	box-shadow: 1px 1px 6px 1px #0000000d;
}

.categories > ul > li > a {
	padding: 0 15px !important;
}
#site_logo {
	width: 18%;
	margin-right: 0;
}
#site_logo img {
	max-height: 72px;
	padding-top: 1px;
}
.sticky #site_logo img {
	max-height: 55px !important;
}
.sticky #site_logo {
}
.sticky .categories {
	margin: 30px 0 25px 25px;
	padding: 0;
}
#footer_copyright_wrapper {
	background: #141414;
}
#footer_nav .fa {
	display: none !important;
}
.s_list_1 li {
	padding-left: 0 !important;
}
#footer_nav h2 {
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0px;
	margin-top: 30px;
}
#footer_nav h2:after {
	height: 1px;
	width: 10%;
	background: #000;
	content: '';
	display: block;
	margin: 10px 0;
}
#footer_nav a {
	color: #2d2d2d;
	text-transform: capitalize;
	margin-bottom: 15px;
	margin-top: 15px;
	display: block;
	letter-spacing: 0px;
	font-size: 16px;
}
.border_eee {
	display: none !important;
}
#shop_info {
	background: #f9f9f9;
	margin-bottom: 0px;
}
#copy {
	margin: 0px !important;
	padding-left: 10px;
	font-size: 13px;
	color: #999;
	float: right;
	line-height: 38px;
}
#payments_types img {
	margin: 7px 10px 0px 0;
}
#footer_nav {
	margin-bottom: 0;
	padding-top: 45px;
	padding-bottom: 65px;
	background: #fff;
}
.s_item_info a {
	font-weight: 600 !important;
	text-transform: none !important;
	letter-spacing: 0px !important;
	font-size: 16px !important;
}
h2 {
	letter-spacing: 0px;
}
body, button, input, textarea, select, table, td, th {
	line-height: 24px;

	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#copy a {
	margin-left: 15px;
}
.sticky {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	background: #fff;
}
.sticky + .content {
	padding-top: 60px;
}
#make_nav_sticky .s_wrap, #make_nav_sticky .s_col_12 {
	width: 100%;
	margin: 0;
}
.top_right_corner {
	float: right;
	margin: 30px 0px;
}
.language_currency {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}
.cart_menu .s_submenu {
	top: 57px;
	right: 18px;
}
#content {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.s_module_bestseller .s_title_1, .s_module_special .s_title_1 {
	display: none !important;
}
h1, h1 span {
	font-size: 30px !important;
	letter-spacing: 0 !important;
}
#intro {
	margin-bottom: 0px;
	padding-top: 0px;
}
#product_buy .s_button_wishlist, #product_buy .s_button_compare {
	display: block;
	text-align: right;
}
.ui-accordion > h2, .checkout .checkout-heading {
	font-size: 17px;
	line-height: 40px;
	text-transform: none;
}
.ui-accordion h2 .ui-icon {
	margin-top: 15px;
}
.s_table_1 th {
	font-size: 16px;
}
.s_button_1 .s_text, .buttons #button-confirm {
	text-transform: none;
	letter-spacing: 0;
	font-size: 17px !important;
	border: none;
	padding: 5px 21px;
}
.buttons {
	clear: both;
}
.buttons #button-confirm {
	height: 50px;
}
.s_button_1:hover .s_text, .s_button_1 .s_text:hover {
	border: none !important;
}
#button-confirm {
	margin-top: 40px;
}
.checkout-heading {
	height: 40px;
}
.checkout-heading a {
	line-height: 44px;
}
.checkout input[type='text'], .checkout input[type='password'], #contact input[type='text'] {
	padding: 8px;
	width: 60% !important;
}
.checkout select {
	width: 63% !important;
	height: 36px;
}

.checkout select#payment_address_id {
	height: 100px;
}
.checkout select#shipping_address_id {
	height:100px;
}
.s_error_msg {
	font-size: 12px;
}
.s_cart_holder a.s_button_1 .s_text {
	font-size: 16px !important;
}
h2.s_title_1 span {
	font-size: 29px;
	border: none;
	margin-bottom: 30px;
}
#page, #sitemap, #contacts {
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 50px;
	padding-bottom: 50px;
}
p {
	line-height: 28px;
}
#account_module ul li a {
	text-transform: none;
}
.categories {
	width: 39.7% !important;
}

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

.top_right_corner .language_switcher, .top_right_corner #currency_switcher {
	width: 55px !important; 
}

.categories > ul > li > a {
	padding: 0 10px !important;
}
.s_switcher.mobile {
	display: block;
	width: 25px !important;
}

}

@media only screen and (max-width: 1250px) {
.categories > ul > li > a {
	padding: 0 5px !important;
}
}

@media only screen and (max-width: 1100px) {
#site_logo {
	line-height: 76px !important;
}
.top_right_corner {
	margin: 23px 0px 0px 0px !important
}
.categories {
	margin: 25px 0 25px 0px !important;
}
#home.s_main_col {
	float: left;
}
.sidenav, .open_nav {
	display: block !important;
}
.categories {
	width: auto !important;
}
.open_nav {
	margin-left: 15px;
	text-align: left;
}
.open_nav .fa-bars {
	font-size: 27px;
	margin-top: 2px;
}
#mySidenav h2 {
	text-align: left;
	padding-left: 32px;
}
.full_menu {
	display: none;
}
#site_logo {
	margin: 30px 0;
}
}
.home_button {
	display: none !important;
}

@media only screen and (min-width: 1101px) {
.mobile_layout_1 {
	display: none;
}
}

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

#content .s_item_info .s_button_add_to_cart .s_icon_16 {
    padding-left: 0px !important;
}

body.s_layout_fixed #wrapper {
	margin: 0px auto 0;
}
#filter_keyword {
	width: 110px !important;
}

.s_switcher.desktop {
display: none !important; }

#footer_nav h2 {
	margin-top: 30px;
}
.desktop {
	display: block;
}
.cart_menu .s_grand_total {
	padding: 10px 10px 10px 7px !important;
}
.cart_menu {
	margin-right: 10px !important;
}
#search_bar, #search_bar_mobile, #search_bar_layout1 {
	right: 150px !important;
	top: 12px;
}
.mobile {
	display: none;
}
.main_navigation {
	position: unset;
}
.smartbar_wrapper {
	margin-top: 0px;
}
#wrapper {
	margin-top: 0px !important;
}
#site_logo {
	float: left;
	clear: none;
}
.cart_menu {
	padding: 0 !important;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	height: 26px;
	margin-top: 6px !important;
	margin-left: 10px !important;
	float: right !important;
}
.cart_menu .s_grand_total {
	padding: 10px 20px 0px 7px;
}

.main_navigation {
	border: none;
}

}

#site_logo {
	margin: 0 !important;
	line-height: 90px;
}
#site_logo img {
	max-height: 81px;
	padding-top: 0px;
	vertical-align: middle;
}
#footer_nav .language_currency ul {
	position: absolute;
	bottom: 100%;
}
#search_bar input, #search_bar_mobile input, #search_bar_layout1 input {
	height: 28px !important;
}

@media only screen and (max-width: 991px) {
	
#site_logo img {
	max-height: 55px !important;
}

.pcategory.s_2_cols .s_grid_view.size_1 .s_item, .pmanufacturer.s_2_cols .s_grid_view.size_1 .s_item {
    width: 146px;
}

.s_layout_fixed .top_right_corner {
	width: 45% !important;
}
}
.s_layout_fixed #search_bar_layout1 {
	top: 19px;
}

@media only screen and (min-width: 500px) {
.s_layout_fixed .youtube {
	height: 35vw !important;
}
}

@media only screen and (max-width: 500px) {
.s_layout_fixed .youtube {
	height: 35vw !important;
}
.s_layout_fixed #search_bar_layout1 {
	top: 12px;
}
#copy {
	width: 100%;
}
#copy a {
	display: block;
	margin-left: 0px;
}

}

.class-product-product .s_price_holder .s_currency,
.class-product-product .holder_price_reg {
	font-size: 19px;
}

.s_price_holder.s_size_4.s_label .s_price {
	padding-top: 36px;
	height: 60px;
}


.s_price_holder.s_size_4.s_label .s_price.s_promo_price {
	padding-top: 25px;
	height: 72px;
}

.s_price_holder.s_size_3.s_label .s_price {
	height: 56px !important;
	padding-top: 28px !important;
}

.s_price_holder.s_size_3.s_label .s_promo_price {
	height: 76px !important;
	padding-top: 8px !important;
}

.categories > ul {
	margin-bottom: 0;
	padding-right: 0px;
}

@media only screen and (max-width: 1100px){
	.sidenav .mobile {	
		display:block !important;
	}
}

#make_nav_sticky {
	position: relative;
	z-index: 10000;
}


#listing_options ul li a {
	font-size: 11px;
}