/*
 Theme Name:   Btrend Child
 Theme URI:    https://themeforest.net/item/b-trends-ecommerce-multipurpose-wordpress/19700266
 Description:  Btrend Child Theme
 Author:       KTC based on Saihoai team theme
 Template:     btrend
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  btrendchild

*/

/*@import url('../btrend/style.css');*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;1,700&display=swap');
/*----------------- Cambios a partir de aquí -------------------------------*/
.cmm-mega .widget_search input[type="search"].search-field {
    border: 0 none;
    background: white;
    height: 60px;
}
.search-submit:before{
	color: #D11F2F !important;
}
.cmm-container .cmm.cmm-theme-kyrish .widget,
.cmm-container .cmm.cmm-theme-kyrish li > .cmm-content-container .cmm-content-wrapper .vc_row {
	background: #292929 !important;
}
.cmm-container .cmm.cmm-theme-kyrish .widget,
.cmm-container .cmm.cmm-theme-kyrish li:first-child > .cmm-content-container .cmm-content-wrapper .vc_row {
	background: #292929 !important;
}
.cmm-mega.cmm-layout-full .widgettitle:before, .cmm-mega.cmm-layout-full .widgettitle:after {
	border: none !important;
}
.cmm-container .cmm.cmm-theme-kyrish li  {
	border-right: 2px solid #ccc;
	margin-left: -2px;
}
.cmm-container .cmm.cmm-theme-kyrish li > .cmm-content-container .cmm-content-wrapper ul.menu > li > a,
.cmm-container .cmm.cmm-theme-kyrish li > .cmm-content-container .cmm-content-wrapper ul.menu > li > .cmm-nav-link {
	background: none;
	padding: 18px !important;
	color: #FFFFFF !important;
	text-transform: uppercase !important;
	height: 60px !important;
}
.cmm-container .cmm.cmm-theme-kyrish li > .cmm-content-container .cmm-content-wrapper ul.menu > li > a:hover,
.cmm-container .cmm.cmm-theme-kyrish li > .cmm-content-container .cmm-content-wrapper ul.menu > li > .cmm-nav-link:hover,
.cmm-container .cmm.cmm-theme-kyrish li > .cmm-content-container .cmm-content-wrapper ul.menu > li > a:active,
.cmm-container .cmm.cmm-theme-kyrish li > .cmm-content-container .cmm-content-wrapper ul.menu > li > .cmm-nav-link:active {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* Mobile Menu */
#mobile-menu-trigger_holder .vc_wp_custommenu.wpb_content_element{ margin-bottom: 0; }

#menu-mobile-menu-trigger{ text-align: right; }
#menu-mobile-menu-trigger .mobile-toggle-menu{ position: relative; font-weight: bold; display: inline-block; font-size: 18px; text-transform: uppercase; margin-top: 17px; padding: 5px 6px 5px 30px; border: 1px solid #666; color: #666; border-radius: 3px; -webkit-border-radius: 3px; }
#menu-mobile-menu-trigger .mobile-toggle-menu::before{ content: "\f0c9"; display: block; position: absolute; font-family: FontAwesome; left: 7px; }

#menu-mobile-menu a{ color: #fff; }
#menu-mobile-menu .sub-menu-title{ padding-bottom: 5px; margin: 15px 0; border-bottom: 1px solid rgba(255,255,255,.2); }
#menu-mobile-menu .sub-menu-title::first-child{ margin-top: 0; }
#menu-mobile-menu .sub-menu-title a{ font-weight: bold; font-family: Roboto Condensed, sans-serif; font-size: 22px; color: #c00; }
#menu-mobile-menu .sub-menu-title-inn{ margin: 15px 0; }
#menu-mobile-menu .sub-menu-title-inn::first-child{ margin-top: 0; }
#menu-mobile-menu .sub-menu-title-inn a{ font-weight: normal; font-family: Roboto Condensed, sans-serif; font-size: 20px; color: #D11F2F; }

#menu-mobile-menu .mm-sub-menu a{ position: relative; }
#menu-mobile-menu .mm-sub-menu a::before{ content: "\f0d7"; display: block; position: absolute; font-family: FontAwesome; right: -25px; }
#menu-mobile-menu .mm-sub-menu-item{ padding-left: 15px; }
#menu-mobile-menu .mm-sub-menu-item a{ position: relative; }
#menu-mobile-menu .mm-sub-menu-item a::before{ content: "\f0da"; display: block; position: absolute; font-family: FontAwesome; left: -12px; top: -2px; color: #D11F2F; }

h2.widgettitle {
	color: #c00 !important;
	padding: 16px !important;
	margin: 0 !important;
}

/* Display none to block animation */
@-prefix-keyframes slide {
  from {height: 0;}
  to {height: 300px;}
}

/* Estilos workaround de Fer */
.topbar-combo .yxt-SearchBar-form .yxt-SearchBar-button,
.search-submit,
.screen-reader-text {
	display: none;
}
.yxt-SearchBar-container {
	border: none !important;
}
.topbar-combo .yxt-SearchBar-form .yxt-SearchBar-input {
	background: none !important;
}
h2.text-primary { color: #D11F2F !important; }
.search-field {
	padding: 16px;
	background: #fff !important;
}

.widget p, .widget address, .widget hr, .widget ul, .widget ol, .widget dl, .widget dd, .widget table {
	margin-bottom: 0 !important;
}

/* Slider */
/*#home-main-slider_forcefullwidth,
#home-main-slider_wrapper {
	z-index: 0;
}*/
.tp-revslider-mainul {
	width: 100% !important;
}

/* Carrousel */
.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
	filter: grayscale(100%);
}

.save_money_wrap > div > div {
	margin: 10%
}

.career_opportunities_wrap > div > div {
	margin: 10%
}
.gform_legacy_markup_wrapper{ margin-top: 0 !important; margin-bottom: 0 !important; }
.gform_button.button.disabled.button-disabled{ background: #ccc; }
.gform_button.button.disabled.button-disabled:hover{ background: #ccc; }

/* ====================================
	Changing the "primary" B4 color
	Primary #007bff = #D11F2F
==================================== */
.text-primary{ color: #D11F2F !important; }
.bg-primary{ background-color: #D11F2F !important; }
a.bg-primary:focus, a.bg-primary:hover{ background-color: #a41926 !important; color: rgba(255,255,255,.80); }
.border-primary{ border-color: #D11F2F !important; }

a { color: #d11f2f; text-decoration: none; }
a:hover, a:focus, a:active{ color: #a41926; }
.btn.bg-primary:hover{}

/* ====================================
	Common Colors
==================================== */
.bg-dark-0{ background-color: #191919; }
.bg-dark-1{ background-color: #282828; }
.bg-dark-2{ background-color: #333333; }
.bg-dark-3{ background-color: #474747; }
.bg-grey-0{ background-color: #eeeeee; }
.bg-grey-1{ background-color: #cccccc; }
.border-dark-0{ border-color: #191919; }
.border-dark-1{ border-color: #282828; }
.border-dark-2{ border-color: #333333; }
.border-dark-3{ border-color: #474747; }
.border-grey-0{ border-color: #eeeeee; }
.border-grey-1{ border-color: #cccccc; }

/* ====================================
	Header top
==================================== */
#header-top{ color: #fff; }
#header-top a,
#header-top a:visited{ color: #D11F2F; text-decoration: underline; }
#header-top a:hover{ color: #fff; }

#top-header-menu{}
#top-header-menu li{}
#top-header-menu li > a{ font-size: 12px; text-decoration: none; }
#top-header-menu li > a,
#top-header-menu li > a:visited{ color: #333; }
#top-header-menu li > a:hover,
#top-header-menu li > a:focus{ background-color: #D11F2F; color: #ffffff; }
#top-header-menu li.menu-item-has-children > a { padding-right: 30px; }
.unclickable > a {
    pointer-events: none
}

.locations-li {
    position: relative !important;
}

.locations-li .sub-menu{
    position: absolute !important;
    left: 0px !important;
    top: 28.5px !important;
}

/* Hide Dropdowns by Default */
#top-header-menu ul { display: none; position: absolute;  top: 44px; left: 0px; list-style: none; margin: 0; padding: 0; background-color: #eeeeee; }

/* Display Dropdowns on Hover */
#top-header-menu li:hover > ul {
	display:block;
	z-index: 2;
}

/* Fisrt Tier Dropdown */
#top-header-menu ul li {
	width: auto;
	min-width:180px;
	float:none;
	display:block;
	position: relative;
	float: left;
}
#top-header-menu ul li > a{ display: block; width: 100%; padding: 5px 10px; text-transform: uppercase; }

/* Second, Third and more Tiers	*/
#top-header-menu ul ul li {
	position: relative;
	top:-60px;
	left:170px;
}

/* Change this in order to change the Dropdown symbol */
#top-header-menu li > a:after { color: inherit; font-size: 22px; font-family: Dashicons; content: '\f140'; line-height: 0; position: absolute; top: 60%; margin-top: -6px; display: inline-block; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); text-decoration: none; }
#top-header-menu li > a:only-child:after { content: ''; }

#google_translate_element{ margin-top: 7px; }
#google_translate_element .goog-te-gadget{}
#google_translate_element .goog-te-gadget .goog-te-gadget-simple{ background: transparent; border: none; color: #292929; }
#google_translate_element .goog-te-gadget .goog-te-gadget-simple .goog-te-gadget-icon{ display: none; }
#google_translate_element .goog-te-gadget .goog-te-gadget-simple > span{}
#google_translate_element .goog-te-gadget .goog-te-gadget-simple > span > a,
#google_translate_element .goog-te-gadget .goog-te-gadget-simple > span > a:visited{ color: #333; text-transform: uppercase; font-size: 12px; text-decoration: none; }
#google_translate_element .goog-te-gadget .goog-te-gadget-simple > span > a:hover,
#google_translate_element .goog-te-gadget .goog-te-gadget-simple > span > a:focus,
#google_translate_element .goog-te-gadget .goog-te-gadget-simple > span > a:active{ color: #d11f2f; text-decoration: none; }
#google_translate_element .goog-te-gadget .goog-te-gadget-simple > span > a :nth-child(3n){ display: none; }
#google_translate_element .goog-te-gadget .goog-te-gadget-simple > span > a :last-child{ color: #292929 !important; }
.goog-te-menu-frame.skiptranslate{ border: none; }

/* ====================================
	Header top
==================================== */
#header-top .topbar-message{}
#header-top .topbar-combo .legend{ font-size: 10px; }

.topbar-combo #searchform {}
.topbar-combo #searchform > input{ margin-top: 4px; border-radius: 0; border: none !important; }
.topbar-combo #searchform > button{ position: relative; margin-top: -5px; border: none !important; border-radius: 0; line-height: 28px; }

.topbar-combo .yxt-SearchBar{ position: relative; z-index: 99; }
.topbar-combo .yxt-SearchBar-container{ margin-top:6px; background: rgba(255,255,255,.5); z-index: 9; }
.topbar-combo .yxt-SearchBar-form{ position: relative; }
.topbar-combo .yxt-SearchBar-form .yxt-SearchBar-input{ padding: 5px 5px 5px 30px; font-weight: 400 !important; font-size: 12px !important; position: relative; }
.topbar-combo .yxt-SearchBar-form:before{
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 18px !important;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f002";
	left: 5px;
	top: 5px;
	position: absolute;
	font-size: 20px;
	color: #686868;
	z-index:10;
}
.topbar-combo .yxt-SearchBar-form .yxt-SearchBar-button{ padding: 0; }
.topbar-combo .yxt-SearchBar-autocomplete{}

/* Search results */
.search.search-results{}
.search.search-results .post-title span{ font-family: "Roboto Condensed", sans-serif; }
.search.search-results .pagination .page-numbers.prev,
.search.search-results .pagination .page-numbers.next{ font-size: inherit; color: transparent; }
.search.search-results .pagination .page-numbers.next::before{ content: "\f105 \f105 \f105"; color: #000; }
.search.search-results .pagination .page-numbers.prev::before{ content: "\f104 \f104 \f104"; color: #000; }

/* ====================================
	Main header
==================================== */
#main-site-header { z-index: 9; }
#main-site-header .widget{ border-top: none; padding-top: 0; }
#main-site-header .widget_nav_menu{ margin-bottom: 0 !important; }

#kyrish-main-menu-holder .vc_column-inner,
#kyrish-main-menu-holder .vc_column-inner .wpb_wrapper,
#kyrish-main-menu-holder .vc_column-inner .wpb_wrapper #kyrish-main-menu,
#kyrish-main-menu .widget,
#kyrish-main-menu .cmm-container,
#kyrish-main-menu [class*="cmm-menu-"],
/*#kyrish-main-menu [class*="cmm-menu-"] li,*/
#kyrish-main-menu [class*="cmm-menu-"] li > a{ height: 100% !important; padding-top: 0; }
#kyrish-main-menu [class*="cmm-menu-"] { display: -ms-flexbox!important; display: flex!important; }
#kyrish-main-menu [class*="cmm-menu-"] li{ -ms-flex: 1 1 auto!important; flex: 1 1 auto!important; text-align: center; border-right: 1px solid #ccc; width: 20%; }
#kyrish-main-menu [class*="cmm-menu-"] li:first-child{ border-left: 1px solid #ccc; }
#kyrish-main-menu [class*="cmm-menu-"] li ul li:first-child{ border-left: none; }
#kyrish-main-menu [class*="cmm-menu-"] li ul li{ position: relative; border-right: none; width: 100%; text-align: left; }
#kyrish-main-menu [class*="cmm-menu-"] li:hover > a{  background: #D11F2F; text-decoration: none; }
#kyrish-main-menu [class*="cmm-menu-"] li > a{  padding: 0; font-size: 14px; }
#kyrish-main-menu [class*="cmm-menu-"] li > a > span{ display: inline-block; width: auto; top: 20%; margin: -14% auto 0 auto !important; font-family: "Roboto Condensed", sans-serif; font-size: 20px; letter-spacing: -1px; font-weight: 400; position: relative; }
#kyrish-main-menu [class*="cmm-menu-"] li[class*="has-children"] a:after{ color: #D11F2F; font-size: 20px; top: 50%; margin-top: -12px; display: inline-block !important; right: auto; }
#kyrish-main-menu [class*="cmm-menu-"] li[class*="has-children"]:hover a:after{ color: #fff; text-decoration: none; }
/*#kyrish-main-menu [class*="cmm-menu-"] li[class*="has-children"] > div{ }*/
/*#kyrish-main-menu [class*="cmm-menu-"] li[class*="has-content"]{  }*/
#kyrish-main-menu [class*="cmm-menu-"] li[class*="has-content"] .widgettitle,
.cmm-container .cmm.cmm-theme-kyrish .widgettitle{ font-size:20px; background: transparent; padding: 20px 0 15px !important; }
/*#kyrish-main-menu [class*="cmm-menu-"] li[class*="has-content"] .widget_nav_menu{  }*/
#kyrish-main-menu [class*="cmm-menu-"] li[class*="has-content"] .widget_nav_menu ul{ margin: 0; }
#kyrish-main-menu [class*="cmm-menu-"] li[class*="has-content"] .menu-manufacturer-container ul li > a,
#kyrish-main-menu [class*="cmm-menu-"] li[class*="has-content"] .widget_nav_menu ul li > a{ padding: 3px 5px !important; margin-bottom: 0px; }
#kyrish-main-menu [class*="cmm-menu-"] li[class*="has-content"] .widget_nav_menu ul li > a:hover{ background-color: #d11f2f !important; }
#kyrish-main-menu [class*="cmm-menu-"] li[class*="has-content"] .widget_nav_menu ul li .sub-menu{ background: #292929; }
#kyrish-main-menu [class*="cmm-menu-"] li[class*="has-content"] .widget_nav_menu ul li .sub-menu li{ background: transparent; }
#kyrish-main-menu [class*="cmm-menu-"] li[class*="has-content"] .widget_nav_menu ul li .sub-menu li > a{ background: transparent; color: #fff; padding: 5px 10px !important; margin-bottom: 0px; text-transform: uppercase; }

#kyrish-main-menu .inventory_sub_mmenu{ margin-bottom: 0; background: #111; display: -ms-flexbox !important; display: flex !important; }
#kyrish-main-menu .inventory_sub_mmenu .ult_tabitemname{ overflow: visible; padding-top: 0; padding-bottom: 0; }
#kyrish-main-menu .inventory_sub_mmenu .ult_tabitemname .vc_column-inner{  }
#kyrish-main-menu .inventory_sub_mmenu:after{ content: ""; display: block; position: relative; clear: both; }
#kyrish-main-menu .inventory_sub_mmenu [id*="advanced-tabs-wrap"]{ /*display: block;*/ position: relative; width: 29%; float: left !important; clear: left; height: 100%; -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
#kyrish-main-menu .inventory_sub_mmenu [id*="advanced-tabs-wrap"] li{ display: block; position: relative; height: 40px !important; float: left; background: transparent !important; border-bottom: 1px solid #333 !important; }
#kyrish-main-menu .inventory_sub_mmenu [id*="advanced-tabs-wrap"] li.current a,
#kyrish-main-menu .inventory_sub_mmenu [id*="advanced-tabs-wrap"] li a:hover { background: #d11f2f; }
#kyrish-main-menu .inventory_sub_mmenu [id*="advanced-tabs-wrap"] li:before{ content: none; }
#kyrish-main-menu .inventory_sub_mmenu [id*="advanced-tabs-wrap"] li a.ult_a{ display: flex; position: relative; text-align: left; padding: 0 !important; margin: 0 !important; height: 100% !important; width: 100%; line-height: normal; color:#fff !important; }
#kyrish-main-menu .inventory_sub_mmenu [id*="advanced-tabs-wrap"] li a.ult_a span.ult_tab_main,
#kyrish-main-menu .inventory_sub_mmenu [id*="advanced-tabs-wrap"] li a.ult_a span.ult_tab_main span.ult_tab_section,
#kyrish-main-menu .inventory_sub_mmenu [id*="advanced-tabs-wrap"] li a.ult_a span.ult_tab_main span.ult_tab_section span.ult-span-text{ display: block !important; position: relative; top: 0; -prefix-animation: slide 1s ease 3.5s forwards; }
#kyrish-main-menu .inventory_sub_mmenu [id*="advanced-tabs-wrap"] li a.ult_a span.ult_tab_main{ margin: 0 !important; width: 100% !important; }
#kyrish-main-menu .inventory_sub_mmenu [id*="advanced-tabs-wrap"] li a.ult_a span.ult_tab_main span.ult_tab_section{}
#kyrish-main-menu .inventory_sub_mmenu [id*="advanced-tabs-wrap"] li a.ult_a span.ult_tab_main span.ult_tab_section span.ult-span-text{ padding: 10px; line-height: inherit !important; font-size: 14px; font-weight: normal; text-transform: uppercase; }

#menu-main-menu .cmm-item-depth-0.menu-item-has-children.cmm-item-has-content .cmm-content-container .wpb_column .vc_wp_custommenu .widget_nav_menu [class*="menu-"] .menu .menu-item.menu-item-has-children:hover .sub-menu{ display: block; }
#menu-main-menu .cmm-item-depth-0.menu-item-has-children.cmm-item-has-content .cmm-content-container .wpb_column .vc_wp_custommenu .widget_nav_menu [class*="menu-"] .menu .menu-item.menu-item-has-children .sub-menu { display: none; position: relative; left: initial; top: initial; }
#menu-main-menu .cmm-item-depth-0.menu-item-has-children.cmm-item-has-content .cmm-content-container .wpb_column .vc_wp_custommenu .widget_nav_menu [class*="menu-"] .menu .menu-item.menu-item-has-children .sub-menu li a{ background-color: #333; border-bottom: 1px solid #292929; }

.inventory_sub_mmenu .ult_tabcontent.ult-responsive{ float: left; width: 69% }

/* Inventory Main Menu Tabs */
#inventory_sub_mmenu{ margin-bottom: 0; }

#inventory_sub_mmenu .vc_tta-tabs-container{ padding: 0; margin: 0; width: 20%; background: #282828 !important; }
#inventory_sub_mmenu .vc_tta-tabs-container .vc_tta-tabs-list{ background-color: #111 !important; }
#inventory_sub_mmenu .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab{}
#inventory_sub_mmenu .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a{ border: 0; background: transparent; color: #fff; }
#inventory_sub_mmenu .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a .vc_tta-title-text{ top: unset; margin: 0 !important; display: block; width: 100%; font-family: inherit; font-size: 14px; text-transform: uppercase; padding: 5px 0 5px 10px; border-bottom: 1px solid rgba(255,255,255,.2); }
#inventory_sub_mmenu .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:hover a,
#inventory_sub_mmenu .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a{ background: #D11F2F !important; color: #fff !important; }
#inventory_sub_mmenu .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a.vc_tta-title-text{}

#inventory_sub_mmenu .vc_tta-panels-container{}
#inventory_sub_mmenu .vc_tta-panels-container .vc_tta-panels{ border-width: 0; border-radius: 0; }
#inventory_sub_mmenu .vc_tta-panels-container .vc_tta-panels .vc_tta-panel{}
#inventory_sub_mmenu .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active{}
#inventory_sub_mmenu .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{}
#inventory_sub_mmenu .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{ padding: 0 15px; border: none !important; }

body.home .page-logo{ display: none; opacity: 0; visibility: hidden; }
body:not(.home) .home-logo{ display: none; opacity: 0; visibility: hidden; }
#home-logo_dropdown{ position: relative; display: none; border-top: 2px solid #ccc; }
#home-logo_dropdown.show{ display: block; }
#home-logo_dropdown:before, #home-logo_dropdown:after{ content: ""; display: table; }

#home-logo_ktc a > img,
#home-logo_ktc:hover a > img{
	-webkit-transition: all 450ms ease-in-out;
	-moz-transition: all 450ms ease-in-out;
	-ms-transition: all 450ms ease-in-out;
	-o-transition: all 450ms ease-in-out;
	transition: all 450ms ease-in-out;
}
#home-logo_ktc:hover a > img{ /*filter: contrast(0%);*/
	zoom: 1.05;
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

[id*="company-logo"]{  }
[id*="company-legend"]{ display: none; }
.company-legend_holder{ position: relative; }
.company-legend{
	position: absolute;
	left: 0;
	bottom: 0;
}


/* ====================================
	Styles
==================================== */
p, ul, ul li{ font-size: 16px; line-height: 24px; }

/* ====================================
	Slider principal
==================================== */
#home-main-slider{}

/* ====================================
	Sticky Form Home
==================================== */
.mainDiv {}
.mainDiv .searchButton { padding: 11px 0 !important; }

/* ====================================
	Single Page Styles
==================================== */
article[class*="post-"] .col-md-9{ z-index: 0; }
.post-title{ font-size: 40px !important; line-height: 46px !important; font-weight: bolder !important; font-family: 'Roboto Condensed', sans-serif !important; text-transform: uppercase; margin-bottom: 30px; }
.post-thumbnail img{ height:auto; }

#left-sidebar { text-transform: uppercase; }
#left-sidebar .widget{ border: none; padding: 0; margin: 0; }
.sb-blog .widget .widget-title,
#left-sidebar .widgettitle{ background: transparent; color: #fff; padding: 0px; margin: 0 0 10px; border-left: none; border-right: none; font-size: 24px; font-weight: 700; text-transform: uppercase; }
#left-sidebar .widgettitle:hover{ color: #eee; }
#left-sidebar .widget_nav_menu .menu{ display: block; margin: 0 0 35px !important; list-style-type: none; }
#left-sidebar .widget_nav_menu .menu .menu { padding: 0; }
#left-sidebar .widget_nav_menu .menu li{  }
#left-sidebar .widget_nav_menu .menu li > a{
	display: block;
	position: relative;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px 5px !important;
	margin-bottom: 0px;
}
/*#left-sidebar .widget_nav_menu .menu li > a:before{ content: ""; display: block; position: absolute; width: 0; height: 0; top: 50%; left: 0; margin-top: -5px; border-left: 6px solid #d11f2f; border-top: 5px solid transparent; border-bottom: 5px solid transparent; opacity: 0; }*/
#left-sidebar .widget_nav_menu .menu li.current_page_item a,
#left-sidebar .widget_nav_menu .menu li:hover > a{ background-color: #d11f2f; text-decoration: none; }
/*#left-sidebar .widget_nav_menu .menu li:hover > a:before{ opacity: 1; }*/
#left-sidebar .widget_nav_menu .menu li.menu-item-has-children > a{  }
#left-sidebar .widget_nav_menu .menu li.menu-item-has-children > a::after{ font-family: Dashicons; content: '\f139'; position: absolute; font-size: 20px; color: #fff; text-decoration: none; top: 50%; margin-top: -12px; display: inline-block !important; right: auto; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
#left-sidebar .widget_nav_menu .menu li.menu-item-has-children > ul{ display: none; }
#left-sidebar .widget_nav_menu .menu li.menu-item-has-children:hover > ul{ display: block; background-color: #444; padding-left: 10px; }

#left-sidebar .dropbtn.widgettitle{ position: relative; }
#left-sidebar .dropbtn.widgettitle:hover{ color: #d11f2f; cursor: pointer; }
#left-sidebar .dropbtn.widgettitle:after{ color: inherit; font-size: 22px; font-family: Dashicons; content: '\f140'; line-height: 0; position: absolute; top: 60%; margin-top: -6px; display: inline-block; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); text-decoration: none; }
#left-sidebar .dropdown-content { display: none; }
#left-sidebar .show {display: block; transition-property: opacity, visibility; transition-duration: .4s, 0s; transition-delay: 0s, .4s; }

.sb-blog .widget { margin-bottom: 35px; }
.sb-blog .widget .widget-title::after{ display:none; }
.sb-blog .widget.widget_recent_entries ul,
.sb-blog .widget.widget_categories ul,
.sb-blog .widget.widget_archive ul{}
.sb-blog .widget.widget_recent_entries ul li,
.sb-blog .widget.widget_categories ul li,
.sb-blog .widget.widget_archive ul li{ padding: 5px 0; margin: 0px; border-bottom: 1px solid rgba(255,255,255,.2) !important; }
.sb-blog .widget.widget_recent_entries ul li > a,
.sb-blog .widget.widget_categories ul li > a,
.sb-blog .widget.widget_archive ul li > a{ color: #f1f1f1; font-size: 14px; line-height: 18px; }
.sb-blog .widget.widget_recent_entries ul li > a:hover,
.sb-blog .widget.widget_categories ul li > a:hover,
.sb-blog .widget.widget_archive ul li > a:hover{ color: #d11f2f; }

.cmm-content-wrapper { padding: 0 !important; }

#manufacturers-series {}
#manufacturers-series .vc_column-inner { padding: 0; }

.entry-content h1,
.entry-summary h1,
.comment-content h1,
.textwidget h1 {
	font-size: 46px;
	line-height: 50px;
	margin: 0;
}

.entry-content h2,
.entry-summary h2,
.comment-content h2,
.textwidget h2 {
	font-size: 40px;
	line-height: 46px;
	margin: 0;
}

.entry-content h3,
.entry-summary h3,
.comment-content h3,
.textwidget h3 {
	font-size: 36px;
	line-height: 40px;
	margin: 0;
}

.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-size: inherit !important;
	line-height: inherit !important;
	margin: inherit !important;
}

.entry-content h4,
.entry-summary h4,
.comment-content h4,
.textwidget h4 {
	font-size: 28px;
	line-height: 32px;
	margin: 0;
	letter-spacing: 0.140625em;
	text-transform: uppercase;
}

.entry-content h6,
.entry-summary h6,
.comment-content h6,
.textwidget h6 {
	font-size: 20px;
	line-height: 24px;
	margin: 0;
	font-style: italic;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-weight: 700;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.textwidget h1:first-child,
.textwidget h2:first-child,
.textwidget h3:first-child,
.textwidget h4:first-child,
.textwidget h5:first-child,
.textwidget h6:first-child {
	margin-top: 0;
}

/* ====================================
	Styles for elements on pages
==================================== */
.special-title{}
.special-title-1 abbr{ font-family: 'Roboto Condensed', sans-serif !important; color: #d11f2f; }
.special-title-2 abbr{ font-family: 'Roboto Condensed', sans-serif !important; color: #292929; }

.mv_broucher_box > .vc_column-inner > .wpb_wrapper { background: #d11f2f !important; padding-bottom: 0px !important; position: relative; }

.infoTeam{}
.infoTeam .aio-icon-title{  font-size: 20px !important; line-height: 24px !important; }
.infoTeam .ult_exp_section{ padding: 5px 0; font-size: 16px !important; line-height: 18px !important; font-weight: bold !important; border-bottom: 1px solid #d11f2f; }
.infoTeam .ult_exp_content,
.infoTeam .ult_exp_content.ult_active_section{ padding-left: 0; padding-right: 0; }
.infoTeam .ult_exp_content .wpb_text_column{ text-align: left; }

.goto_inventory_btn{
	position: absolute;
	top: 15px;
	right: 0;
	margin-right: 15px;

}
.goto_inventory_btn a{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.goto_inventory_btn a:hover{}

#left-sidebar .accordion { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; border-top: none !important; border-right: none !important; border-left: none !important; padding: 5px 0px; margin-bottom: 10px; }
#left-sidebar .active, #left-sidebar .accordion:hover { color: #fff !important; border-bottom: 1px solid #d11f2f -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;  border-bottom: none !important;  }
#left-sidebar .panel { background: transparent; display: none; overflow: hidden; border-bottom: 1px solid rgba(255,255,255,.3) !important; padding-bottom: 10px; }
.gambit-carousel-anything{ position: relative; padding: 0 !important; }
.gambit-carousel-anything .wpb_single_image .vc_figure{ display: block; width: 100%; max-width: 100%; }
.gambit-carousel-anything .wpb_single_image .vc_figure .vc_single_image-wrapper{ display: block; width: 100%; }
.gambit-carousel-anything .owl-nav{ position: absolute; width: 100%; }
.gambit-carousel-anything .owl-nav [class*="owl-"]{ color: transparent; }
.gambit-carousel-anything.has-arrows .owl-nav .owl-prev{ left: 0; }
.gambit-carousel-anything.has-arrows .owl-nav .owl-next{ right: 5px !important; }
.gambit-carousel-anything .owl-prev::before,
.gambit-carousel-anything .owl-next::before { padding: 10px 0 !important; display: block; background: rgba(0,0,0,.5); width: 25px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.vc_row-has-fill > .vc_column_container > .vc_column-inner{ padding-top: 0; }

/* ====================================
	Global oberride
==================================== */
body{ background-color: #fff; }
:root {
  --select-border: #777;
  --select-focus: #191919;
  --select-arrow: var(--select-border);
}

.btn-primary { color: #fff; background-color: #d11f2f; border-color: #d11f2f; }
.btn-primary:hover { color: #fff; background-color: #a41926; border-color: #a41926; }
.btn-primary.focus, .btn-primary:focus { color: #fff; background-color: #d11f2f; border-color: #a41926; box-shadow: 0 0 0 0.2rem #d11f2f80; }

/* ====================================
	Tabs globals
==================================== */
.custom_tabs-ktc{}
.custom_tabs-ktc .vc_tta-tabs-list{ display: -ms-flexbox !important; display: flex !important; }
.custom_tabs-ktc .vc_tta-tabs-list .vc_tta-tab{ -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }
.custom_tabs-ktc .vc_tta-tabs-list .vc_tta-tab > a{ background-color: #fafafa !important; color: #292929 !important; border-bottom: 1px solid #d11f2f !important; }
.vc_tta-color-juicy-pink.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.custom_tabs-ktc .vc_tta-tabs-list .vc_tta-tab.vc_active > a{ background-color: #d11f2f !important; color: #fff !important; border-bottom: 1px solid #d11f2f !important; }
.custom_tabs-ktc .vc_tta-tabs-list .vc_tta-tab > a .vc_tta-title-text{ font-size: 16px; line-height: 20px; text-transform: uppercase; }

/* ====================================
	Form globals
==================================== */
select:not([multiple]){
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	background-position:right 50%;
	background-repeat:no-repeat;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
	padding: .5em;
	border-radius: .25rem !important;
	line-height: initial;
	min-height: 40px;
}
.custom-control-label::before{ height: 1.5rem !important; }
.custom-switch{ padding-left: 3.25rem; }
.custom-switch .custom-control-label::before{ width: 2.75rem; left: -3.25rem; }
.custom-switch .custom-control-label::after{ left: calc(-2.25rem + -8px); width: calc(1rem - -1px); height: calc(1rem - -1px); }
.custom-control-input:checked~.custom-control-label::before{ color: #fff; border-color: #D11F2F; background-color: #D11F2F; }
.custom-switch .custom-control-input:checked~.custom-control-label::after{ transform: translateX(1.25rem); }


/* ====================================
	Locations styles
==================================== */
.locations-contentTabs{}
.locations-contentTabs .nav{ border-bottom: none; }
.locations-contentTabs .nav li{ -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; text-align: center; }
.locations-contentTabs .nav li > a{ border: none; background: #fafafa; padding: 5px 8px; border-radius: 3px; -webkit-border-radius: 3px; }
.locations-contentTabs .nav li > a:hover{ border: none !important; }
.locations-contentTabs .nav li.active > a{ background: #d11f2f; color: #fff; font-weight: bolder; }
.locations-contentTabs .tab-content{}
.locations-contentTabs .tab-content .tab-pane{ padding: 10px 2px; }
.locations-contentTabs .tab-content .tab-pane.active{}

/* Locations detail page */
.special-icon.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{ height: 1em; }

/* ====================================
	Footer Styles
==================================== */
.footer-wrap .widget { padding: 0; margin: 0; border: none; }
.footer-wrap .widget .widgettitle { font-size: 20px !important; line-height: 24px; padding: 0 !important; margin-bottom: 15px !important; }
.footer-wrap .widget .menu{ margin: 0; }
.footer-wrap .wpb_content_element{ margin-bottom: 0; }

/* Modal */
#financialModal.fade:not(.show){
	opacity: initial;
}
#financialModal{ background-color: rgba(0,0,0,.5); }
#financialModal .modal-dialog{ margin-top: 10%; text-align: left !important; }
#financialModal .modal-dialog .modal-header{}
#financialModal .modal-dialog .modal-header .close{ font-size: 25px !important; font-weight: bold !important; position: absolute; right: 10px; }
#financialModal .modal-dialog .modal-header .modal-title{ display: block; }
#financialModal .modal-dialog .modal-body{}
#financialModal .modal-dialog .modal-footer{}

#topbutton { position: fixed; bottom: 20px; right: 30px; z-index: 999; margin-bottom: 0; cursor: pointer !important; }
#topbutton:hover .vc_icon_element-inner { background-color: #292929; }
#topbutton:hover .vc_icon_element-inner .span:before{ color: #d11f2f; }

/* ====================================
	Inventory related styles
==================================== */
#sticky-inventory-form{}
#sticky-inventory-form .form-title{ font-size: 28px; line-height: 32px; margin-bottom: 0; font-weight: 400; }
#sticky-inventory-form form{}
#sticky-inventory-form form .form-check{}
#sticky-inventory-form form .form-check .input{}
#sticky-inventory-form form .form-check .form-check-label{ margin-left: 20px; }
#sticky-inventory-form form button{ font-family: 'Roboto Condensed', sans-serif !important; font-size: 24px; font-weight: 400; padding-top: 10px; padding-bottom: 10px; }
#sticky-inventory-form form button: hover{ background: #b81422; }

[id*="inventory_listing"]{}
[id*="inventory_listing"] .post-thumbnail{}
[class*="inventory_filters"]{}
[class*="inventory_filters"] .pagination{ border: none; }
.inventory-block{}
.inventory-block.featured{ background-color: #faca61 !important; }
.inventory-block .inventory-img{}
.inventory-block .inventory-img img{ display: block; width: 100%; height: auto; }
.inventory-block .inventory-meta{}
.inventory-block .inventory-meta .title{}
.inventory-block .inventory-meta .available{}
.inventory-block .inventory-meta .available .details{}
.inventory-block .inventory-meta .available .details > span,
.inventory-block .inventory-meta .available .details > abbr{ font-size: 12px; }
.inventory-block .inventory-meta .available .details > span{}
.inventory-block .inventory-meta .available .details > abbr{}
.inventory-block .inventory-meta .available .details > abbr > a{}
.inventory-block .inventory-meta .available .more-details{}
.inventory-block .inventory-meta .available .more-details > a{ font-size: 12px; }
.inventory-block .inventory-meta .price-quote{}
.inventory-block .inventory-meta .specifications{}
.inventory-block .inventory-meta .specifications li{}
.inventory-block .inventory-meta .specifications li > span,
.inventory-block .inventory-meta .specifications li > abbr{}
.inventory-block .inventory-meta .specifications li > span{}
.inventory-block .inventory-meta .specifications li > abbr{}

	/* Pagination numbers  */
	[class*="inventory_filters"] .page-item .page-link{ color: #292929; }
	[class*="inventory_filters"] .page-item.active .page-link{ z-index: 0; color: #fff; border-color: #a41926; background-color: #d11f2f; }

	/* Slider Inventory Detil */
	[id*="swiper-wrapper-"] .swiper-slide img{ display: block; width: 100%; height: auto; }
	[id*="swiper-wrapper-"] .swiper-slide .embed-responsive-16by9{ padding-bottom: 56.25%; }
	[id*="swiper-wrapper-"] .swiper-slide [class*="embed-responsive"] iframe{  }
	.swiper-pagination-bullet-active,
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next,
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev{ color: #d11f2f !important; }
	.swiper-button-next:after, .swiper-button-prev:after{ background: rgba(0,0,0,.75); padding: 8px; border-radius: 3px; }
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 0px; }
	.swiper-container.smallImagesGallery{ padding-bottom: 20px; }
	.swiper-container.smallImagesGallery [id*="swiper-wrapper-"] .swiper-slide{ cursor: pointer;}
	.swiper-container.smallImagesGallery .swiper-pagination { bottom: -10px; }
	.swiper-container.smallImagesGallery .swiper-pagination .swiper-pagination-bullet{ background-color: #292929; cursor: pointer; }
	.swiper-container.smallImagesGallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color: #d11f2f; }

.searchInventory input[type="text"]{ background: transparent; color: #fff !important; border: 1px solid #d11f2f !important; padding: 10px; }
.searchInventory input[type="text"]::placeholder{ color: rgba(255,255,255,.6) !important; }
.searchInventory input[type="text"]::-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff;
}
.searchInventory input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
}
.searchInventory .searchButton{ background-color: #d11f2f; color: #fff; border: 1px solid #d11f2f !important; }
.searchInventory .searchButton:hover{ background-color: transparent; color: #fff; }

.swiper-container{ overflow: hidden; }
#left-sidebar .accordion.is-in-serie-title{ border-color: rgba(255,255,255,.4) !important; margin: 0 !important; padding-bottom: 0 !important; font-weight: normal !important; }
#left-sidebar .is-in-serie{ padding: 0; /*padding-bottom: 10px;*/ }

/* ====================================
	Blog Grid Elements
==================================== */
.ktc_blog_grid{}
.ktc_blog_grid .ktc_post_date{ color: #fff; font-size: 16px; font-weight: bold; letter-spacing: 1px; }
.ktc_blog_grid .ktc_post_date span{ position: relative; display: inline-block; margin-right: 10px; }
.ktc_blog_grid .ktc_post_date span:after{ content: "/"; display: block; position: absolute; top: 0; right: -8px; color: #fff; }
.ktc_blog_grid .ktc_post_date span:last-child:after{ display: none; }
.ktc_blog_grid .ktc_post_title{}
.ktc_blog_grid .ktc_post_excerpt{ font-size: 16px; line-height: 22px; }
.ktc_blog_grid .ktc_post_button a{ background: #d11f2f !important; font-size: 18px; font-weight: bold; }

/* ====================================
	Elements
==================================== */
.list-double ul,
ul.list-double{ list-style: none; padding-left: 25px; }
.list-double ul li,
ul.list-double li{  }
.list-double ul li:before,
ul.list-double li:before{
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f101";
    left: 20px;
    position: absolute;
    font-size: 20px;
    color: #d11f2f;
}

	/* Custom Select Styles */
	/*the container must be positioned relative:*/
	.optionbox { position: relative; }
	.optionbox select { display: none; /*hide original SELECT element:*/ }
	.select-selected { background-color: transparent; border-bottom: 1px solid #fff; padding: 8px 0; /*margin-bottom: 25px;*/ }

	/*style the arrow inside the select element:*/
	.select-selected:after { position: absolute; content: ""; top: 14px; right: 10px; width: 0; height: 0; border: 6px solid transparent; border-color: #fff transparent transparent transparent; }

	/*point the arrow upwards when the select box is open (active):*/
	.select-selected.select-arrow-active:after { border-color: transparent transparent #fff transparent; top: 7px; }

	/*style the items (options), including the selected item:*/
	/*.select-selected,*/
	.select-items div{ color: #ffffff; padding: 3px 5px; cursor: pointer; user-select: none; border-left: 1px solid #d11f2f; margin-bottom: 1px; }

	/*style items (options):*/
	.select-items { position: relative; z-index: 99; margin-bottom: 25px; background: transparent; }

	/*hide the items when the select box is closed:*/
	.select-hide { display: none; }
	.select-items div:hover, .same-as-selected { background-color: #d11f2f; }

.cursor-pointer{ cursor: pointer; }

/* ====================================
	Font Family Reset
==================================== */
*{  }
p, a, span, strong, ul, li, table, tr, td, th, thead, tbody{ font-family: 'Roboto', sans-serif; }
.h1, .h2, .h3, .h4, .h5, .h6,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, .lead a,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1, h2, h3, h4, h5, h6, .lead{ font-family: 'Roboto Condensed', sans-serif; }
.h1, .h2, .h3, .h4, .h5, .h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a,
h1, h2, h3, h4, h5, h6, strong{ font-weight: 700; }
p, .lead{ font-weight: 400; }
p{ font-size: 16px; }
.fa, .fab, .fas{ font-family: 'Font Awesome 5 Free' !important; font-weight: 900 !important; }
.d-none-mmenu{ display: none !important; }

/* ====================================
	Responsive styles
==================================== */
/* Extra Small devices (portrait phones, 300px and up) */
@media (min-width: 375px) {
/*	html::before{
		content: "XS";
		display: block;
		position: fixed;
		background-color: yellow;
		color: #000;
		top: inherit;
		bottom: 0;
		left: 0;
		padding: 10px;
		z-index: 999;
	}*/
	/*.post-header .post-title{ border: 1px solid orange; }*/
/*	.post-header .post-title{ min-width: 100%; font-size: 36px !important; line-height: 40px !important; text-align: center; }
	.page-template-page-models .post-header .post-title{ margin-bottom: 80px; }
	.goto_inventory_btn{ position: absolute; top: 105px; right: 0; margin-right: 15px; min-width: 100%; text-align: center !important; }*/
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
/*	html::before{
		content: "SM";
		display: block;
		position: fixed;
		background-color: yellow;
		color: #000;
		top: inherit;
		bottom: 0;
		left: 0;
		padding: 10px;
		z-index: 999;
	}*/
	/*.post-header .post-title{ border: 1px solid green; }*/
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
/*	html::before{
		content: "MD";
		display: block;
		position: fixed;
		background-color: yellow;
		color: #000;
		top: inherit;
		bottom: 0;
		left: 0;
		padding: 10px;
		z-index: 999;
	}*/
	/*.post-header .post-title{ border: 1px solid blue; }*/
	/*.goto_inventory_btn{ width: 25%; top: 20px; }*/
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
/*	html::before{
		content: "LG";
		display: block;
		position: fixed;
		background-color: yellow;
		color: #000;
		top: inherit;
		bottom: 0;
		left: 0;
		padding: 10px;
		z-index: 999;
	}*/
	/*.post-header .post-title{ border: 1px solid lightblue; }*/
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
/*	html::before{
		content: "XL";
		display: block;
		position: fixed;
		background-color: yellow;
		color: #000;
		top: inherit;
		bottom: 0;
		left: 0;
		padding: 10px;
		z-index: 999;
	}*/
	/*.post-header .post-title{ border: 1px solid orangered; }*/
}




