/*
Theme Name: ROELMI HPC
Description: Theme for ROELMI HPC 2017
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* CookieHub */
.cookiehub-declaration p { padding-left:0 !important; padding-right:0 !important; color:#000;font-size:16px !important; } .cookiehub-declaration td, .cookiehub-declaration th { padding: 10px 10px !important; }
.cookiehub-declaration th { background-color:#333; color:#fff; }
.cookiehub-declaration td { color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) { background-color:#f0f0f0; color:#000; }
.cookiehub-declaration tr:nth-of-type(odd) td, .cookiehub-declaration tr:nth-of-type(odd) td p { background-color:#f0f0f0; color:#000; }
/* End CookieHub */

/* Global */
html {scroll-behavior:smooth;}
.text-primary { color:#009CC4 !important; }
.tooltip > div { padding:10px !important; }
.tooltip .tooltip-arrow { display:none !important; }
.grecaptcha-badge { display:none !important; }
/* links arrow */
.arrow:after{ content:"\ea902"; font-family: 'icomoon' !important; font-style: normal; font-weight: normal; font-size:10px; vertical-align: middle; margin-left:5px; }
.hidden { display:none !important; }


/* Contact Map */
.gm-style .gm-style-iw {word-break:break-all;}
.gm-style .gm-style-iw-tc { display:none !important; }


/* Header */
header .fusion-secondary-header { border-top:unset !important; padding-left:0 !important; padding-right:0 !important; }
header .fusion-secondary-header .fusion-alignleft { display:inline !important; float:left !important; width:auto !important; border-bottom:unset !important; padding-left:30px !important; }
header .fusion-secondary-header .fusion-alignright { display:inline !important; float:right !important; width:auto !important; border-bottom:unset !important; padding-right:17px !important; }
header .fusion-header .fusion-logo img { width:255px; height:auto !important; }

header .fusion-main-menu .fusion-main-menu-search a:before { color:#009CC4 !important; }
header .fusion-main-menu .fusion-main-menu-search a:after { content:''; }
header .searchform .fusion-search-form-content .fusion-search-button input[type=submit] { background-color:#009CC4 !important; }
.fusion-main-menu .fusion-dropdown-menu .sub-menu .sublink a { padding-left:30px !important; }
.fusion-main-menu .fusion-dropdown-menu .sub-menu .sublink a::before { content:""; position:relative; width:5px; height:5px; border-radius:100%; background-color:#696d6f; display:inline-block; margin-right:10px; vertical-align:middle; }
/* active navigation */
.fusion-secondary-menu .current-menu-item a {color:#009CC4 !important;}
.fusion-body .fusion-main-menu .current_page_item > a { color: #009CC4 !important; }
.fusion-body .fusion-main-menu .current_page_item>a:hover {color:#009CC4 !important;}
.fusion-mobile-nav-item a:hover::before { color:#fff; }
/* custom menu text style */
.menu-text{font-weight:bold;}
/* Content boxes fix font */
.content-boxes-fix-font p { font-family: 'Open Sans'; line-height:22px; }

/* Header layer */
.header-bg-layer::before { content:''; background-color:rgba(0,0,0,0.3); position:absolute; left:0; right:0; bottom:0; top:0; }
.header-bg-layer.is-symphony .fullwidth-video video {width:100% !important;height:100% !important;}


/* Page title */
.fusion-page-title-bar h1.entry-title:after { content:''; display:block; margin-top:20px !important; height:4px; width:60px; background-color:#fff; margin:0 auto; }


/* Footer */
footer .logo-footer img { width:255px !important; height:auto !important; aspect-ratio:unset !important; }


/* Post cards layouts */
.post-card-news .fusion-imageframe { max-width:unset !important; }
.post-card-archive .fusion-title h3 { background-color:#009DC5 !important; }


/* Blog sidebar */
.widget_categories { margin-bottom:0 !important; }
.widget_categories .widget-title { font-size:21px !important; color:#009CC4 !important; margin-bottom:30px; }
.widget_categories .cat-item { border-bottom:unset !important; } 
.widget_categories .cat-item a { color:#333 !important; } 
.widget_categories .cat-item.current-cat a { font-weight:bold !important; } 
.widget_categories .cat-item a::before { color:#333 !important; font-weight:bold !important; } 


/* Single post */
body.single-post .sidebar { padding:30px !important; background-color:#F7F7F7 !important; }

/* search header */
.search .fusion-page-title-bar{background:#009cc4 !important; border:none !important;}


/* Section slider get posts by category and tags */
.section-slider-get-posts-by-categories-and-tags article { position:relative; border:1px solid #DBDADA; border-bottom:2px solid #DBDADA; background-color:#fff; margin-bottom:30px; }
.section-slider-get-posts-by-categories-and-tags article .permalink_hover { position:absolute; top:0; right:0; bottom:0; left:0; }
.section-slider-get-posts-by-categories-and-tags article .image { height:180px; background-size:cover; background-position:center; background-repeat: no-repeat; }
.section-slider-get-posts-by-categories-and-tags article .content { padding:30px; }
.section-slider-get-posts-by-categories-and-tags article .title { margin:0 !important; }
.section-slider-get-posts-by-categories-and-tags article .title h5 { margin:0 0 5px 0 !important; }
.section-slider-get-posts-by-categories-and-tags article .category { color:#696D6F; font-size:14px; margin:0 0 10px 0 !important; text-transform: uppercase; }
.section-slider-get-posts-by-categories-and-tags article .excerpt { margin:0 0 10px 0 !important; font-size:14px; }
.section-slider-get-posts-by-categories-and-tags article .permalink { margin:0 !important; font-weight: 300; color:#009DC5; padding-right:10px; }
.section-slider-get-posts-by-categories-and-tags article .permalink span:after { content:"\ea902"; font-family: 'icomoon' !important; font-style: normal; font-weight: normal; font-size:10px; vertical-align: middle; margin-left:5px; } 

/* Section get posts by category and tags one per category */
.section-get-posts-by-categories-and-tags-one-per-category { display:flex; justify-content: center; align-content: center; flex-wrap: nowrap; column-gap: 30px; }
.section-get-posts-by-categories-and-tags-one-per-category article { width:25%; position:relative; border:1px solid #DBDADA; border-bottom:2px solid #DBDADA; background-color:#fff; }
.section-get-posts-by-categories-and-tags-one-per-category article .permalink_hover { position:absolute; top:0; right:0; bottom:0; left:0; }
.section-get-posts-by-categories-and-tags-one-per-category article .image { height:180px; background-size:cover; background-position:center; background-repeat: no-repeat; }
.section-get-posts-by-categories-and-tags-one-per-category article .content { padding:30px; }
.section-get-posts-by-categories-and-tags-one-per-category article .title { margin:0 !important; }
.section-get-posts-by-categories-and-tags-one-per-category article .title h5 { margin:0 0 5px 0 !important; }
.section-get-posts-by-categories-and-tags-one-per-category article .category { color:#696D6F; font-size:14px; margin:0 0 10px 0 !important; text-transform: uppercase; }
.section-get-posts-by-categories-and-tags-one-per-category article .excerpt { margin:0 0 10px 0 !important; font-size:14px; }
.section-get-posts-by-categories-and-tags-one-per-category article .permalink { margin:0 !important; font-weight: 300; color:#009DC5; padding-right:10px; }
.section-get-posts-by-categories-and-tags-one-per-category article .permalink span:after { content:"\ea902"; font-family: 'icomoon' !important; font-style: normal; font-weight: normal; font-size:10px; vertical-align: middle; margin-left:5px; } 


/* Section post filter */
.section-post-filter .facetwp-facet { margin-bottom: 0 !important; position:relative; }
.section-post-filter .facetwp-facet:not(.facetwp-type-search):not(.facetwp-type-fselect):before { content: "\ed900"; font-family: 'icomoon' !important; font-size: 12px; color:#fff; position:absolute; right:10px; top:50%; transform: translate(0, -50%); }
.section-post-filter .facetwp-facet .facetwp-dropdown { background-color:#009CC4 !important; border:1px solid #79CBE0 !important; color:#fff !important; font-size:16px; font-weight:200 !important; }
.section-post-filter .facetwp-facet.facetwp-type-search input::placeholder { color:#fff !important; }
.section-post-filter .facetwp-facet.facetwp-type-search input:-ms-input-placeholder { color:#fff !important; }
.section-post-filter .facetwp-facet.facetwp-type-search input::-ms-input-placeholder { color:#fff !important; }
.section-post-filter .facetwp-facet.facetwp-type-search input { max-width:100%; min-width:100%; height:50px; background-color:#009CC4 !important; border:1px solid #79CBE0 !important; color:#fff !important; font-size:16px; font-weight:200 !important; }
.section-post-filter .facetwp-input-wrap { width:100%; }
.section-post-filter .facetwp-facet.facetwp-type-search .facetwp-icon { display:none !important; }
/* .section-post-filter .fusion-column-wrapper > .facetwp-facet { margin-right:15px; width:200px; } */
.section-post-filter .fusion-column-wrapper > .facetwp-facet { margin-right:15px; width:100%; }
.section-post-filter .fusion-column-wrapper > .facetwp-facet:last-child { margin-right:0; }
/* Multiple fselect */
.section-post-filter .facetwp-facet .fs-wrap { width:100%; height:50px; border:1px solid #79CBE0 !important; } 
.section-post-filter .facetwp-facet.items-selected .fs-wrap { background-color:rgba(0,0,0,0.2); } 
.section-post-filter .facetwp-facet .fs-wrap .fs-label-wrap { width:100%; height:50px; border:none; background-color:transparent !important; color:#fff !important; display:flex; align-items:center; }
@media only screen and (min-width:641px) and (max-width:991px) {               
    .section-post-filter .facetwp-facet .fs-wrap .fs-label-wrap .fs-label { width:100px; }
}
.section-post-filter .facetwp-facet .fs-wrap .fs-dropdown { width:100%; border:unset !important; }
.section-post-filter .facetwp-facet .fs-wrap .fs-search { display:none !important; }
.section-post-filter .facetwp-facet .fs-arrow { border:unset !important; position:absolute; right:0; height:50px; width:30px; }
.section-post-filter .facetwp-facet .fs-arrow::after { content: "\ed900"; font-family: 'icomoon' !important; color:#fff; position:absolute; font-size: 12px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.section-post-filter .facetwp-facet .fs-options { background-color:#696D6F !important; color:#fff !important; padding:0 !important; max-height:250px; }
.section-post-filter .facetwp-facet .fs-options .fs-option { padding:10px 30px 10px 10px !important; font-size:14px; }
.section-post-filter .facetwp-facet .fs-options .fs-option:focus { background-color:#696D6F !important; color:#fff !important; }
.section-post-filter .facetwp-facet .fs-options .fs-option .fs-option-label { white-space:normal !important; }
.section-post-filter .facetwp-facet .fs-options .fs-option .fs-checkbox { right:0; left:unset !important; }
.section-post-filter .facetwp-facet .fs-options .fs-option .fs-checkbox i { border:unset !important; background-color:transparent !important; border-radius: 0 !important; left:-10px !important; }
.section-post-filter .facetwp-facet .fs-options .fs-option.selected .fs-checkbox i::after { content: "\eb900"; font-family: 'icomoon' !important; color:#fff; position:absolute; font-size:12px; top:50%; left:50%; transform: translate(-50%, -50%); }
.section-post-filter .facetwp_reset { color:#fff; text-decoration:underline; }
/* FINE Multiple fselect */


/* facewp pagination */
.facetwp-pager { text-align:right; }
.facetwp-pager a.facetwp-page:not(.dots):not(.next):not(.prev) { padding:2px 6px; border:1px solid #009DC5; }
.facetwp-pager a.facetwp-page.active:not(.dots):not(.next):not(.prev) { background-color:#009DC5; color:#fff; font-weight: normal; }
/* FINE facewp pagination */

/* Formulation area */
.formulation-area-content .w3eden .media { align-items: center !important; }
.formulation-area-content .w3eden .media .package-title + div { display:none !important; }

/* Cards Symphony Products */
.products-content .fusion-column-wrapper {position:relative;min-height:380px !important;cursor:pointer;outline:2px solid transparent;outline-offset:5px;transition:outline .3s ease-in-out;}
.products-content .fusion-column-wrapper .img-hover {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out;}
.products-content .fusion-column-wrapper .img-hover img {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center center;}
.products-content .fusion-column-wrapper .fusion-text {display:none;}
.products-content .fusion-column-wrapper:hover .img-hover {opacity:1;}
.products-content .fusion-column-wrapper.active {outline-color:#333333;}
.products-content .fusion-column-wrapper.active .img-hover {opacity:1;}

/* Cards Symphony Category */
.modal-category-container .fusion-imageframe {width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;}
.modal-category-container .fusion-imageframe img {max-width:150px;width:100%;}
.modal-category-container .fusion-modal-text-link {color:#333333;}
.modal-category-container h4 {font-size:21px !important;word-break:break-word;}
.modal-category-container .fusion-content-boxes {display:none;}
.modal-category-boxes {margin:0 !important;}
.modal-category-boxes .fusion-column {padding:0;margin-bottom:0 !important;}
.modal-category-boxes .fusion-column + .fusion-column {margin-top:20px !important;}
.modal-category-boxes .content-box-wrapper {min-height:90px;display:flex;flex-direction:column;justify-content:center;position:relative;}
.modal-category-boxes .image {width:90px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;top:0;left:0;}
.modal-category-boxes .image img {width:100%;max-width:100% !important;height:auto;margin:0 !important;}
.modal-category-boxes .heading {margin-bottom:5px !important;position:static !important;}
.modal-category-boxes h4 {padding-left:120px !important;color:#333333 !important;}
.modal-category-boxes .content-container {padding-left:120px !important;font-family:var(--body_typography-font-family);margin:0 !important;}
@media only screen and (min-width:768px) {
    .modal-category-boxes .heading:not(.open) + div + .content-container,
    .modal-category-boxes .heading.open + div + .content-container {height:auto !important;}
}

/* Card formule and ingredients */
.section-ingredients-loop .v-col-12 { margin-bottom:30px; }
.section-ingredients-loop .tns-item { margin-bottom:30px; }
.section-ingredients-loop .tns-item a { display:block; }
.section-ingredients-loop .card { background-color:#fff; text-align:center; margin-bottom:0; padding:30px; }
.section-ingredients-loop .card .image { background-size:contain; height:200px; width:200px; margin:0 auto; max-width:100%; background-repeat: no-repeat; }
.section-ingredients-loop .card .title { margin:30px 0 0; }
.section-ingredients-loop .card .segment { margin:15px 0 0; color:#696D6F; font-size:14px; text-transform: uppercase; }
.section-ingredients-loop .card .link { margin:15px 0 0; }
.section-ingredients-loop .card .link i, .section-ingredients-loop .card .link-icon i { font-size:30px; }

.section-formule-loop .v-col-12 { margin-bottom:30px; }
.section-formule-loop .v-col-12 > a { width:100%; }
.section-formule-loop .card { border:1px solid #DBDADA; text-align:left; padding:30px; min-height:350px;}
.section-formule-loop .card .title { margin:0; }
.section-formule-loop .card .excerpt { margin:15px 0 0; color:#333333 !important; }
.section-formule-loop .card .link { margin:15px 0 0; }
.section-formule-loop .card .link i { font-size:10px; }

.ingredients_breadcrumbs ul, .ingredients_breadcrumbs ul li { display:inline-block; padding:0 !important; margin:0 !important; }
.ingredients_breadcrumbs ul > li::after { content: '/'; display:inline-block; margin:0 10px; font-size:15px; }
.ingredients_breadcrumbs ul > li:last-child::after { content: unset; margin:0; }
.ingredients_breadcrumbs ul > li a { font-size:15px; }
.yt_player_wrapper { height:450px; width:100%; position:relative; background-repeat:no-repeat; background-size:cover; background-position:center center; }
.yt_player_wrapper iframe { height:450px; width:100%; }
.yt_player_wrapper .icon-play { height:90px; width:90px; position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); }
.section-ingredients-text-video .column-text .fusion-column-wrapper > div { max-width:600px; margin-left: auto !important; margin-right: 0 !important; padding-right:30px; }
.section-ingredients-end ul { list-style:none; margin-top:0; margin-bottom:0; padding-left:10px; }
.section-ingredients-end ul li::before { content: "\2022"; color: #009CC4;  font-weight: bold; display: inline-block; width: 10px; margin-left: -10px; }


/* Dots tiny slider */
.tns-nav { text-align:center; }
.tns-nav > button { border: 1px solid #009DC5; height: 10px; width: 10px; font-size: 0; padding: 0; margin: 0; border-radius: 100%; background-color:transparent; margin-right:10px; }
.tns-nav > button:last-child { margin-right:0; }
.tns-nav > button.tns-nav-active { background-color:#009DC5; }


/* Form */
form.wpcf7-form .v-row > div + div.v-col-sm-6 { padding-left:0; }
form.wpcf7-form .v-row > div { padding-bottom:15px; }
form.wpcf7-form > div > .v-row:last-child > div { padding-bottom:0 !important; }
form.wpcf7-form .wpcf7-list-item { margin-left:0 ; }
form.wpcf7-form .wpcf7-list-item input { margin:0 !important; }
form.wpcf7-form .acceptance { font-size:13px; }
form.wpcf7-form .acceptance + .acceptance { margin-top:15px; }
form.wpcf7-form .submit { text-align:right; }
form.wpcf7-form .formMessage textarea { height:120px !important; }	
form.wpcf7-form .wpcf7-not-valid-tip { margin-top:5px !important; display: block !important; }
form.wpcf7-form + .wpcf7-response-output { background-color:#fff !important; }
form.wpcf7-form a { color:#333333 !important; }

form.wpcf7-form { position:relative; }
form.wpcf7-form .wpcf7-spinner { transform: translate(-50%, -50%); left: 50%; top: 50%; position:absolute; z-index:100; }
form.wpcf7-form.submitting:after { content:''; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(255,255,255,0.1); z-index:99; }
form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item { margin-left:0; }

.form-contact a { color:#333333 !important; }
.form-contact .submit input { background-image: linear-gradient(#ffc107, #ffe12f) !important; font-weight:bold !important; color:#333333 !important; }

.form-download-formule a { color:#747474 !important; }
.form-download-formule .submit input { background-image: linear-gradient(#ffc107, #ffe12f) !important; font-weight:bold !important; color:#333333 !important; }


/* page-sostainability */
.company-card .content-box-heading {word-wrap: break-word;}

.ua-mobile .modal-open {width:100%;}

/* Modal download formula */
.modal-download-formulation .modal-sm { width:500px !important; max-width:100% !important; }
/* custom modal style */
.custom-modal{background:rgba(3,55,68,.2);opacity: 1 !important;}
.custom-modal .modal-content {border-radius:0px; border:unset!important;box-shadow:0 0 16px rgba(0,0,0,0.1); max-width:540px; margin: 0 auto;}
.custom-modal .modal-content .wpcf7-list-item-label{margin-left:10px;}
.custom-modal .modal-content h3{font-size:26px; font-weight:bold; }
.custom-modal .modal-content .wpcf7 input[type="email"] {font-size:16px !important; color: #696D6F !important;}
.custom-modal .modal-dialog {display:flex;align-items:center;height:100vh;transform:unset!important;}
.custom-modal .modal-dialog .modal-body {padding-top:0;}
.custom-modal .modal-dialog .form-download-formule p {margin:0!important;}

/* News */
body.single-post .post-content .fusion-builder-row-3 .fusion-text-3 { margin-top:30px; }
body.single-post .post-content .fusion-builder-row-3 .fusion-text-4 { margin-top:30px; }

/* list category */
.list-category-like-button { text-align:center; }
.list-category-like-button ul { display:inline-block !important; padding-left:0 !important; }
.list-category-like-button ul li a::before { content:unset !important; }
.list-category-like-button ul li { display:inline-block !important; float:unset !important; margin-bottom:10px; }
.list-category-like-button ul li a { background-color:#f7f7f7 !important; font-weight:bold !important; display:inline-block !important; padding:10px 15px !important; text-transform:uppercase; color:#333 !important; }


/* search results */
.fusion-title.search-title h3.title-heading-left{ background: white !important;}

/* 404 */
body.error404 h2 { text-align:center !important; }

/* 
------------------------------------------
Responsive 
------------------------------------------
*/

/* Smartphone */
@media only screen and (max-width:767px) and (min-width:320px) {

    /* Header */    
    .to-top-container #toTop { right:0 !important; }
    header .fusion-header a .fusion-caret { display:none !important; }
	.fusion-mobile-logo, .fusion-sticky-logo {width:230px !important;}
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li.sublink a { padding-left:50px !important; }
    .header-bg-layer.video-background .fusion-background-video-wrapper {margin-top:-90px !important;}
    .page-title-xs-small h1 {font-size:28px !important;}
    .page-title-xs-small + .fusion-text {font-size:18px !important;}

    /* Section get posts by category and tags */
    .section-get-posts-by-categories-and-tags-one-per-category { display:flex; flex-wrap: wrap; column-gap: 0; row-gap: 30px; }
    .section-get-posts-by-categories-and-tags-one-per-category article { width:100%; }   

    /* Section post filter */
    .section-post-filter .fusion-column-wrapper > .facetwp-facet { width:100%; } 
	.section-post-filter .facetwp_reset { margin-left:15px; font-size:14px; }

    /* Form */
    form.wpcf7-form .v-row > div + div.v-col-sm-6 { padding-left:15px; }

	/* Formulation area */
	.formulation-area-content .w3eden .media { display:block !important; }
	.formulation-area-content .w3eden .media > div { margin-bottom:15px !important; }
	.formulation-area-content .w3eden .media > div:last-child { margin-left:0 !important; margin-bottom:0 !important; }

    /* Single post */
    body.single-post #content { margin-bottom:0 !important; }    
    body.single-post .sidebar { margin-top:0 !important; margin-bottom:60px; }   
    
    /* Cards Symphony Products */
    .products-content > .fusion-builder-row {overflow:hidden;overflow-x:auto;flex-wrap:nowrap !important;margin-left:-30px !important;margin-right:-30px !important;padding:0 30px !important;}
    .products-content > .fusion-builder-row > .fusion-layout-column {min-width:300px;}
    .products-content .fusion-column-wrapper {outline:none;background-color:transparent !important;}
    .products-content .fusion-column-wrapper .img-hover {display:none;}
    .products-content .fusion-column-wrapper .img-product {max-width:100% !important;width:100%;min-height:380px;background-color:#e9e9f2;display:flex;align-items:center;justify-content:center;}
    .products-content .fusion-column-wrapper .img-product img {width:100%;height:auto;max-width:150px;}
    .products-content .fusion-column-wrapper .fusion-text {display:block;margin-top:30px;}
    .products-content .fusion-column-wrapper .fusion-text strong {font-size:21px;color:#009CC4;}

    /* Cards Symphony Category */
    .modal-category-container {margin-bottom:15px !important;}
    .modal-category-container h4 {font-size:16px !important;}
    .modal-category-container .fusion-imageframe img {max-width:100px;}
    .modal-category-container .fusion-modal-text-link > p:last-child {margin-bottom:0 !important;}

    .modal-category-boxes .heading {display:flex !important;align-items:center;margin-bottom:0 !important;width:100% !important;}
    .modal-category-boxes .heading::after {content:"";position:relative;display:block;flex-shrink:0;width:30px;height:30px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(/wp-content/uploads/2025/09/icon-arrow-bottom.svg);margin-left:15px;}
    .modal-category-boxes .image {position:relative !important;flex-shrink:0;}
    .modal-category-boxes h4 {padding-left:15px !important;font-size:16px !important;}
    .modal-category-boxes .content-container {padding:0 !important;overflow:hidden;transition:height .15s ease-in-out;}
    .modal-category-boxes .content-container > p:first-child {margin-top:15px;}
    .modal-category-boxes .heading.open::after {background-image:url(/wp-content/uploads/2025/09/icon-arrow-top.svg);}
    .modal-category-boxes .heading:not(.open) + div + .content-container {height:0 !important;}

}

/* Tablet */
@media only screen and (min-width:768px) and (max-width:991px) {   

    /* Header */
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li.sublink a { padding-left:50px !important; }
    
    /* Section get posts by category and tags */
    .section-get-posts-by-categories-and-tags-one-per-category article { width:50%; }   
    
    /* Section post filter */
    .section-post-filter .fusion-column-wrapper > .facetwp-facet { width:100%; }
	.section-post-filter .facetwp_reset { margin-left:15px; font-size:14px; }

    /* Sidebar */
    body.has-sidebar #main .sidebar { width:30% !important; }

    /* Cards Symphony Products */
    .products-content > .fusion-builder-row {overflow:hidden;overflow-x:auto;flex-wrap:nowrap !important;}
    .products-content > .fusion-builder-row > .fusion-layout-column {min-width:300px;}
    .products-content .fusion-column-wrapper {outline:none;background-color:transparent !important;}
    .products-content .fusion-column-wrapper .img-hover {display:none;}
    .products-content .fusion-column-wrapper .img-product {max-width:100% !important;width:100%;min-height:380px;background-color:#e9e9f2;display:flex;align-items:center;justify-content:center;}
    .products-content .fusion-column-wrapper .img-product img {width:100%;height:auto;max-width:150px;}
    .products-content .fusion-column-wrapper .fusion-text {display:block;margin-top:30px;}
    .products-content .fusion-column-wrapper .fusion-text strong {font-size:21px;color:#009CC4;}

}

/* Tablet Landscape */
@media only screen and (min-width:992px) and (max-width:1199px) {


    /* Section post filter */
    .section-post-filter .fusion-column-wrapper > .facetwp-facet { width:100%; }

    /* Sidebar */
    body.has-sidebar #main .sidebar { width:30% !important; }

    /* Cards Symphony Products */
    .products-content > .fusion-builder-row {overflow:hidden;overflow-x:auto;flex-wrap:nowrap !important;}
    .products-content > .fusion-builder-row > .fusion-layout-column {min-width:400px;}
    .products-content .fusion-column-wrapper {outline:none;background-color:transparent !important;}
    .products-content .fusion-column-wrapper .img-hover {display:none;}
    .products-content .fusion-column-wrapper .img-product {max-width:100% !important;width:100%;min-height:480px;background-color:#e9e9f2;display:flex;align-items:center;justify-content:center;}
    .products-content .fusion-column-wrapper .img-product img {width:100%;height:auto;max-width:200px;}
    .products-content .fusion-column-wrapper .fusion-text {display:block;margin-top:30px;}
    .products-content .fusion-column-wrapper .fusion-text strong {font-size:21px;color:#009CC4;}


}

/* Laptop 13' - 1366x768 Non-Retina */
@media only screen and (min-width:1200px) and (max-width:1366px) {
}

/* Laptop 4:3 - 1440x1080 */
@media only screen and (min-width:1367px) and (max-width:1440px) {
}    

