/*
Theme Name: Clima
Theme URI: http://demo.roadthemes.com/clima/
Author: Road-Themes
Author URI: http://roadthemes.com/
Description:  Clima is a new WordPress theme for Online Shopping. With this theme, we have presets and different layouts. With drag and drop home page layout manager, we can build many variations of home page layout. We also have ajax cart, wishlist, compare, zoom and fancybox to bring into a modern look of website. Some of amazing features like Revolution Slider, Mega Menu, Visual Composer, Product Tabs & Carousel, Contact Form with Google map will makes your website more attractive.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, threaded-comments
Text Domain: clima

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*------------------------------------------------------------------
[Table of contents]

This theme compiles .less files into .css files. Please open "less" folder to see all LESS file.

1. Theme variables
	1.1 Fonts
	1.2 Colors
	1.3 Defined colors
2. Reset style
	- Body / body
	- Anchor tag / a
	- Image / img
	- Heading / h1, h2, h3, h4, h5, h6
	- Button / .button, .buttonMixin()
	- List / ul, ol
	- Table / table
3. Global CSS
	3.1 Page layout / .wrapper
	3.2 Front page / .front-page
	3.3 Carousel buttons / .slick-slider
	3.4 Tooltip / .roadtip
	3.5 WooCommerce onsale label / .onsale
	3.7 Added to cart popup / .atc-notice-wrapper
	3.7 Quick view / .quickview-wrapper
	3.8 Header default / .header-container
		3.8.1 Top bar / .top-bar
		3.8.2 Top menu / .top-menu
		3.8.3 Language & Currency Switcher / .switcher
		3.8.4 Header shipping / .header-shipping
		3.8.5 Mini cart / .widget_shopping_cart
		3.8.6 Header search / .header-search
		3.8.7 Header / .header
			3.8.7.1 Menu / div.nav-menu
			3.8.7.2 Mega menu / #mega_main_menu_first
			3.8.7.3 Categories menu / .categories-menu
	3.9 Footer default / .footer
	3.10 Google map / .map-wrapper
	3.11 Content / .main-container
		3.11.1 Breadcrumbs / .woocommerce-breadcrumb, .breadcrumbs
		3.11.2 Shop toolbar / .toolbar
		3.11.3 List products / .shop-products
		3.11.4 Product page / .product-view
		3.11.5 Page header / .entry-header
		3.11.6 Page content / .page-content
		3.11.7 Cart page & checkout page / .woocommerce
		3.11.8 Full width template / .full-width
		3.11.9 Blog page / .blog-page
		3.11.10 Contact page / .contact-page
		3.11.11 Default page template / .default-page
		3.11.12 Error 404 page / .error404
		3.11.13 Sidebars / #secondary
		3.11.14 Portfolio page / .list_projects
		3.11.15 Single project / .single-project
		3.11.16 About page / .about-page
4. Home Blocks
5. Responsive CSS
-------------------------------------------------------------------*/

.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
	border: none;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 3px 0 0;
    padding: 0 4px 5px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	line-height: 2;
	color: #757575;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.header-container .col-logo {
	width: 232px !important;
}


.header-composer .header-wp-main {
	    padding-top: 0px !important;
    vertical-align: top !important;
    padding-bottom: 0px !important;
        align-items: normal !important;
}

.topbar #menu-main-menu .menu-item:before {
	display: none !important;
}

.header-container .topbar ul li:after {
	display: none !important;
}

.header-container .topbar ul li a {
    font-size: 16px !important;
    color: #FFFFFF !important;
}

#menu-lang_switcher .qtranxs-lang-menu .sub-menu {
display: none;
}

.qtranxs-lang-menu {
	    position: relative !important;
    width: 130px !important;
    text-align: center !important;
}

#menu-lang_switcher .qtranxs-lang-menu:hover .sub-menu {
display: block;
    display: block;
    position: absolute;
    width: 130px;
    background: #da402b;
    z-index: 100;
    right: -2px;
}


#menu-lang_switcher .qtranxs-lang-menu .sub-menu img {
	display: none !important;
}

#menu-lang_switcher .qtranxs-lang-menu .sub-menu li {
	    margin: 0px !important;
    width: 100% !important;
    text-align: center !important;
    padding: 0px !important;
}

body {
	font-family: Open Sans !important;
}

.curr_lang {
	text-transform: uppercase !important;
    font-weight: bold !important;
}

.curr_lang i {
	    font-size: 13px !important;
    vertical-align: 1px !important;
}


.header-container .horizontal-menu .primary-menu-container {
    text-align: left !important;
    padding-top: 27px !important;
    width: 100% !important;
    padding-left: 5% !important;
}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li > a {
	font-family: Open Sans !important;
    font-size: 16px !important;
}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li.menu-item-has-children > a:after {
	    font-size: 16px !important;
    padding-left: 5px !important;
}

.box-cart:not(.box-cart-2) {
    width: 250px !important;
}


.searchform  .input_text {
    border-color: #000000 !important;
    padding: 1px 6px 1px 10px !important;
    box-sizing: border-box !important;
    width: 80% !important;
}

.searchform .searchsubmit {
	    background: #ac3023 !important;
    color: #FFFFFF !important;
    border: 0px !important;
    width: 32px !important;
    height: 33px !important;
}

.header-container .searchform {
    margin-top: 34px !important;
    margin-bottom: 0px !important;
}

.header-sticky .header-wp-main  {
align-items: start !important;
}

.vc_wp_search {
	margin-bottom: 21px !important;
}

.hp_product_grid {
	padding-top: 120px !important;
}

.shop-products .product-wrapper .product-image {
    min-height: 255px !important
}

.shop-products .actions {
	display: none !important;
 }

 .owl-nav.disabled {
display: block !important;
 }

.footer_moreproducts img {
width: 200px !important;
}


.footer {
    background-color: #b52024 !important;
    color: #ffffff !important;
}


.footer .vc_wp_custommenu ul a {
    color: #ffffff !important;
    font-size: 17px !important;
}

.footer h5 span {
	font-size: 18px !important;
	    font-family: Open Sans !important;
}

.footer-bottom {
	background: #da402b !important;
}


.footer_subsrcibe .email {
color: #3a3a3a;
    border-radius: 5px;
    border: 1px solid #a2a1a1;
    background-color: white;
    font-size: 1rem;
    line-height: 1.8rem;
    padding: 0 .5rem;
    width: 100%;
}

.footer_subsrcibe .button {
	display: inline-block;
    margin-top: 7px;
    line-height: 1 !important;
    background: #DA251E !important;
    box-shadow: none !important;
    border-radius: 5px !important;
    border: 0px !important;
    padding: 10px 0 10px 0 !important;
    text-transform: uppercase !important;
    color: white !important;
    font-size: 1.1rem !important;
    width: 200px !important;
    margin: 0 auto !important;
    display: block !important;
    margin-top: 10px !important 
}

.footer_topbar {
	background: #da402b !important;
    padding-top: 26px !important;
}

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

.footer_topbar  strong {
	font-size: 16px !important
}

.footer_topbar a {
	color: #FFFFFF !important;
}

.sidebar-content .product-categories .cat-parent:before,
.sidebar-content .product-categories .cat-parent a {
display: none !important;
}

.sidebar-content .product-categories .cat-parent .children a {
	display: inline-block !important;
}

.cat-item.cat-item-179 {
display: none !important;
}

.sidebar-content .product-categories .cat-parent .children {
	padding: 0px !important;
}

.sidebar-content .product-categories .cat-item {
	min-height: 42px;
}

.sidebar-content .product-categories .children .cat-item { 
	padding-left: 10px !important;
    border-left: 5px solid #323232 !important;
    margin-bottom: 5px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    box-sizing: border-box !important;
}

.sidebar-content .product-categories .children .cat-item a {
	color: #000000 !important;
	-webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.sidebar-content .product-categories .children .cat-item:hover a,
.sidebar-content .product-categories .children .cat-item.current-cat a {
	color: #FFFFFF !important;
}

.sidebar-content .product-categories .children .cat-item.cat-item-46 {
	border-color: #6e6d73 !important;
}
.sidebar-content .product-categories .children .cat-item.cat-item-46:hover,
.sidebar-content .product-categories .children .cat-item.cat-item-46.current-cat {
	background: #6e6d73 !important;
}

.sidebar-content .product-categories .children .cat-item.cat-item-178 {
	border-color:  #494b23 !important;
}
.sidebar-content .product-categories .children .cat-item.cat-item-178:hover,
.sidebar-content .product-categories .children .cat-item.cat-item-178.current-cat {
	background: #494b23 !important;
}

.sidebar-content .product-categories .children .cat-item.cat-item-177 {
	border-color: #c4996c !important;
}
.sidebar-content .product-categories .children .cat-item.cat-item-177:hover,
.sidebar-content .product-categories .children .cat-item.cat-item-177.current-cat {
	background:  #c4996c !important;
}

.sidebar-content .product-categories .children .cat-item.cat-item-45 {
	border-color: #cd1628 !important;
}
.sidebar-content .product-categories .children .cat-item.cat-item-45:hover,
.sidebar-content .product-categories .children .cat-item.cat-item-45.current-cat {
	background:  #cd1628 !important;
}

.sidebar-content .product-categories .children .cat-item.cat-item-44 {
	border-color: #402719 !important;
}
.sidebar-content .product-categories .children .cat-item.cat-item-44:hover,
.sidebar-content .product-categories .children .cat-item.cat-item-44.current-cat {
	background:  #402719 !important;
}

.sidebar-content .product-categories .children .cat-item.cat-item-43 {
	border-color: #1f388a !important;
}
.sidebar-content .product-categories .children .cat-item.cat-item-43:hover,
.sidebar-content .product-categories .children .cat-item.cat-item-43.current-cat {
	background:  #1f388a !important;
}

.sidebar-content .product-categories .children .cat-item.cat-item-42 {
	border-color: #9a052d !important;
}
.sidebar-content .product-categories .children .cat-item.cat-item-42:hover,
.sidebar-content .product-categories .children .cat-item.cat-item-42.current-cat {
	background:  #9a052d !important;
}

.sidebar-content .product-categories .children .cat-item.cat-item-41 {
	border-color: #174425 !important;
}
.sidebar-content .product-categories .children .cat-item.cat-item-41:hover,
.sidebar-content .product-categories .children .cat-item.cat-item-41.current-cat {
	background:  #174425 !important;
}

.sidebar-content .product-categories .children .cat-item.cat-item-40 {
	border-color: #252525 !important;
}
.sidebar-content .product-categories .children .cat-item.cat-item-40:hover,
.sidebar-content .product-categories .children .cat-item.cat-item-40.current-cat {
	background:  #252525 !important;
}

.sidebar-content .product-categories .children .cat-item.cat-item-167 {
	border-color: #25aae2 !important;
}
.sidebar-content .product-categories .children .cat-item.cat-item-167:hover,
.sidebar-content .product-categories .children .cat-item.cat-item-167.current-cat {
	background:  #25aae2 !important;
}


.product_id_status {
	    text-align: center;
    color: #bf0000;
    font-size: 20px;
}

.product_id_status img {
	display: inline !important;
	    width: 28px !important;
    margin-left: 8px !important;
    vertical-align: -6px !important;
}

.shop-products .product-wrapper .product-name {
min-height: 44px !important;
}

.shop-products .product-image img {
    max-height: 255px !important;
    width: auto !important;
}

.shop-products .product-name {
	text-align: center !important;
}

.price-box {
	display: none !important;
}

.product_single_art {
	    color: #ffffff;
    background: #da402b;
    display: inline-block;
    font-size: 19px;
    padding: 2px 20px;
    margin-top: 8px;
    margin-bottom: 12px;
}

.single-product-characteristics {
    font-size: 18px !important;
}

.single-product-links {
	    margin-top: 30px;
}

.single-product-instr-link,
.single-product-links-status {
font-size: 19px !important;
    font-family: Open Sans !important;
    color: #000000 !important;
        margin-bottom: 12px !important;
}

.single-product-instr-link img,
.single-product-links-status img {
	width: 40px !important;
    margin-right: 10px !important;
    vertical-align: -12px !important;
}

.woocommerce-Tabs-panel {
	color: #000000 !important;
}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li a:after {
    background: #da402b !important;
}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu {
	min-width: 272px !important;
}

.hp_blocks_main_info h3 {
position: relative !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    bottom: auto !important;
    top: auto !important;
    	    background: none !important;
    text-align: left !important;
    padding: 20px 0 15px 0 !important;
    font-size: 22px !important;
    color: #FFFFFF !important;
}

.hp_blocks_main_info {
	display: block !important;
	    color: #FFFFFF !important;
    background: #454545  !important;
    padding: 20px  !important;
    box-sizing: border-box  !important;
        text-align: left !important;
        margin-top: 20px !important;
}

.hp_blocks_main_info_status {
	    background: #da402b;
    display: inline-block;
    padding:8px 15px;
    box-sizing: border-box;
    text-transform: uppercase;
    font-size: 14px;
}

.vcmp-wooproductdisplay-style1 .vcmp-item {
	background: none !important;
}


.hp_blocks_main_info_date {
	    text-decoration: underline !important;
    font-size: 15px !important;
}

.hp_blocks .heading-title h3 {
    font-family: Open Sans !important;
    margin-top: 35px !important;
}

.hp_blocks .heading-title p:before {
    background: #da402b !important;
}

.hp_blocks .vcmp-postlist ul {
padding: 0px !important;
}

.hp_blocks .vcmp-postlist ul li {
	list-style-type: none !important;
}

.hp_blocks .vcmp-postlist .vcmp-postlist-image {
 width: 50% !important;
    float: left !important;
    height: 190px;
    overflow: hidden;
}

.hp_blocks .vcmp-square {
float: left;
}

.hp_blocks .vcmp-postlist .vcmp-postlist-title_wrapper {
    width: 50% !important;
    float: right !important;
    padding: 2px 20px;
    box-sizing: border-box;
}

.hp_blocks .vcmp-postlist .vcmp-thumbs {
    width: 100% !important;
}

.hp_blocks .vcmp-postlist .admp-date {
	color: #7D7D7D;
    margin-bottom: 8px !important;
    display: block;
}

.hp_blocks .vcmp-postlist  .vcmp-postlist-title {
    font-family: Open Sans;
    font-size: 16px !important;
    line-height: 19px !important;
}

.vcmp-wooproductdisplay-style2 .vcmp-item .hp_blocks_products_image {
width: 50% !important;
    float: left !important;
    height: 190px;
    overflow: hidden;
}


.vcmp-wooproductdisplay-style2 .vcmp-item .hp_blocks_products_image img {
	width: 100% !important;
}

.vcmp-wooproductdisplay-style2 .vcmp-item  .hp_blocks_main_info {
    width: 50% !important;
    float: right !important;
    padding: 2px 20px !important;
    box-sizing: border-box !important;
    margin-top: 0px !important;
    background: none !important;
}

.vcmp-wooproductdisplay-style2 .vcmp-item {
	    margin-bottom: 20px;
	    background: none !important;
}

.vcmp-wooproductdisplay-style2 .hp_blocks_main_info_date {
    color: #7D7D7D;
    margin-bottom: 8px !important;
    display: block;
    text-decoration: none !important;
}


.vcmp-wooproductdisplay-style2 .vcmp-title {
font-family: Open Sans;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #000000 !important;
    white-space: break-spaces !important;
    font-weight: normal !important;
    padding: 0px !important;
    margin-bottom: 14px !important;
}

.vcmp-wooproductdisplay-style2 .vcmp-title {
	    max-height: 78px !important;
}

.vcmp-wooproductdisplay-style2 .hp_blocks_main_info_status {
        font-size: 11px !important;
    padding: 5px 8px !important;
}

.vcmp-wooproductdisplay-style1 .hp_blocks_products_image {
    height: 510px;
    margin-bottom: 10px !important;
    overflow: hidden;
}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li {
    margin: 0 20px 0 0 !important;
   }

.gallery_category article {
    width: 31% !important;
    float: left;
        margin: 0 1% 20px 1% !important;
}

.gallery_category article .post-thumbnail-wrapper {
width: 100% !important;
    padding: 0px !important;
    height: 200px;
    margin-bottom: 12px;
    overflow: hidden;
    text-align: center;
}

.gallery_category article .post-thumbnail-wrapper img {
    min-height: 200px;
    width: auto;
}

.gallery_category article .post-meta {
    display: none !important;
}


.gallery_category article .post-title {
    font-size: 18px !important;
    font-weight: normal !important;
    font-family: Open Sans !important;
          height: 76px;
    overflow: hidden !important;
}

#menu-gallery_menu li {
padding-left: 10px !important;
    border-left: 5px solid #323232 !important;
    margin-bottom: 5px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    box-sizing: border-box !important;
        min-height: 42px !important;
}

#menu-gallery_menu li a {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

#menu-gallery_menu li.current-menu-item a,
#menu-gallery_menu li:hover a  {
    color: #FFFFFF !important;
}

#menu-gallery_menu li#menu-item-55994 {
  border-color: #e65a0b !important
}
#menu-gallery_menu li#menu-item-55994.current-menu-item,
#menu-gallery_menu li#menu-item-55994:hover {
    background: #e65a0b !important
}

#menu-gallery_menu li#menu-item-55996 {
  border-color: #1e9a12 !important
}
#menu-gallery_menu li#menu-item-55996.current-menu-item,
#menu-gallery_menu li#menu-item-55996:hover {
    background: #1e9a12 !important
}

#menu-gallery_menu li#menu-item-55993 {
  border-color: #25aae2 !important
}
#menu-gallery_menu li#menu-item-55993.current-menu-item,
#menu-gallery_menu li#menu-item-55993:hover {
    background: #25aae2 !important
}

#menu-gallery_menu li#menu-item-55995 {
  border-color:  #8a2e64 !important
}
#menu-gallery_menu li#menu-item-55995.current-menu-item,
#menu-gallery_menu li#menu-item-55995:hover {
    background:  #8a2e64 !important
}

#menu-gallery_menu li#menu-item-55992 {
  border-color:  #1f388a !important
}
#menu-gallery_menu li#menu-item-55992.current-menu-item,
#menu-gallery_menu li#menu-item-55992:hover {
    background:  #1f388a !important
}

#menu-gallery_menu li#menu-item-55997 {
  border-color:  #441e0e !important
}
#menu-gallery_menu li#menu-item-55997.current-menu-item,
#menu-gallery_menu li#menu-item-55997:hover {
    background:  #441e0e !important
}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li .sub-menu li a {
    font-family: Open Sans !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Open Sans !important;
}

#socials {
    z-index: 10000;
    position: fixed;
    top: 30%;
    left: 4px;
}

.social {
    display: block;
    width: 35px;
    height: 35px;
    margin: .3rem auto;
    opacity: 1;
    background-size: 100%;
}

.social.vk{background:url('../sidebar-vkontakte.html') no-repeat;}
.social.fb{background:url('../sidebar-facebook.html') no-repeat;}
.social.insta{background:url('../sidebar-instagram2.html') no-repeat;}
.social.tw{background:url('../sidebar-twitter.html') no-repeat;}
.social.yt{background:url('../sidebar-youtube.html') no-repeat;}
.social.pinterest{background:url('../sidebar-pinterest.html') no-repeat;}

#socials a {
    opacity: .75;
}

#socials a:hover{opacity:1;}

.newsletter {
    background: url(../newsletter.html) no-repeat;
    background-position: 0 0;
    width: 48px;
    height: 53px;
    display: block;
    background-size: 100%;
    border-radius: 15% !important;
}

.topbar-new .topbar-right .wpb_wrapper {
    float: none !important;
    text-align: center !important;
}


.topbar-new .topbar_mainright .widget.widget_search {
    padding-bottom: 0px !important;
}

.topbar-new .topbar_mainright .vc_wp_search {
    width: 70% !important;
    float: left !important;
    margin-bottom: 0px !important;
}

.topbar-new .searchform {
   margin-top: 6px !important;
    text-align: right !important;
    padding-right: 10px;
}

.header-wp-main-new .wpb_wrapper {
    display: block !important;
}

.header-wp-main-new .logo.style1 {
    margin-top: -45px !important;
}

.header_slogan {
    margin-bottom: 21px !important;
    font-size: 11px;
    text-align: center;
    margin-top: 3px !important;
}

.header-container .header-menu-new .horizontal-menu .primary-menu-container {
text-align: right !important;
    padding-top: 20px !important;
    padding-right: 17px !important;
}

.topbar-new .searchform .input_text {
    border: 0px !important;
    padding: 4px 6px 3px 10px !important;
    box-sizing: border-box !important;
    width: 63% !important;
    box-shadow: none !important;
}

.header-container .header-menu-new2 .horizontal-menu .primary-menu-container {
    text-align: center !important;
    padding-top: 28px !important;
    padding-right: 17px !important;
}

.header-wp-main-stik .logo.style1  img {
    width: 85% !important;
}

.header-wp-main-stik .searchform .input_text {
    padding: 2.4px 6px 3px 10px !important;
    box-sizing: border-box !important;
    width: 80% !important;
    border: 1px solid #efefef !important;
}

.header-wp-main-stik .vc_wp_search {
    margin-bottom: 12px !important;
}

.header-wp-main-stik .horizontal-menu .primary-menu-container {
    padding-top: 16px !important;
        text-align: center !important;
}

.header-wp-main-stik .searchform {
    margin-top: 23px !important;
}

#rev_slider_6_1 rs-slide {
    opacity: 0.6 !important;
        -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.7s;
    -webkit-transition-delay: 0.7s;
    -webkit-transition-timing-function: linear;
     transition-property: opacity;
    transition-duration: 0.7s;
    transition-delay: 0.7s;
    transition-timing-function: linear;
}

#rev_slider_6_1 rs-slide[data-isactiveslide="true"] {
 opacity: 1 !important;
}

.vcmp-wooproductdisplay.vcmp-1  .hp_blocks_products_image {
    text-align: center !important;

}

.vcmp-wooproductdisplay.vcmp-1 .hp_blocks_products_image a img {
    height: 100% !important;
    width: auto !important;
        display: inline-block !important;
}

.vcmp-wooproductdisplay.vcmp-1 .hp_blocks_products_image {
    height: 424px !important;
}

.hp_blocks .vcmp-postlist .vcmp-thumbs {
    width: auto !important;
    height: 100% !important;
}

.hp_blocks .vcmp-square {
    width: 100% !important;
}

.hp_blocks .vcmp-postlist .vcmp-postlist-image {
    height: 230px !important;
    text-align: center !important;
}

.vcmp-wooproductdisplay-style2 .vcmp-item .hp_blocks_products_image img {
    width: auto !important;
    height: 100% !important;
     display: inline !important;
}

.vcmp-wooproductdisplay-style2 .vcmp-item .hp_blocks_products_image {
    height: 230px !important;
    text-align: center !important;

}

.vcmp-carousel-style1 .vcmp-title {
 display: none !important;
}

.vcmp-wooproductdisplay-style2 .vcmp-title {
    margin-bottom: 2px !important;
}

.hp_blocks_main_info_art {
        text-align: left;
    color: #bf0000;
    font-size: 20px;
}

.vcmp-wooproductdisplay-style2 .hp_blocks_main_info_status {
    margin-top: 10px !important;
}

.hp_gallery_grid h4 {
position: relative !important;
    background: none !important;
    color: #000000 !important;
    font-weight: 400 !important;
    height: 67px !important;
    white-space: break-spaces !important;
}

.hp_gallery_grid .vcmp-container-thumbs {
height: 165px !important;
}

.hp_gallery_grid .vcmp-header-container {
    height: 100% !important;
}

.hp_gallery_grid .vcmp-header-container img {
    height: 100% !important;
    width: auto !important;
}

.hp_gallery_grid  .vcmp-image-over {
    display: none !important;
}

.searchwp-live-search-results-showing {
    width: 340px !important;
}


.searchwp-live-search-result img {
    width: 50px;
    float: left;
    display: inline;
    margin-right: 5px;
    margin-bottom: 10px !important;
}

.searchwp-live-search-result a {
    display: block !important;
    white-space: normal !important;
    height: 40px !important;
    line-height: 14px !important;
}

.yith_magnifier_mousetrap,
.yith_magnifier_zoom_magnifier {
    display: none !important;
}

.main-container .product-view .single-product-image .thumbnails.slider .caroufredsel_wrapper ul li {
    padding: 0 3px !important;
}

.single-product .gallery-item a img {
    width: 80% !important;
}

#gallery-0 a img {
    width: 100% !important;
}

#comments {
    display: none !important;
}

.page-id-64 #comments {
    display: block !important;
}

.page-id-62 .wpcf7-form-control.wpcf7-submit  {
    background-color: #da251e !important;
    margin-top: 20px !important;
    width: 50% !important;
    margin: 0 auto !important;
    float: none !important;
    display: block !important;
    padding: 11px 0px !important;
    height: auto !important;
    font-size: 17px !important
    text-transform: uppercase !important;
    box-shadow: inset 0px -4px 0 0 rgba(0, 0, 0, 0.35) !important;
    margin-top: 25px !important;
}

.header-container .topbar ul li {
    float: right !important;
}

.searchform .input_text {
	    padding: 2.4px 6px 3px 10px !important;
    box-sizing: border-box !important;
    width: 80% !important;
    border: 1px solid #efefef !important;
}

.topbar {
	    border-bottom: 1px solid #5e6469 !important;
}

.shop-banner {
	display: none;
}

.hp_carousel_hover {
    display: none;
    position: absolute;
    z-index: 100;
    top: 17px;
    left: 9%;
    width: 82% !important;
    height: 132px !important;
    background: #32323261;
}

.hp_gallery_grid .vcmp-header-container a:hover .hp_carousel_hover {
    display: block !important;
}

.hp_gallery_grid .vcmp-header-container a {
    overflow: hidden;
}

.hp_carousel_hover span {
        display: block;
    background: #000000;
    width: 80%;
    margin-left: 10%;
    margin-top: 26%;
    color: #FFFFFF;
    padding: 9px 0px !important;
}

.hp_carousel_hover span i {
    margin-right: 5px !important;
}

.post-type-archive-product .header-composer .header-wp-main-new2,
.single-product .header-composer .header-wp-main-new2,
.post-type-archive-product .header-sticky .header-wp-main-stik,
.single-product .header-sticky .header-wp-main-stik {
        margin-bottom: -26px !important;
    background: #FFFFFF !important;
}

.page-wrapper .breadcrumb-container {
    margin-bottom: 10px !important;
}

.woocommerce-breadcrumb {
font-family: Open Sans !important;
}

.woocommerce-result-count {
    display: none;
}

.chosen-container,
.chosen-container .active-result {
    font-family: Open Sans !important;
}

.product_list_images {
        margin-top: 10px !important;
}

.product_list_images img {
        width: 86% !important;
}

.shop-products.list-view .listview .product-name {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}

.shop-products.list-view .listview .product_id_status {
    font-size: 13px !important;
    padding: 8px 14px !important;
    display: inline-block;
    margin: 0 auto !important;
    float: none;
    background: #da402b;
    color: #FFFFFF;
    margin-top: 15px !important;
    
}

.listview-clmn {
    text-align: center !important;
}

.post-thumbnail-wrapper-gal .post-thumbnail {
height: 100%;
}

.post-thumbnail-wrapper-gal .post-thumbnail a {
    display: block;
    height: 100%;
}

.post-thumbnail-wrapper-gal .post-thumbnail a .hp_carousel_hover {
    top: 17px !important;
    left: 7.5% !important;
    width: 85% !important;
    height: 165px !important;
}

.post-thumbnail-wrapper-gal .post-thumbnail a:hover .hp_carousel_hover {
display: block;
}

.post-thumbnail-wrapper-gal .post-thumbnail a .hp_carousel_hover span {
    margin-top: 25% !important;
}

.product_av_sort {
    display: block;
    float: left;
    width: 170px;
    font-size: 18px;
    color: #000000;
    margin-left: 25px;
}

.ad_sort_wrapper i {
        font-size: 21px;
    margin-right: 9px;
}

.ad_sort {
    padding: 10px;
    box-sizing: border-box;
    background: #f5f5f5;
    position: absolute;
    z-index: 100000;
    display: none;
}

.ad_sort span {
    display: block;
}

.ad_sort span .checkbox {
        margin-right: 8px;
}

.product_av_sort:hover .ad_sort {
    display: block;
}


.blog  .post-meta {
    display: none !important;
}

.owl-controls.clickable {
    width: 100%;
    position: absolute !important;
    z-index: 1000000 !important;
    top: calc(50% - 30px) !important;
}


.vcmp-wooproductdisplay.vcmp-1 .hp_blocks_products_image.long_img {
    height: 718px !important;
}

.vcmp-wooproductdisplay.vcmp-1 .hp_blocks_products_image.short_img {
    height: 470px !important;
}

.vcmp-wooproductdisplay.vcmp-1 .hp_blocks_products_image.short_img a img {
    height: auto !important;
    width: 100% !important;
    display: inline-block !important;
}


.vcmp-wooproductdisplay-style1 .hp_blocks_main_info {
	    background: #696969 !important;
}

.header-container .topbar ul li {
    padding: 0 14px 0 14px !important;
}

.header-container .topbar ul li:first-child {
    padding-left: 10px !important;
}

.header-container .topbar ul li:last-child {
    padding-right: 10px !important;
}

.mobile_logo_sub {
	display: none !important;
}

.searchform.blogsearchform input {
	-webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

.searchwp-live-search-results-showing {
	    width: 400px !important;
    left: auto !important;
    right: 6px;
    top: 115px !important;
}

.qtranxs-available-languages-message {
	display: none !important;
}

@media all and (max-width: 1300px) {

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li > a {
    font-size: 12.5px !important;
}

.header-container .topbar ul li a {
    font-size: 12.5px !important;
}

.hp_blocks .vcmp-postlist .vcmp-thumbs {
    height: auto !important;
}


.vcmp-wooproductdisplay-style2 .vcmp-item .hp_blocks_products_image img {
    height: auto !important;
}

.vcmp-wooproductdisplay-style2 .vcmp-item .hp_blocks_products_image {
    height: 190px !important;
    }

.hp_blocks .vcmp-postlist .vcmp-postlist-image {
    height: 190px !important;
}

.hp_product_grid {
    padding-top: 60px !important;
}

.hp_gallery_grid .vcmp-container-thumbs {
    height: 160px !important;
}

.hp_carousel_hover {
    height: 126px !important;
}

.hp_carousel_hover span {
    margin-top: calc(50% - 45px) !important;
}

.hp_gallery_grid .vcmp-header-container img {
    margin: 0 auto !important;
}



}



@media all and (max-width: 1200px) { 

	.header-container .searchform {
    text-align: right !important;
}

.searchform .input_text {
    width: 65% !important;
}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li {
	    margin: 0 14px 0 0 !important;
}

.header-wp-main-stik .searchform .input_text {
    width: 60% !important;
}

.header-container .topbar ul li a {
    line-height: 34px !important;
  }

}


@media all and (max-width: 1100px) { 

.header-container .header-menu-new2 .horizontal-menu .primary-menu-container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li {
    margin: 0px 8px 0 0 !important;
}

.header-container .horizontal-menu .primary-menu-container {
	padding-left: 0px !important;
}

.footer .vc_wp_custommenu ul a {
    font-size: 14px !important;
    line-height: 27px !important;
}


	}

@media all and (max-width: 992px) { 

.mobile_logo_sub {
    display: block !important;
    font-size: 8px;
    width: 100%;
    text-align: center;
}

#header_mobile {
	padding-top: 0px !important;
	padding-bottom: 5px !important;
}

.header-container.header1 {
	    position: fixed;
    z-index: 10000;
    background: #FFFFFF;
    top: 0px;
    border-bottom: 1px solid #f9f9f9 !important;
    height: 70px;
    overflow: hidden;
}

.page-wrapper {
	margin-top: 70px !important;
}

.mobile-menu {
    margin-right: 32px !important;
}

#header_mobile .logo.style3 img {
	    margin-left: 1px !important;
    width: 120px !important;
    margin-bottom: 2px !important;
}

.header-container .header-search .search-dropdown .searchform {
	display: block !important;
}

#header_mobile  .vc_wp_search {
    margin-bottom: 0px !important;
}

.header-container .searchform {
    margin-top: 16px !important;
    margin-bottom: 0px !important;
}

.vcmp-wooproductdisplay.vcmp-1 .hp_blocks_products_image a img {
    height: auto !important;
}

.vcmp-wooproductdisplay.vcmp-1 .hp_blocks_products_image {
    height: auto !important;
    min-height: auto !important;
}

.vcmp-wooproductdisplay.vcmp-1 .hp_blocks_products_image.long_img {
	    height: auto !important;
    min-height: auto !important;
}

.vcmp-wooproductdisplay.vcmp-1 .hp_blocks_products_image.short_img {
	    height: auto !important;
    min-height: auto !important;
}

.vcmp-wooproductdisplay-style1 .vcmp-title {
    white-space: normal !important;
    }

.hp_blocks .vcmp-postlist .vcmp-postlist-image {
    height: auto !important;
}

.hp_blocks .vcmp-postlist .vcmp-postlist-title {
    font-size: 14px !important;
    line-height: 16px !important;
}

.vcmp-wooproductdisplay-style2 .vcmp-item .hp_blocks_products_image {
    height: auto !important;
}

.vcmp-wooproductdisplay-2 .vcmp-item .vcmp-title, .vcmp-wooproductdisplay-2 .vcmp-item .vcmp-item-sale {
    font-size: 14px !important;
    line-height: 16px !important;
}

.vcmp-wooproductdisplay-style2 .hp_blocks_main_info_status {
    margin-top: 5px !important;
}

.vcmp-wooproductdisplay-style2 .hp_blocks_main_info_status {
    font-size: 9px !important;
}

.footer_topbar .wpb_column {
	width: 50%;
}

.hp_carousel_hover span {
    margin-top: calc(33% - 45px) !important;
}

.searchwp-live-search-results-showing {
    width: 350px !important;
    left: auto !important;
    right: 2%;
    top: 56px !important;
}

}



@media all and (max-width: 767px) { 

.vcmp-wooproductdisplay.vcmp-1 .hp_blocks_products_image a img {
    height: auto !important;
    width: 80% !important;
}

.hp_blocks .vcmp-postlist .vcmp-postlist-title {
    font-size: 16px !important;
    line-height: 20px !important;
}

.vcmp-wooproductdisplay-2 .vcmp-item .vcmp-title, .vcmp-wooproductdisplay-2 .vcmp-item .vcmp-item-sale {
    font-size: 16px !important;
    line-height: 20px !important;
}

.vcmp-wooproductdisplay-style2 .hp_blocks_main_info_status {
    margin-top: 10px !important;
}

.vcmp-wooproductdisplay-style2 .hp_blocks_main_info_status {
    font-size: 11px !important;
}

.tp-rightarrow.tparrows.uranus.noSwipe {
    left: 80% !important;
}

.tp-leftarrow.tparrows.uranus.noSwipe {
	left: 20% !important;
}

.toolbar .view-mode {
	    width: 80px !important;
}

.toolbar .woocommerce-ordering {
    width: 180px !important;
}

.page-wrapper .breadcrumb-container {
    padding: 10px 0 0px 0 !important;
    font-size: 13px !important;
  }

.post-thumbnail-wrapper.post-thumbnail-wrapper-gal {
	margin-bottom: 15px !important;
}

.single.single-post #gallery-1 img {
    width: 90%;
}

.main-container .single article .post-title {
    font-size: 2em !important;
}

.blog .post-thumbnail-wrapper-gal .post-thumbnail a .hp_carousel_hover {
    height: 92% !important;
}

.gallery_category article .post-thumbnail-wrapper {
    height: auto !important;
    max-height: 188px;
}

.gallery_category article {
    width: 48% !important;
    float: left;
    margin: 0 1% 5px 1% !important;
}

.page-wrapper .woocommerce-breadcrumb {
font-size: 11px !important;
    line-height: 15px !important;
    margin-bottom: 18px !important;
        margin-top: 5px !important;
}

.woocommerce-breadcrumb .separator:before {
	font-size: 13px !important;
}

.product-nav {
	display: none !important;
}

}

@media all and (max-width: 580px) { 

.product_av_sort {
    float: right !important;
    font-size: 15px !important;
    margin-left: 0px !important;
    width: auto !important;
}

.toolbar .woocommerce-ordering {
    width: 100% !important;
    text-align: center;
}

.shop-products .product-wrapper .product-image {
    min-height: 204px !important;
}

.shop-products .product-image img {
    max-height: 205px !important;
 }

 .main-container .product-view .summary.single-product-info h1.product_title {
    font-size: 23px !important;
}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li a {
    font-size: 18px !important;
        padding-bottom: 2px !important;
}

.main-container .product-view div.product-content-wrapper .woocommerce-tabs ul.tabs li {
    margin-bottom: 12px !important;
}


#gallery-1 .gallery-item {
    width: 98% !important;
}

#gallery-1 br {
	display: none !important;
}

.gallery_category article {
    width: 98% !important;
    float: left;
    margin: 0 1% 5px 1% !important;
}

.gallery_category article .post-thumbnail-wrapper {
    height: auto !important;
    max-height: none !important
}

.tax-gallery .post-thumbnail-wrapper-gal .post-thumbnail a .hp_carousel_hover {
    top: 5% !important;
    left: 7.5% !important;
    width: 85% !important;
    height: 90% !important;
}

.tax-gallery .post-thumbnail-wrapper-gal .post-thumbnail a .hp_carousel_hover span {
   margin-top: calc(38% - 45px) !important;
}

.searchwp-live-search-results-showing {
    width: 290px !important;
    left: auto !important;
    right: 3%;
    top: 56px !important;
}

.searchwp-live-search-result a {
    height: 32px !important;
    font-size: 10px;
    line-height: 11px !important;
}

.searchwp-live-search-result p {
    padding: 0.5em;
  }

}

@media all and (max-width: 480px) { 

.tp-rightarrow.tparrows.uranus.noSwipe {
    left: 110% !important;
}

.tp-leftarrow.tparrows.uranus.noSwipe {
	left: -10% !important;
}

.hp_blocks_main_info_date {
    font-size: 12px !important;
}

.vcmp-wooproductdisplay-style2 .hp_blocks_main_info_status {
    margin-top: 3px !important;
}

.footer_subsrcibe {
	width: 80% !important;
}

.hp_blocks_main_info h3 {
	font-size: 18px !important;
}

.hp_blocks .vcmp-postlist .admp-date {
	font-size: 12px !important;
}

.hp_blocks .vcmp-postlist .vcmp-postlist-title_wrapper {
    width: 100% !important;
    float: right !important;
    padding: 20px 0px;
    box-sizing: border-box;
}

.hp_blocks .vcmp-postlist .vcmp-postlist-image {
    width: 100% !important;
    }

.vcmp-wooproductdisplay-style2 .vcmp-item .hp_blocks_products_image {
    width: 100% !important;
}

.vcmp-wooproductdisplay-style2 .vcmp-item .hp_blocks_main_info {
    width: 100% !important;
    padding: 20px 0px !important;
 }

 .vcmp-wooproductdisplay-style2 .hp_blocks_main_info_status {
    margin-top: 7px !important;
}

.hp_carousel_hover {
    height: 162px !important;
}

.hp_carousel_hover {
    z-index: 100;
    top: 0px;
    left: 0%;
    width: 100% !important;
}

.hp_carousel_hover span {
    width: 50% !important;
    margin-left: 0px !important;
    position: absolute;
    margin-top: 0px !important;
    left: 25% !important;
    bottom: 10px !important;
}

.button-search.searchsubmit.blogsearchsubmit {
	position: relative;
	    vertical-align: 6px !important;
}

.button-search.searchsubmit.blogsearchsubmit i {
    display: block !important;
    position: absolute !important;
    top: 7px !important;
    left: 6px !important;
}

#socials {
    z-index: 10000;
    position: fixed;
    top: auto;
    left: 0px;
    width: 100%;
    bottom: 0px;
    text-align: center;
}

.social  {
    display: inline-block;
    float: none;
}

.newsletter {
    height: 38px;
    border-radius: 15% !important;
    float: none;
    display: inline-block;
    margin: .3rem auto;
    vertical-align: 1px;
}

.searchwp-live-search-results-showing {
    top: 70px !important;
}

}


@media all and (max-width: 412px) { 

.col-logo .vc_column-inner {
	padding-right: 0px !important;
}

.mobile_logo_sub {
    font-size: 7px;
}

.tp-rightarrow.tparrows.uranus.noSwipe {
    left: 90% !important;
}

.tp-leftarrow.tparrows.uranus.noSwipe {
    left: 10% !important;
}

.searchform .input_text {
    padding: 1.4px 6px 1px 6px !important;
    font-size: 11px !important;
}

.searchform .searchsubmit {
    width: 23px !important;
    height: 23px !important;
    font-size: 11px;
}


.vcmp-wooproductdisplay-style2 .hp_blocks_main_info_status {
    font-size: 9px !important;
}

.vcmp-carousel-1 .owl-item {
    padding: 0px !important;
}

}


@media all and (max-width: 355px) { 

#header_mobile .col-logo  {
	width: 60% !important;
}

.searchform .input_text {
    width: 70% !important;
}

.searchwp-live-search-results-showing {
    width: 93% !important;
}

}


