
/*Global color value
---------------------------------------------------------*/

:root {

    --yellow-color: #DE7A22;
    --green-color: #037242;
    --white-color: #ffffff;
    --text-font: "Open Sans", Sans-serif;
    --typo-font: "Bricolage Grotesque", Sans-serif;
}


.post-content-inline-btn {
    background: transparent !important;
    border: 0 !important;
    padding: 0 5px !important;
    line-height: 30px !important;
    margin: 0 !important;
    display: inline-block !important;
    width: auto !important;
    text-decoration: underline !important;
  }

/* cta link styles */
.cta-card .elementor-cta__button{ padding:0 !important; color:#DE7A22 !important; }
.cta-card .elementor-cta__button::after{ color: #DE7A22 !important; content: "\f061"; position: relative; right: 0px; left: 6px; bottom: -2px; width: 20px;
    height: 28px;  z-index: 9; font-family: "Font Awesome 5 Free"; font-weight: 900; line-height: 1; font-style: normal; font-variant: normal; }
.cta-card .elementor-cta__button:hover { color: var(--green-color) !important; }
.cta-card .elementor-cta__button:hover::after { color: var(--green-color); }
a { color: var(--green-color); text-decoration: none; }
.elementor-search-form__container .elementor-search-form__submit { padding:0 !important; }
a.gm-anchor, .gm-navbar-nav a { text-decoration: none !important; }
.gfield-choice-input { margin-top:5px !important; }
.modal { z-index: 9999999; }
.modal.show .modal-dialog { max-width:1200px; margin:20px auto; }
.btn.btn-social.module-share { display:none; }
.descriptio-find h4 { color: #333333; font-size: 28px; font-weight: 300; line-height: 36px; margin-bottom: 0; }
.modal-content .modal-header { display: flex; flex-direction: row-reverse; align-items: center;}
.entry button.btn.btn-primary { margin-bottom:20px; }
.page-id-22597 .gallery-cards#grid-container .gallery-card img, .page-id-27730 .gallery-cards#grid-container .gallery-card img { height:201px !important; }
.page-id-22597 .gallery-card a .post-title, .page-id-27730 .gallery-card a .post-title { font-size: 20px; font-weight: 600; line-height: 32px; color:var(--green-color); }
.page-id-22597 .gallery-card a .post-title:hover, .page-id-27730 .gallery-card a .post-title:hover { color: #00243F; }
.page-id-22597 .gallery-card .category-title, .page-id-27730 .gallery-card .category-title { display:none; }
.page-id-22597 .gallery-cards .gallery-card:hover .gallery-thumbnail img, .page-id-27730 .gallery-cards .gallery-card:hover .gallery-thumbnail img { transform: scale(1); }
.page-id-22597 .gallery-cards .excerpt, .page-id-27730 .gallery-cards .excerpt { color: #777; font-size: 14px; line-height: 1.5em; margin: 0; }
.parent-pageid-14297 .bread-global-h #breadcrumbs a i, .parent-pageid-14297 .bread-global-h #breadcrumbs a { color: var(--white-color) !important; }
.select-selected.placeholder.assign-option { color: #333333 !important; }
.searchandfilter .select-items div, .select-selected { height: inherit !important; padding: 15px 16px !important; padding-right: 30px !important;}
body:lang(en-US) .select-items .option[data-value="cougar-fr"] { display:none; }
.single-gallery p em { font-style: normal; }
.collateral-request-gravity-submit { margin: 0; background-color: #00529b; border: solid 1px #00529b; font-size: 16px; line-height:16px !important; color: white;
  font-weight: normal; padding-top: 10px; padding-bottom: 10px; padding-right: 30px; padding-left: 30px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
  border-radius: 0px; width: 100%; height:auto !important; }
.collateral-request-gravity-submit:hover { background-color: #59ad40; }
.gform-field-label { font-size: 15px !important; color: #00243F !important; font-weight: normal !important; padding-top: 5px !important; }
.collateral-request-checkbox-images i { box-shadow: 0 1px 3px 1px rgba(0,0,0,0.20) !important; bottom: 10px; left: 10px; }
#product-dropdown { display:flex; align-items:center; margin-bottom:20px !important; }
.filter-heading { flex-shrink:0; margin-right:10px; font-weight:bold; font-size:14px; color:#00243F; }
.product-filter { width:auto !important; background-color: #F5F5F5;  border: 1px solid #E0E0E0;  font-size: 15px; color: #97a7b5; letter-spacing: 0;
  line-height: 23px; padding:8px 35px 8px 8px ; background-image:url(/wp-content/uploads/2024/04/angle-down-arrow.png); background-position: right 15px top 18px; }
.gform-body input { border: 1px solid #E0E0E0 !important; border-radius:0 !important; box-shadow:none !important; background-color: white;
border: solid 1px #c4ced4 !important; font-size: 15px !important; line-height:15px !important; color: #00243F !important; -moz-border-radius: 0px;
-webkit-border-radius: 0px; border-radius: 0px; padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 10px !important;
padding-right: 10px !important; width: 100% !important; box-sizing: border-box !important; block-size:30px !important; }
.gform-body select { block-size:30px !important; border-radius:0 !important; box-shadow:none !important; background-color: white; border: solid 1px #c4ced4 !important;
font-size: 15px !important; line-height:15px !important; color: #00243F !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
  width:100%; padding:5px 10px !important; }
.gform_required_legend { display:none; }
.gform_fields { row-gap:5px !important; }
body.single .with-featured-image img { width:100%; }
#elementor-popup-modal-15937 .dialog-message { height:83vh !important; }
.single-blog-posts .elementor-element img.alignleft, .paper-blog-post .wp-caption.alignleft, .single-blog-posts .elementor-element img.alignright, .paper-blog-post .wp-caption.alignright { width: 380px; }
.single-blog-posts .elementor-element img.alignleft, .paper-blog-post .wp-caption.alignleft { float:left; margin-bottom:15px; margin-right:40px; }
.single-blog-posts .elementor-element img.alignright, .paper-blog-post .wp-caption.alignright { float:right; margin-bottom:15px; margin-left:40px; }
.paper-blog-post h2, .paper-blog-post h3, .paper-blog-post h4, .paper-blog-post h5, .paper-blog-post h6 { clear: inherit !important; }
.paper-blog-post .wp-caption-text { color: #00243F; background-color: #f5f5f5; font-size: 14px !important; font-weight: 400; line-height: 17px !important; padding: 10px 10px 10px 10px;
    display: block !important; }
.paper-blog-post .wp-caption img { width:100%; }
#inspiration-desktop .gm-navbar-nav > li#menu-item-14725 > a, #inspiration-desktop .gm-navbar-nav > li#menu-item-14726 > a { color: #333333 !important; }
.post-single img { width:50%; margin-bottom:30px; }
#simple-banner{ background-color:transparent!important; }
#inspiration-desktop.main-executer { display: block !important; }

/* ************select style start******* */
#masonry-container { width:100% !important; }
.select-selected.placeholder{ color: #97a7b5 !important; }
/*the container must be positioned relative:*/
.custom-select { position: relative; }
.custom-select select { display: none; /*hide original SELECT element:*/ }
.select-selected { background-color: #F5F5F5; }
/*style the arrow inside the select element:*/
.select-selected:after { position: absolute; content: ""; top: 11px; right: 10px; background: #f5f5f5 url(/wp-content/uploads/2024/04/angle-down-arrow.png) right no-repeat;
    background-size: 12px; padding: 8px 6px; }
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after { border-color: transparent transparent #fff transparent; top: 11px; }
/*style the items (options), including the selected item:*/
.select-items div,.select-selected { color: #333333;  padding: 5px 16px; border: 1px solid #E0E0E0; border-color: #E0E0E0; cursor: pointer;
    user-select: none; font-size: 16px; font-weight: 400; line-height: 16px; height:40px; min-width:225px; font-family: var(--text-font); }
/*style items (options):*/
.select-items { position: absolute; background-color: #005ba1; top: 100%; left: 0; right: 0; z-index: 9;  width:100%; box-shadow: 0 12px 30px 10px rgba(0, 0, 0, 0.1), 0 2px 4px 1px rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(3, 114, 66, 1); }
/*hide the items when the select box is closed:*/
.select-hide { display: none; }
.select-items div:hover, .same-as-selected { background-color: rgba(0, 0, 0, 0.1); }
.select-items div.option { width:100%; min-width: 100%; color:#00243F; background-color: #fff; border:0px solid #fff !important; 
	border-color:#fff !important; font-family: var(--text-font) !important; font-size: 16px !important; line-height: 22px !important; }
.blog .searchandfilter select.postform.placeholder .select-selected{ color: #97a7b5 !important; }
.select-items div.option:hover{ background-color:#F3F4EE; }
/* ************select end******* */
.bread-global-h #breadcrumbs span a{ font-size: 16px!important; font-weight: 600; line-height:24px!important; color: var(--white-color) !important; margin:0px 2px; }
.bread-global-h #breadcrumbs span:first-child a{ margin-left:0px!important; }
.bread-global-h #breadcrumbs{ margin-bottom:0px!important; color: white; }
.blog-describt h1{ font-size: 30px!important; line-height: 35px!important; margin-bottom: 15px!important; }
.blog-describt h2{ font-size: 28px!important; line-height: 33px!important; margin-bottom: 15px!important; }
.blog-describt h3{ font-size: 24px!important; line-height: 30px!important; margin-bottom: 15px!important; }
.blog-describt h4{ font-size: 22px!important; line-height: 28px!important; margin-bottom: 15px!important; }
.blog-describt h5{ font-size: 20px!important; line-height: 25px!important; margin-bottom: 15px!important; }
.blog-describt h6{ font-size: 19px!important; line-height: 25px!important; margin-bottom: 15px!important; }
.breadcr .breadcrumbs a span, .breadcr .breadcrumbs .bread{ font-size: 16px !important; letter-spacing: 0.2px!important; line-height: 24px !important; }
.breadcr .breadcrumbs a.bread span{ font-size: 16px !important; letter-spacing: 0.2px !important; line-height: 24px !important; }
.magezine-btn .download-button span{ position: relative; top: 1px; }
select.postform > option{ width:100%!important; }
.click-disable a{ pointer-events: none!important; }
.hide-defint{ display:none!important; }
.content-post-exc{ display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.content-post-exc p a{ color: var(--green-color)!important; }
.decripti-exc p{ display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: hidden; }
.gallery-cards.loading{ opacity: 0.2!important; }
.new-clampx .elementor-shortcode p{ display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.descryto h4{ margin-bottom:10px!important; }
.hov-res:hover .elementor-cta__button{ background-color:#6BD5EA!important; }
.hover-paper:hover .elementor-cta__button{ background-color:#4BC6DF!important; }
.butonic-arrow .elementor-button-content-wrapper { position:relative; }
.butonic-arrow .elementor-button-text:after{ content:'\f061'; font-family:"FontAwesome"; margin-left: 10px; }
.butonic-arrow .elementor-button-icon { display:none!important; }
.blog .searchandfilter input[type=text] {
    padding-top:15px !important;
}
.blog-describt p{
   color: #00243F;
   font-size: 18px;
   font-weight: 400;
   line-height: 28px;
}
.blog-head-x{
   margin-bottom:25px;
}
.image-box{
   background-color: #f5f5f5;
   margin-bottom:20px;
    width: 100%;
    margin-right: 50px;
}
.image-box img{
   margin-bottom:-8px;
   width: 100%!important;
   max-width:100%!important;
}
.new-div {
    clear:both;
}
.gm-dropdown-menu-title .gm-menu-item__txt-wrapper .gm-menu-item__txt{
   font-family:"Myriad Pro" !important;
}
.blog-describt ul, .blog-describt ol{
   padding-left: 20px;
    margin-left: 0px;
}
.image-box p{
   margin:0px 0px!important;
}
.image-box p.caption-ex{
   color: #00243F;
    
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
   padding:10px 10px 10px 10px;
   display:block!important;
}
.paper-breadcrumb .breadcrumbs a{
   font-size:16px!important;
}
.expolre-posty img{
   object-position: left !important;
}
.magezine-btn .download-button svg{
   display:none;
}
.loop-matterx p{
   
    font-weight: 400;
}
/* .object-verif img{
   object-position: center!important;
}
*/
.post-decrih .describty p:last-child{
   display:none;
}
.blog-describt p{
   text-align:left!important;
}
.blog .searchandfilter button:focus{
   background-color: #DE7A22 !important;
   border-color: #DE7A22 !important;
   color:white!important;
}
.blog .searchandfilter button:focus{
   background-color: white!important;
   border-color: #005ba1!important;
   color:#005ba1!important;
}
.blog .searchandfilter button.clear{
   background-color: transparent!important;
   border-color: transparent!important;
   color:var(--green-color)!important;
}
.wpml-ls-statics-footer .wpml-ls-current-language:hover>a, .wpml-ls-statics-footer .wpml-ls-current-language>a:focus{
   background-color:transparent;
}
.gm-search__fullscreen-container{
   background-color:#005ba1d4!important;
}
.gm-search__fullscreen-container .gm-search__alpha {
    color: rgb(255 255 255) !important;
    
   font-weight:600;
}
.gm-search__fullscreen-container .gm-search__input[type="text"]{
    border-bottom: 2px solid rgb(255 255 255) !important;
    
   font-weight: 300 !important;
    font-size: 18px !important;
   line-height:26px;
}
.gm-search__fullscreen-container .gm-search__input[type="text"] {
    color: rgb(255 255 255) !important;
    
   font-weight: 300 !important;
}
.gm-search__fullscreen-container .gm-search-btn {
   border-bottom: 2px solid rgb(255 255 255) !important;
}
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    font-size:15px;
}
.gm-navbar .overlay-grey {
    display:none;
}
.mobile-section .accordion-item a{
    border-bottom:0px !important;
}
.search .nav-links{
    margin-bottom:8%;
}
/*****Calculator*****/
.dmt-math-tool-tile {
    border-left:0 !important;
}
.dmt-component-spacing{
    padding:0px !important;
}
.loc-manufacture-type span.packaging:after {
    background: #00529b;
}
#loading-spinner {
    -webkit-animation: loading-spinner 1s linear infinite;
    animation: loading-spinner 1s linear infinite;
}
.list-map-wrapper:not(.loading) .loader {
    display:none;
}
.loader {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 225px;
}
button, input[type='button'], input[type='submit'], .button, .page-numbers.current, .page-numbers:hover, #page #infinite-handle button, #page #infinite-handle button:hover, .comment-navigation a, .su-button, .mobile-navigation, .toggle-active, .main-navigation .menu-cta a:hover,
body .pagination a.active {
    color: var(--green-color) !important; background-color: transparent;
}
/*
body .pagination a.active, body .pagination span { color: #037242 !important; }*/
.fix-level-img-widget .elementor-widget-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
/*.fix-level-img-widget .elementor-widget-container > .elementor-cta {
    max-width:300px;
    width:300px;
}
*/
.fix-level-img-widget .elementor-widget-container > .elementor-cta__content {
    width:calc(100% - 300px);
}
.fix-level-img-widget .elementor-cta__title {
    margin-bottom: 15px;
}
.fix-level-img-widget .elementor-cta__description > a {
    display: contents;
    color:#00243F !important;
}
#tab-section .prod-list-outer img {
    -o-object-position:left !important;
    object-position:left !important;
    -o-object-fit: contain;
    object-fit: contain;
}
@-webkit-keyframes loading-spinner {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
   }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
   }
}
@keyframes loading-spinner {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
   }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
   }
}
.form-r-1{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    margin-bottom:15px;
}
.show-section {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
}
.open .adv-search:after {
    content: none !important;
}
.location-filter-section .tab-section span {
    padding: 12px 30px;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    display: inline-block;
    cursor: pointer;
    color:#00243F;
    border-bottom: 3px solid transparent;
    margin-bottom: -2px;
}
.location-filter-section .tab-section span.active, .location-filter-section .tab-section span:hover {
    border-color:var(--green-color);
    color:var(--green-color);
}
.location-filter-section .tab-section {
    margin-bottom:40px;
    border-bottom: solid 1px #979797;
}
.location-filter-section form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    margin-bottom: 40px;
}
.adv-serach-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 30px;
    margin-bottom: 15px;
}

.form-r-2 input[type="reset"], .location-filter-section form a.reset{
    
    font-size: 18px;
    font-weight: 600;
    line-height: 32px;
    color: var(--e-global-color-primary );
    background-color: var(--white-color);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary );
    border-radius: 0px 0px 0px 0px;
    padding: 9px 20px;
    text-transform: uppercase;
}
.form-r-2 {
    margin-bottom:5px;
}
.form-r-2 input[type="reset"]:hover, .location-filter-section form a.reset:hover {
    color: var(--e-global-color-primary );
    background-color: var(--e-global-color-primary );
    color:#fff;
}
.adv-serach-label .adv-search {
    
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    cursor: pointer;
}
.prod-list-outer {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
}
.post-paginate-wrapper .prod-list-outer img {
    width: 100%;
    height: 280px;
    -o-object-position: center;
    object-position: bottom;
    -o-object-fit: cover;
    object-fit: cover;
}
.post-paginate-wrapper .product-title {
    
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #00243F;
    margin-top: 10px;
    margin-bottom: 10px;
}
/*.post-paginate-wrapper .product-exert {
    
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #00243F;
    margin-bottom: 20px;
}*/
.post-paginate-wrapper .product-description a {
    
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: var(--green-color) !important; font-family: var(--text-font);
}
.post-paginate-wrapper .product-description a:hover, .post-paginate-wrapper .product-description a:hover::after {
    color: var(--yellow-color) !important;
}
.form-r-1 select, .form-r-2 select, .form-r-3 select, .location-filter-section form select {
    -ms-flex-preferred-size: fit-content;
    flex-basis: fit-content;
    padding-right:40px;
    background-image: url(/wp-content/uploads/2024/11/select-down-arrow-blue.svg);
}
.adv-serach-label.open .adv-search:before {
    content: "\f068" !important;
}
.location-filter-section form select {
    position: relative;
}
.location-filter-section form select:after {
    position:absolute;
    content: "\f107";
    right:0;
    top:23px;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.post-paginate-wrapper .product-description a:after {
    color: var(--green-color);
    content: "\f061";
    position: relative;
    right: 0px;
    left: 6px;
    bottom: -2px;
    width: 20px;
    height: 28px;
    z-index: 4;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-size: 15px !important;
}
.post-paginate-wrapper .product-description a:hover:after { color: var(--yellow-color); }

.post-paginate-wrapper {
    margin-top:50px;
}
.spec_font{
   text-transform:lowercase;
}
/*#tab-section ul li{
   margin:-10px;
}
*/
body:lang(fr-FR) .post-bread-crumb-en, body:lang(fr-FR) .gm-logo a > img:not(.french-logo) {
    display:none;
}
body:lang(en-US) .post-bread-crumb-fr, body:lang(en-US) .gm-logo a > .french-logo, body:lang(en-US) .search-result-fr, body:lang(fr-FR) .search-result-en {
    display:none;
}
.search-result-fr a {
    color:var(--green-color);
}
.elementor-accordion-title:hover{
    color:var(--green-color)8C;
}
td {
    font-weight: 400;
}
#tab-section ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#tab-section .cat-desc {
    
    font-size: 18px;
    line-height: 28px;
    color: #00243F;
    font-weight: 400;
}
.single-post h2, .single-post h2 strong {
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
}
.single-post h3 {
    font-weight:300 !important;
}
.single-post p a {
    color: var(--green-color);
    text-decoration:underline;
}
#tab-section .cat-desc a {
    color: var(--green-color);
}
#tab-section .cat-desc a:hover {
    color: #00243F;
}
.download-last-widget .elementor-cta__button::after, .buttons .download-widget-icon a:before {
    content: '';
    background: url(/wp-content/uploads/2023/04/blue-download-1.svg)no-repeat center left !important;
    position: absolute ;
    padding: 1px 11px !important;
    top: -1px !important;
    z-index: 1;
    margin-left: 10px;
    padding-left: 0px;
    left: -10px !important;
    background-size: cover !important;
    width: 30px !important;
    height: 30px !important;
    background-size: cover !important;
}
.buttons .download-widget-icon a:before {
    left: 0 !important;
}
.download-last-widget .elementor-cta__button {
    padding-left: 36px !important;
}
.buttons p a::before{
    font-weight:900;
}
.elementor-cta .elementor-cta__button::after {
    font-size: 15px !important;
}
#tab-section .product-description a::after{
    font-size: 15px !important;
}
.wpml-ls-statics-footer {
    display:none;
}
#menu-main-menu {
    margin-right:30px;
}
.wpml-ls-current-language .wpml-ls-link {
    color:var(--green-color) !important;
}
.gm-inner .gm-search {
    display:none !important;
}
.gm-actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
/*.gm-anchor, .gm-menu-item__txt-empty-url {
   font-family: "Myriad Pro" !important;
}*/
.gm-menu-item__txt-empty-url {
    cursor:pointer;
}

.gm-actions > a span{
    border: 1px solid var(--white-color);
    background: #00243F;
    padding: 12px;
    color: var(--white-color);
    
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}
.gm-actions > a span.label {
    padding: 12px 30px;
}
.gm-actions > a:hover span{
    border: 1px solid #00243F;
    background: transparent;
    color: #00243F;
}
.gm-main-menu-wrapper .gm-anchor > .gm-caret .fa {
    width: 18px;
    height: 18px;
    background: transparent; color: var(--green-color);
    border-radius: 50px;
    line-height: 21px;
}

a.en-contact, a.fr-contact {
    display:none;
}
html:lang(fr-FR) a.fr-contact, html:lang(en-US) a.en-contact {
    display:block;
}
footer a {
    color: var(--green-color) !important;
}
footer a:hover {
    color: #00243F;
}
.text_more_hide .elementor-widget-container {
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.read-more, .read_less {
    display: none;
}
header.gm-navbar.gm-navbar-dropdown-opened {
    position: relative;
}
/*header.gm-navbar.gm-navbar-dropdown-opened:before {
    content:'';
    position: absolute;
    width: 100%;
    height: 200vh;
    top: 200px;
    left:0;
    right: 0;
    bottom: 0;
    background-color: #33333378;
}
*/
.gm-dropdown-menu-wrapper #header_below, .gm-dropdown-menu-wrapper .gm-dropdown-menu--lvl-1 #header_below {
    display: none !important;
}

#header_below {
    display: none;
}
/*.gm-navbar-sticky-toggle .gm-navbar-nav > li.current-menu-parent > .gm-anchor, .gm-navbar-sticky-toggle .gm-navbar-nav > li.current-menu-item > .gm-anchor, .gm-navbar-sticky-toggle .gm-navbar-nav > li.current-menu-ancestor.gm-open > .gm-anchor, .gm-navbar-sticky-toggle .gm-navbar-nav > li.current-menu-ancestor > .gm-anchor, .gm-navbar-sticky-toggle .gm-navbar-nav > li.current-page-ancestor.gm-open > .gm-anchor, .gm-navbar-sticky-toggle .gm-navbar-nav > li.current-page-ancestor > .gm-anchor, .gm-navbar-sticky-toggle .gm-navbar-nav > .menu-item.gm-open > .gm-anchor, .gm-navbar-sticky-toggle .gm-navbar-nav > li > .gm-anchor:hover {
    color: var(--green-color) !important;
}*/
.fas.fa-search {
    font-size: 13px;
}
.grid-container {
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.download-btn-icon .elementor-cta__button::after {
    content:none;
}
.download-btn-icon .elementor-cta__button {
    padding-left:23px;
}
.download-btn-icon .elementor-cta__button::before {
    position: absolute;
    top: 0px;
    left: 6px;
    width: 20px;
    height: 28px;
    z-index: 9;
}
table.table.table-responsive, table.table.table-responsive th, table.table.table-responsive td {
    border-color:#e0e0e0 !important;
}
table.table.table-responsive td a {
    background-image: url(/wp-content/uploads/2023/04/blue-download-1.svg);
    background-size: 22px;
    display: inline-block;
    width: 22px;
    height: 20px;
}
table.table.table-responsive td a img {
    opacity:0;
}
.elementor-cta .elementor-cta__button::after {
    font-size:22px;
}
.elementor-cta .elementor-cta__button:hover::after {
    color:var(--yellow-color) !important;
}
.elementor-cta .elementor-cta__button:hover .elementor-icon-list-text {
    color:var(--green-color) !important;
    opacity:.7;
}
.elementor-cta__description .buttons a:hover, .elementor-cta__description .buttons a:hover::after {
    color:#00243F !important;
}
.elementor-cta__description strong {
    display:block;
}
.highlight-item > .gm-anchor > span > span, .highlight-item > .gm-anchor {
    color:var(--white-color) !important;
}
/*.gm-main-menu-wrapper .gm-navbar-nav > .menu-item.highlight-item {
        background-color: rgba(3, 114, 66, 1);   }*/
/*.gm-dropdown-menu--lvl-1  .gm-menu-item--lvl-1 a.gm-anchor { line-height: 37px !important; }*/
.gm-main-menu-wrapper .gm-menu-item__link, .gm-dropdown-menu--lvl-1  .gm-menu-item--lvl-1 a.gm-anchor { padding: 5.5px 15px 5.5px 0; }
.product-content p a, .product-content a {
    border: 1px solid #005ba1;
    background: #005ba1;
    background-blend-mode: normal;
    display: inline-block;
    padding: 0 30px;
    color: var(--white-color);
    font-size: 18px;
    font-weight: 600;
    line-height: 54px;
    display: block;
    width: 265px;
    margin-top: 15px;
    text-align: center;
}
.product-content p a:hover, .product-content a:hover {
    background: var(--white-color);
    color: #005ba1 
}
.specification-list ul, .product-paper-logos ul {
    list-style:none;
    margin:0;
}
.specification-list ul li {
    color: #00243F;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 600;
    line-height: 32px;
    margin-bottom:10px;
}
.more-info-btn-wrap a.more-info-btn {
    color: #005ba1;
    
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    position:relative;
    display:block;
    padding-left: 28px;
    margin-bottom: 10px;
}
.product-content p a.post-content-inline-btn, .product-content a.post-content-inline-btn{
    background: transparent;
    color: #005ba1 !important;
    border: 0;
    padding: 0 5px;
    line-height: 30px;
    margin: 0;
    display: inline-block;
    width: auto;
    text-decoration: underline;
}
.more-info-btn-wrap a.more-info-btn::before {
    color: var(--green-color);
    content: '';
    position: absolute;
    right: 0px;
    left: 0px;
    top: 2px;
    width: 22px;
    height: 28px;
    z-index: 9;
    background-image: url(/wp-content/uploads/2023/04/blue-download-1.svg);
    background-size: 22px;
    background-repeat: no-repeat;
}
.product-paper-logos ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.product-paper-logos ul li img {
    width:120px;
    margin-left:10px;
}
#breadcrumbs {
    color: #00243F;
    
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.list-wrapper {
    margin-top: 30px;
}
#loc-filter-form .reset {
    padding:0;
}
.loc-addr {
    width: 220px;
}
.category-wrapper {
    margin-bottom:40px;
    border-bottom: solid 1px #e1e1e1;
    padding-bottom: 35px;
}
.list-wrapper .category-wrapper:last-child {
    border-bottom:0;
}
.category-wrapper .categoty-heading {
    color:#00243F;
    
    font-size:28px;
    line-height:36px;
    font-weight: 700;
    margin-bottom: 40px;
}
.category-wrapper .categoty-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 50px 1fr 50px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
    row-gap: 30px;
}
.loc-addr, .loc-phone, .loc-email, .loc-title {
    font-size: 18px;
    line-height: 28px;
    color: #00243F;
}
.loc-phone {
    font-weight: 600;
}
.loc-phone a, .loc-email a {
    color:var(--green-color);
}
h4.loc-title {
    font-family: var(--typo-font) !important;
    margin-bottom: 0;
    color: #00243F;
    font-size: 20px;
    line-height:32px;
    font-weight: 700;
}
.loc-manufacture-type span {
    display: inline-block;
    position: relative;
    padding-left: 16px;
    margin-right: 10px;
    font-size: 14px;
}
.loc-manufacture-type span:after {
    position:absolute;
    width:10px;
    height:10px;
    border-radius:50px;
    left:0;
    top:5px;
    content:'';
}
.loc-manufacture-type span.pulp:after{
    background: #5cab47;
}
.loc-manufacture-type span.paper:after{
    background: #007fc5;
}
.loc-manufacture-type span.packaging-site:after{
    background: #00529b;
}
body:lang(fr-FR) footer .elementor-widget-button .elementor-button-text {
    text-align: left;
}
/*.gm-navbar-sticky-toggle .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav > li > .gm-anchor, .gm-navbar-sticky-toggle .gm-main-menu-wrapper .gm-search > i, .gm-navbar-sticky-toggle .gm-main-menu-wrapper .gm-minicart-icon-wrapper > i {
    color: #333333;
}*/
.mobile-section > .accordion {
    display:none;
}
.mobile-section .accordion-item .accordion-header {
    
    position: relative;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #00243F;
    padding: 10px 0;
    border-bottom: 1px #E0E0E0 solid;
}
.mobile-section .accordion-item .accordion-content {
    padding: 30px 10px;
}
.mobile-section .accordion-item a {
    color: var(--green-color);
    border-bottom: 3px var(--green-color) solid;
    margin-bottom: -1px;
}
.mobile-section .accordion-item .accordion-header:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position:absolute;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    display: inline-block;
    font-style: normal;
    top: 12px;
    font-size: 24px;
    font-variant: normal;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    text-rendering: auto;
    line-height: 1;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f107";
    right:0;
    top: 12px;
    font-size: 28px;
}
.mobile-section .accordion-item.active .accordion-header {
    color: var(--green-color);
    border-bottom: 3px var(--green-color) solid;
}
.mobile-section .accordion-item.active .accordion-header:before{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
/*header overlay amsk*/
header.gm-navbar .overlay-grey {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #33333378;
    top: 128px;
    z-index: -2;
    display:none;
}
header.gm-navbar.gm-navbar-dropdown-opened .overlay-grey {
   display: block;
}
#tab-section ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
#tab-section li.ui-tabs-tab a {
    padding: 18px 0px;
}
#tab-section ul li.ui-tabs-tab {
    margin-right: 40px;
}
.adjust-full-width-widget .elementor-cta__bg-wrapper {
    min-width: 300px !important;
}
html:lang(en-US) .mobile-menu-btn .mob-fr-btn {
    display:block;
}
html:lang(fr-FR) .mobile-menu-btn .elementor-widget-button {
    display:none;
}
html:lang(fr-FR) .mobile-menu-btn .mob-fr-btn {
    display:block;
}
.elementor-button-content-wrapper {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.elementor-23 .elementor-element.elementor-element-2737160 .wpml-ls-item:first-child::after {
    top:-1px !important;
}

.fr-medium-dessk {
    display:none;
}
a.bread {
    font-size: 16px;
    color: var(--green-color);
    font-weight: 600;
    
}
.breadcrumbs a span {
    font-size: 16px;
    font-weight: 600;
    
}
.breadcrumbs #text {
    font-size: 16px;
    font-weight: 600;
    
    color: #00243F;
}
span.bread {
    font-size: 16px;
    font-weight: 600;
    
    color: #00243F;
}
a.home i {
    color: var(--green-color);
}
/*Domtar paper styles*/
#inspiration-desktop #menu-inspiration-desk-menu > li#menu-item-7513 > a, #inspiration-desktop #menu-inspiration-desk-menu > li#menu-item-7514 > a{
   color: #333333 !important;
}
.gallery-filter button.clear{
   color: #005ba1;
    background: transparent;
    border: 0;
}
.gallery-filter button.clear:hover{
   color: #333333;
}
.print-sec-bt a{
   border:1px solid var(--green-color)!important;
   border-color:var(--green-color)!important;
   background-color:transparent!important;
   color:var(--green-color)!important;
   padding-top: 14px !important;
}
.print-sec-bt a:hover:before{
   content:'';
   background-image:url('/wp-content/uploads/2024/04/white-i.png');
}
.print-sec-bt a:hover{
   background-color: var(--green-color)!important;
    border-color: var(--green-color)!important;
   color: white !important;
}
.print-sec-bt a:before{
   content:'';
   background-image:url('/wp-content/uploads/2024/04/icon@4x.png');
   background-size:contain;
   padding:0px 8px;
   position: relative;
    left: -10px;
    top: 1px;
   ;
   background-repeat:no-repeat;
}
.print-sec-bt a svg{
   display:none!important;
   background-repeat:no-repeat;
}
.addition-content p{
   font-size:18px;
   line-height:28px;
   color:#00243F;
   
   font-weight:400;
}
.gall-frm.submit-wrk-form .gchoice label{
   font-size:14px!important;
   color:#00243F!important;
}
.download-button svg{
    position: relative;
   top: 5px;
   right: 10px;
   height: 22px;
    width: 22px;
}
.blog-describt p:last-child{
   margin-bottom:0px!important;
}
.describty p{
   font-family: 'Myriad Pro'!important;
   font-weight:400;
}
.describt-zx p{
   margin-bottom:7px;
   font-family: 'Myriad Pro'!important;
   font-weight:400;
}
.breadcrumbs span{
   font-size: 16px!important;
   font-weight: 600!important;
   line-height:24px!important;
   font-family: 'Myriad Pro'!important;
}
.breadcrumbs span.breadcrumb-title{
   color: #00243F!important;
   font-size:16px!important;
   line-height:26px!important;
}
#force-sty .breadcrumbs span.bread{
   color: #00243F!important;
   font-size:16px!important;
   line-height:20px!important;
}
.breadcrumbs span.bread{
   color: #00243F!important;
   font-size:16px!important;
   line-height:20px!important;
}
.related-p-sec .elementor-post__title a:after {
   font-size:16px !important;
}
/* *******14-03-24 start******** */
.searchandfilter button.clear{
   padding:0px 0px !important
}
.blog .searchandfilter .postform{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
.blog .searchandfilter .postform:after{
   content: '\f107';
   border-left: 5px solid transparent;
   border-right: 5px solid transparent;
   border-top: 5px solid black;
}
select option {
   height: 40px;
   /* Adjust the height value as needed */
   width:100%;
}
.latest-img-s .elementor-post__thumbnail img{
   height:auto!important;
}
*:focus {
   outline: none!important;
}
input:focus, textarea:focus{
   outline: none!important;
}
.submit-wrk-form .gform_fields .gchoice input:focus {
   border: 0px solid !important;
   outline: none!important;
}
.submit-wrk-form label{
   font-size:15px!important;
   line-height:23px!important;
   color:#333333!important;
}
.submit-wrk-form label small{
   font-size:14px!important;
   color:#00243F!important;
   font-style:normal!important;
}
.submit-wrk-form .gform_fields .gchoice input:focus{
   border:0px solid!important;
}
.submit-wrk-form .gform_fields .gchoice input:before {
   color: white !important;
}
.submit-wrk-form .gform_fields .gchoice input {
   accent-color: #005ba1 !important;
}
.submit-wrk-form .gform_drop_area button.gform_button_select_files{
   background-color:#F5F5F5!important;
   border:1px solid #E0E0E0!important;
   border-color:#E0E0E0!important;
   color:#333333!important;
   font-size:15px!important;
   font-weight:600!important;
}
#inspiration-desktop .gm-container > div.gm-main-menu-wrapper{
   width:100%;
}
.submit-wrk-form input[type="submit"]:hover{
   background-color: #00B3C9 !important;
}
.submit-wrk-form {
   color:#00243F;
   
   font-size:14px;
   line-height:20px;
}
.submit-wrk-form .gfield_description{
   color:#333333;
   
   font-size:15px;
   line-height:23px;
}
.submit-wrk-form input[type="submit"] {
   
   font-size: 18px !important;
   font-weight: 600 !important;
    line-height: 26px !important;
   color: white !important;
   background-color: var(--green-color) !important;
   padding: 10px 30px !important;
   border-radius: 0px !important;
    height: 56px !important;
}
.style-form-foot .gchoice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   -webkit-box-align: baseline;
   -ms-flex-align: baseline;
   align-items: baseline;
}
.submit-wrk-form .gchoice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   -webkit-box-align: baseline;
   -ms-flex-align: baseline;
   align-items: baseline;
}
.submit-wrk-form input[type="text"], .submit-wrk-form select, .submit-wrk-form textarea, .submit-wrk-form input{
   
   min-height:40px!important;
   background-color:#F5F5F5!important;
   border:1px solid #E0E0E0!important;
   border-color:#E0E0E0!important;
   border-radius:0px!important;
   color:#333333;
   font-size:15px!important;
   line-height:23px;
}
.submit-wrk-form select{
   line-height:40px!important;
}
.submit-wrk-form .gform_heading{
   display:none;
}
.submit-wrk-form .gform_fields {
   row-gap: 20px !important;
   grid-row-gap: 20px !important;
}
#main-bread.inner-bread-crumb span.bread{
   color:#00243F!important;
}
.blog .elementor-post__thumbnail img{
   height: 320px !important;
   -o-object-fit: cover;
   object-fit: cover;
   border-radius: 0 !important;
}
.blog .elementor-post{
   border-bottom: 0px !important;
   padding-bottom: 0px !important;
   margin-bottom: 0px !important;
}
.blog.paper .elementor-post__thumbnail img {
    height:auto !important;
}
.blog .searchandfilter input[type="text"]{
   width: 200px;
   height: 40px;
   border-radius: 0;
   border: 1px #e0e0e0 solid;
   color: #333333;
   
    font-size: 15px;
   font-weight: 400;
   line-height: 16px;
   background: #f5f5f5;
}
.blog .searchandfilter select{
   background: #f5f5f5 url('/wp-content/uploads/2024/04/angle-down-arrow.png') right no-repeat;
   background-size: 12px;
    background-position: right 15px top 15px;
}
.blog .searchandfilter .postform{
   width: auto;
   height: 40px;
   border-radius: 0;
   border: 1px #e0e0e0 solid;
   color: #333333 !important;
   
   font-size: 15px!important;
    font-weight: 400;
   line-height: 16px;
   padding: 0;
   padding-left: 12px;
    padding-right:40px;
}
.blog .searchandfilter ul{
   margin-left:0 !important;
   margin-bottom: 20px;
}
.blog .searchandfilter input[type="submit"]{
   color: var(--white-color);
   
   font-size: 15px;
   font-weight: 600;
   line-height: 23px;
   padding: 8px 37px;
}
.blog .searchandfilter input[type="submit"]:hover{
   color:#005ba1;
}
.gallery-filter-show {
    display:none;
}
.gallery-cards#grid-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.gallery-cards#grid-container .gallery-card {
    width:100%;
    margin-bottom:0;
}
.gallery-cards#grid-container .gallery-card img {
    height:320px;
    -o-object-fit:cover;
    object-fit:cover;
}
.gallery-card .gallery-info {
    padding-bottom:0 !important;
}
.paper-breadcrumb .breadcrumbs a, .paper-breadcrumb .breadcrumbs .breadcrumb-title {
    margin: 0 2px;
}
.paper-breadcrumb .breadcrumbs a:first-child {
    margin-left:0px;
}
.gallery-filter-show {
    margin-bottom:20px;
}
.parent-pageid-8365 .menu-item.gm-dropdown .gm-caret i, .page-id-8365 .menu-item.gm-dropdown .gm-caret i, .single-gallery .menu-item.gm-dropdown .gm-caret i{
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.parent-pageid-8365 .menu-item.gm-dropdown.gm-open .gm-caret i, .page-id-8365 .menu-item.gm-dropdown.gm-open .gm-caret i, .single-gallery .menu-item.gm-dropdown.gm-open .gm-caret i {
    -webkit-transform: rotate(180deg) translateY(-2px);
    -ms-transform: rotate(180deg) translateY(-2px);
    transform: rotate(180deg) translateY(-2px);
}
.parent-pageid-8365 button.clear, .page-id-8365 button.clear, , .single-gallery button.clear {
    color: #005ba1;
    background: transparent;
    border: 0;
}
.parent-pageid-8365 button.clear:hover, .page-id-8365 button.clear:hover, , .single-gallery button.clear:hover {
    color:#333333;
}
.parent-pageid-8365 .gm-dropdown-menu-wrapper, .page-id-8365 .gm-dropdown-menu-wrapper, .single-gallery .gm-dropdown-menu-wrapper {
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    min-height:0px;
}
.parent-pageid-8365 .menu-item.gm-dropdown.gm-open .gm-dropdown-menu-wrapper, .page-id-8365 .menu-item.gm-dropdown.gm-open .gm-dropdown-menu-wrapper, .single-gallery .menu-item.gm-dropdown.gm-open .gm-dropdown-menu-wrapper {
    min-height:auto;
}
#grid-container .gallery-card {
    opacity: 0;
}
.load-me {
    -webkit-animation: show_word 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) .300s forwards;
    animation: show_word 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) .300s forwards;
}
@-webkit-keyframes show_word {
    0% {
       opacity: 0;
        -webkit-transform:translateY(114px);
        transform:translateY(114px);
   }
    100%{
       opacity: 1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
   }
}
@keyframes show_word {
    0% {
       opacity: 0;
        -webkit-transform:translateY(114px);
        transform:translateY(114px);
   }
    100%{
       opacity: 1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
   }
}
@-webkit-keyframes marquee {
    0% {
        left: 100%;
   }
    100% {
        left: -100% 
   }
}
@keyframes marquee {
    0% {
        left: 100%;
   }
    100% {
        left: -100% 
   }
}
/* *******12-03-24 start******** */
.style-form-foot .gform_fields .gchoice input{
   accent-color: #005ba1!important;
}
.style-form-foot .gform_fields .gchoice input:before{
   color:white!important;
}
.style-form-foot .gform_fields .gchoice input:hover{
   accent-color: #005ba1!important;
}
.related-p-sec .elementor-post__title a:after{
   content:'\f061';
   color:white;
   font-family: "Font Awesome 5 Free";
   margin-left: 10px; position: absolute;
}
.related-p-sec .elementor-post__title a{
   position:relative;
}
/* .related-p-sec .elementor-post__title a:after{
   content:'';
   background:url('/wp-content/uploads/2024/03/icon.webp');
   background-size:contain;
    padding: 7px 7px;
    background-repeat: no-repeat;
    position:relative;
    right: -12px;
    top: 13px;
}
*/
.style-form-foot input[type="submit"]:hover{
    background-color: #4bc6df!important;
}
.style-form-foot input[type="submit"]{
   
    font-size: 18px!important;
    font-weight: 600!important;
   line-height:26px!important;
   color:white!important;
   background-color:#009C4C!important;
   padding: 10px 30px !important;
    border-radius: 0px!important;
   height:48px!important;
}
.style-form-foot label a{
   color:white!important;
   text-decoration:underline!important;
}
.style-form-foot .gfield_checkbox{
   -webkit-box-orient: horizontal!important;
   -webkit-box-direction: normal!important;
   -ms-flex-direction: row!important;
   flex-direction: row!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.check-bxc{
   margin: 15px 0px!important;
}
.style-form-foot .check-bxc label{
   font-size:18px!important;
   line-height:28px!important;
}
.yes-no-radio .gchoice {
    max-width: 47%;
   padding-right: 20px;
}
.yes-no-radio .gfield_radio{
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
   -ms-flex-wrap: wrap!important;
   flex-wrap: wrap!important;
}
.style-form-foot .gform_heading{
   display:none;
}
.style-form-foot .gform_fields input{
   height:46px;
   
    font-size: 18px!important;
    font-weight: 300!important;
   line-height:26px!important;
   color:#333333!important;
   border-radius:0px!important;
   border:0px solid white!important;
   border-color:white!important;
}
.style-form-foot .gform_fields{
    row-gap: 20px!important;
    grid-row-gap: 20px!important;
}
.style-form-foot legend.gfield_label{
   
   color:white!important;
   font-size:15px!important;
   text-transform:uppercase;
   font-weight:600!important;
}
.style-form-foot label{
   
   color:white!important;
   font-size:15px!important;
   font-weight: 500;
}
.butn-cook button#ot-sdk-btn{
   
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--green-color)00;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #AAD049;
    padding: 13px 30px 13px 30px;
   max-width:195px;
}
.butn-cook button#ot-sdk-btn:hover{
   color: #333333;
    border-color: #AAD049;
    background-color: #AAD049;
}
.blogy-day .elementor-post__badge{
   position:unset!important;
   padding: 0px 0px;
}
.blogy-day .elementor-post__text{
    margin-top: 10px!important;
    padding: 0px 0px!important;
}
.related-p-sec article{
   position:relative;
}
.related-p-sec .elementor-post__text .elementor-post__title a{
    background-color: transparent;
    background-image: linear-gradient(180deg, #002E5A00 0%, var(--green-color) 100%);
    height: 160px;
    width: 100% !important;
    bottom: 0px;
    /*display: flex !important;*/
    padding: 20px !important;
    /*align-items: flex-end;
    justify-content: flex-start;*/
    position: absolute;
    padding-top: 95px !important;
}
.related-p-sec .elementor-post__title {
    padding:0 !important;
}
/* .related-p-sec article a.elementor-post__thumbnail__link:before{
   content:'';
   background:url('/wp-content/uploads/2024/04/feature-1-copy.webp');
   background-size:cover;
   background-repeat:no-repeat;
   background-position:center;
   position: absolute;
   width: 100%;
   height: 100%;
   z-index: 1;
   left: 0px;
    top: 0px;
   display:none;
   -webkit-transition:0.5s;
   -o-transition:0.5s;
   transition:0.5s;
}*/
.related-p-sec article:hover a.elementor-post__thumbnail__link:before{
   display:block!important;
   -webkit-transition:0.5s;
   -o-transition:0.5s;
   transition:0.5s;
}
.related-p-sec article:hover .elementor-post__text{
   -webkit-transition:0.5s;
   -o-transition:0.5s;
   transition:0.5s;
}
.related-p-sec article a.elementor-post__thumbnail__link:hover:before{
   content:'';
   display:block!important;
   -webkit-transition:0.5s;
   -o-transition:0.5s;
   transition:0.5s;
}
/* *******12-03-24 ends******** */
.gallery-card {
    -webkit-transition: 0.2s ease-in-out !important;
    -o-transition: 0.2s ease-in-out !important;
    transition: 0.2s ease-in-out !important;
}
.single-paperpost .blog-describt h2, .single-paperpost .blog-describt h2 a, .single-paperpost .blog-describt h2 a strong {
    color: var(--e-global-color-a93bc3e);
    
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.post-list-form .gfield_checkbox {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr !important;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr !important;
    gap: 30px !important;
    margin:30px 0;
}
.post-list-form .gfield_checkbox .gchoice {
    height: 160px;
    position:relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    padding: 10px;
}
.post-list-form .gfield_checkbox .gchoice img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.post-list-form .gfield_checkbox .gchoice .desc{
    display: -ms-grid;
    display: grid;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    background-color: #002e5ac2;
    color: var(--white-color);
    text-align: center;
    left: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    opacity:0;
}
.post-list-form .gfield_checkbox .gchoice .gfield-choice-input {
   position: relative;
    z-index: 1;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    left: 9px;
    outline: none;
    accent-color: transparent !important;
    min-height: auto !important;
}
.post-list-form .gfield_checkbox .gchoice .gfield-choice-input:before {
    content:'';
    -webkit-appearance: none;
    background-color: var(--white-color);
    border: 2px solid var(--white-color);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 0;
    width: 20px;
    height: 20px;
    border: 0;
}
.post-list-form .gfield_checkbox .gchoice .gfield-choice-input:checked:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 7px;
    width: 6px;
    height: 14px;
    border: solid #000000;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.post-list-form .gfield_checkbox .gchoice:hover .desc {
    opacity:1;
}
.post-list-form .gfield_checkbox input:checked + label .desc {
    opacity:1;
}
.gallery-cards#grid-container {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.post-list-form .gfield_checkbox {
   -ms-grid-columns: 1fr 20px 1fr 20px 1fr !important;
   grid-template-columns: 1fr 1fr 1fr !important;
    gap: 20px !important;
}
/* Domtar paper filetr styles*/
.gallery-card {
    width: calc(33.333% - 20px);
   /* Three cards in a row */
    margin-bottom: 30px;
    float: left;
    background-color: var(--white-color);
   /* Card background color */
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
#load-more-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top:30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.gallery-thumbnail {
    width: 100%;
    height: auto;
   /* Set the desired height for the image */
    overflow: hidden;
}
.gallery-thumbnail img {
    width: 100%;
    height: auto;
    display: block;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.gallery-card:hover{
    opacity:0.9;
}
.gallery-info {
    padding: 20px 0;
}
.category-title, .category-title a {
    color: var(--green-color);
    
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    text-transform: uppercase;
    margin-bottom: 10px;
    cursor: unset;
}

.searchandfilter h3.post-title{ color: var(--green-color) !important; }

.searchandfilter h3.post-title:hover{ color: #00243F !important; }

h3.post-title {
    color: #333333;
    
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.excerpt {
    color: #00243F;
    
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.blog .searchandfilter button{
    line-height: 12px;
    font-size: 15px;
    font-weight: 600;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.filter-label{
    color: #00243F;
    
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
}
.gallery-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    margin-bottom: 40px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.parent-pageid-8365 .gm-navbar .gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu, .page-id-8365 .gm-navbar .gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu, .single-gallery .gm-navbar .gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu {
    border-top:0 !important;
}
.gfield_checkbox p {
    font-size: 18px;
    line-height: 28px;
    color: #00243F;
}
.submit-wrk-form .gform_fields .gchoice input {
    accent-color: #005ba100 !important;
}
a.download-button{
    
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    border-style: solid;
    border-width: 1px;
    border-color: var(--green-color) ;
    border-radius: 0px 0px 0px 0px;
    padding: 11px 33px 13px 33px;
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
   background-color:var(--green-color) ;
   color:white;
    display: inline-block;
    vertical-align: middle;
    max-height:56px;
    min-height:56px;
}
a.download-button:hover{
    background-color: white ;
    border-color: var(--green-color) ;
   color:var(--green-color) ;
}
.magezine-btn .elementor-shortcode{
   display: table;
}
a.download-button:hover svg{
    stroke: #005ba1;
}
.gallery-card .category-title a {
    cursor: none !important;
}
.gallery-cards .gallery-card .gallery-thumbnail img {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.gallery-cards .gallery-card:hover .gallery-thumbnail img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.gallery-cards.paper-blogs#grid-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.gallery-cards.paper-blogs#grid-container .gallery-card {
    width: 100%;
    margin-bottom: 0px;
    float: left;
    background-color: var(--white-color);
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.left-image-right-content {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.left-image-right-content .content {
    width:65%;
}
.left-image-right-content .image {
    width:35%;
    padding-right:50px;
}
.left-image-right-content.right-image {
    flex-direction: row-reverse;
}
.left-image-right-content.right-image .image {
    padding-right:0px;
    padding-left:50px;
}
.location-wrap .location-filter-section form input[type="submit"]{
    text-transform: capitalize;
}
.location-wrap .loc-phone a{
    font-weight: 400;
}
.location-wrap .location-filter-section form select{
    color: #333333;
}
.location-wrap .reset {
    border: 0px;
    background-color: transparent !important;
    color: #00243F !important;
    text-transform: uppercase;
    text-decoration: underline;
}

.location-wrap .reset:hover {
    border: 0px;
    background-color:transparent;
    color: #DE7A22 !important;
}
.location-wrap .product-link{
    color: var(--green-color);
    font-weight: 400; display: block;
}
.location-wrap .product-link:hover{
    color: #00243F;
}

.location-wrap .product-link::after{
    color: var(--green-color);
    content: "\f061";
    position: relative;
    right: 0px;
    left: 6px;
    bottom: -2px;
    width: 20px;
    height: 28px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-size: 15px;
}
.location-wrap .product-link.download-pdf::after { content: none; }
.location-wrap .product-link:hover::after{
    color: #00243F;
}
.location-wrap .product-link.download-pdf svg{
    width: 22px;
    height: 22px;
    margin-top: 0px;
    margin-bottom: -3px;
    margin-left: 3px;
}
.location-wrap .product-link.download-pdf svg path {  stroke: var(--green-color); }
.location-wrap .product-link.download-pdf:hover svg path {  stroke: #00243F; }
.loc-manufacture-type span:after{
    top:4px;
}


/*--------------------------------------------------------------*/






body .elementor-widget-heading h1.elementor-heading-title, body .elementor-widget-heading h2.elementor-heading-title,
body .elementor-widget-heading h3.elementor-heading-title, body .elementor-widget-heading h4.elementor-heading-title,
body .elementor-widget-heading h5.elementor-heading-title, body .elementor-widget-heading h6.elementor-heading-title, body .dmt-math-tool-tile h3 
{ font-family: var(--typo-font) !important; font-weight: 500 !important; color: #00243f !important; margin-bottom: 10px !important; }
body .elementor-widget-heading h1.elementor-heading-title { font-size: 80px !important; font-weight: 400 !important; line-height: 88px !important; }
body .elementor-widget-heading h2.elementor-heading-title { color: var(--green-color) !important; font-size: 40px; line-height: 44px !important; }
body.home .elementor-widget-heading h2.elementor-heading-title{ color: var(--green-color) !important; }
body .elementor-widget-heading h3.elementor-heading-title { font-size: 28px !important; line-height: 40px !important; }
body .elementor-widget-heading h4.elementor-heading-title, body .dmt-math-tool-tile h3 { font-size: 24px !important; line-height: 36px !important; }
body .elementor-widget-heading h5.elementor-heading-title { font-size: 20px !important; line-height: 28px !important; } 
body .elementor-widget-text-editor .elementor-widget-container p, body .elementor-widget-text-editor .elementor-widget-container,
body.single .product-top-section .product-content .elementor-widget-container p, body .elementor-widget-theme-post-content .elementor-widget-container p, 
.product-lower-section .elementor-widget-shortcode .elementor-shortcode p, table, table tr td { font-family: var(--text-font) !important; 
font-size: 16px !important; line-height: 26px !important; color: #00243F !important; margin-bottom: 10px; font-weight: 400 !important; }

.elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"], .elementor-kit-7 .elementor-button {text-shadow: none !important; }

body footer .elementor-widget-image-box p.elementor-image-box-title, body footer .elementor-widget-image-box p.elementor-image-box-description,
body footer .elementor-widget-image-box p.elementor-image-box-description a, body footer .footer-title p.elementor-heading-title, 
body footer p.elementor-heading-title a, body footer .elementor-widget-button a.elementor-button, body footer .elementor-widget-text-editor ul li a, 
body footer .elementor-widget-button a.elementor-button span  { font-size: 14px !important; line-height: 20px !important; font-family: var(--text-font) !important; font-weight: 400 !important; }
body footer .elementor-widget-image-box p.elementor-image-box-title, body footer .footer-title p.elementor-heading-title { font-weight: 600 !important; color: #00243F !important; }
body footer .elementor-widget-image-box p.elementor-image-box-description { color: #00243F !important; }
body footer .elementor-widget-image-box p.elementor-image-box-description a, body footer p.elementor-heading-title a, 
body footer .elementor-widget-button a.elementor-button , body footer .elementor-widget-text-editor ul li a { color: var(--green-color) !important; }

body footer.copy-right .elementor-widget-text-editor a, body footer.copy-right .elementor-widget-text-editor p
 { font-family: var(--text-font) !important; font-size: 12px !important; line-height: 18px !important;  font-weight: 600 !important; color:var(--white-color) !important; text-decoration:none !important; margin-right:15px; }
body header { z-index: 99999999; }

.featured-post-item .link-arrow { opacity: 0; transition: all .3s; }
.featured-post-item:hover .link-arrow { opacity: 1; }
.featured-post-item .elementor-container { border-radius: 4px; }
.featured-post-item:hover .elementor-container { box-shadow: 0px 10px 20px rgba(0,0,0,0.1); }
.featured-post-item .elementor-icon-list-text  { font-size: 16px;
  font-weight: 600; color: var(--green-color);
  line-height: 18px;
  text-transform: uppercase; }
.secondary-btn.elementor-widget-button .elementor-button, .hero-banner .swiper-slide-inner .swiper-slide-contents .elementor-button,
.elementor-kit-7 .secondary-btn.elementor-widget-button .elementor-button, .elementor-kit-7 .hero-banner .swiper-slide-inner .swiper-slide-contents .elementor-button,
body.single #domtar_paper_left .product-content .elementor-widget-container a {
  	border-radius: 4px; text-shadow: none !important;
  border: solid var(--yellow-color) 1px !important;
  background: var(--yellow-color) !important;
   font-size: 14pt !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  text-align: center !important;
  text-transform: uppercase !important;

  }
body.single #domtar_paper_left .product-content .elementor-widget-container a { width: auto;
    display: block;
    padding: 16px 60px;
    border-radius: 4px;
    margin-top: 30px;
    max-width: 350px; }
body.single #domtar_paper_left .product-content .elementor-widget-container a:hover { background-color: transparent !important; color: var(--yellow-color); }
.secondary-btn.elementor-widget-button .elementor-button:hover, .hero-banner .swiper-slide-inner .swiper-slide-contents .elementor-button:hover, 
body.single #domtar_paper_left .product-content .elementor-widget-container a:hover { color:var(--yellow-color) !important; background-color: var(--white-color) !important; }
.hero-banner .swiper-slide-inner .swiper-slide-contents .elementor-button:hover { background-color: var(--white-color) !important; }
.left-image-right-title h4.elementor-content-item { color: #00243f; font-size: 20px; font-weight: 500; line-height: 28px; }
.hero-banner .swiper-slide-inner { max-width: 1200px; padding: 10px; }
.hero-banner .swiper-slide-inner .swiper-slide-contents { width: 60%; }
.hero-banner .elementor-background-overlay { background: linear-gradient(270deg, rgba(0,36,63,0.5) 0%, #00243f 100%) !important; background-blend-mode: normal; opacity: 0.6 !important; }
.hero-banner .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {  font-size: 16px; font-weight: 400; line-height: 26px; font-family: var(--text-font) !important;  }
.hero-banner .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {  font-size: 80px; font-weight: 400 !important; line-height: 88px; color: var(--white-color) !important; padding-right: 50px; }
.category-link-widget .elementor-flip-box__layer__overlay { background: linear-gradient(0deg, #00243f61 0%, rgba(0,36,63,0) 100%); }
.category-link-widget .elementor-flip-box__layer__title { margin-bottom: 0 !important; display: flex; justify-content: space-between; align-items: center;  font-size: 20px;
  font-weight: 500;   line-height: 28px !important; color: var(--white-color); }
.category-link-widget .elementor-flip-box__layer__title i { transition: all .3s; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center;
    border: solid 1px #fff; border-radius: 50px; font-size: 12px; color: #fff; }
.elementor-flip-box__back .elementor-flip-box__layer__overlay { background: none; }
.category-link-widget .elementor-flip-box__back .elementor-flip-box__layer__title { color: #00243f; margin-bottom: 15px !important; }
.category-link-widget .elementor-flip-box__back .elementor-flip-box__layer__description ul { list-style: none; line-height: 10px; padding: 0; margin: 0;}
.category-link-widget .elementor-flip-box__back .elementor-flip-box__layer__description p, .category-link-widget .elementor-flip-box__back .elementor-flip-box__layer__description ul li a {color: #00243F;
  font-size: 16px; font-weight: 400; line-height: 26px; margin-bottom: 30px; }
.category-link-widget .elementor-flip-box__back .elementor-flip-box__layer__description ul li a { font-weight: 600; }
.category-link-widget .elementor-flip-box__back .elementor-flip-box__layer__title i { background: var(--green-color); border-color: var(--green-color); transform: rotate(180deg);   }
.category-link-widget .elementor-flip-box { border-radius: 4px; }
.wpml-ls-legacy-list-horizontal ul .wpml-ls-slot-shortcode_actions.wpml-ls-item { position:relative;}
.wpml-ls-legacy-list-horizontal ul .wpml-ls-slot-shortcode_actions.wpml-ls-item:first-child:after { content: '/'; display: inline-block; margin: 0 0.5rem; position: absolute;
    top:-1px; right:-8px; color:var(--white-color); }
.wpml-ls-legacy-list-horizontal ul .wpml-ls-slot-shortcode_actions.wpml-ls-item a { color: var(--white-color) !important; padding: 0px 8px 0px !important; font-size: 12px; }
.wpml-ls-legacy-list-horizontal ul .wpml-ls-slot-shortcode_actions.wpml-ls-item a:hover, 
.wpml-ls-legacy-list-horizontal ul .wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-current-language a { color: var(--yellow-color) !important; }
.search-popup .e-search-form input[type="search"]:focus { box-shadow: none !important; color: var(--white-color) !important; }

.main-nav-wrap .elementor-nav-menu .menu-item .elementor-item { color: var(--white-color) !important; }


header.sticky-header .logo , header.sticky-header.elementor-sticky--effects .after-logo { display: block; }
header.sticky-header.elementor-sticky--effects .logo, header.sticky-header .after-logo { display: none; }
header.sticky-header.elementor-sticky--effects { background-color: var(--white-color) !important; }
header.sticky-header.elementor-sticky--effects .main-nav-wrap .elementor-nav-menu .menu-item .elementor-item { color: #00243f !important; }
header.sticky-header .main-nav-wrap .elementor-nav-menu > .menu-item > .elementor-nav-menu--dropdown { border-top:solid 1px var(--green-color); left: unset !important; right: 0; box-shadow: 0px 10px 20px rgba(0,0,0,0.1); }
header.sticky-header .main-nav-wrap .elementor-nav-menu > .menu-item > .elementor-item.highlighted, 
header.sticky-header .main-nav-wrap .elementor-nav-menu > .menu-item > .elementor-item:hover { background-color: var(--green-color); color: var(--white-color) !important;  }
header.sticky-header .main-nav-wrap .elementor-nav-menu > .menu-item > .elementor-item.highlighted:hover .elementor-item { color: var(--white-color) !important; }
header.sticky-header .main-nav-wrap .elementor-nav-menu > .menu-item > .elementor-nav-menu--dropdown li a { padding: 6px 20px !important; line-height: 37px !important; }
header.dom-inner-header .main-nav-wrap .elementor-nav-menu .menu-item .elementor-item { color: #00243f !important; }
header.sticky-header .main-nav-wrap .elementor-nav-menu > .menu-item.menu-item-has-children > .elementor-item { color: var(--green-color) !important; }
header.sticky-header .main-nav-wrap .elementor-nav-menu > .menu-item.menu-item-has-children:hover > .elementor-item { color: var(--white-color) !important; }
body .dom-inner-banner h1.elementor-heading-title {  font-size: 40px !important; color: var(--green-color) !important; font-weight: 500 !important; line-height: 44px !important; }
body .dom-inner-banner h1.elementor-heading-title.white-color { color: var(--white-color) !important; }
body .dom-inner-banner .elementor-widget-text-editor .elementor-widget-container p { color: #00243F; font-size: 16px; font-weight: 400; line-height: 26px; }

body .left-image-right-arrow > .elementor-widget-container { border-radius: 4px 4px 4px 4px; box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1); }
body .left-image-right-arrow .elementor-cta .elementor-cta__content { text-align: left; padding: 60px 40px 40px 40px; }
body .left-image-right-arrow .elementor-cta .elementor-cta__content h3.elementor-cta__title { color: #00243f !important; font-size: 28px !important; font-weight: 500 !important;
  line-height: 40px !important;  }
body .left-image-right-arrow .elementor-cta:hover .elementor-cta__content h3.elementor-cta__title { color: var(--green-color) !important; }
body .left-image-right-arrow .elementor-cta .elementor-cta__description, body .newsroom-wrap .elementor-widget-theme-post-excerpt p  { font-size: 16px !important; font-weight: 400 !important; line-height: 26px !important; color: #00243F !important; font-family: var(--text-font) !important; }
body .left-image-right-arrow .elementor-cta .elementor-cta__bg-wrapper { border-radius: 4px !important; border-top-right-radius: 30px !important; }
body .left-image-right-arrow .elementor-cta .elementor-cta__button-wrapper span.elementor-cta__button { border-width:0 !important; }
body .left-image-right-arrow .elementor-cta .elementor-cta__button-wrapper { position: absolute; bottom: 30px; right: 20px; display: inline-block; width: auto; height: 22px; }
body .left-image-right-arrow .elementor-cta:hover .elementor-cta__button-wrapper .elementor-cta__button svg path { fill: var(--yellow-color) !important; }
body .left-image-right-arrow > .elementor-widget-container:hover { box-shadow: 0px 10px 20px rgba(0,0,0,0.1); }
aside.quick-links > .elementor-column-gap-default{filter: drop-shadow(0px 10px 10px rgba(0,0,0,0.08)); background-color: #fff; }
aside.quick-links a{ word-break: break-all; }
aside.quick-links .heading-title p.elementor-heading-title, aside.quick-links .elementor-widget .elementor-icon-list-item, .newsroom-wrap .elementor-icon-list-item a time { font-size: 16px !important;
  font-weight: 600 !important; 
  line-height: 18px !important;  }
aside.quick-links .heading-title p.elementor-heading-title { color: #00243F !important; }
aside.quick-links .elementor-widget .elementor-icon-list-item a { color: var(--green-color) !important; text-transform: none !important; font-size: 16px !important; line-height: 26px !important; font-family: var(--text-font) !important }
body .dom-inner-banner.white-color h1.elementor-heading-title, body .white-color.elementor-widget-heading .elementor-heading-title,
body .white-color.elementor-widget-text-editor .elementor-widget-container, body .white-color .elementor-widget-text-editor.elementor-widget-container p { color: var(--white-color) !important; }
body .newsroom-wrap .elementor-icon-list-item a time { color: var(--green-color) !important; }
body .newsroom-wrap .read-more-btn a.elementor-button, body .blog .searchandfilter button.clear { color: #00243f !important; font-size: 16px; font-weight: 600; line-height: 22px; text-transform: uppercase; text-decoration: underline; }
body .newsroom-wrap .read-more-btn a.elementor-button:hover, body .blog .searchandfilter button.clear:hover { color: var(--green-color) !important; }

.right-newsroom-slider .swiper-pagination > span { margin-right: 5px; border: solid 2px #DE7A22; }
.right-newsroom-slider .swiper-pagination > span.swiper-pagination-bullet-active { background-color: #DE7A22 !important; }
.right-newsroom-slider { margin-bottom: 30px; }



body .blog .searchandfilter button, .form-r-2 input[type="submit"], .location-filter-section form input[type="submit"] { 
    font-size: 14pt !important;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;   border-radius: 4px; color: var(--white-color) !important;
  background: var(--yellow-color); padding: 12px 33px 12px 33px; border-color: var(--yellow-color) !important; }
.form-r-2 input[type="submit"], .location-filter-section form input[type="submit"]:hover, .elementor-kit-7 .location-filter-section form input[type="submit"]:hover { color: var(--yellow-color) !important; border-color: var(--yellow-color) !important; }
body .blog .searchandfilter .custom-select  .select-selected.placeholder, .form-r-1 select, .form-r-2 select, .form-r-3 select, .location-filter-section form select { font-size: 14px;
  font-weight: 400;   border-radius: 4px; background-color: var(--white-color) !important;
  border: 1px solid #e9e7e1; font-family: var(--text-font) !important; padding: 15px 16px !important; }
body .blog .searchandfilter .select-selected:after {
    position: absolute;
    content: "";
    top: 17px;
    right: 13px;
    background: var(--white-color) url(/wp-content/uploads/2024/11/select-down-arrow-blue.svg) right no-repeat;
    background-size: 10px;
    padding: 8px 6px; 
}

body .blog .searchandfilter input[type="text"] {
    width: 200px;
    height: 48px;
    border-radius: 4px; font-family: var(--text-font) !important;
  border: 1px solid #e9e7e1;
    color: #00243F;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
    background: var(--white-color);
}
body .blog .searchandfilter .filter-label {
    font-size: 12px;
  font-weight: 600; color: #00243F;
  line-height: 18px;
}

body .blog .gallery-card .gallery-info a.gallery-permalink h3.post-title, .post-ellipses .elementor-grid-item .elementor-post__title a, 
.paper-tool .product-description .product-title {   color: #00243f !important; font-size: 20px;
  font-weight: 500; font-family: var(--typo-font) !important;
  line-height: 28px; }

body .blog .gallery-card .gallery-info .excerpt, .post-ellipses .elementor-grid-item .elementor-post__excerpt p, 
.paper-tool .product-descriptio .product-exert, .post-paginate-wrapper .product-exert  { 
color: #00243F;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px; font-family: var(--text-font) !important;
}
.post-paginate-wrapper .product-exert { margin-bottom: 10px; }
.paper-tool .pagination { margin-top: 25px; }
.paper-tool .form-r-2 input[type="submit"] { color: var(--white-color) !important; }
.paper-tool .pagination .page-numbers.current { color: var(--green-color) !important; }
.paper-tool .form-r-2 input[type="submit"]:hover { color: #DE7A22 !important; }
body .elementor-kit-7 button, body .elementor-kit-7 input[type="button"], body .elementor-kit-7 input[type="submit"], body .elementor-kit-7 .elementor-button { font-family: var(--text-font) !important; font-weight: 400 !important; }
body .blog .gallery-cards#grid-container .gallery-card img {
    height: 280px !important; object-fit: cover; width: 100%;
    height: auto;
    display: block; border-radius: 4px;
  background: #5c5c5c;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

body .blog .gallery-cards.paper-blogs#grid-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 60px;
    column-gap: 40px;
}
body .single-post .elementor-widget-heading h1.elementor-heading-title { color: #00243f !important;
  font-size: 40px !important;
  font-weight: 500 !important;
  line-height: 44px !important; }
.single-post .back-link {  }
.single-post .post-sidebar .elementor-widget-heading h6.elementor-heading-title { color: var(--green-color) !important; font-size: 20px !important; 
	font-weight: 700 !important; line-height: 22px !important; text-transform: uppercase !important; }
.post-cate {  }
body .single-post .post-share ul { margin-top: -3px !important; }
body .single-post .post-share ul li a i { color: var(--green-color) !important; }
body .single-post .post-share ul li a:hover i { color: #00243F !important; }
.single-post .post-sidebar h3.elementor-post__title { color: #00243F !important ;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important; }
.single-post .post-sidebar .list-post span.elementor-post__title {   color: #00243F !important;
  font-family: var(--text-font) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important; }
.single-post .elementor-widget-text-editor h3 { color: #00243f;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px; margin-bottom: 10px; }
.single-post .elementor-widget-text-editor p a, .single-post .post-sidebar .list-post span.elementor-post__title a:hover, .single-post .post-sidebar h3.elementor-post__title a:hover { color: var(--green-color); }
body .blog .gallery-card .gallery-info .post-date {  color: var(--green-color);
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase; margin-bottom: 10px; }
.page-content {  }
body .pagination {

    margin-top: 0px; display: flex;
    align-items: center;
    justify-content: center;
}
body .pagination a, body .pagination span {
    background: var(--white-color);
    padding: 10px 20px;
    transition: 0.2s ease-in-out;
    display: inline-block;
    color: #272c30;
    font-weight: 600;
    text-align: center;
    line-height: 1.9;
    vertical-align: middle;
    height: 50px;
      color: #00243f !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  font-family: var(--typo-font) !important;
}
/*body .pagination a, body .pagination span { }*/
.product-lower-section .left-top-sidebar .elementor-widget-heading h5.elementor-heading-title {   color: var(--green-color) !important;
  font-size: 20px !important; font-family: var(--text-font) !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  text-transform: uppercase; }
body .specification-list ul li { color: #00243F;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px; margin-bottom: 5px; }
body .more-info-btn-wrap a.more-info-btn {
    position: relative;
    display: block;
    padding-left: 28px;
    margin-bottom: 10px;
    color: var(--green-color);
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}
body .more-info-btn-wrap a.more-info-btn:hover { color: #00243f; }
.product-lower-section .left-top-sidebar { color: #00243f;
  font-family: var(--typo-font) !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px; }
.product-lower-section .elementor-widget-text-editor .elementor-widget-container h3, .product-lower-section .elementor-widget-heading h5.elementor-heading-title,
.product-lower-section .elementor-widget-shortcode .elementor-shortcode h5
 { color: #00243f;
  font-family: var(--typo-font) !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px; }
.product-lower-section ul { margin-left: 15px; padding-left:15px; }
.product-lower-section ul li { color: #00243F;
  font-family: var(--text-font) !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px; margin-bottom: 2px; }
.product-lower-section .elementor-widget-text-editor .elementor-widget-container h3 { margin-bottom: 10px; }
.product-lower-section .product-paper-logos ul li img { max-width: 100px; width: 100px; }
.back-link .elementor-icon-list-text { padding-inline-start: 0px !important; }
.product-lower-section ul li:marker { font-size: 14px; }
.elementor-cta__button::after { color: var(--green-color) !important; }
.buttons a { color: #DE7A22; text-decoration: none; }
footer .elementor-button-link { background-color: transparent !important;  }
.elementor-widget-image-box h3.elementor-image-box-title { font-family: var(--typo-font) !important; font-weight: 500 !important; color: var(--green-color) !important; margin-bottom: 10px !important; 
font-size: 28px !important; line-height: 40px !important; }
.loc-manufacture-type span.paper:after { background: var(--yellow-color); }

p a { color: var(--green-color) !important;  text-decoration: underline !important; }
p a:hover { color:var(--yellow-color) !important; }
body #tab-section .product-title { font-family: var(--typo-font) !important;  }
body #tab-section .product-description a, body #tab-section .product-description a:after, #tab-section .product-description a:after { color: var(--green-color) !important; }
body #tab-section .product-exert, body #tab-section .product-description a { font-family: var(--text-font) !important; }
body #tab-section .product-description a:hover, body #tab-section .product-description a:hover:after { color: var(--yellow-color) !important; opacity: 1 !important; }
#tab-section .product-description a:after { z-index: 4 !important; }

.leadership-wrap .elementor-cta--layout-image-above, .leadership-wrap .elementor-widget-container { height: 100%; }
.leadership-wrap .elementor-widget-container h3.elementor-cta__content-item { font-weight: 600 !important; }

.leadership-wrap .elementor-widget-container .leaders p strong, .leadership-wrap .elementor-widget-container .disc,
.leadership-wrap .elementor-widget-container .elementor-cta__content-item .elementor-cta__button, 
.leadership-wrap .elementor-widget-container .elementor-cta__description.elementor-cta__content-item { font-weight: 400 !important; font-family: var(--text-font) !important; 
font-size: 16px !important; line-height: 26px !important; color: #00243F !important; }
.leadership-wrap .elementor-widget-container .leaders p, .leadership-wrap .elementor-widget-container .disc,
.leadership-wrap .elementor-widget-container .elementor-cta__content-item .elementor-cta__button { margin-bottom: 5 !important; font-family: var(--text-font) !important; }
.leadership-wrap .elementor-widget-container .elementor-cta__content-item .elementor-cta__button { color: #037242 !important; }
.tissues-resources.type-tissues-resources .elementor-cta__description img, 
.tissues-resources.type-tissues-resources.tissues-category-demo-video .elementor-cta__description svg { display: none; }
.tissues-resources.type-tissues-resources svg { width: 24px; height: 24px; }
.tissues-resources.type-tissues-resources img { width: 33px; }
.tissues-resources.type-tissues-resources.tissues-category-demo-video .elementor-cta__description img { display: block; }
/*.tissues-resources.type-tissues-resources svg , .tissues-resources.type-tissues-resources img { position: absolute; right: 0; bottom: -40px; }*/
.tissues-resources.type-tissues-resources img { bottom: -70px; }

.tissues-resources .elementor-cta__content { position: relative; }
.tissues-resources .elementor-cta__description { position: absolute; right: 0; bottom: 40px; width: 60px; }

.product-lower-section .left-top-sidebar .elementor-widget-shortcode .elementor-shortcode p strong { font-size: 18px !important; line-height: 24px !important; }
.product-lower-section .left-top-sidebar span.name { display: block; font-weight: 600 !important }
.product-lower-section .left-top-sidebar span.contact-name { padding-right:15px; }
body .location-download .elementor-button.elementor-button-link {
  background-color: transparent;
    color: #037242;
    font-family: var(--text-font) !important;
    font-weight: 600;
    font-size: 16px;
    border: 0;
    padding: 0;
    padding-top: 20px;
    width: 100%;
    border-top: solid 2px #f3f4ee;
    text-align: left;
    display: flex;
}
body .location-download .elementor-button.elementor-button-link svg {
      width: 25px;
    margin-bottom: -4px;
}

header { z-index: 999999999999999; }
body .dmt-link { font-family: var(--text-font) ; font-weight: 400; color:#00243F;   }
body .dmt-link::after { color:#00243F; z-index: 5; }
body .dmt-link:hover, body .dmt-link:hover:after { color: var(--yellow-color) !important; opacity: 1 !important; }
body .dmt-math-tool-tile { padding-left: 0; }
body:not(.home) [data-elementor-type="single-post"].status-publish { margin-top: 147px; }


.paper-tool .form-r-2 {
    margin-bottom: 35px;
  margin-top: 10px;
}
.paper-tool .reset{
    padding:10px 0px 10px 10px;
}
    .paper-tool .form-r-2 input[type="submit"]{
    text-transform: capitalize;
}
.paper-tool .prod-list-outer .no-result{
    grid-template-columns:1fr;
}
.paper-tool .form-r-1 select, .form-r-3 select{
    color: #333333;
}
.paper-tool .reset{
    border: 0px;
    color: #037242;
    
}
.paper-tool .reset:hover{
    border: 0px;
    background-color:transparent;
    color: #00243F;
}
.paper-tool .reset {
    border: 0px;
    background-color: transparent !important;
    color: #037242 !important;
}

.paper-tool .reset:hover {
    border: 0px;
    background-color:transparent;
    color: #00243F !important;
}
.paper-tool .adv-search{
    color: #037242;
}
.paper-tool .adv-search:before{
    color: #037242;
    content: "\f067";
    position: relative;
    right: 0px;
    left: -3px;
    bottom: -0px;
    width: 20px;
    height: 28px;
    z-index: 9;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: 1;
    font-style: normal;
    font-variant: normal;
    font-size: 14px;
}
.paper-tool .open .adv-search:after { content: "\f068";}

.paper-tool .no-result{
    display: block !important;
    
    color: #037242 !important;
}
/*
.paper-tool .prod-list-outer{
    grid-template-columns: 1fr;
}
*/
.paper-tool .post-paginate-wrapper:not(.loading) .loader {
    display: none;
}


.form-r-1 select option{
   width: auto !important;
    word-break: break-all !important; 
}


/*inner banner */

.dom-inner-banner { background-image: url(/wp-content/uploads/2024/12/inner-banner-bg.png) !important; }
.dom-inner-banner .elementor-widget-text-editor .elementor-widget-container { padding-right: 30px; margin-bottom: 20px !important; }
.dom-inner-banner .elementor-widget-heading { margin-top: 20px !important; }
.dom-inner-banner .elementor-widget-image img { border-radius: 4px 40px 4px 4px !important; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10) !important; }

.gm-navbar.gm-preset-id-10363:not(.gm-navbar-sticky-toggle) a .gm-logo__img-default { display: none !important; }
.gm-navbar.gm-preset-id-10363:not(.gm-navbar-sticky-toggle) a:not(.fr-head-link) .gm-logo__img-sticky-alt { display: flex !important; }


.gm-preset-id-10363 .gm-main-menu-wrapper .gm-anchor > .gm-caret .fa { color: var(--white-color); }


.elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"], .elementor-kit-7 .elementor-button { border-color: var(--green-color) !important; font-family: var(--typo-font) !important; }
.elementor-kit-7 button:hover, .elementor-kit-7 input[type="button"]:hover, .elementor-kit-7 input[type="submit"]:hover, .elementor-kit-7 .elementor-button:hover { border-color: var(--green-color) !important; color: var(--green-color) !important; }
.elementor-kit-7 .gm-navbar.gm-preset-id-10363 button, .elementor-kit-7 .gm-navbar.gm-preset-id-10363 input[type="button"], .elementor-kit-7 .gm-navbar.gm-preset-id-10363 input[type="submit"], .elementor-kit-7 .gm-navbar.gm-preset-id-10363 .elementor-button { border-color: var(--white-color) !important; }
.elementor-kit-7 .gm-navbar.gm-preset-id-10363 button:hover, .elementor-kit-7 .gm-navbar.gm-preset-id-10363 input[type="button"]:hover, .elementor-kit-7 .gm-navbar.gm-preset-id-10363 input[type="submit"]:hover, .elementor-kit-7 .gm-navbar.gm-preset-id-10363 .elementor-button:hover { border-color: var(--white-color) !important; color: #005BA1 !important; }
body.parent-pageid-14297 .blog .searchandfilter button, .form-r-2 input[type="submit"], body.parent-pageid-14297 .location-filter-section form input[type="submit"] { border-color: var(--yellow-color) !important; }
.inspiration-banner .elementor-widget-heading .elementor-heading-title  { color: var(--white-color) !important; }

.elementor-kit-7 .white-border-btn button, .elementor-kit-7 .white-border-btn input[type="button"], 
.elementor-kit-7 .white-border-btn input[type="submit"], .elementor-kit-7 .white-border-btn .elementor-button { border-color: var(--white-color) !important }
.elementor-kit-7 .white-border-btn button:hover, .elementor-kit-7 .white-border-btn input[type="button"]:hover, 
.elementor-kit-7 .white-border-btn input[type="submit"]:hover, .elementor-kit-7 .white-border-btn .elementor-button:hover { border-color: var(--white-color) !important; 
	background-color: var(--white-color) !important; color: #002e5a !important; }

body:not(.home).single-gallery [data-elementor-type="single-post"].status-publish, body:not(.home).single-collateral [data-elementor-type="single-post"].status-publish,
body:not(.home).single-blog-posts [data-elementor-type="single-post"].status-publish,
body:not(.home).single-magazine [data-elementor-type="single-post"].status-publish,
body:not(.home).inspiration [data-elementor-type="single-post"].status-publish { margin-top: 0; }

body:not(.home).single-gallery .elementor-widget-heading h1.elementor-heading-title, body:not(.home).single-collateral .elementor-widget-heading h1.elementor-heading-title,
body:not(.home).single-blog-posts .elementor-widget-heading h1.elementor-heading-title,
body:not(.home).single-magazine .elementor-widget-heading h1.elementor-heading-title,
body:not(.home).inspiration .elementor-widget-heading h1.elementor-heading-title { font-size: 40px !important; font-weight: 500 !important; line-height: 44px !important; }
.inspiration-banner .elementor-widget-heading h1.elementor-heading-title { font-size: 48px !important; font-weight: 500 !important; line-height: 54px !important; }

.gm-preset-id-10363.gm-navbar-sticky-toggle .gm-inner .gm-container { height: 112px; }
.bread-global-h #breadcrumbs span a { font-family: var(--text-font) !important; }
header#paper-header .wpml-ls-statics-footer .wpml-ls-native, .descryto h4, .elementor-widget-heading .elementor-heading-title { font-family: var(--typo-font) !important; }
#inspiration-desktop .gm-navbar-nav > li > a {  font-weight: 700; }
.elementor-kit-7 .hover-orange .elementor-button:hover { color: var(--yellow-color) !important; }
.header-search, .header-search > .elementor-widget-container, .header-search , .header-search > .elementor-widget-container { display: flex; align-items: center; }
.border-left-widget > .elementor-widget-wrap, body .left-orange-border-widget > .elementor-widget-wrap { border-color: var(--yellow-color) !important; }
body .orange-solid-button-widget .elementor-cta__button.elementor-button { border-radius: 4px;
    text-shadow: none !important;
    border: solid var(--yellow-color) 1px !important;
    background-color: var(--yellow-color) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    text-align: center !important;
    text-transform: uppercase !important; 
    border-color: var(--yellow-color) !important; }
body .orange-solid-button-widget .elementor-cta:hover .elementor-cta__button.elementor-button { border: solid var(--yellow-color) 1px !important; color: var(--yellow-color) !important; background-color: transparent !important; }
body .widget-hover-orange-link a.elementor-cta__button, body .left-orange-border-widget .elementor-cta__button.elementor-button { color: var(--green-color) !important }
body .widget-hover-orange-link a.elementor-cta__button:hover, body .left-orange-border-widget .elementor-cta__button.elementor-button:hover,
body .quick .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item a:hover, 
aside.quick-links .elementor-widget .elementor-icon-list-item a:hover span { color: var(--yellow-color) !important }
body .widget-hover-orange-link a .elementor-cta__button:hover:after, body .single-post .post-share ul li a:hover i { color: var(--yellow-color) !important; }

body .link-orange-hover .elementor-cta .elementor-cta__button.elementor-button { color: var(--green-color) !important; }
body .link-orange-hover .elementor-cta:hover .elementor-cta__button.elementor-button {  color: var(--yellow-color) !important; }


.inner-tab .elementor-tab-title img { width: 44px;
    height: 44px;
    border-radius: 50px;
    border: solid 2px transparent; }
.inner-tab .elementor-tab-title.elementor-active img { border-color: #037242; }
.inner-tab .elementor-tab-content p { text-align: center; }
.inner-tab .elementor-tab-content p img { max-width: 550px; }
.inner-tab .elementor-tabs { display: flex !important;
    flex-direction: column-reverse !important;
    justify-content: center !important;
    align-items: center !important; }
.inner-tab {  }
.inner-tab {  }
.inner-tab {  }

.elementor-widget-html #tabs { list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    gap: 30px;  }
.elementor-widget-html #tabs li {     border-bottom: 2px solid transparent;
    padding-bottom: 12px;
    color: #fff; cursor: pointer;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px; }
.elementor-widget-html #tabs li.active { border-color: #fff; }




@media (min-width:1024px){
    .custom-back-menu {
        display:none;
   }
   .gm-navbar-sticky-toggle .gm-navbar-nav > .menu-item.current-menu-ancestor, 
   .gm-main-menu-wrapper .gm-navbar-nav > .menu-item.highlight-item { background-color: rgba(3, 114, 66, 1) !important; }
   .right-newsroom-slider .swiper-pagination { top: 17px;
    left: 30px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    left: 510px;
    right: 0; width: 32.5%;
    margin-right: 0;
    min-width: 32.5%;
    max-width: 32.5%;
    text-align: left;
    padding-left: 30px;
    transform: none; }
    nav > .gm-navbar-nav > .menu-item,
    nav > .gm-navbar-nav > .menu-item .gm-anchor,
    nav > .gm-navbar-nav > .menu-item .gm-anchor .gm-menu-item__txt-empty-url { cursor:default !important;  }
    nav > .gm-navbar-nav > .menu-item:last-child,
    nav > .gm-navbar-nav > .menu-item:last-child .gm-anchor,
    nav > .gm-navbar-nav > .menu-item:last-child .gm-anchor .gm-menu-item__txt { cursor:pointer !important;  }
    
}
@media (min-width:1201px) and (max-width:1400px){
    .gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor {
        margin-right: 7px !important;
        margin-left: 7px !important;
        font-size: 14px !important;
   }
}
@media (min-width:1023px) and (max-width:1200px){
    .gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor {
        margin-right: 2px !important;
        margin-left: 2px !important;
        font-size: 12px !important;
   }
    .gm-actions > a span {
        font-size: 15px;
   }
    .gm-actions > a span.label {
        padding: 12px 20px;
   }
}
@media (max-width:1023px){

    .gm-navigation-drawer .gm-mobile-action-area-wrapper {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
   }
    html:lang(fr-FR) a.fr-contact, html:lang(en-US) a.en-contact {
        display:none;
   }
    .gm-navigation-drawer--mobile .flex-grow-1 > div {
        display:block !important;
   }
    .gm-navigation-drawer--mobile.gm-navigation-drawer--right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        right: 0;
   }
    .gm-navigation-drawer--mobile {
        width: 100%;
   }
    body:not(.admin-bar) .gm-navigation-drawer {
        top:76px !important;
        border-top:0px solid #e0e0e0;
   }
    .gm-drawer--open .gm-logo {
        opacity: 1;
   }
    body:not(.admin-bar) .gm-navigation-drawer.scrolled-class {
        top:90px !important;
   }

    .gm-navigation-drawer--mobile .gm-navbar-nav > .gm-menu-item.current-menu-item > .gm-anchor , .gm-navigation-drawer--mobile .gm-navbar-nav > .gm-menu-item.current_page_ancestor > .gm-anchor, .gm-navigation-drawer li.current-menu-item > .gm-anchor {
        color: var(--green-color) !important;
   }
    .gm-navigation-drawer--mobile .gm-dropdown-menu .gm-anchor {
        color: #333333 !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 32px !important;
        text-transform: capitalize !important;
        padding: 7px 18px;
   }
   /*.gm-navigation-drawer--mobile .gm-dropdown-menu--lvl-1 li.menu-item:last-child .gm-anchor {
        border-bottom:solid 3px #005ba1 !important;
   }
   */
   /*.gm-dropdown-menu > li > .gm-dropdown-menu-wrapper > .gm-dropdown-menu li.menu-item .gm-anchor, .gm-dropdown-menu li .menu-item .gm-anchor {
        border-bottom:solid 1px #e0e0e0 !important;
   }
   */
    .gm-dropdown-menu > li > .gm-anchor {
        border-bottom:0 !important;
   }
   /*.gm-dropdown-menu > li > .gm-dropdown-menu-wrapper > .gm-dropdown-menu li.menu-item:last-child .gm-anchor, .gm-dropdown-menu li .menu-item:last-child .gm-anchor {
        border-bottom:solid 3px #005ba1 !important;
   }
   */
    .gm-navigation-drawer li.current-menu-item > .gm-anchor {
        color: #005ba1;
   }
    .gm-dropdown-menu > li > .gm-dropdown-menu-wrapper > .gm-dropdown-menu {
        background: #f5f5f5;
   }
    .gm-open > .gm-dropdown-toggle .gm-caret i {
        -webkit-transform: rotate(-180deg) !important;
        -ms-transform: rotate(-180deg) !important;
        transform: rotate(-180deg) !important;
   }

    .gm-dropdown-toggle .gm-caret i {
        background-image: url(/wp-content/uploads/2024/11/mobile-arrow.png);
        width: 15px;
        height: 17px;
        background-size: contain;
        background-repeat: no-repeat;
   }
    .gm-dropdown-toggle .gm-caret i:before {
        content:none;
   }
    .gm-navigation-drawer--mobile .gm-navbar-nav > .gm-menu-item.mobile-contact > .gm-anchor {
        border: 1px solid var(--white-color);
        background: #00243F;
        color: var(--white-color) !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 8px;
   }
    .gm-navigation-drawer--mobile .gm-grid-container .gm-mobile-menu-container .gm-navbar-nav {
        background: var(--white-color);
        padding-right: 20px;
        padding-left: 20px;
        padding-top:30px;
        padding-bottom:30px;
        border-top:solid 1px #E0E0E0;
   }
    .gm-navigation-drawer--mobile .gm-grid-container {
        padding-right: 0;
        padding-left: 0;
   }
    .custom-back-menu {
        font-size: 14px !important;
        line-height: 20px !important;
        padding: 15px 10px;
        display: block;
        color: var(--green-color);
        cursor:pointer;
        font-weight:600;
        font-family: var(--text-font) !important;
        background-color: var(--white-color);
   }
  .custom-back-menu i.fa {
    color: #00243F;
   }
    .gm-mobile-submenu-style-slider .gm-navbar-nav .gm-dropdown-menu-wrapper .gm-dropdown-menu-title {
        background-color: var(--white-color);
        font-size: 20px;
        font-weight: 600;
        line-height: 28px;
        color: #00243F !important;
        text-transform: capitalize !important;
   }
    .gm-mobile-submenu-style-slider .gm-navbar-nav .gm-dropdown-menu-wrapper .gm-dropdown-menu-title .gm-caret {
        display: none;
   }
    .gm-dropdown-menu--lvl-1 li .gm-dropdown-menu-wrapper {
        position: relative !important;
        top: inherit !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        left: 0 !important;
        min-height: auto !important;
   }
    .gm-dropdown-menu--lvl-1 li .gm-dropdown-menu-wrapper > .custom-back-menu, .gm-dropdown-menu--lvl-1 li .gm-dropdown-menu-wrapper > .gm-dropdown-menu-title {
        display: none;
   }
    .gm-mobile-submenu-style-slider.gm-navigation-drawer--open .gm-navbar-nav .gm-dropdown:not(.gm-open) > .gm-dropdown-menu-wrapper {
        max-height: 0;
   }

    .gm-dropdown-menu--lvl-1 > li.menu-item:last-child > .gm-anchor, .gm-navigation-drawer--mobile .gm-dropdown-menu--lvl-1 > li.menu-item > .gm-anchor {
        border-bottom: solid 0px #005ba1 !important;
   }
    .gm-dropdown-menu--lvl-1 li .gm-dropdown-menu-wrapper {
        padding: 0px;
        background-color: var(--white-color) !important;
   }
  .gm-dropdown-menu {
        width: calc(100% - 100px);
        background: #f5f5f5;
        margin-left: 50px !important;
        margin-right:50px !important;
        margin-bottom: 30px !important;
        margin-top:20px !important;
   }

.gm-navigation-drawer .gm-anchor, .gm-navigation-drawer .gm-mega-menu__item__title { font-weight: 600 !important;  }
    .gm-dropdown-menu--lvl-2 li.menu-item:last-child .gm-anchor {
        border-bottom:solid 0px var(--green-color) !important;
   }
    .wpml-ls-item:first-child:after {
        top:-1px !important;
   }
    
    .gm-dropdown-menu-wrapper #header_below {
        display: block !important;
   }
    .gm-navigation-drawer {
        background-color: rgb(0 0 0 / 40%);
   }
    .gm-mobile-submenu-style-slider .gm-navbar-nav .gm-dropdown-menu-wrapper {
        background-color: var(--white-color);
   }
    .gm-dropdown-menu--lvl-1 {
        background-color: var(--white-color);
        padding-bottom: 0px !important;
   }
    .gm-navigation-drawer--mobile .gm-dropdown .gm-anchor .gm-caret i.fa-angle-down {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
   }
    li.current_page_item .gm-caret i, li.current_page_parent .gm-caret i {
        background-image: url(/wp-content/uploads/2023/04/right-mob-green.png);
   }
    li.current-menu-item > .gm-anchor, li.current_page_parent > .gm-anchor, li.current_page_ancestor > .gm-anchor, li.current_page_ancestor > .gm-anchor > span > span {
        color: #005ba1 !important;
   }
    .gm-menu-item--lvl-0.gm-open + .gm-grid-container > .flex-grow-1 {
        display:none;
   }
    .grid-container {
        -ms-grid-columns: 1fr 30px 1fr;
        grid-template-columns: 1fr 1fr;
   }
   .gm-navigation-drawer--mobile.gm-navigation-drawer--right { top: 120px !important; }
   .location-filter-section form select{
        font-size: 12px;
    }
    .location-filter-section form{
        gap:10px;
    }

    .dom-inner-banner .elementor-widget-text-editor .elementor-widget-container { padding-right: 0px; margin-bottom: 0px !important; }
	.dom-inner-banner .elementor-widget-heading { margin-top: 0px !important; }
	.dom-inner-banner { padding-bottom: 40px !important; }

	body .elementor-widget-heading h1.elementor-heading-title { font-size: 52px !important; line-height: 62px !important; }
	body .elementor-widget-heading h2.elementor-heading-title { font-size: 32px; line-height: 30px !important; }
	body .elementor-widget-heading h3.elementor-heading-title { font-size: 24px !important; line-height: 30px !important; }
	body .elementor-widget-heading h4.elementor-heading-title, body .dmt-math-tool-tile h3 { font-size: 20px !important; line-height: 26px !important; }
	body .elementor-widget-heading h5.elementor-heading-title { font-size: 18px !important; line-height: 26px !important; } 
}
@media (max-width:767px){
    #tab-section .product-exert{
        font-size: 16px;
        line-height: 26px;
   }
    #tab-section .ui-tabs-panel {
        padding: 40px 0px 10px 0px;
   }
    #tab-section ul{
        -webkit-box-pack:left !important;
        -ms-flex-pack:left !important;
        justify-content:left !important;
   }
    #tab-section .prod-list-outer{
       -ms-grid-columns: 1fr 30px 1fr;
       grid-template-columns: 1fr 1fr;
   }
    .more_details {
        display: none;
   }
    .read_more, .read_less {
        color:var(--green-color);
        cursor:pointer;
   }
    .read_less {
        display:inline-block;
   }
    .grid-container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
   }
    .sub-page-banner {
        padding-bottom: 30px;
   }
    h1 {
        font-size: 42px !important;
        line-height: 52px !important;
   }
    h2 {
        font-size: 32px !important;
        line-height: 42px !important;
   }
    h3 {
        font-size: 24px !important;
        line-height: 34px !important;
   }
    p, .elementor-cta--skin-classic .elementor-cta__description, .elementor-widget-text-editor .elementor-text-editor {
        font-size: 16px !important;
   }
   /* h3 {
        font-size: 18px !important;
        line-height: 28px !important;
   }
    */
    .elementor-cta .elementor-cta__button::after {
        font-size: 18px;
   }
    .specification-list ul li {
        font-size: 16px;
        line-height: 26px;
   }
    .fix-level-img-widget .elementor-widget-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
   }
    .fix-level-img-widget .elementor-widget-container > .elementor-cta {
        max-width:100%;
        width:100%;
   }
    .fix-level-img-widget .elementor-widget-container > .elementor-cta__content {
        width: 100% !important;
   }
    #tabs.ui-tabs {
        display:none;
   }
    .mobile-section > .accordion {
        display:block;
   }
    .gallery-cards.paper-blogs#grid-container {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
   }
    .left-image-right-content, .left-image-right-content.right-image {
        flex-direction: column;
   }
    .left-image-right-content .content, .left-image-right-content .image, .left-image-right-content.right-image .image {
        width:100%;
        padding-right:0px;
        padding-left:0px;
   }
    .single-blog-posts .elementor-element img.alignleft, .single-blog-posts .elementor-element img.alignright { float:left; margin-bottom:15px; margin-right:0px; margin-left:0px; width:100% !important; height:auto !important; }

    .location-filter-section form{
       flex-direction: column; 
    }
    
    
}
@media (min-width:1025px) and (max-width:1620px){
    .fr-dessk {
        display:none;
   }
    .fr-medium-dessk {
        display:block;
   }
}
@media (max-width:1217px){
    #tab-section li a{
       font-size:16px;
   }
}
@media (max-width:943px){
    #tab-section ul li{
       margin-right:25px;
   }
}
@media screen and (max-width: 575px) {
    .elementor-47 .elementor-element.elementor-element-2e20c9b, .elementor-47 .elementor-element.elementor-element-91fe2b3, .elementor-47 .elementor-element.elementor-element-6e5e739, .elementor-47 .elementor-element.elementor-element-3adb079 {
        display: block;
        width: 100%;
        min-height: 20px;
        text-align: left;
        margin-bottom: 5px;
   }
}
@media(max-width:1024px) and (min-width:768px){
    .blog .searchandfilter input[type="text"]{
        width: 150px;
   }
    .inspiration-blue.menu-item {
   }
   .prod-list-outer {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr !important;
    grid-gap: 25px !important; }
}
@media(max-width: 767px){
    .gm-mobile-submenu-style-slider .gm-navbar-nav .gm-dropdown-menu-wrapper .gm-dropdown-menu-title{
       font-size:18px!important;
       line-height:28px!important;
   }
    .gm-navigation-drawer--mobile .gm-navbar-nav > .gm-menu-item > .gm-anchor{
       font-size:16px!important;
       line-height:26px!important;
   }
    .gm-navigation-drawer--mobile .gm-dropdown-menu .gm-anchor{
       font-size:16px!important;
       line-height:18px!important;
   }
    .breadcrumbs span.bread{
       font-size:13px!important;
   }
    .breadcrumbs a span{
       font-size:13px!important;
   }
    .blog .elementor-post__thumbnail img {
        height: 260px !important;
   }
    .blog .elementor-post__badge{
       font-size:13px !important;
   }
    .blog .elementor-post__title a{
        font-size: 22px !important;
        line-height: 30px !important;
   }
    .gallery-filter .view-results{
        margin-top: 10px;
        margin-bottom: 10px;
   }
    .paper .gallery-cards .gallery-thumbnail img{
        height: 320px;
        -o-object-fit: cover;
        object-fit: cover;
   }
    .gallery-cards.paper-blogs#grid-container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
   }
   .category-wrapper .categoty-content{
        grid-template-columns:1fr 1fr !important;
    }
    .prod-list-outer {
    display: grid;
    grid-template-columns: 1fr 1fr !important;
    grid-gap: 25px !important;
	}
	.form-r-1 {
	    display: grid;
	    grid-template-columns: 1fr !important;
	    gap: 20px !important;
	    margin-bottom: 10px;
	}
	.adv-serach-content {
	    display: grid;
	    grid-template-columns: 1fr 1fr !important;
	    gap: 15px !important;
	}
	.adv-serach-label{
	   margin-bottom: 10px !important; 
	}
	.form-r-2{text-align:center; margin-top: 10px;
	display:grid;
	}
}
/* *******14-03-24 end******** */
@media (max-width:943px){
    span.bread {
        font-size: 15px;
        font-weight: 600;
        
        color: #00243F;
       line-height:18px;
   }
    .blog .searchandfilter select {
        background-size: 12px !important;
   }
    .page-id-8365 .fa-arrow-right, .parent-pageid-8365 .fa-arrow-right {
        font-size:80%;
   }
   .location-filter-section form select{
        font-size: 12px;
    }
    .location-filter-section form{
        gap:10px;
    }
    
.hero-banner .swiper-slide-inner .swiper-slide-contents { width: 100%; }
}
@media(max-width:1023px){
    .butn-cook button#ot-sdk-btn{
       font-size:16px;
   }
    h3.post-title{
       font-size:24px;
       line-height:30px;
   }
    #inspiration-desktop.main-executer {
       display: none !important;
   }
   .inspiration-header .wpml-ls-item:first-child:after { z-index: 3 !important; }
   .gm-navigation-drawer .gm-anchor, .gm-navigation-drawer .gm-mega-menu__item__title { border-bottom-width: 0 !important; }
   .highlight-item > .gm-anchor > span > span, .highlight-item > .gm-anchor {
    color: var(--green-color) !important; }
    body:not(.home) .gm-navbar:not(.gm-navbar-sticky-toggle) img:not(.french-logo).gm-logo__img-sticky-alt { display: none !important; }
    .wpml-ls-legacy-list-horizontal ul .wpml-ls-slot-shortcode_actions.wpml-ls-item:first-child:after { color:#00243f !important; }
    .dom-inner-banner .elementor-widget-wrap .elementor-widget-image { position: relative !important; top: 0 !important; }
    footer { padding: 0 10px; }
    .inner-tab .elementor-tab-content p img { max-width: 420px; }
    
}
@media(max-width:767px){
  
  body.single .article-block-wrapper img  {
    width: 100% !important;
    margin: 0; height: auto !important;
    margin-bottom: 15px; }
    .image-box{
        width: 100%;
   }
    .searchandfilter .custom-select {
       width:100%;
   }
    .select-items div, .select-selected{
       min-width:100%; height: inherit !important;
   }
    .bread-global-h #breadcrumbs span a{
       font-size: 13px!important;
       line-height:20px!important;
   }
    .breadcr .breadcrumbs a span, .breadcr .breadcrumbs .bread{
       font-size: 13px !important;
        line-height: 20px !important;
   }
    .breadcr .breadcrumbs a.bread span{
       font-size: 13px !important;
       line-height:20px!important
   }
    .page-id-8365 h2{
       font-size:36px!important;
       line-height:46px!important;
   }
    .blog-describt p{
       font-size:16px;
       line-height:26px;
   }
    .blog-head-x{
       font-size:28px!important;
       line-height:35px!important;
   }
    a.download-button{
       font-size:16px;
       line-height:26px;
   }
    .breadcrumbs a.breadcrumb-link{
       font-size: 13px!important;
       font-weight: 600!important;
       line-height:16px!important;
       font-family: 'Myriad Pro'!important;
   }
    .breadcrumbs span{
       font-size: 13px!important;
       font-weight: 600!important;
       line-height:16px!important;
       font-family: 'Myriad Pro'!important;
   }
    .breadcrumbs span.breadcrumb-title{
       color: #00243F!important;
       font-size:13px!important;
       line-height:16px!important;
   }
    #force-sty .breadcrumbs span.bread{
       color: #00243F!important;
       font-size:13px!important;
       line-height:16px!important;
   }
    .breadcrumbs span.bread{
       color: #00243F!important;
       font-size:13px!important;
       line-height:16px!important;
   }
    .related-p-sec .elementor-post__title a:after {
       font-size:16px !important;
   }
    h3.post-title{
       font-size:22px;
       line-height:30px;
   }
    .excerpt{
       font-size:16px;
       line-height:26px;
   }
    .submit-wrk-form input[type="text"], .submit-wrk-form select, .submit-wrk-form textarea, .submit-wrk-form input{
       font-size:14px!important;
   }
    .submit-wrk-form input[type="submit"]{
       font-size:16px;
   }
    .butn-cook button#ot-sdk-btn{
       padding: 14px 20px 14px 20px;
       width:100%;
   }
    .yes-no-radio .gchoice {
       max-width: 100%;
       padding-right: 10px;
   }
    .style-form-foot .gform_fields input{
        font-size: 16px !important;
   }
    .style-form-foot legend.gfield_label{
        font-size: 13px !important;
   }
    .yes-no-radio .gchoice label{
       font-size:12px!important;
       line-height:17px!important;
   }
    .style-form-foot input[type="submit"]{
       font-size:16px!important;
       line-height:26px!important;
   }
    .style-form-foot .check-bxc label{
       font-size:15px!important;
       line-height:25px!important;
   }
    .inspiration-header .gm-container{
       height:70px;
   }
    .elementor-8321 .elementor-element.elementor-element-7d97999{
       padding: 10px 0px 10px 0px;
   }
    .inspiration-header .custom-back-menu:nth-child(2){
       display:none;
   }
   /* Paper filter styles */
    .gallery-filter-show {
        display:block;
   }
    .gallery-filter {
        display:none;
   }
    .clicked .fa-plus:before {
        content: "\f068";
   }
    .gallery-filter-show span{
        color:var(--green-color);
        
        font-size: 14px;
        font-weight: 600;
        line-height: 17px;
   }
    .gallery-filter-show i {
        color:var(--green-color);
        font-size: 14px;
        margin-right:10px;
   }
    .gallery-filter-show .filt-hide {
        display:none;
   }
    .gallery-filter-show.clicked .filt-show {
        display:none;
   }
    .gallery-filter-show.clicked .filt-hide {
        display:inline-block;
   }
    .gallery-filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        margin-top: 15px;
   }
    .blog .searchandfilter input[type="text"], .blog .searchandfilter .postform {
        width:100%;
   }
    .gallery-card {
        width: 100%;
   }
    .gallery-cards#grid-container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
   }
    .post-list-form .gfield_checkbox {
       -ms-grid-columns: 1fr 20px 1fr !important;
       grid-template-columns: 1fr 1fr !important;
        gap: 20px !important;
   }
    .addition-content p{
       font-size:16px;
       line-height:25px;
       color:#00243F;
   }
    .single-gallery h1, .single-blog-posts h1, .single-magazine h1, .single-collateral h1 {
        font-size: 36px !important;
        line-height: 46px !important;
   }
    .single-gallery .elementor-shortcode h4, .single-collateral .elementor-shortcode h4 {
        font-size: 13px !important;
        line-height: 23px !important;
   }
    .single-gallery .elementor-shortcode h6, .single-gallery .elementor-shortcode h6 a, .single-collateral .elementor-shortcode h6, .single-collateral .elementor-shortcode h6 a {
        font-size: 16px !important;
        line-height: 26px !important;
   }
    .single-gallery p, .single-blog-posts p, .single-magazine p, .single-collateral p {
        font-size: 16px !important;
        line-height: 26px !important;
   }
    .post-single img, .paper-blog-post .wp-caption.alignleft, .paper-blog-post .wp-caption.alignright {
        width:100% !important;
        margin-bottom:20px;
   }
   .collateral-select {
    height:auto !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
.collateral-request-checkbox-titles {
  padding: 10px;
} 
  .collateral-request-checkbox-titles h3 {
  
  font-size: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
  text-align: center !important;
}
  
  .inspiration-header .wpml-ls-item .wpml-ls-display{
    display:block !important;
  }
  .elementor-cta--layout-image-left.left-image-right-arrow .elementor-cta { flex-direction: column; }
  .elementor-cta--layout-image-left.left-image-right-arrow .elementor-widget-container { border-radius: 4px; border-top-right-radius: 40px !important;  }
  .elementor-cta--layout-image-left.left-image-right-arrow .elementor-widget-container .elementor-cta__content {  padding: 20px 20px 40px 20px; }
  .post-link-loop .elementor-cta--layout-image-left.left-image-right-arrow .elementor-cta { flex-direction: row; }
  .inner-tab .elementor-tabs .elementor-tabs-wrapper { display: block !important; }
  .inner-tab .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title { display: none !important; }
  .inner-tab .elementor-tab-content p img { max-width: 380px; }
  .elementor-widget-html #tabs { flex-direction: column; gap: 20px;  }
.elementor-widget-html #tabs li { font-size: 16px; }
}

@media (max-width:480px){
    .category-wrapper .categoty-content{
        grid-template-columns:1fr !important;
    }
}



