/*!
Theme Name: Ohio-Child
Theme URI: http://ohio.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

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.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/



/*-----------------------------------
Additional CSS - General
-----------------------------------*/


/* 
<link href="https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i&display=swap" rel="stylesheet">


body:lang(zh-hans) { font-family: 'Noto Sans', sans-serif !important; font-weight: 400; }

h1:lang(zh-hans), h2:lang(zh-hans), h3:lang(zh-hans), h4:lang(zh-hans), h5:lang(zh-hans), h6:lang(zh-hans) { font-family: 'Noto Sans', sans-serif !important; font-weight: 700; }

p:lang(zh-hans), li:lang(zh-hans), .wpb_content_element:lang(zh-hans) { font-family: 'Noto Sans', sans-serif !important; font-weight: 400; }

b:lang(zh-hans), strong:lang(zh-hans) { font-weight: 700; font-family: 'Noto Sans', sans-serif !important; }

.my-zh-hans { font-family: 'Noto Sans', sans-serif !important; }
 */



/* General */
html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }
.desktop-show { display: inherit; }
.mobile-show { display: none; }
.my-hidden { display: none !important; }
body ::selection { background: #ddd; opacity: 0.3; }

h1, h2, h3, h4, h5, h6 { letter-spacing: 0px; }

a { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
a:hover, a.current { color: #888; }

.dark-color { color: #333; }
.dark-color p { color: #333; }
.dark-color h1, .dark-color h2, .dark-color h3, .dark-color h4, .dark-color h5, .dark-color h6 { color: #000; }


/* Header */
.site-header:not(.mobile-header) .nav-item a span { text-transform: uppercase; font-weight: 700; font-size: 18px; }

.site-header:not(.mobile-header) .sub-nav .sub-menu, .site-header:not(.mobile-header) .sub-nav .sub-sub-menu { -webkit-border-radius: 0px; border-radius: 0px; background: #333 !important; }
.site-header:not(.mobile-header) .sub-nav, .site-header:not(.mobile-header) .sub-sub-nav { background: #333; }

.site-header .header-wrap .lang-dropdown { font-family: 'Roboto', sans-serif; /* z-index: 9; */  }
.site-header:not(.mobile-header) .sub-nav .sub-menu-wide { max-width: initial !important; }
.site-header:not(.mobile-header) .sub-nav.visible .sub-menu-wide { padding: 0px; }
.site-header:not(.mobile-header) .sub-nav.visible .sub-menu-wide > .mega-menu-item { min-height: 280px; }
.site-header:not(.mobile-header) .menu-collections .sub-menu-wide > .mega-menu-item { width: 50%; }
.site-header:not(.mobile-header) .menu-features .sub-menu-wide > .mega-menu-item { width: 100%; }
.site-header:not(.mobile-header) .sub-nav .sub-menu-wide > li.mega-menu-item > a.sub-menu-link { padding-top: 30px; }

.dark-scheme .select-holder select.lang-dropdown-select { background-color: #333; }
.site-header.mobile-header .lang-dropdown { display: inherit; }

.agent-login a { border: 1px solid #ddd; text-transform: uppercase; font-size: 18px !important; display: block !important; width: 180px !important; text-align: center; padding: 10px 20px; margin-top: 30px; }
.agent-login:hover a { transform: none !important; }

.clb-hamburger-nav-details .hamburger-nav-info { display: initial; }
.clb-hamburger-nav:not(.centered):not(.type3) { padding-right: 70px; }
.clb-hamburger-nav:not(.centered):not(.type3) .hamburger-nav-info-item { vertical-align: bottom; display: table-cell; }
.clb-hamburger-nav:not(.centered):not(.type3) .hamburger-nav-info-item:nth-child(3) { width: 50vw; text-align: right; }
img.menu-awards { width: 90px; }


/* Header Mobile */
.main-nav .mbl-overlay-container { background-color: #333 !important; }
.site-header .header-wrap-inner .left-part .clb-hamburger { /* display: none; */ }
.clb-popup { background: #333; }
.clb-hamburger-nav a { font-family: 'Roboto', sans-serif; }
.clb-hamburger-nav .menu .menu-item-depth-0 > a::before { display: none; }
.clb-hamburger-nav .menu .nav-item:hover > a.menu-link, .clb-hamburger-nav .menu .nav-item .visible > a.menu-link, .clb-hamburger-nav .menu .sub-nav-item:hover > a.menu-link, .clb-hamburger-nav .menu .sub-nav-item .visible > a.menu-link { transform: none; -webkit-transform: none; -ms-transform: none; }
.clb-hamburger-nav .menu .nav-item a span, .clb-hamburger-nav .menu .sub-nav-item a span {  line-height: 1; }
.clb-hamburger-nav .menu .nav-item a span.menu-light, .site-header.mobile-header .main-nav .nav-item a.sub-menu-link span.menu-light { font-weight: 300; font-size: 70%; }
.clb-hamburger-holder ._shape { margin: 2px 0px; }
.clb-hamburger-nav .menu .has-submenu-icon i.ion-md-add::before { content: "\f3d1"; }
.clb-hamburger-nav .menu .nav-item:hover > a.menu-link .has-submenu-icon, .clb-hamburger-nav .menu .nav-item .visible > a.menu-link .has-submenu-icon, .clb-hamburger-nav .menu .sub-nav-item:hover > a.menu-link .has-submenu-icon, .clb-hamburger-nav .menu .sub-nav-item .visible > a.menu-link .has-submenu-icon { transform: translateX(10px); }
.clb-hamburger-nav .menu .nav-item:hover > a.menu-link .ion, .clb-hamburger-nav .menu .nav-item .visible > a.menu-link .ion, .clb-hamburger-nav .menu .nav-item.active > a.menu-link .ion, .clb-hamburger-nav .menu .sub-nav-item:hover > a.menu-link .ion, .clb-hamburger-nav .menu .sub-nav-item .visible > a.menu-link .ion, .clb-hamburger-nav .menu .sub-nav-item.active > a.menu-link .ion { color: #fff !important; }

.clb-social, .site-header.mobile-header .header-wrap .clb-social { display: none !important; }

.btn-round::before { background: none; }
.site-header.mobile-header .mbl-overlay .close-bar .ion { background-color: rgba(23, 22, 26, 0.95); color: #fff; }
.site-header.mobile-header .main-nav .nav-item a { font-size: 20px; line-height: 1.2; font-weight: 600; }
.site-header.mobile-header .main-nav .nav-item a.sub-menu-link { font-weight: 400; color: #fff; }
.main-nav .nav-item.active-main-item > .menu-link, .site-header.mobile-header .main-nav .nav-item a.sub-menu-link:hover { color: #888; }
.site-header.mobile-header .main-nav .nav-item a .has-submenu-icon .ion-md-add::before {  content: "\f3d1"; }
.site-header.mobile-header .main-nav .nav-item a:hover .has-submenu-icon, .site-header.mobile-header .main-nav .nav-item a:active .has-submenu-icon { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.site-header.mobile-header .main-nav .copyright { position: fixed;
bottom: 20px; display: none; }


.main-nav .sub-nav-group li.has-submenu > a:hover .has-submenu-icon, .main-nav .sub-nav-group li.has-submenu > a.active .has-submenu-icon, .header-5 .main-nav .has-submenu > a:hover .has-submenu-icon, .header-5 .main-nav .has-submenu > a.active .has-submenu-icon, .main-nav.active .has-submenu > a:hover .has-submenu-icon, .main-nav.active .has-submenu > a.active .has-submenu-icon, .clb-hamburger-nav .has-submenu > a:hover .has-submenu-icon, .clb-hamburger-nav .has-submenu > a.active .has-submenu-icon, .main-nav .nav-item > a:hover .has-submenu-icon, .main-nav .nav-item > a.active .has-submenu-icon, .cross:hover .has-submenu-icon, .cross.active .has-submenu-icon { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.clb-hamburger-holder ._shape { background-color: #fff; }
.clb-hamburger-nav-details .lang-dropdown { display: none; }


/* Footer */
.grecaptcha-badge {visibility: hidden !important;}
.site-footer .widgets { padding: 60px 0 0; }
.widget_ohio_widget_logo a { max-width: 110px; }
.site-footer .site-info-holder { padding-bottom: 80px; }
.site-footer .site-info { font-size: 12px; }
h3.widget-title { font-size: 16px; } 
.widget_nav_menu h3.title, .widget_pages h3.title { margin-bottom: 10px; line-height: 1.2; font-size: 16px; }
.widgets a :not(.icon) { color: #888; font-size: 16px; }
.site-footer .widget_nav_menu .menu > li { padding: 0; line-height: 1.3; padding-bottom: 10px; }

#nav_menu-4 .nav-item { margin-bottom: 10px; }
#nav_menu-4 .nav-item:last-child { margin-bottom: 0; }
#nav_menu-4.widget a span { font-size: 16px; font-weight: 600; color: #fff; letter-spacing: 0; }

.site-footer .page-container + .site-info .site-info-holder { border-top: none; }
.site-info .socialbar { display: none; }

/* Page Header*/
.my-headline.heading { 
  position: relative;
  height: auto;
  min-height: 150px;
  width: 250px;
  margin: 0px 0px 0px 0px;
  border: 2px solid #fff;
  padding: 20px;
  z-index: 1;
}
.my-headline.heading.down { 
  border-top-color: rgb(255, 255, 255);
  border-top-style: solid;
  border-top-width: 2px;
  border-top: none;
}
.my-headline.heading.down:before {
  height: 100%;
  width: 250px;
  top: -1px;
  left: -2px;
  transform-origin: left top;
  transform: skewY(-20deg);
  border: 2px solid #fff;
  border-bottom: none;
  position: absolute;
  content: '';
  z-index: -1;
  backface-visibility: hidden;
}
.my-headline.heading.up { 
  border-top-color: rgb(255, 255, 255);
  border-top-style: solid;
  border-top-width: 2px;
  border-bottom: none;
  margin-bottom: 60px;
  margin-top: -100px;
}
.my-headline.heading.up:after {
  height: 100%;
  width: 250px;
  top: 1px;
  left: -2px;
  transform-origin: right bottom;
  transform: skewY(-20deg);
  border: 2px solid #fff;
  border-top: none;
  position: absolute;
  content: '';
  z-index: 1;
  backface-visibility: hidden;
}
.my-headline h4.title { text-transform: uppercase; line-height: 1.1; }
.my-headline h4.title span { line-height: 1.5; }
.my-headline.heading.dark-color, .my-headline.heading.down.dark-color:before, .my-headline.heading.up.dark-color:after { border-color: #000; }
.my-headline.heading.dark-color .subtitle { color: #666; }

.my-headline.heading .subtitle { font-weight: 400; font-size: 15px; line-height: 1.2; }
.my-headline.heading h4.title.subtitle-top { line-height: 1.1; margin-top: 5px; }
.my-headline.kitchen-series h4 span { font-weight: 300; letter-spacing: 2px; text-transform: uppercase; font-size: 12px; display: block; }

.my-headline.heading.down.no-border, .my-headline.heading.up.no-border { margin: 0px 0 60px; width: 100%; padding: 0; padding-left: 20px; border-bottom: none; border-top: none; border-right: none; min-height: auto; }
.my-headline.heading.down.no-border::before, .my-headline.heading.up.no-border:after { display: none; }




/* Home Page */
rs-fullwidth-wrap { z-index:0; }

.banner.inner .banner-overlay { background: none !important; }
.banner-holder img { transition: all 0.4s ease ; }
.banner-holder:hover img { transform: scale(1.05, 1.05) !important; }
.banner .description { line-height: 1.2; }
.banner .description .cursor-link { line-height: 1.2; }
h3.banner-title { font-size: 24px; }

a.features-button { 
display: table;
border: 1px solid #888 !important;
padding: 7px 18px 6px;
margin-top: 5px;
border-radius: 0;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 12px;
background: none !important; }  
a.features-button i, a.features-button i.linea-arrows:before { font-family: "Ionicons" !important; }
a.features-button i:before { content: "\f3d1"; font-style: initial; font-family: "Ionicons" !important; }

.homepage-calltoaction.cta { background: #000; display: table; }
.homepage-calltoaction.cta h3 { font-size: 30px; }
.homepage-calltoaction.cta .subtitle { font-size: 15px; }
.homepage-calltoaction.cta .cta-details, .homepage-calltoaction.cta .cta-buttons { vertical-align: middle; display: table-cell; }
.homepage-calltoaction.cta .cta-buttons { padding-left: 30px; }

.homepage-calltoaction.cta .cta-buttons a { 
border: 1px solid #888 !important;
padding: 15px 18px 14px;
margin-top: 5px;
border-radius: 0;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 14px;
font-weight: 600;
background: none !important; }

.homepage-services.icon-box.shape-fill .icon-box-icon { background-color: #333; }

h4.title { font-size: 24px; }
.btn-link, a.btn-link, span.btn-link { font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; }
.btn-link:hover, .btn-link:focus, a.btn-link:hover, a.btn-link:focus, span.btn-link:hover, span.btn-link:focus { color: #000; }

.my-button.btn-outline { font-size: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; border: 1px solid #888 !important; border-radius: 0; background: none !important; padding: 15px 18px 14px; } 
.my-button.btn-outline span { font-size: 14px; font-weight: 600; color: #fff; }
.my-button.btn-outline:hover { background: none !important; }
.my-button.btn-outline.disabled { pointer-events: none; }

.grid-item .grid-image-holder { -webkit-border-radius: 0px; border-radius: 0; }


/* Kitchen */
.kitchen-spec { color: #fff; font-size: 13px; }
.kitchen-spec strong { color: #888; }
.kitchen-spec.no-border-top { margin-bottom: 20px; }
.kitchen-series-headline h3 { margin-top: 0; }
.kitchen-spec.color-dark { color: #333; }
.kitchen-spec.color-grey { color: #333; }
.kitchen-spec.color-grey strong { color: #000; }
.kitchen-spec.standalone { border: 1px solid #ccc; padding: 4px 10px 5px; display: inline-block; width: auto; }
.kitchen-spec.standalone p { margin-top: 0; font-size: 11px; }

.kitchen-series-desc { font-size: 20px; }
.kitchen-series-collection p { font-size: 16px; margin-top: 0; line-height: 1.2; }
.kitchen-series-collection h6 { font-size: 18px; margin-bottom: 5px; margin-top: 20px;}
.kitchen-series-collection a.vc_single_image-wrapper  { overflow: hidden; }
.kitchen-series-collection a.vc_single_image-wrapper img { transition: all 0.4s ease ; }
.kitchen-series-collection a.vc_single_image-wrapper:hover img { transform: scale(1.05, 1.05) !important; }

.kitchen-series-gallery h5.title, .kitchen-series-gallery .clb-gallery-img-details h5.title { color: rgba(255, 255, 255, 0.65); font-size: 14px; font-weight: 400; line-height: 1.4; }
.kitchen-series-gallery .clb-gallery-img-details { max-width: 800px; color: rgba(255, 255, 255, 0.65); font-size: 14px; font-weight: 400; line-height: 1.4; }

.kitchen-series-gallery.dark-color h5.title { color: rgba(0, 0, 0, 0.65); }
.kitchen-series-gallery.dark-color .clb-slider-stage h5.title { color: rgba(255, 255, 255, 0.65); }

.kitchen-series-gallery.gallery-3column .gallery-image:nth-of-type(4n) { clear: left; }



.kitchen-slider {  }
.kitchen-slider .clb-slider-nav-dots { margin-top: -80px; margin-bottom: 40px; }
.kitchen-slider .clb-slider-nav-dots > .clb-slider-dot.active g { stroke: #ffffff !important; }

.kitchen-slider2 .vc_images_carousel .vc_carousel-indicators li { border: 1px solid white;
background-color: white; width: 12px !important; height: 12px !important; }
.kitchen-slider2 .vc_images_carousel .vc_carousel-indicators .vc_active { background: none; }

.kitchen-beginn { overflow: initial !important; margin-top: -10px; }
.beginn-gallery .clasic-grid:nth-of-type(4n) { clear: both; }
.designer-bio p { margin-top: 0; }
.designer-bio h5 { margin-bottom: 0px; }
.designer-bio-desc { font-size: 13px; }
.designer-bio ul { padding-left: 15px; }
.designer-bio ul li { padding-top: 0; padding-bottom: 5px; padding-left: 5px; line-height: 1.2; list-style-position: outside; font-size: 14px; }

.page-id-16 .clb-page-headline, .page-id-18 .clb-page-headline, .page-id-30 .clb-page-headline { min-height: 60px; }


/* Kitchen Chris Bosse */
.page-id-3037 .site-content { /* background: #919294 !important; */ }
.timeless-02 { overflow: initial !important; margin-top: -10px; }
.timeless-03-wrapper { max-width: 1240px; margin: 0 auto !important; }
.timeless-04-wrapper { max-width: 1240px; margin: 0 auto !important; background: #333;     float: none !important; padding: 50px !important; position: relative !important; z-index: 2; }
.timeless-04-h4 {  }
.timeless-04-h5 { margin-bottom: 0px !important; }
.timeless-04-column .vc_col-sm-6 { padding-right: 20px; }
.timeless-04-column .vc_col-sm-6 .wpb_content_element { margin-top: 10px; margin-bottom: 10px; }
.timeless-05 { padding-top: 150px; margin-top: -150px; }
.timeless-05 h4.title { margin-top: 60px; position: relative; z-index: 2; }
.timeless-06-a.lvl2 { position: relative; z-index: 2; margin-bottom: 20px; }
.timeless-07 { padding-top: 150px; margin-top: -150px; background: #222222 url("https://www.alustil.com.my/wp-content/uploads/designer-chrisbosse-3.jpg") no-repeat center center; }
.designer-chrisbosse-portfolio { text-align: center; margin: 0 0 0 0; }
.designer-chrisbosse-portfolio img { max-width: 200px; margin: 0 auto; }
.designer-chrisbosse-portfolio p { font-size: 15px; font-weight: 600; line-height: 1.4; }
.designer-chrisbosse-portfolio .wpb_column > .vc_column-inner { padding-left: 10px; padding-right: 10px; }
.designer-chrisbosse-portfolio .vc_col-sm-4:nth-child(4) { clear: both; }

.timeless-08-wrapper { max-width: 1240px; margin: 0 auto 100px !important; background: #333; float: none !important; padding: 50px 150px !important; position: relative !important; z-index: 2; }
.timeless-08-h4 h4.title { color: #d2af73 !important; }
.timeless-08-column .vc_col-sm-6 { padding-right: 20px; }
.timeless-08-column .vc_col-sm-6 .wpb_content_element { margin-top: 10px; margin-bottom: 10px; }
.timeless-08-column a.award-link { text-decoration: underline; color: #d2af73; display: inline-block; }
.timeless-08-awards img { max-width: 300px !important; }


.color-chrisbosse { color: #5dbd68; }
.color-chrisbosse h4 { color: #5dbd68; }
.color-chrisbosse h4 span { color: #000; }
.color-chrisbosse .subtitle { color: #000 !important; }

/* Storage */
.page-id-26 .my-headline.heading.up, .page-id-1839 .my-headline.heading.up { margin-top: 60px; }
.kitchen-spec-numbering { color: #888; font-size: 10px; text-transform: uppercase; font-weight: 300; letter-spacing: 2px; }
.vanity-cabinet-01 { overflow: initial; }
.vanity-cabinet-01-wrapper { margin-top: 90px; }
.vanity-cabinet-mobile img { display: none; } 


.page-id-28 .my-headline.heading.down, .page-id-1858 .my-headline.heading.down { margin-top: 70px;; }
.shoe-cabinet-01 { overflow: initial !important; }
.shoe-cabinet-mobile img { display: none; } 



/* Features */
h5.title { font-size: 15px; }

.huracan-highlights { font-size: 14px; }
.huracan-highlights h5.title { font-size: 15px; margin-top: 30px; }
.huracan-highlights h5.title.no-margin-top { margin-top: 0; }
.huracan-highlights .icon-box { margin-bottom: 10px; float: left; width: 16.66%; }
.huracan-highlights .icon-box:last-child { margin-bottom: 60px !important; }
.huracan-highlights .icon-box-icon { vertical-align: middle; height: 50px;
width: 50px; margin-bottom: 0; }
.huracan-highlights .icon-box-title { font-size: 14px; color: rgba(255, 255, 255, 0.65); }
.huracan-highlights .icon-box-icon img { max-width: 50px; max-height: 50px; }

.huracan-point { font-size: 18px; font-weight: 600; color: #fff; line-height: 1.2; margin-bottom: 15px; }

.huracan-overall { overflow: hidden !important; padding-top: 100px; padding-bottom: 50px;  }
.huracan-overall .my-headline.heading.up { margin-top: -60px; }
.huracan-overall-bg {  }

.features-surface-01 { overflow: hidden !important; }

.feature-icon-column {  }
.feature-icon { margin-bottom: 20px; }
.feature-icon .icon-box-title { font-size: 14px; color: rgba(255, 255, 255, 0.65); }
.feature-icon.dark-color .icon-box-title { color: #666; margin-top: 0px; }
.feature-icon .icon-box-icon { height: 60px; width: 60px; margin-bottom: 0px; }  
.feature-icon .icon-box-icon img { max-width: 60px; max-height: 60px; }

.feature-material-column {  }
.feature-material { margin-bottom: 20px; }
.feature-material.icon-box p { margin-top: 0px; font-size: 13px; }
.feature-material .icon-box-title { font-size: 12px; font-weight: 300; letter-spacing: 1px; color: rgba(255, 255, 255, 0.65); margin-bottom: 0px; }
.feature-material.dark-color .icon-box-title { color: #666; margin-top: 0px; }
.feature-material .icon-box-icon { height: auto; width: 100%; margin-bottom: 10px; }  
.feature-material .icon-box-icon img { max-width: 100%; max-height: 100%; }

.less-margin-bottom.wpb_content_element { margin-bottom: 0; }
.less-margin-bottom p { font-size: 14px; margin-bottom: 10px !important; }

#features-worktop-02 { overflow: hidden; }
#features-worktop-02 .title-hidden h5.title { color: #eee; } 



/* About */
.page-id-42 .my-headline.heading.up, .page-id-1709 .my-headline.heading.up { margin-top: 60px; }
.about-overall-wrapper { margin-top: 90px; }

.about-meaning img { max-width: 220px !important; margin-top: 10px; }
.icon-partner img { max-width: 130px !important; margin-bottom: 20px; }


/* Warranty */
.warranty-01 {  }
.warranty-01-details { padding: 0 20px; margin: 0 auto 30px; }
.warranty-01-details-wrapper { background-color: #fff; padding: 30px !important; overflow: hidden; }

.warranty-caption { font-style: italic; font-size: 13px; color: #777; margin-bottom: 30px; line-height: 1.3; }

.warranty-icon {  }
.warranty-icon .icon-box-icon { height: 100px; width: 100px; }
.warranty-icon .icon-box-icon img { max-width: 100px; max-height: 100px; }
.warranty-icon.icon-box.with-left-icon:not(.with-full-icon) { padding-left: 120px; }
.warranty-icon h5.icon-box-title { font-size: 14px; }
.warranty-icon p { font-size: 13px; }
.warranty-icon a.btn { border: none; padding: 0; color: #999; background-color: white !important; color: #aaa; font-size: 13px; font-weight: 400; min-height: auto; line-height: 1.4; top: -10px; text-transform: uppercase; }
.warranty-icon a.btn::after { content: "\f287"; font-family: "Ionicons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; display: inline-block; }

.paragraph-more-margin p { margin: 0 0 20px; }
.paragraph-more-margin ul { margin-bottom: 20px; padding-left: 15px; }
.paragraph-more-margin ul li { list-style-position: outside; }

.warranty-02-warning { padding: 0 20px; margin: 0 auto 30px; }
.warranty-02-warning-wrapper { background-color: #dddddd; padding: 30px !important; overflow: hidden; }
.warranty-02-warning-wrapper .wpb_content_element { margin-bottom: 0px; }
.warranty-02-warning p { margin-top: 0px; margin-bottom: 0px; color: #333; }

.warranty-03-notice { padding: 0 20px; margin: 0 auto 30px; }
.warranty-03-notice p { margin-top: 0px; margin-bottom: 20px; }
.warranty-03-notice-wrapper { background-color: #fff; padding: 30px !important; overflow: hidden; }
.warranty-03-notice-wrapper .wpb_content_element { margin-bottom: 0px; }
.warranty-03-notice-company { margin-top: 20px; line-height: 1.4; }

.warranty-year { font-weight: 600; margin-bottom: 10px; color: #000; }
.warranty-download-column { margin-top: 30px; padding-left: 120px; }
a.warranty-down { font-size: 14px; line-height: 1.4; display: inline-block; border-bottom: 1px solid #333; font-weight: 500; }
a.warranty-down:after { font-family: "Ionicons"; content: "\f3d1"; margin-left: 5px; border-bottom: none; }


/* Contact */
.country-list {  }
.country-list ul { list-style: none; }
.country-list ul li { font-size: 18px; margin-bottom: 0px; font-weight: 300; line-height: 1.1; padding: 2px; }

.storeroom-list { margin-bottom: 5px !important; }
.storeroom-list p { font-size: 14px; line-height: 1.3; }
.storeroom-list a { font-size: 14px; margin-top: 0px; display: inline-block; }
.storeroom-list a.googlemap { font-size: 10px; margin-top: 10px; display: inline-block; text-transform: uppercase; font-weight: 400; letter-spacing: 1px; text-decoration: underline; }
.storeroom-list-country { color: #888; font-size: 12px; text-transform: uppercase; font-weight: 300; letter-spacing: 2px; }
.storeroom-list-country.country-hidden { color: #fff; }
.storeroom-list-company { font-size: 17px; font-weight: 600; line-height: 1.2; }
.storeroom-list-company2 { font-size: 15px; color: #555; font-weight: 600; line-height: 1.2; }
.storeroom-list-reg { font-size: 10px; font-weight: 400; }
.storeroom-list-address { margin-top: 10px; line-height: 1.3; }

.contact-form-tab {  }
.contact-form-tab .vc_tta-tab > a, .contact-form-tab.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a { font-size: 14px; font-weight: 600; text-transform: uppercase; background-color: #ccc !important; color: #333 !important; }
.contact-form-tab .vc_tta-tab.vc_active > a, .contact-form-tab.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a { background-color: #fff !important; color: #333 !important; }
.contact-form-tab.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a { padding: 25px 20px !important; }
.contact-form-tab.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a:after { font-family: "Ionicons"; content: "\f3d1"; float: right;  }  
.contact-form-tab.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a:after { -webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg); }
.contact-form-tab span.wpcf7-list-item { display: inherit; }

.contact-form-tab .contact-form { padding: 30px 0; }
.contact-form-tab .contact-form p { font-size: 14px; }
.contact-form-tab .contact-form strong { font-weight: 500; }
.contact-form input[type="text"], .contact-form input[type="password"],  .contact-form input[type="number"], input[type="email"], .contact-form input[type="tel"], .contact-form select, .contact-form .select2-container--default .contact-form .select2-selection--single, .contact-form textarea { -webkit-border-radius: 0px; border-radius: 0px; color: #666 !important; padding: 10px 15px; margin: 5px auto 20px; border: 1px solid #e5e5e5 !important; }

.contact-form.outline input[type="text"]:focus, .contact-form.outline input[type="password"]:focus, .contact-form.outline input[type="number"]:focus, .contact-form.outline input[type="email"]:focus, .contact-form.outline input[type="tel"]:focus, .contact-form.outline select:focus, .contact-form.outline .select-styled:focus, .contact-form.outline textarea:focus, .subscribe-form.outline input[type="text"]:focus, .subscribe-form.outline input[type="password"]:focus, .subscribe-form.outline input[type="number"]:focus, .subscribe-form.outline input[type="email"]:focus, .subscribe-form.outline input[type="tel"]:focus, .subscribe-form.outline select:focus, .subscribe-form.outline .select-styled:focus, .subscribe-form.outline textarea:focus, .subscribe-widget.outline input[type="text"]:focus, .subscribe-widget.outline input[type="password"]:focus, .subscribe-widget.outline input[type="number"]:focus, .subscribe-widget.outline input[type="email"]:focus, .subscribe-widget.outline input[type="tel"]:focus, .subscribe-widget.outline select:focus, .subscribe-widget.outline .select-styled:focus, .subscribe-widget.outline textarea:focus { border-color: #a5a5a5 !important; }

.contact-form-tab .contact-form p.my-tracking input[type="text"] { margin-bottom: 10px; }
.contact-form-submit { margin-top: 20px; margin-bottom: 30px; }
.contact-form-submit button { -webkit-border-radius: 0px; border-radius: 0px; padding: 10px 25px; }
.contact-form-submit button .text { text-transform: uppercase; letter-spacing: 2px; font-size: 12px; }

.contact-form .wpcf7-not-valid-tip, .subscribe-form .wpcf7-not-valid-tip, .subscribe-widget .wpcf7-not-valid-tip { width: 100%; line-height: 1.3;
height: auto; text-align: left; position: relative; top: -10px; left: 0; font-size: 12px; }
.contact-form input[type="checkbox"] { width: auto; margin-bottom: 20px; }
.contact-form span.wpcf7-list-item-label { font-size: 14px; }

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: none; background-color: #DE4B53; color: #fff !important; -webkit-border-radius: 0px; border-radius: 0px !important; padding: 14px 25px !important; }

.contact-form div.wpcf7-mail-sent-ok, .subscribe-form div.wpcf7-mail-sent-ok, .subscribe-widget div.wpcf7-mail-sent-ok { border: none; background-color: #3684a8; color: #fff !important; -webkit-border-radius: 0px; border-radius: 0px !important; padding: 14px 25px !important; }

::-webkit-input-placeholder { /* WebKit browsers */
color: #000 !important;
opacity: 0.3;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000 !important;
opacity: 0.3;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000 !important;
opacity: 0.3;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #000 !important;
opacity: 0.3;
}

.thank-you { overflow: hidden; padding: 0px 20px 0px; }
.thank-you-wrapper { border: 1px solid #a5a5a5; padding: 30px 20px 20px; }
.thank-you-paragraph {  }


/* Event Achieves */
.mec-wrap { font-size: 15px !important; }
.post-type-archive-mec-events .site-header { background-color: #1a191d; }
.post-type-archive-mec-events .site-content { background-color: #eee; }
.post-type-archive-mec-events .mec-container { max-width: 1300px; padding: 0px 25px; width: 100%; margin: 60px auto; }

.mec-month-divider span { font-size: 15px; font-weight: 600; color: #333; }
.post-type-archive-mec-events h1 { text-transform: uppercase;
line-height: 1.1; font-size: 24px; color: #000; padding-left: 20px;
border-left: 2px solid #000; margin-bottom: 60px; }
.post-type-archive-mec-events .mec-wrap .mec-totalcal-box { border: none; background: #fff; }
.post-type-archive-mec-events .mec-sl-wallet::before { content: "\e042"; }
.post-type-archive-mec-events .mec-event-d, .post-type-archive-mec-events .mec-time-details, .post-type-archive-mec-events .mec-venue-details, .post-type-archive-mec-events .mec-price-details { font-size: 15px !important; color: #666 !important; font-weight: 500 !important; }
.post-type-archive-mec-events .mec-event-address { font-size: 15px !important; font-weight: 300 !important;  }
.post-type-archive-mec-events .mec-event-footer {  }
.post-type-archive-mec-events .mec-topsec { background-color: #fff; }
.post-type-archive-mec-events .mec-event-list-standard .mec-event-article { border: none; }
.post-type-archive-mec-events .mec-event-title { font-size: 20px; letter-spacing: 0px; }
.post-type-archive-mec-events .mec-wrap .mec-totalcal-box .mec-totalcal-view span, .post-type-archive-mec-events .mec-wrap .mec-totalcal-box input, .post-type-archive-mec-events .mec-wrap .mec-totalcal-box select { border-radius: 0px !important;; -webkit-appearance: none; }
.post-type-archive-mec-events .select-holder select { color: #777; }
.post-type-archive-mec-events .select-holder::after { display: none; }
.mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select { border: 1px solid #ddd; }
.mec-wrap .mec-totalcal-box i { border: none; }
.post-type-archive-mec-events .mec-event-share { display: none; }
.post-type-archive-mec-events .mec-wrap .mec-totalcal-box .mec-totalcal-view { display: none; }
.post-type-archive-mec-events .mec-event-footer .mec-booking-button::after { font-family: "Ionicons"; content: "\f3d1"; font-style: initial; margin-left: 5px; }


/* Single Event */
.single-mec-events .site-header { background-color: #1a191d; }
.single-mec-events .site-content { background-color: #eee; }

.lity-container, .mec-wrap, .mec-wrap div:not([class^="elementor-"]), .post-type-archive-mec-events h1, .tax-mec_category h1, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6, .entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6 { font-family: 'Roboto',sans-serif; }
.single-mec-events .mec-container { max-width: 1300px; padding: 0px 25px; width: 100%; }
.single-mec-events .mec-breadcrumbs { border: none; box-shadow: none; text-transform: uppercase; background-color: #fff; margin-top: 20px; border-radius: 0px; }
.single-mec-events .mec-address { font-family: 'Roboto',sans-serif; }

.mec-load-more-button, .mec-events-meta-group-tags a, .mec-events-button, .mec-single-event .mec-event-meta dt, .mec-wrap abbr, .mec-event-schedule-content dl dt, .mec-breadcrumbs a, .mec-breadcrumbs span .mec-event-content p, .mec-wrap p { font-weight: 400; }


.mec-sl-arrow-right::before { color: #333; }
.mec-wrap .mec-single-title { color: #000; }
.mec-single-event .mec-event-meta h3 { color: #888;
font-size: 12px;
text-transform: uppercase;
font-weight: 300;
letter-spacing: 2px; }
.mec-single-event .mec-event-meta dd, .mec-single-event .mec-event-meta dd a{ color: #333; font-size: 15px !important; }
.mec-single-event .mec-event-meta .mec-events-address { font-size: 15px; }
.mec-single-event .mec-frontbox { border: none; padding: 0; background: none; box-shadow: none; }
.mec-single-event .mec-frontbox-title::before { display: none; border: none !important; }
.mec-single-event .mec-event-sharing { margin-top: 10px; }
.mec-single-event .mec-event-social { margin-top: 60px; }
.mec-single-event .mec-event-social li.mec-event-social-icon a { border-radius: 100px; line-height: 1.5; }
.mec-single-event .mec-event-content { padding: 0px 0 0px; }
.mec-single-event .mec-events-event-image { display: none; }
.mec-single-event .mec-events-image img { margin-bottom: 30px; }
.mec-single-event .mec-event-export-module { background: none; border: none; padding: 0; box-shadow: none; }
.mec-single-event .mec-events-button { background: none; }
.mec-single-event .mec-event-meta { border: none; padding: 0; background: none; }

.mec-single-event .mec-event-cost, .mec-single-event .mec-event-more-info, .mec-single-event .mec-event-website, .mec-single-event .mec-events-meta-date, .mec-single-event .mec-single-event-additional-organizers, .mec-single-event .mec-single-event-category, .mec-single-event .mec-single-event-date, .mec-single-event .mec-single-event-label, .mec-single-event-location, .mec-single-event .mec-single-event-organizer, .mec-single-event .mec-single-event-time { background: #f8f9fb; }

.mec-single-event .mec-sl-wallet::before { content: "\e042"; }
.mec-single-event .mec-event-more-info { display: none; }
.mec-single-event .mec-event-social h3 { border-bottom: none; }


/* Blog */
.page-template-page_for-posts {  }
.page-template-page_for-posts .mec-event-date-carousel { height: 50px; line-height: 1.2; top: 0px; }
.page-template-page_for-posts .event-carousel-type1-head .mec-event-date-info { font-size: 14px; font-weight: 500; top: 10px; text-transform: uppercase; color: #ccc; left: 80px; }
.page-template-page_for-posts .event-carousel-type1-head .mec-event-date-info-year { font-size: 14px; font-weight: 500; top: 25px; text-transform: uppercase; color: #ccc; left: 80px; }

.event-carousel-type1-head .mec-event-date-carousel::before, .mec-event-countdown-style3 .mec-event-date::before { box-shadow: none; }

.page-template-page_for-posts .mec-owl-theme .owl-dots .owl-dot { margin: 0; width: auto; padding: 0; }

.page-template-page_for-posts .mec-event-carousel-type1 .mec-event-carousel-content { box-shadow: none; border: none; padding: 30px 20px; background-color: #fff; margin-bottom: 0px; }
.page-template-page_for-posts .mec-event-carousel-type1 .mec-event-carousel-content h4 { font-size: 18px; line-height: 1.3; margin-top: 0px; }
.page-template-page_for-posts .mec-event-carousel-content .mec-event-carousel-title a { font-size: 18px; line-height: 1.3; letter-spacing: 0; }
.page-template-page_for-posts  .mec-event-carousel-content p { margin-bottom: 0px; line-height: 1.3; font-size: 13px; }
.page-template-page_for-posts #content { padding-bottom: 80px; }
.page-template-page_for-posts .grid-item:not(.masonry-block) { margin-bottom: 60px; }


.single-post:not(.single-post-sidebar) .site-content .page-container .vc_row:not(.vc_row-reset), .single-post:not(.single-post-sidebar) .clb-page-headline .page-container .vc_row:not(.vc_row-reset) { padding-left: 0; padding-right: 0; }
.single-post .clb-post-holder { display: none !important; }
.single-post h1 { font-size: 40px; } 
.single-post .clb-page-headline { min-height: auto; }
.single-post .page-container.top-offset { padding-top: 0px; }
.single-post .post-meta-estimate { display: none !important; }

.single-post .post-edit-link, .single-post .vc_inline-link { display: none !important; }
.single-post .widget { padding-top: 60px; }
.single-post .widget:last-child { margin-bottom: 80px; }
.category-holder::after { display: none !important; }
.category-holder .category { color: #888;
font-size: 12px;
text-transform: uppercase;
font-weight: 300;
letter-spacing: 2px; }
h3.widget-title { font-size: 24px; }
.widget_ohio_widget_recent_posts ul.recent-posts-list h4 { font-size: 16px; }
.blog-grid-headline { font-size: 24px; }


/* Sidebar */
#ssb-container { top: auto; bottom: 10%; }
.floating_content_full_details { text-align: center; text-transform: uppercase; font-weight: 600; }
.floating_content_full_details i { margin-right: 10px; top: 2px; position: relative; }  
.floating_content_full_details a { display: block; padding: 15px 0; background: #4e0007; color: #fff; }
.floating_content_full_details a:hover { background: #820010; color: #fff; }
.floating_content_full_details p { padding: 0; margin: 0; } 

.page-id-44 .floating_content_full_details, .page-id-46 .floating_content_full_details,.page-id-48 .floating_content_full_details, .page-id-1680 .floating_content_full_details, .page-id-1705 .floating_content_full_details { display: none; }



/*-----------------------------------
Additional CSS - Laptop
-----------------------------------*/

@media screen and (min-width: 1600px) {

/* Header */
.clb-hamburger-nav .menu .nav-item a, .clb-hamburger-nav .menu .sub-nav-item a { font-size: 34px; }







}

@media screen and (min-width: 1025px) and (max-width: 1440px) {


/* Home Page */
.homepage-calltoaction.cta { padding: 60px 40px; }











}

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


/* Footer */
.site-footer .vc_col-sm-6 { width: 25%; }










}

/*-----------------------------------
Additional CSS - iPad Landscape
-----------------------------------*/

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


/* Header */
.site-header:not(.mobile-header) .nav-item a { padding: 0 10px; }


/* Header Mobile */
.site-header .header-wrap-inner .left-part .clb-hamburger { display: inherit; }


/* Footer */
.site-footer .widgets { padding: 30px 0; }
.site-footer .vc_col-sm-6 { width: 25%; }


/* Page Header*/
.my-headline.heading { margin-top: 0px; width: 200px;  }
.my-headline.heading.down::before, .my-headline.heading.up:after { width: 200px; }

/* Home Page */
.homepage-calltoaction.cta { padding: 60px 40px; }

/* Kitchen - Chris Bosse */
.timeless-08-wrapper { padding: 50px 100px !important; }






}

@media (min-width: 769px) and (max-width: 991px) {

/* Footer */
.site-footer .vc_col-sm-6:first-child { width: 100%; }
.site-footer .vc_col-sm-6 { width: 33.3333%; }
.site-footer .widget .socialbar {  }
.site-info .socialbar { display: inherit; margin-bottom: 10px; }

/* Page Header*/
.my-headline.heading { margin-top: -10px; width: 170px;  }
.my-headline.heading.down::before, .my-headline.heading.up:after { width: 170px; }

/* Features */
.feature-icon-column .vc_col-xs-4:nth-of-type(4n) { clear: both; }

/* About */
.icon-partner img { max-width: 100% !important; }

/* Blog */
.page-template-page_for-posts .blog-posts-classic { padding: 0 10px; }

/* Kitchen - Chris Bosse */
.timeless-08-wrapper { padding: 50px 50px !important; }



}


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

/* Event Achieves */
.post-type-archive-mec-events .mec-event-list-standard .mec-event-meta-wrap { padding: 20px !important; }
.post-type-archive-mec-events .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap { min-height: auto; }






}


@media (min-width: 768px) and (max-width: 1000px) {

/* News*/

.page-template-page_for-posts .mec-event-date-carousel { height: 50px; line-height: 1.2; top: 0px; }
.page-template-page_for-posts .event-carousel-type1-head .mec-event-date-info { font-size: 14px; font-weight: 500; top: 10px; text-transform: uppercase; color: #ccc; left: 80px; }
.page-template-page_for-posts .event-carousel-type1-head .mec-event-date-info-year { font-size: 14px; font-weight: 500; top: 25px; text-transform: uppercase; color: #ccc; left: 80px; }

.event-carousel-type1-head .mec-event-date-carousel::after { left: 5px; top: 37px; }
.event-carousel-type1-head .mec-event-date-carousel { font-size: 41px;
line-height: 1.2; padding-right: 85px; height: 50px; width: 160px; }







}

/*-----------------------------------
Additional CSS - iPad Portrait
-----------------------------------*/

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

/* Header */
.agent-login { margin-left: 0px !important; }
.agent-login a { font-size: 14px !important; width: 140px!important; }

/* Footer */
.site-footer .site-info-holder { padding-bottom: 80px; }
.site-footer .widgets { padding: 20px 0; }
.site-footer .vc_col-sm-6:first-child { width: 100%; }
.site-footer .vc_col-sm-6 { width: 33.3333%; float: left; }
.site-footer .widget .socialbar {  }
.site-info .socialbar { display: inherit; margin-bottom: 10px; }

/* Page Header*/
.my-headline.heading.down, .my-headline.heading.up { margin: 0px 0 60px; width: 100%; padding: 0; padding-left: 20px; border-bottom: none; border-top: none; border-right: none; min-height: auto; }
.my-headline.heading.down::before, .my-headline.heading.up:after { display: none; }
.my-headline.heading .subtitle { margin-top: 10px; }

/* Kitchen */
.clb-page-headline::before { height: 0px; -webkit-border-top-right-radius: 0px;
border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }  

/* Kitchen - Chris Bosse */
.timeless-05 { padding-top: 0px; margin-top: 0px; }
.timeless-06 .split-box-container { padding-top: 10% !important; }
.timeless-06-b { display: flex; flex-direction: column-reverse; }
.timeless-07 { padding-top: 0px; margin-top: 0px; background: #222222 url("https://www.alustil.com.my/wp-content/uploads/designer-chrisbosse-mobile.jpg") no-repeat bottom center; }
.timeless-08-wrapper { padding: 50px 50px !important; margin-bottom: 0px !important; }
.timeless-08-awards img { margin-bottom: 30px; }

.designer-chrisbosse-portfolio { padding-bottom: 500px; }
.designer-chrisbosse-portfolio .vc_col-sm-4 { width: 33.33333333%; float: left; }

/* Storage */
.page-id-28 .my-headline.heading.down, .page-id-1858 .my-headline.heading.down { margin-top: 0px; }
.vanity-cabinet-01-wrapper { margin-top: 0px; }

/* Features */
.feature-icon-column .vc_col-xs-4:nth-of-type(4n) { clear: both; }
.feature-material-column .vc_col-xs-4:nth-of-type(4n) { clear: both; }

#features-worktop-02 .title-hidden { display: none; } 

/* About */
.page-id-42 .my-headline.heading.up, .page-id-1709 .my-headline.heading.up { margin-top: 60px; }
.about-overall-wrapper { margin-top: 0px; }

/* Blog */
.page-template-page_for-posts .blog-posts-classic { padding: 0 20px; }







}

/*-----------------------------------
Additional CSS - iPhone Landscape
-----------------------------------*/

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

/* General */
html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }
.desktop-show { display: none; }
.mobile-show { display: inherit; }


/* Footer */
.site-footer .page-container + .site-info .site-info-holder { border-top: 1px solid rgba(136, 136, 136, 0.1); }
.site-footer .vc_col-sm-6:first-child { width: 100%; }
.site-footer .vc_col-sm-6 { width: 50%; float: left; }

/* Page Header*/
.my-headline.heading { margin: 30px 0 60px; width: 75%; }

/* Home Page */
.homepage-calltoaction.cta .cta-details, .homepage-calltoaction.cta .cta-buttons { display: inherit; }
.homepage-calltoaction.cta .cta-buttons { padding-left: 0; margin-top: 20px; }

/* Kitchen */
.kitchen-spec { padding-top: 20px; margin: 50px 0; border-top: 1px solid #888; }
.kitchen-spec.no-border-top { padding-top: 0px; margin-top: 0; border-top: none; }
.kitchen-spec.standalone { margin-top: 0; }

/* Kitchen - Chris Bosse */
.timeless-04-wrapper { padding: 30px !important; } 
.timeless-08-wrapper { padding: 50px 30px !important; }

.designer-chrisbosse-portfolio .vc_col-sm-4 { width: 50%; float: left; }
.designer-chrisbosse-portfolio .vc_col-sm-4:nth-child(4) { clear: none; }
.designer-chrisbosse-portfolio .vc_col-sm-4:nth-child(odd) { clear: both; }
.designer-chrisbosse-portfolio .wpb_column > .vc_column-inner { padding-left: 20px; padding-right: 20px; }
.kitchen-spec.spec-designer-chrisbosse { border-top: 1px solid #5dbd68; }

/* Storage */
.vanity-cabinet-mobile img { display: inherit; margin-bottom: 10px; } 
.kitchen-spec-numbering { display: none; }
.kitchen-spec.vanity-cabinet-mobile, .kitchen-spec.shoe-cabinet-mobile { border-top: none; padding-top: 0; margin-top: 0;
margin-bottom: 30px; }
.kitchen-spec.vanity-cabinet-mobile.lastchild, .kitchen-spec.shoe-cabinet-mobile.lastchild { margin-bottom: 60px; } 

/* Features */
.huracan-overall { background: #444; padding-bottom: 0; }
.huracan-overall .vc_parallax-inner { background-image: none !important; }
.huracan-highlights .icon-box { width: 33.33%; }
.huracan-highlights .icon-box:nth-of-type(3n) { clear: both; }

.carcase-measurement { overflow-x: scroll; }
.carcase-measurement img { min-width: 1024px; margin-bottom: 20px; }

/* Warranty */
.warranty-01 {  }
.warranty-01-details-wrapper { padding: 20px 10px !important; }

.warranty-icon .icon-box-icon { height: 50px; width: 50px; }
.warranty-icon .icon-box-icon img { max-width: 50px; max-height: 50px; }
.warranty-icon.icon-box.with-left-icon:not(.with-full-icon) { padding-left: 70px; }

.warranty-02-warning-wrapper { padding: 20px 10px !important; }
.warranty-03-notice-wrapper { padding: 20px 10px !important; }

.warranty-download-column { padding-left: 70px; }

/* Contact */
.contact-form-tab .vc_tta-panel.vc_active .vc_tta-panel-body { padding: 0 !important; }








}


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


/* Footer */
.site-footer .page-container + .site-info .site-info-holder { border-top: 1px solid rgba(136, 136, 136, 0.1); }
.site-footer .vc_col-sm-6:first-child { width: 100%; }
.site-footer .vc_col-sm-6 { width: 50%; float: left; }

/* Page Header*/


/* Event Achieves */
.post-type-archive-mec-events .mec-event-list-standard .mec-event-meta-wrap { padding: 20px !important; }
.post-type-archive-mec-events .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap { padding: 10px 10px 30px 30px; }













}


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


/* Page Header*/
















}



@media (min-width: 270px) and (max-width: 448px) {


/* News*/

.page-template-page_for-posts .mec-event-date-carousel { height: 50px; line-height: 1.2; top: 0px; }
.page-template-page_for-posts .event-carousel-type1-head .mec-event-date-info { font-size: 14px; font-weight: 500; top: 10px; text-transform: uppercase; color: #ccc; left: 80px; }
.page-template-page_for-posts .event-carousel-type1-head .mec-event-date-info-year { font-size: 14px; font-weight: 500; top: 25px; text-transform: uppercase; color: #ccc; left: 80px; }

.event-carousel-type1-head .mec-event-date-carousel::after { left: 5px; top: 37px; }
.event-carousel-type1-head .mec-event-date-carousel { font-size: 41px;
line-height: 1.2; padding-right: 85px; height: 50px; width: 160px; }














}












































































































































































