/* CUSTOM THEME OVERRIDES */

.rokan-title .short_description, .elementor__header .short_description,.rokan-title .short_description .action.select{font-style: italic;}

/* HTML CONTENT BLOCKS */

/* HEADER */

.durite-main-heading {text-transform:uppercase; font-size:30px!important; font-family:"Roboto Condensed"; color:#000000; font-weight:700!important; border-bottom:2px solid var(--theme__color__primary); text-align:center; display:block; margin:20px auto 20px; width:fit-content;}
.durite-main-heading-left {text-transform:uppercase; font-size:30px!important; font-family:"Roboto Condensed"; color:#000000; font-weight:700!important; border-bottom:2px solid var(--theme__color__primary); text-align:left!important; display:block; margin:20px 0 0px 0; width:fit-content;}
.durite-content-image-text-block > .durite-main-heading-left {text-transform:uppercase; font-size:18px!important; font-family:"Roboto Condensed"; color:#ffffff; font-weight:700!important; text-align:center!important; display:block; margin:20px 0 0px 0; width:100%; background-color:#000000; padding:10px; border-bottom:none;}

.durite-easy-kit-heading > .durite-main-heading {text-transform:uppercase; font-size:18px!important; font-family:"Roboto Condensed"; color:#ffffff; font-weight:700!important; text-align:center!important; display:block; margin:20px 0 0px 0; width:100%; background-color:#000000; padding:10px; border-bottom:none;}

.wrapper-edit-button {position:absolute; z-index:9999;}


/* CATEGORY PAGES */

.category-info .category-view-info {padding:0px;}
.page-title-wrapper {display:none;}
.duriteCustomDescription {text-align:center;}

/* SEARCH */

.header-container.layout-5 .top-search .block-search { max-width: 100%;margin:0 40px 0 0;}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories) { display: flex; border: 1px solid #dddddd; border-radius: 0px; padding: 2px; }
.block-search .auto-complete-result {z-index: 999;}
button.action.search:before {color: #ffffff!important; font-weight: var(--text-weight)!important; font-family:'FontAwesome'!important; font-size:18px!important; content:"\f002"!important; }
.block-search.search_type_defaut .actions .search:hover {background-color: var(--button__background); border-color: var(--button__background);}
.top-search input[type="text"] {height:54px!important;}


/* ENQUIRE SIDE BUTTON */

.durite-side-button-container {min-height: 120px; position: fixed; right:0; top:400px; display: inline-block; line-height:50px; width:50px; background-color:var(--theme__color__primary);transition: 0.3s ease-in-out;z-index:99999;}
.durite-side-button-container:before { content: ""; position: absolute; right: 100%; top: 42%; width: 0; height: 0;border-top: 8px solid transparent; border-right: 10px solid var(--theme__color__primary); border-bottom: 8px solid transparent;transition: 0.3s ease-in-out;}
.durite-side-button-container:hover {background-color:var(--button__background);transition: 0.3s ease-in-out;}
.durite-side-button-container:hover::before {border-right: 10px solid var(--button__background);transition: 0.3s ease-in-out;}
.durite-side-button-container a {font-size: 18px; font-weight:600; color: #ffffff; letter-spacing: 1px; position: absolute; bottom: 0; left: 0; transform-origin: 0 0; transform: rotate(270deg); margin-bottom:-28px;}
.durite-side-button-container a:hover {color:#ffffff; text-decoration:none;transition: 0.3s ease-in-out;}




/* COMMON ELEMENTS */

body {line-height:1.4;}
p {margin-top: 0rem; margin-bottom: 2.5rem;}
.durite-left-align {text-align:left;}

.durite-button-blue, .durite-button-blue:visited {background-color:var(--button__background); font-size:18px!important;text-transform:uppercase; padding:15px; border:none; margin-top:0px; border:1px solid var(--button__background); color: #ffffff; cursor: pointer; display: inline-block; font-family: inherit; font-weight: var(--button__font-weight); line-height: 2.24rem; box-sizing: border-box; vertical-align: middle;}
.durite-button-blue label {cursor: pointer;}
.durite-button-blue:hover {background-color:#ffffff; font-size:18px!important;text-transform:uppercase; padding:15px; border:none; text-decoration:none; color:var(--button__background); border:1px solid var(--button__background);}
.durite-button-green {background-color: green; border: 1px solid green;}
.durite-button-green:hover {color: green; border: 1px solid green;}

.durite-button-grey, .durite-button-grey:visited {background-color:#717171; border:1px solid #717171;}
.durite-button-grey:hover {background-color:#ffffff; color:#717171; border:1px solid #717171;}

.durite-button-red, .durite-button-red:visited {background-color:var(--theme__color__primary); border:1px solid var(--theme__color__primary);}
.durite-button-red:hover {background-color:#ffffff; color:var(--theme__color__primary); border:1px solid var(--theme__color__primary);}

.durite-button-full-width {width:100%; margin-top:40px; margin-bottom:20px;}



/* BANNER */

.bannercontainer {overflow:hidden; height: 500px; margin-left:auto;margin-right:auto; display:flex; align-items:center; background-image:url("/media/uiimages/2000x500-banner.jpg"); background-position:center;text-align: center;min-width:300px; /*border-bottom:5px solid var(--theme__color__primary);*/ background-blend-mode: overlay; background-color:#444444; z-index:900;}
.durite-main-banner-text {text-transform: uppercase; color: #ffffff; font-family: "Roboto Condensed"; font-size: 48px!important; font-weight: 700!important; text-align: center; display: inline-block; vertical-align: middle; line-height: 55px; max-width: 980px; margin-left:auto;margin-right:auto; margin-bottom:0px;/*z-index:950;*/}

.durite-row-banner {padding-bottom:0px!important; padding-top:0px!important; border-bottom:5px solid var(--theme__color__primary);}



/* CONTENT IMAGE/TEXT */

.durite-content-image-text-block {width:100%; margin-top:30px;}
.durite-content-image-text-block img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.durite-content-image-text-block figure:hover img {	-webkit-transform: scale(1.02);	transform: scale(1.02); overflow:hidden;}
.durite-home-accrediations-img {max-width:1100px; text-align:center; margin-left:auto; margin-right:auto;}


.durite-content-image-text-block figure {width: 100%; height: 100%;margin: 0; padding: 0; /*overflow: hidden;*/}
.durite-content-image-text-block p {padding-top:20px; margin-bottom:0px;}
/*.durite-content-image-text-block a p::after {content:" >";}*/
.durite-content-image-text-block a {color:var(--text__color); text-decoration:none;}
.durite-content-image-text-block a:hover {color:var(--button__background)!important; text-decoration:none; font-weight:700;}



.durite-content-image-text-block-img {width:100%;}
.durite-content-image-text-block-icon {width:40%; background-color:transparent; margin:0 auto; height:80px; vertical-align:middle; position:relative;}
.durite-content-image-text-block-icon img {max-height: 100%; max-width: 100%; width: auto; height: auto; position: absolute;top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-color:transparent;}
.durite-content-image-text-block-txt {color:#505050; font-size:18px!important; padding-top:20px; margin-bottom:0px;}
.durite-content-image-text-block-txt p {margin-bottom:25px;}
.durite-content-image-text-block-link::after {content:" >";}
.durite-paragraph-text {font-size:20px!important;}
.durite-text-bold {font-weight:600!important;}
.durite-text-italic {font-style:italic;}
.durite-text-center-align {text-align:center;}

.durite-imagetext-text {font-weight:600;}

/*.durite-content-image-text-block-txt ul {list-style-image:URL("/media/wysiwyg/tick-bullet.png");}*/




div[data-content-type="curvica_sectiontitle"] .durite-paragraph-text {font-weight:600; width:75%; margin-left:auto; margin-right:auto;}

.durite-content-image-text-block-txt ol {list-style:none;counter-reset: item; padding-top:20px;}
.durite-content-image-text-block-txt ol li {counter-increment: item;}
.durite-content-image-text-block-txt ol li:before { margin-right: 10px; content: counter(item); background: #000000; border-radius: 100%; color: #ffffff; width: 30px; text-align: center; display: inline-block; line-height:1.7;}

.durite-content-image-text-block-txt ul, .durite-content-image-text-block ul  {list-style-type: "\003E";}
.durite-content-image-text-block-txt ul li, .durite-content-image-text-block ul li {color:#505050; font-size:18px!important; padding-top:0px; padding-bottom:5px; margin-bottom:0px; line-height:1.3; padding-left:10px;}

/* CONTENT IMAGE/TITLE/TEXT */

div[data-content-type="curvica_imagetitletextblock"] .durite-main-heading-left {width:100%;}

div[data-content-type="curvica_imagetitletextblock"] .durite-content-image-text-block-icon {width:100%; background-color:transparent; margin:0; height:100%; vertical-align:middle; position:static;}
div[data-content-type="curvica_imagetitletextblock"] .durite-content-image-text-block-icon img {min-height: 100%; min-width: 100%; width: 100%; height: 100%; position: static; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-color:transparent;}


/* VEHICLE ICONS */

.durite-vehile-icons {display:flex; justify-content:space-around!important; text-align:center; /*margin-top:40px;*/ flex-direction:row!important;}
.durite-vehile-icons-box {width:100%; text-align:center;}
.durite-vehile-icons-img {height:47px; margin:0px auto 5px auto;}
.durite-vehile-icons-txt {font-size:14px!important; }

/*@media (max-width: 992px){
    .durite-vehile-icons {flex-wrap:wrap;}
    .durite-vehile-icons-box {width:25%;}
}

@media (max-width: 440px){
    .durite-vehile-icons {flex-wrap:wrap;}
    .durite-vehile-icons-box {width:50%;}
}*/


/* DURITE PROMISE BLOCKS */

.durite-promise {width:100%; display:flex; flex-flow:row wrap!important; justify-content:space-between;}
.durite-promise-5-blocks {width:100%; display:flex; flex-flow:row wrap!important; justify-content:space-between;}
.durite-promise-block {margin:0 auto; text-align:center; width:100%; margin-top:40px;}
.durite-promise-5-blocks .durite-promise-block {margin:0 auto; text-align:center; width:18%; margin-top:40px;}
.durite-promise-block-img {width:100%; margin:0 auto; max-width:150px;}
.durite-promise-block-heading {text-transform:uppercase; color:#ffffff; background-color:#000000; padding:10px; text-align:center; width:100%; margin:0 auto; font-family:"Roboto Condensed"; font-weight:700;}
.durite-promise-block-text { text-align:left; font-size:16px!important; line-height:20px; width:100%; margin:20px auto 0px auto;}
.durite-promise-5-blocks .durite-promise-block-text { text-align:left; font-size:16px!important; line-height:20px; width:100%; margin:20px auto 0px auto;}


/* STATIC MENU 1 */

.durite-static-menu > .elementor-content-static-menu { margin-top: 1.5rem!important;  display: flex; flex-flow: row wrap; justify-content: space-between; margin-bottom:2rem;}
.durite-static-menu > .elementor-content-static-menu span {font-size:18px!important;}


/* SAFE FLEET MESSAGE */

.durite-safe-fleet-heading {font-size:20px; font-weight:700;}
.durite-safe-fleet {border-left:10px solid #FE390F;}
.durite-safe-fleet img {width:80%; margin:0 auto;}





/* COMMON */

p, select {font-size:18px;}
h1 {font-weight:500!important; font-size:35px; color:#ffffff;}
h2 {display: inline-block; margin-bottom:2rem;font-weight:500!important; text-align:center!important; font-size:25px;text-transform: uppercase;}
h3 {font-weight:500!important;}
h4 {font-weight:500!important;}
.elementor-image-box-description h4 {margin-top:-10px; margin-bottom:20px;}
h5 {font-weight:500!important;}
a:hover {text-decoration:underline;}
.clear {clear:both;}
.durite-text-bold {font-weight:bold;}
.breadcrumbs {display:none;}
.durite-block-center {width:75%; margin:0 auto; text-align:center!important;}


.breadcrumbs strong {font-weight: 700;}
.breadcrumbs a:hover {color: var(--link__color); text-decoration: none;}


/* HUBSPOT CONTACT US FORM */

.durite-hubspot-container {padding-left:40px!important; padding-right:30px!important; margin-right:30px!important; margin-bottom:0px;}

#hubspot-contact-us-form fieldset {max-width:100%!important;margin-bottom:20px;}
#hubspot-contact-us-form input, #hubspot-contact-us-form select, #hubspot-contact-us-form textarea {margin-top:10px; font-size:15px;}
#hubspot-contact-us-form  fieldset.form-columns-1 .hs-input {width:100%!important;}
.hs-input {background-color:#ffffff; border-color: #EBEBEB; font-size:15px; color:#cccccc;}
.hs-form-field input[type="text"], .hs-form-field input[type="email"], .hs-form-field input[type="phone"], .hs-form-field input[type="number"], .hs-form-field input[type="tel"], .hs-form-field input[type="date"], .hs-form-field textarea {color: var(--button__background); background-color: #ffffff!important; border-color: #EBEBEB; border-width: 1px; border-style: solid; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; width: 100%; max-width: 100%;    font-size: 14px; padding: 6px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  outline: none; font-weight: normal; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}
.hs-button {text-decoration: none; background-image: none; background: var(--theme__color__primary); border: 2px solid var(--theme__color__primary); color: #ffffff; cursor: pointer; display: inline-block; font-family: inherit;    font-weight: var(--button__font-weight); margin: 0 10px 10px 0; box-sizing: border-box; vertical-align: middle; line-height: 2.24rem; padding: 7px 25px; font-size: 1.4rem; border-radius: var(--button__border-radius);
    box-shadow: none;}
#hubspot-contact-us-form fieldset label > span {color:#505050; font-size:18px; font-family: "Roboto"!important;}

#hubspot-contact-us-form ul {margin-bottom:5px; margin-top:5px;}
.hs-form-required {color:#FE390F!important; padding-left:5px;}
.hs-error-msg {color:#FE390F; font-size:15px;}




/* HUBSPOT NEWSLETTER SUBSCRIBE FORM */

.durite-newsletter-subscription-box {background-color:#E8E8EC; padding:15px 20px; margin-top:-15px!important;}
.durite-newsletter-subscription-box label span {display:none;}
.durite-footer-newsletter-h4 {color: #505050; font-weight: 600!important; margin-top:0px; font-size:18px!important; padding-bottom:10px;}
.durite-footer-newsletter-txt {font-size:14px!important; line-height:16px; padding-bottom: 25px; }


#hubspot-newsletter-subscribe-form {margin-top: 0px; margin-bottom: 0px;font-family: "Roboto"!important;}
#hubspot-newsletter-subscribe-form .actions { margin-top: 5px; margin-bottom: 0px; padding:0;}
#hubspot-newsletter-subscribe-form ::marker {content: '* '; color:#FE390F;}
/*.hs-button {text-decoration: none; background-image: none; background: var(--button__background); border: none; color: #ffffff; cursor: pointer; display: inline-block; font-family: inherit;    font-weight: var(--button__font-weight); margin:0; box-sizing: border-box; vertical-align: middle; line-height: 2.24rem; padding: 7px 25px; font-size: 1.4rem; border-radius: var(--button__border-radius); box-shadow: none;transition: 0.3s ease-in-out;}
.hs-button:hover {background-color:var(--button__background);transition: 0.3s ease-in-out; }*/
.hs-button {background-color:var(--button__background); font-size:18px!important;text-transform:uppercase; padding:15px; border:none; margin-top:25px; border:1px solid var(--button__background); color: #ffffff; cursor: pointer; display: inline-block; font-family: inherit; font-weight: var(--button__font-weight); line-height: 2.24rem; box-sizing: border-box; vertical-align: middle;transition: 0.3s ease-in-out;}
.hs-button:hover {background-color:#ffffff; font-size:18px!important;text-transform:uppercase; padding:15px; border:none; text-decoration:none; color:var(--button__background); border:1px solid var(--button__background);transition: 0.3s ease-in-out; }


#hubspot-newsletter-subscribe-form .hs-submit {/*position:absolute;*/ right:16px; bottom:26px; text-transform:capitalize;}
#hubspot-newsletter-subscribe-form ul {/*position:absolute;*/}
#hubspot-newsletter-subscribe-form .hs_error_rollup {display:none;}





/* TABLES */

/*.durite-table {font-size:14px; border:none!important; background-color:#ffffff;}*/
.durite-table > table {font-size:14px; border:none!important; background-color:#ffffff!important;}
.durite-table table {font-size:14px; border:none!important; background-color:#ffffff!important; margin-bottom:20px; width:75%;}
.durite-table th {border:1px solid #ffffff!important; text-align:left; vertical-align:top;}
.durite-table td {border:1px solid #ffffff!important; text-align:left; vertical-align:top;}
.durite-table td:first-child {width:25%;}
.durite-table td:first-child p {font-weight:600;}
/*.durite-table tr:first-child {color:#000000; font-weight:bold;}*/
.durite-table tr:nth-child(even) {background-color: #fafafa;}
.durite-table table p {font-size:14px!important; margin-bottom: 0px!important;}



/* SUB PAGE MENU TABLE */

.durite-sub-category-table {width:100%; text-align:center; margin-bottom:40px;}
.durite-sub-category-table table {border:none;}
.durite-sub-category-table td {border:none; display:inline-table; vertical-align:top;}
.durite-sub-category-table a {font-size:18px;}
.durite-sub-category-table a:after {content:" >";}
.durite-sub-category-table a:hover {text-decoration:none; font-weight:bold;}





/* CUSTOM TABLE */

.durite-table-header-blue > th {background-color:#007BC0; color:#ffffff; text-transform:uppercase;}
.durite-table-header-cctv {background-color:#A370AE!important; color:#ffffff; text-transform:uppercase; font-weight:bold;}
.durite-td-blue {background-color:#F4F8FD!important;}
.durite-td-blue2 {background-color:#E9F1FA!important;}
.durite-td-bronze {background-color:#E5DAC9!important;}
.durite-td-silver {background-color:#ECEBEC!important;}
.durite-td-gold {background-color:#F6DEBC!important;}


/* TABS */
div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active {color:#ffffff!important; background-color:#000000!important; }
div[data-content-type="tabs"] .tabs-navigation li.tab-header {color:#ffffff!important; background-color:#717171!important; }
div[data-content-type="tabs"] .tabs-navigation li.tab-header span {color:#ffffff!important; }
div[data-content-type='tabs'] .tabs-navigation {margin-bottom:20px!important;padding-left:15px!important;}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span.tab-title {text-transform:uppercase!important;font-weight: 700; font-size: 18px;}
div[data-content-type="tabs"] .tabs-content {padding-left:15px;}

figcaption {padding-top:10px;}




/* BUTTONS */

a.pagebuilder-button-primary {margin: 0 0 15px 0!important; padding:7px 10px!important;}
a.pagebuilder-button-secondary {border: none; font-weight: var(--button__font-weight);  margin: 0 0 0 0; line-height: 2rem;  padding: 7px 25px; font-size: 1.2rem;}
a.pagebuilder-button-secondary:hover {border: none; font-weight: var(--button__font-weight);  margin: 0 0 0 0; line-height: 2rem;  padding: 7px 25px; font-size: 1.2rem; text-decoration:underline;}

.durite-cta-button a.pagebuilder-button-primary {margin-top:80px!important;}

.resultsButtonBox, resultsTableContainer_Other {margin-top:30px;}
.tableHeader1 { background-color: #000; color: #fff; text-transform: uppercase;}


/* TOPBAR */

.topbar {background-color: var(--topbarbg); color: var(--topbarcolor); font-size: var(--topbar-size); padding:0px; position: fixed;top: 0;left: 0;right: 0;z-index: 999;}
.header-content {margin-top:40px;}
.topbar .topbar__section {padding:0px;}


/*.flex-layout.flex-end {display: none!important;}
.d-xxl-block { display: none!important;}*/
.topbar__locator {margin-right:0px;}

.topbar__inner {max-width: 1400px!important; margin: 0 auto; padding-left:0px!important;}
.topbar__inner .col-xl-4 {width:50%;}
.topbar__static-text {display:none!important;}
.header_middle {max-width: 1400px!important; margin: 0 auto; padding-left:0px!important;}
.header-action {display:none;}
.durite-topbar-telephone {display:inline-block; margin-right:20px; font-size:12px; margin-top:1px;}
.durite-topbar-telephone-icon {font-size:18px;}
.durite-topbar-telephone span {margin-left:5px; vertical-align: super;}
.durite-topbar-email {display:inline-block; font-size:12px; line-height:20px;}
.durite-topbar-email-icon {font-size:20px;}
.durite-topbar-email span {margin-left:5px;vertical-align: super;}
.durite-topbar-login {text-align:right; width:100%; margin-right:18px;}

/* TOPBAR CONTACT DETAILS */

.durite-topbar-contact-details {padding-left:25px;}
.durite-topbar-contact-details p {font-size:16px!important;}
.durite-topbar-contact-details span {padding-left:15px; padding-right:15px;}
.durite-topbar-contact-details a {color:#ffffff;}
.durite-topbar-contact-details a:hover {color:#ffffff;}
.durite-topbar-contact-details .fas {color:#ffffff; padding-right:7px;}


/* TOPBAR SOCIAL AND WEBSHOP BUTTON */

.durite-topbar-social-webshop-link {padding:6px 0px;}
.durite-topbar-social-webshop-link p {font-size:24px!important; line-height:24px;}
.durite-topbar-social-webshop-link a {font-size:26px!important; padding:0px; margin:0px; vertical-align:middle;}
.durite-topbar-social-webshop-link a:hover {text-decoration:none; color:#ffffff;}

.durite-webshop-button a {background-color:var(--button__background); border:1px solid var(--button__background); text-transform:uppercase;text-align:center; padding:3px 10px; font-size:15px!important; font-weight:500; color:#ffffff; margin-right:0px; line-height:22px;}
.durite-webshop-button a:hover {background-color:#ffffff; border:1px solid var(--button__background); text-align:center; padding:3px 10px; font-size:15px!important; font-weight:700; color:var(--button__background); margin-right:0px; line-height:22px;}

.durite-topbar-social-webshop-link .fab {color:#ffffff; padding-right:22px;}
.durite-topbar-social-webshop-link .fab:hover {color:#ffffff;}
.durite-topbar-social-webshop-link .fa-facebook-square {padding-right:55px;}

.durite-logo-webshop-button {display:none;flex: inherit !important; order: 4; width: 100%; max-width: 100%; margin:0 auto; padding: 0; text-align:right;}
.durite-logo-webshop-button  a {background-color:var(--button__background); text-transform:uppercase; border:none; text-align:center; padding:3px 10px; font-size:14px!important; font-weight:700; color:#ffffff; width:100px;}
.durite-logo-webshop-button-mobile {display:none;}

.header-container.layout-5 .css_h_se { min-height: 90px; padding-top: 10px; padding-bottom:30px;}

.logo img {width:326px; margin-top:0px; margin-right:40px;}

.fa-youtube-square:before { content: "\f431"!important;}
.fa-linkedin:before { content: "\f08c"!important;}
/*.fa-user-gear:before { content: "\f4fe"!important; font-family:"FontAwesome";}*/






.sticky .header_middle {padding-left:15px!important;}

.breadcrumbs {margin-bottom:0rem!important; min-height:0px;}
.durite-display-none{display:none;}




/* MY ACCOUNT MENU */

/*.duriteSocialBlock {border-right:1px solid #37383A;}*/

.my_account_menu {padding-right:33px!important; border-right:1px solid #37383A;}
.my_account_menu a {padding:3px!important;font-size:18px!important;color:white!important;text-transform:uppercase; font-weight:bold!important;background-color:#000; font-family: "Roboto Condensed";
    font-weight: 600!important;}
.my_account_menu ul a {padding:3px!important;font-size:16px!important;color:var(--text__color)!important; text-transform: capitalize; font-weight:normal!important; background-color:#fff; font-family: "Roboto";}
.my_account_menu ul a:hover {color:var(--button__background)!important;}
.my_account_menu a:before {color:white!important}
.my_account_menu_container ul {margin-top:0px!important;padding:2px}
.my_account_menu_container {float:right; margin-left:0px; line-height:30px; /*border-left:1px solid #37383A;*/ width:230px; }
.my_account_menu_container li {width:100%;text-align:right;background-color:none;color:white;margin-top:0px;padding:2px}
.my_account_menu_container .menu.horizontal{background-color:black!important;color:white}

.my_account_menu_container .menu-container .menu > ul > li.menu-dropdown-icon > a:before { content: "\f0d7"; margin: 5px 0px 0 10px;}

.my_account_menu:hover {background-color:#000!important;}

.social3 {border-right:1px solid #37383A; position: relative; margin-right: -30px!important; z-index: 900; padding-right:0px!important;}
.social2, .social1 {z-index: 900; position:relative;}

/* ROWS */

.durite-row-white {background-color:#ffffff; padding:20px 15px 50px 15px;}
.durite-row-grey {background-color:#EBEBEB; padding:20px 15px 50px 15px;}
.durite-row-no-bottom-margin {margin-bottom:0px;}
.durite-row-no-top-space {padding-top:0px; margin-top:-15px;}
/*.durite-no-banner-top {border-top: 5px solid var(--theme__color__primary); margin-top: 10px; padding-top:20px!important;  padding-bottom:20px;}*/

/*[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {padding-left:0px; padding-right:0px;}
.page-main-full-width [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {padding-left:0px; padding-right:0px;}*/


/* BANNERS */

.banner-text {margin-bottom:1rem;}
.banner-text p {min-height: 50px; overflow: hidden;}
.width100 img {width:100%!important;}

.newsBlogsBanner .pagebuilder-overlay {background:#ffffff;}

.intro-blocks-cctv > ul {list-style-image: url("/media/uiimages/tick-bullet.png"); margin-left:15px; margin-top:15px;}



/* TESTIMONIALS */

.testimonial-customer img {height: auto!important; width:auto!important; max-width:60%; margin:0 auto; border-radius:0;}
.testimonial-content {margin-bottom:0px!important; text-align:center; font-size:18px; font-weight:400; }
.testimonial-rating {display:none;}
.elementor-testimonial-item {border: 1px solid #cccccc;padding: 10px; background-color:#ffffff;}
.testimonial-customer {display:block;}
.durite-testimonials .slick-track {display:flex!important;}

.durite-testimonial-block {text-align: center; padding: 4rem 2.5rem; border: 1px solid #e6e6e6;}

.durite-testimonials .testimonial-info {font-size:18px;}
.durite-testimonials .slick-slider {user-select:text; webkit-user-select:text;}




/* BLOGS */

.elementor-blog-post-item:hover > a {text-decoration:none; color:var(--button__background);}
.post-info .item {Display:none!important;}
.post-title {text-align:center;}
.post-title a {font-size: 18px; font-weight:normal;}
.post-title a:hover {text-decoration:none;}
.post-title a:before {content:"> ";}
.slick-slider {margin-top: 50px;}

.post-holder .post-header {display:none;}
.post-sharing-bottom {display:none;}
.post-tags-info {display:none;}

.post-title {text-align:left;}
.post-title a:before {content: "";}
.post-title a:after {content: " >";}
.widget-blog-posts-grid-default .widget-blog-post-grid .elementor-blog-post-item:first-child .post-content {padding-Left:0px!important;}





/* IMAGE BOX */

.icon-image-size {margin-bottom:20px;}
.icon-image-size img {max-width:80px;}


/* FOOTER */

.durite-footer {margin-top:0px!important; padding-top:60px; padding-bottom:30px;}
.durite-footer-logo {width:60%; max-width:200px;}
.durite-footer-titles h4 {color:#505050; font-weight:600!important; font-size:18px!important; text-transform:uppercase;}
.durite-footer-titles-h4 {color:#505050; font-weight:600!important; margin:0px;}
.elementor-content-static-menu {margin-top: 1.5rem!important;}
.elementor-icon-box-description p {margin-bottom:5px!important; line-height:16px!important; font-size:14px!important;}
.elementor-content-static-menu span {font-size:14px!important;} /* line height:0px!important;} missing the - in line-height*/
.durite-footer-address {max-width:300px; margin:15px 0px 0px; text-align:left;}
.durite-footer-address span {margin-bottom:0px; line-height:16px; font-size:13px!important;}
[data-content-type="staticmenu-item"] > * { line-height:16px!important; vertical-align:top;}

.durite-footer-social-links {width:100%; text-align:left;}
.durite-footer-social-links .my-tooltip-top {font-size:25px;}
.durite-footer-creditations {width:100%}





/* FOOTER TOOLTIP */

.toolip-linkedIn {margin-left: -7px;}
.toolip-youTube {margin-left: -5px;}
.toolip-facebook {margin-left: -7px;}




/* COLUMNS */

.durite-faq {background-color:#e3cbe1; padding:30px!important; margin-left:15px!important; margin-right:15px!important;}



/* HEADER MENU */

.header__menu {background-color:#ffffff!important; border-bottom: 5px solid #FE390F;}
.navigation .level0 > .level-top {color:#000000!important;font-size: 18px!important;}
.navigation .level0 > .level-top:hover {color:var(--button__background)!important;font-size: 18px!important;}
.navigation .level0 > .level-top:active {color:var(--button__background)!important;font-size: 18px!important;}
.header-container.layout-5 .next-back-menu-custom:after, .header-container.layout-5 .next-back-menu-custom:before {background: #ffffff!important;}
.durite-menu-mobile-only {display:none!important;}
/*.durite-submenu-heading {font-size:1.75em;}*/
.welcome {margin-top:10px!important;width:100%; text-align:right; padding-bottom:0px; padding-top:0px; margin-bottom:1px;}
.welcome span {font-weight:600;}

.section-item-content .menu-container .menu > ul > li ul.column1 li {padding-bottom: 12px!important;}
.section-item-content .menu-container .menu > ul > li > ul > li h2 { border-bottom: #e8e8e8 solid 1px; font-size: 16px!important;  padding: 8px 0 12px;  margin:0px 0px 13px 0px;  color: #222;  font-weight: 500!important;  width: 100%; text-align:left!important; font-family: var(--navigation-level0-item__font-family)!important; text-transform:capitalize!important;}
.section-item-content .menu-container .menu > ul > li ul li a { color: var(--text__color); }
.section-item-content .menu-container .menu > ul > li ul li a:before {content: ""; color: #fff; margin: 0px;}

.menu-solutions ul {width: 300px!important;}


.duriteMenuHome a {padding-left:7px!important;}
.section-item-content .menu-container .menu > ul > li { padding-right: calc((100% - 1200px) / 8 + 45px);}
.section-item-content .menu-container .menu > ul > li > a { padding: 15px 0px 10px 0px;}

.durite_shop {padding-right:0px!important; float:right!important;}
.durite_shop > a {background-color:#000!important; color:#fff!important; padding-right:0px!important; padding-left:12px!important;padding-left:30px!important;font-family:"Roboto Condensed"; font-weight:600!important;}
.durite_shop > a::before {content: "\f0c9"!important; font-size: 18px!important; font-weight: normal; font-family: "FontAwesome"; color: #fff!important; background-color: #FE390F; padding: 18px 10px 14px 10px; margin-top: -15px!important; margin-left:30px!important;}



.duriteHeaderOrderSummaryOut {vertical-align:middle; text-align:center;}
.duriteHeaderOrderSummaryOut a, .duriteHeaderOrderSummaryOut a:visited {background-color:var(--button__background); font-size:18px!important;text-transform:uppercase; padding:0px; margin-top:0px; border:1px solid var(--button__background); color: #ffffff; cursor: pointer; display: inline-block; font-family: inherit; font-weight: var(--button__font-weight); box-sizing: border-box; vertical-align: middle;color:#ffffff!important; line-height:48px; height:54px; width:202px;}
.duriteHeaderOrderSummaryOut a::after {content: "\f023"; color: #ffffff; font-family: "FontAwesome"; font-size:17px; padding-left:10px; font-weight:normal;padding-top: 2px; display: inline-block; vertical-align: bottom;}
.duriteHeaderOrderSummaryOut a:hover {background-color:#ffffff; text-decoration:none; color:var(--button__background)!important; border:1px solid var(--button__background);}
.duriteHeaderOrderSummaryOut a:hover::after {color: var(--button__background);}

.duriteHeaderOrderSummary {min-width:203px; margin-left:5px;}
.duriteHeaderOrderSummaryIn .basketText {border:1px solid #cccccc; height:54px; line-height: 54px; padding:0px 10px 0px 10px;display: block; float: left; border-right:none; min-width:164px; font-size:13px;}
.duriteHeaderOrderSummaryIn a {height:54px; display:block; float:right; color:#fff!important; border:1px solid var(--button__background)}
.duriteHeaderOrderSummaryIn a::before {content: "\f07a"; color: #ffffff; font-family: "FontAwesome"; background-color: var(--button__background); display: block; line-height: 52px; font-size:18px; text-align: center; padding:0px 10px;}

.duriteHeaderOrderSummaryIn a:hover::before {color: var(--button__background); background-color: #ffffff;}

.duriteHeaderOrderSummaryIn a:hover {text-decoration:none;}


.durite-logo-webshop-button-mobile {display:inline-block; margin-top:0px; margin-right:10px;}
.durite-logo-webshop-button-mobile a {background: var(--button__background); border:1px solid var(--button__background); font-weight: var(--button__font-weight); font-size: 18px; box-sizing: border-box; vertical-align: middle; padding: 10px 7px; border-radius: 0px; color:#ffffff;}
.durite-logo-webshop-button-mobile a:hover {background: #ffffff; font-weight: var(--button__font-weight); font-size: 18px; box-sizing: border-box; vertical-align: middle; border-radius: 0px; color:var(--button__background);}


.mobile-account, .mobile-cart {/*margin-top:2px!important;*/ display:none;}
.mobile-account .fa-user-lock:before {content: "\f502"!important; padding:0 3px; font-size:16px!important;}
.showIconWhenLoggedIn {}

.mobile-cart .cart-icon:before {content: "\f07a"!important; padding:0px 6px; font-weight: var(--text-weight)!important; font-family:'FontAwesome'!important; font-size:18px!important; vertical-align:middle;}
.mobile-cart .fa-cart-shopping:hover::before {}
.mobile-cart a:hover {text-decoration:none;}

.showIconWhenLoggedIn {display:block;}

.duriteMenuLeftTextBlock {margin-top:-18px!important; padding-left:15px!important; padding-top:15px!important;}
.duriteMenuLeftTextBlockH2 {padding-top:3px!important;}




/* SEARCH */

.mgs-instant-search-type-page .toolbar .pages{display:block!important;}
.mgs-instant-search-type-page .breadcrumbs{display:block!important; /*border-top:5px solid var(--theme__color__primary);*/ margin-top:10px;}
.mgs-instant-search-type-page .breadcrumbs ul {display:none;}
.mgs-instant-search-type-page .page-title-wrapper  {}
.mgs-instant-search-type-page .page-title-wrapper h1 {}
.mgs-instant-search-type-page .mgs_instant_search_toolbar-result-count {text-align:left; float:left; width:40%; padding-top:5px;}
.mgs-instant-search-type-page .mgs_instant_search_toolbar-pager {float:right;}
.mgs-instant-search-type-page .mgs_instant_search_pagesize {float:right;}
.mgs-instant-search-type-page .mgs_instant_search_pagesize .control {display:inline-block;}
.mgs_instant_search_resultsummary {text-align:center;}
.mgs_instant_search_query_text {font-size:24px; font-weight:400;}
.mgs_instant_search_query_text::before, .mgs_instant_search_query_text::after {content:"'"; font-weight:bold;}
.mgs_instant_search_metadesc {font-weight:400;}
.mgs_instant_search_resultsummary .page-title {text-transform:uppercase; font-size:30px!important; font-family:"Roboto Condensed"; color:#000000; font-weight:700!important; border-bottom:2px solid var(--theme__color__primary); text-align:center; display:block; margin:20px auto 20px; width:fit-content;}


.search-autocomplete {display:none;}

.block-search .minisearch .control::after {display:none;}

.block-search .action.search[disabled] {opacity: 1;}
.block-search button.action.search {display: block; background: var(--theme__color__primary); padding: 0 15px; border-radius: 0 3px 3px 0; position: absolute; top: 0; right: 0; bottom: 0;}
.block-search button.action.search:hover {background-color:#0083C6;}
.block-search button.action.search:active {background-color:#0083C6;}

#search_mini_form input[type="text"] {font-size: 16px;}


#mgs-instant-autocomplete-wrapper {position:relative; margin-right:10px;}

#mgs-instant-autocomplete-wrapper .pages-list, #mgs-instant-autocomplete-wrapper .no-result {position:absolute; background-color:#ffffff; z-index:9999; width:100%; padding:20px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; font-size:16px;}
#mgs-instant-autocomplete-wrapper .pages-list .title {color: #5E5652; font-weight: bold; font-size: 16px; text-align: left; margin-bottom: 0px; margin-top:13px;}

#mgs-instant-autocomplete-wrapper .pages-list .title a {color: #5E5652; font-weight: bold; font-size: 16px; text-align: left; margin-bottom: 0px; margin-top:13px;}
#mgs-instant-autocomplete-wrapper .pages-list .title a:hover {color: #0083C6;}
#mgs-instant-autocomplete-wrapper .page-item-name a {color:#5E5652;}
#mgs-instant-autocomplete-wrapper .page-item-name a:hover {color:#0083C6;}

#mgs-instant-autocomplete-wrapper .pages .items {display: list-item; font-size:16px;}
#mgs-instant-autocomplete-wrapper .pages .item {display: list-item; font-size:16px;}

#mgs_instant_search_pagewrapper {/*border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;*/ margin-top:0px; padding:20px 0px 0px 0px; font-size:16px;}

.mgs_instant_search_pagelist, .mgs_instant_search_page {list-style:none;}
.mgs_instant_search_pagelist {padding-left:0px;}
.mgs_instant_search_page a {padding:15px; border:1px solid #eaeaea; display:block; color:#5E5652;}
.mgs_instant_search_page a:hover {text-decoration:none; color:#0083C6;}

.mgs_instant_search_toolbar-pager .pages a.page {display: inline-block; text-decoration: none;padding: 5px 8px 5px 8px;	line-height:23px;	text-align:center;    border: 1px #666666 solid;    background-color: #eeeeee;    color: #333333;}
.mgs_instant_search_toolbar-pager .pages a.page:hover {text-decoration: underline; border: 2px #666666 solid;}
.mgs_instant_search_toolbar-pager .pages strong.page { font-size: 1.4rem; line-height: 23px;  letter-spacing: normal;  display: inline-block;  padding: 5px 8px 5px 8px;  border: 1px #5e5652 solid; background-color: #CCCCCC; color: #5e5652; font-weight: bold;text-align:center;}
.mgs_instant_search_toolbar-pager  .pages .action.next {margin-left:15px;}

.mgs_instant_search_pagelink {font-weight:600;}
.mgs_instant_search_toolbar-result-count .toolbar-amount {font-size:16px!important;}



/* SUB CATEGORY SEARCH */

.search_in_category_container {min-width:300px; margin: 0px 0px 20px; padding:0px; z-index:1;}
.subCategorySearch {width:530px;margin:0 auto; position:relative; z-index:1; float:right;}
.subCategorySearchResults {order:0!important; flex:none!important; margin-top:-20px; font-size:18px!important; font-weight:bold; color:#000000!important;}
.modelOrCatResultsPanel ul {list-style:none!important;}

.subCategoryHeaderBlock {max-width:1400px; margin:0 auto; padding:0px 15px 5px;}
.subCategorySearchText {font-size:16px!important;}
.subCategoryText {font-size:16px!important;}
.subCategoryHeaderBlock .block-search {margin-top:15px;}
.subCategoryHeader {float:left; margin-bottom:30px;}


/* POPUP ENQUIRY FORM */

.modal-popup .modal-title {background-color: #ffffff; font-size: 26px!important; font-family: "Roboto Condensed"; color: #000000; text-transform: uppercase; font-weight: 700!important; border-bottom:  2px solid var(--theme__color__primary); width: fit-content; margin: 0 auto 30px; padding-bottom: 0px;}
#hubspot-contact-us-form ul { margin-bottom: 5px; margin-top: -22px; padding-left: 0px; position:absolute; list-style:none;}
#hubspot-contact-us-form .input{margin-bottom:25px}
label.hs-error-msg {color: #FE390F;font-size: 10px;}
#hubspot-contact-us-form .hs_error_rollup {display: none;}
#hubspot-contact-us-form fieldset {max-width: 100%!important;margin-bottom: 0px;}
/*.action-close{background-color:#ff0000!important;top:20px!important;right:50px!important;}*/






/* Mega Menu */

.section-item-content .menu-container .menu.horizontal > ul > li > a {color: #000;}

.section-item-content .menu-container .menu.horizontal { background: #ffffff; text-align:left; width:100%;}
.section-item-content .menu-container .menu.horizontal > ul > li > a {color: #000;}
.section-item-content .menu-container .menu.horizontal > ul > li > a:active {color: #fff;}
.section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-9.vertical-menu-content .vertical-subcate-content > ul > li h4.level-3-cat a {font-size: 16px;color: #333; font-family: var(--font-family-name__base), 'Helvetica Neue', Helvetica, Arial, sans-serif;}

.menuDuriteShop {background-color:#000000;}
.menuDuriteShop > a, .menuDuriteShop > a:before { text-transform:uppercase;color: #ffffff!important;}

.section-item-content .menu-container .menu.horizontal > ul > li > a {color: #000;}







/** Account Dropdown Menu **/

.header-container .header.links li:not(:hover) a {color: var(--text__color);}
.header-container .header.links li a:hover {color: var(--link__hover__color);}


/* ORDER FORM */
#emptyOrderForm {margin-top:20px;}




/* MESSAGES */

.message.success { margin: 40px 0px 0px 0px;  padding: 12px; font-size: 16px; color: #009900; position: relative; border:1px solid #009900;}
.message.success > *:first-child:before, .message.error > *:first-child:before {display:none!important;}
.message.error { margin: 40px auto 0px auto;  padding: 12px; font-size: 16px; color: red; position: relative; border:1px solid red; max-width:1380px; background: #fae5e5;}
.message.warning { margin: 40px auto 0px auto;  padding: 12px 24px 12px 40px; font-size: 16px; color: red; position: relative; border:1px solid red; max-width:1380px; background: #fae5e5;}
.message.warning > *:first-child:before { color: red;   margin: -14px 0 0;}


/* ORDER FORM - IMPORT FILE */

.importInstructionsContainer {margin-top:30px;}
.importInstructions {float:left; width:25%; border:1px solid #cccccc; padding:20px; margin-right:5%; }
.importInstructionsTitle {color: var(--theme__color__primary); font-weight:bold;}
.importInstructionsWide {float:right; width:40%;border:1px solid #cccccc; padding:20px;}
.importInstructions a {width:100%; text-align:center;}

.resultsButtonBox {margin-top:30px;}
.resultsTable, .resultsText {margin-top:20px;}


/*** ALGOLIA STYLES ***/

.algolia-autocomplete {width:100%;}

.aa-hint { color:#DDD; }

.aa-input-container { display: inline-block; position: relative; width:80%; }

.aa-dropdown-menu { overflow-y:auto;/*overflow-x:hidden;*/ max-height:500px; /*width: calc(100% + 44px);*/ width:100%; margin-left:0; margin-top: 0px; box-sizing: border-box; padding:10px; background-color:#fff; border:1px solid #D8D8D8; border-top:none; }

.aa-suggestion { padding: 0px; cursor: pointer; border-top:1px solid #eeeeee; padding-top:10px; min-height:80px; }
.aa-suggestion + .aa-suggestion { }
.aa-suggestion:hover, .aa-suggestion.aa-cursor { background-color: #f6f6f8!important; }
.aa-suggestion:empty{display:none!important;}
.suggestion-image { width:30x }

.suggestion-newproduct { width:32px;vertical-align:middle;padding-left:5px }

em { background-color:#FFFFA5; color:#000; font-style:normal; }

.suggestion-sku { text-decoration:none!important; color:#000; }
#aa-search-input { width:100%; }

.suggestion-container { width:auto; /*height:60px;*/ padding-left:70px; background-repeat:no-repeat; position:relative; margin-bottom:0px; background-color:#fff; background-size:60px 60px;}
.suggestion-container-newproduct { /*height:75px;*/ }
.suggestion-image-box { position:absolute; left:-0px; width:60px; height:60px; border:1px solid #eee; }
.suggestion-container:hover { background-color:#f6f6f8; }
.suggestion-container h3 { font-weight:normal; color:#fe390f; font-size:14px!important; padding:0; margin:0; font-family: var(--font-family-name__base), 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.suggestion-short-desc {color:#000000; font-weight:400;}
.suggestion-category-container {  /*background-image:url(cat.png); background-repeat:no-repeat; padding-left:60px; */ padding-top:3px; }
.suggestion-category-container a { font-size:14px; font-weight:400;}

.cmspagesuggestion {padding-bottom:10px;}
.cmsresultstitle {font-size:14px; padding-bottom:10px; font-weight:bold;}
.viewcallcmspageresults a { font-weight:bold;}
.cmspagesuggestion a, .viewcallcmspageresults a { font-size:14px;}
.search_pagesuggestions {background-color:#f6f6f8; padding:10px;}



/** RECENTLY VIEWED SLIDER **/
#recently_viewed_slider {margin-top:30px!important;}
.recently-viewed-items {max-width:1400px;margin:0 auto;}
.recently-viewed-items  .slick-slide {text-align:center; display:block}
.recently-viewed-items  .product-item-info a:hover {text-color:red!important;}
.recently-viewed-items  .product-item-name a {font-size:18px;}
/*.recently-viewed-items  .product-item-name a::after { content: " >"; }*/


/** HOME PAGE STYLES **/

.duriteBannerTransparent .bannercontainer {background-color:transparent!important;}
.duriteHomeKeyPoints {border-bottom:1px solid #cccccc; padding-bottom:10px; margin-bottom:0px;}
.duriteHomeKeyPoint1 p::before {font-size:17px; color:#5E5652; font-family: "FontAwesome"; content:"\f013"; padding-right:10px; font-style:normal!important;}
.duriteHomeKeyPoint2 p::before {font-size:17px; color:#5E5652; font-family: "FontAwesome"; content:"\f0c0"; padding-right:10px;font-style:normal!important;}
.duriteHomeKeyPoint3 p::before {font-size:17px; color:#5E5652; font-family: "FontAwesome"; content:"\f0d1"; padding-right:10px;font-style:normal!important;}
.duriteHomeKeyPoint4 p::before {font-size:17px; color:#5E5652; font-family: "FontAwesome"; content:"\f132"; padding-right:10px;font-style:normal!important;}
.duriteHomePageIconText {font-style:italic; font-size:17px!important; font-weight:500!important; text-align:center;}
.durite-home-3-blocks .pagebuilder-column {padding:0px 20px 20px 20px; margin:0px 10px; border:1px solid #cccccc; position:relative; min-height:300px;}
.durite-home-3-blocks .durite-button-blue {position:absolute; bottom:20px;}
.durite-home-button-red .durite-button-blue {background-color:red; border:1px solid #FE390F;}
.durite-home-button-red .durite-button-blue:hover {background-color:#ffffff; border:1px solid #FE390F; color:#FE390F;}
.durite-text-white .durite-content-image-text-block-txt, .durite-text-white .durite-main-heading-left  {color:#ffffff!important;}
.durite-text-black .durite-content-image-text-block-txt, .durite-text-black .durite-main-heading-left  {color:#000000!important;}
.durite-text-white .durite-main-heading-left {border-bottom: 2px solid #ffffff!important;}
.durite-home-text-block-40 .durite-content-image-text-block-txt {max-width:40%!important;}
.durite-home-text-block-50 .durite-content-image-text-block-txt {max-width:50%!important;}
.durite-home-text-block-75 .durite-content-image-text-block-txt {max-width:75%!important;}
.durite-promo-corner-red {background-image: url(/media/uiimages/red-promo-corner.png); background-repeat:no-repeat; background-position:top right; background-size:90px;}
.durite-new-corner-blue {background-image: url(/media/uiimages/blue-new-corner.png); background-repeat:no-repeat; background-position:top right; background-size:90px;}
.durite-promo-corner {padding-right:0px!important;}

.homePageCategories {width:100%; margin-top:30px;}
.homePageCategoryBlock {width:25%; margin:0px 0px 20px 0px; padding:0px 15px; float:left;}
.homePageCategoryBlock img {width:100%;}

.durite-home-3-blocks .durite-content-image-text-block-txt {margin-bottom:60px!important;}

.grey-Text-Link a, .grey-Text-Link a:visited {color:var(--text__color);}
.grey-Text-Link a:hover {color:var(--link__color);}


/** Widget **/
.widget {margin:0px!important;}

/** CATEGORY MENU BLOCKS **/
.category-menu-blocks-container {display:flex; flex-wrap:wrap;}
.category-menu-blocks {flex-grow:1; flex-basis:22%; margin-left:1.5%; margin-right:1.5%;}
.category-menu-blocks .menu.vertical-left {float: none;width: 100%!important; background: #ffffff!important;}
.category-menu-blocks li:first-child {padding-top:20px;}
.category-menu-blocks li {text-align:left; list-style:none; padding-top:5px;}
/*.category-menu-blocks li:last-child {padding-top:20px;}*/
.category-menu-blocks li a {color:var(--text__color)!important; font-size:16px!important;}
.category-menu-blocks .section-item-content .menu-container .menu.vertical-left > ul > li {border-top:none!important;}
.category-menu-blocks .section-item-content .menu-container .menu.vertical-left > ul > li > a {padding: 5px 0px 0px 0px;  font-size:16px!important;}
.category-menu-blocks .section-item-content .menu-container {border-bottom:none!important;}
.category-menu-blocks li a:hover {color:#0083C6!important;}
.category-menu-last-link a {padding-top:20px!important; padding-bottom:20px!important;}
.category-menu-blocks .subcategoryLink {line-height: 1.4;}

/** Featured Products **/
.durite-featured-products-1 .widgetSku {color:#FE390F; font-weight:bold;}
/*.durite-featured-products-1 .product-item-link::after {content:" >";}*/
.durite-featured-products-1 .product-item-link {font-size:16px!important; color: var(--text__color)!important;}


/** Category Level 1 & 2 Template Styles **/
.durite-category-block {padding-right:30px;}
.durite-level-1-2-row {}
.durite-level-1-2-image {}
.durite-level-1-2-text-block {}



/** NEW MENU SUB MENU FOR DURITE SHOP **/
.durite-shop-menu-nav-bar-hide { display:none!important; }
.durite-shop-menu-nav-bar {height:40px; background-color:#000; line-height: 38px;}
.durite-shop-menu-nav-bar-inner {max-width:1400px; margin:0 auto; padding-left:25px; padding-right:25px;}
.durite-shop-menu-nav-bar-title {color:#ffffff; font-size:14px!important; font-weight:bold; display:inline-block; width:180px;}
.durite-shop-menu-nav-bar-link-block {display:inline-flex; color:#ffffff!important; width:calc(100% - 180px); justify-content: space-around;}
.durite-shop-menu-nav-bar-link-block a, .durite-shop-menu-nav-bar-link-block span {display:flex; color:#ffffff!important; font-size:14px!important; font-weight:bold;}
.durite-shop-menu-nav-bar-link-block a:hover {color:#ffffff!important; font-size:14px!important; font-weight:bold;}


/** FAQ  **/


.faq-active [data-element="question"] {color: #ffffff; background-color: #000000;}

.ul-list-faqs li { /*border: 1px solid #ccc; margin-bottom:-1px;*/ background-color:#ebebeb;}

.data-content-faqs {background-color: #ffffff; border:none; display:flex; justify-content: space-between; align-items: stretch; gap: 30px; flex-wrap:wrap; }
.data-content-faqs div, .data-content-faqs img {margin-bottom:20px; flex-grow:1; width:48%;}
.data-content-faqs div {order:2;}
.data-content-faqs img {order:1;}


@media screen and (max-width: 900px) {
    .data-content-faqs p, .data-content-faqs img {margin-bottom:0px; flex-grow:1; width:100%;}
}





/** PRODUCT IMAGE SIZING **/

.product-image-height {max-height:450px!important;}

/** RECENTLY VIEWED SPACING**/
#recently_viewed_slider_container {margin-bottom:30px!important;}


/** PRINT SPECIFIC ***/

@page { margin-top: 2cm; margin-bottom: 2cm;}


@media print {
    body {margin-top: 20mm; margin-bottom: 20mm; margin-left: 0mm; margin-right: 0mm;}
}




/*** MEDIA QUERIES - RESPONSIVE **/

@media only screen and (min-width: 1400px) {
    .header-container .logo {margin-left: 0px;}
    .breadcrumbs .items {padding-left:25px;}
    [data-content-type='row'][data-appearance='full-bleed'] {width:100%; background-color:#ffffff; padding-top:30px; padding-bottom:20px;}
    .main-row-contain-content .pagebuilder-column {width:1400px!important; margin:0 auto; padding:20px 15px!important;}
    .pagebuilder-column-group:not(.empty-child) {max-width: 1400px; margin: 0 auto;}
    .pagebuilder-column {width: 1400px; margin: 0 auto;}
    [data-content-type="banner"] {width:1400px!important; margin:0 auto; padding:20px 15px 15px 15px;}
    .main-banner-text {width:1400px!important; margin:0 auto; padding-top:20px;}
    .pagebuilder-banner-wrapper .pagebuilder-overlay {padding-left: 0px;}
}

@media only screen and (max-width: 1400px) {
    /*.durite-side-button-container {top:20%;}*/
    .topbar__inner {padding-left:15px!important;}
    .header-container .logo {margin-left: 15px!important;}
    .breadcrumbs .items {padding-left:40px;}
    [data-content-type="banner"] .pagebuilder-overlay {padding-left:0px;}
    .duriteMenuHome a { padding-left: 22px!important;}
    .section-item-content .menu-container .menu > ul > li { padding-right: calc((100% - 1200px) / 8 + 43px);}
    .durite-shop-menu-nav-bar-inner {padding-left:40px; padding-right:10px;}
    .subCategoryHeaderBlock { padding: 0px 0px;}
}



@media only screen and (max-width: 1399px)
{
    .bannercontainer{background-size:1400px 350px;height:350px;}
    .durite-main-banner-text{font-size:42px!important;line-height:45px;width:850px}
}




@media (min-width: 1200px) {
    .navigation.horizontal:not(.next-back-menu-custom) { position: relative; text-align: right;}
    .mobile-bottom-link {display:none!important;}
    p {font-size:1.6rem;}
    .header__menu {width: 100%; text-align: right!important;}
    .header-container.layout-5 .horizontal-menu {flex: 1;max-width: 100%; margin-left: 20px;}
    .header-container.layout-5 .header__menu {opacity:.99;}
    .header-container.layout-5 .next-back-menu-custom .next-menu, .header-container.layout-5 .next-back-menu-custom .back-menu {top: 0;bottom: 0;display: none;}
    .navigation .menu-mobile-title {display:none!important;}
    .navigation .level0.multicolumn_dropdown [class*="columns"] .level1 > a {font-size:16px; text-transform:none;}
    .navigation .level0 .submenu a {font-size:16px;}
    .header-container.layout-5 .vertical-menu {display: none !important;}
    .navigation .level0.fullwidth .submenu {max-width: 100%; margin-right: 15px !important;}
    .navigation .level0.multicolumn_dropdown [class*="columns"] .level1 {width: 20%;}
    .header-container.layout-5 .horizontal-menu {width: 100%;margin-left: 0px;}
    .myAccountIconMobile {display:none;}
    .my_account_menu_container {display:inline;}
    .section-item-content .menu-container .menu > ul > li:hover {background: #fff;}
    .section-item-content .menu-container .menu.horizontal > ul > li > a {color: #000;}
    .section-item-content .menu-container .menu.horizontal > ul > li > a:hover {color: var(--button__background);}
    .section-item-content .menu-container .menu.horizontal > ul > li.menu-dropdown-icon > a:before {color: #000;}
    .section-item-content .menu-container .menu.horizontal > ul > li.menu-dropdown-icon > a:before {color: #000;}
    .section-item-content .menu-container .menu.horizontal > ul > li:hover { background-color: #fff;}
    .section-item-content .menu-container .menu.horizontal > ul > li > a { color: #000000;}
    .section-item-content .menu-container .menu.horizontal > ul > li:hover > a { color: var(--button__background);}
    .section-item-content .menu-container .menu.horizontal > ul > li.menu-dropdown-icon > a:before {color: #000000;}
    .section-item-content .menu-container .menu.horizontal > ul > li.menu-dropdown-icon:hover > a:before {color: var(--button__background);}
    .section-item-content .menu-container .menu.horizontal { background: #ffffff; z-index: 999; width: 100%; float: left;text-align:left;}
    .section-item-content .menu-container .menu.horizontal { }
    .section-item-content .menu-container .menu.horizontal > ul > li > a {color: #000;}
    .section-item-content .menu-container .menu > ul > li ul li a {transition:none; font-size:16px;}
    .section-item-content .menu-container .menu > ul > li ul li a:hover {color: var(--button__background);  padding:0px; font-size:16px;}
}


@media only screen and (max-width: 1200px) {
    .topbar__locator {margin-right:10px;}
    .top-search, .duriteHeaderOrderSummary {margin-top:9px}
    .durite-side-button-container {/*top:20%;*/line-height:48px; width:48px;}
    .durite-side-button-container a {font-size: 16px; margin-bottom:-26px;}
    .logo img {width:270px;}
    .durite-topbar-contact-details {padding-left:0px;}
    .header-content {margin-top:40px; margin-bottom:30px;}
    .mobile-bottom-link {display:none!important;}
    .durite-footer-creditations {margin-top:-30px;}
    .my_account_menu_container {display:none;}
    .myAccountIconMobile {display:inline-block;}
    .header-container.layout-5 .css_h_se {padding-bottom: 0px;}
    .social3 {border-right:none; position: static; margin-right: 0px!important; z-index: 900;}
    .header__logo svg {width:20px!important;}
    .durite-topbar-social-webshop-link .fa-facebook-square {padding-right:210px;}
    .breadcrumbs .items {padding-left:20px;}
    .subCategoryHeaderBlock { padding: 0px 0px;}

    /* MENU */

    .section-item-content .menu-container .menu > ul > li.single-links-block ul.column1 {width: 100%;left: auto; padding: 0px;}
    .section-item-content .menu-container .menu.horizontal > ul > li span.plus { margin-top: 6px;}
    .section-item-content .menu-container .menu > ul > li > a {padding: 15px 0px 15px 15px;}
    .section-item-content .menu-container .menu > ul > li > a.active { background: #fff;}
    .section-item-content .menu-container .menu > ul > li span.plus.active:before {color: var(--text__color);}
    .section-item-content .menu-container .menu.horizontal > ul > li span.plus { background: #ffffff;}
    .section-item-content .menu-container .menu.horizontal > ul > li span.plus::before {color: var(--text__color);}
    .section-item-content .menu-container .menu.horizontal > ul > li:hover span.plus::before {color: var(--button__background);}
    .section-item-content .menu-container .menu.horizontal > ul > li:hover span.plus.active::before {color: var(--button__background);}
    .section-item-content .menu-container .menu.horizontal > ul > li:hover span.plus { background-color:transparent; color: var(--button__background);}
    .section-item-content .menu-container .menu.horizontal > ul > li > a:hover { background-color: #F8F5F5;}
    .section-item-content .menu-container .menu > ul { margin:0px;}
    .section-item-content .menu-container .menu > ul > li ul li a {font-size: 14px;transition: none; padding: 15px 0px 13px 35px;}
    .section-item-content .menu-container .menu > ul > li ul li a:hover {background-color:#F8F5F5;font-size:14px; transition:none; padding: 15px 0px 13px 35px; color: var(--text__color)}
    .section-item-content .menu-container .menu > ul > li ul li { padding: 0px!important;border-top:1px solid #e6e6e6}
    .section-item-content .menu-container .menu > ul > li span.plus.active:before {color: var(--text__color);}
    .section-item-content .menu-container .menu > ul > li:hover > a.active {color: var(--button__background); background-color:#F8F5F5;}

    .section-item-content .menu-container .menu > ul > li > ul.column5 { padding: 0px;}
    .section-item-content .menu-container .menu > ul > li > ul > li h2 {border-bottom: #e8e8e8 solid 0px;  margin: 0; padding-left:26px;}
    .section-item-content .menu-container .menu.horizontal > ul > li.durite_shop > ul > li h2 {padding-top:14px;}
    .section-item-content .menu-container .menu > ul > li ul.column5 > li { border-top: 1px solid #ccc; padding-top: 6px!important;}

    .durite_shop .plus {display:none!important;}
    .durite_shop > a { background-color: #000!important; color: #fff!important; padding-left: 15px!important; }
    .section-item-content .menu-container .menu.horizontal > ul > li.durite_shop span.plus { background: red;}
    .section-item-content .menu-container .menu.horizontal > ul > li.durite_shop span.plus::before {color:#fff;}
    .section-item-content .menu-container .menu.horizontal > ul > li.durite_shop:hover span.plus::before {color: #fff;}
    .section-item-content .menu-container .menu.horizontal > ul > li.durite_shop:hover span.plus.active::before {color:#fff;}
    .section-item-content .menu-container .menu.horizontal > ul > li.durite_shop:hover span.plus { background-color:#red; color:#fff;}
    .section-item-content .menu-container .menu > ul > li.durite_shop ul.column5 > li { border-top: 1px solid #ccc; padding-top: 0px!important;}
    .section-item-content .menu-container .menu > ul > li.durite_shop ul > li > ul {margin-bottom:0px;}

    .duriteMenuLeftTextBlock {margin-top:0px!important; padding-left:0px!important; padding-top:0px!important;}
    .duriteMenuLeftTextBlockH2 {padding-top:0px!important;}
    .megaCategoryBlock h2 a {padding-left:10px!important;}

    .durite-shop-menu-nav-bar {display:none;}

}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
    .section-item-content .menu-container .menu > ul > li { width: 100%; display: block; position: relative;  border-top: #ddd solid 1px;}
    .section-item-content .menu-container .menu > ul > li ul.column4 > li {  width: 100%;}
}


@media only screen and (max-width: 1199px) {
    .navigation {margin-top: 50px!important;}
    .durite-menu-mobile-only {display:block!important; background-color:#0083C6;}
    .navigation .durite-menu-mobile-only > .level-top { color: #ffffff!important;}
    .durite-menu-mobile-only:hover {display:block!important; background-color:#ffffff;}
    .navigation .durite-menu-mobile-only > .level-top:hover { color: #0083C6!important;}
    .navigation .menu-mobile-title a span {text-transform: uppercase; font-weight:500; font-size:18px;}
    .header-container.layout-5 .logo-container .nav-toggle {background-color: #EAEAEA; padding: 14px 11px;}
    /*.header__menu {margin-left: 15px;}*/
    .durite-topbar-login {text-align: right; width: 100%; margin-right: 0px;}
    .header-links {display:none!important;}
    [data-image-box-position="top"] .elementor-image-box-img { margin: 0 0 20px;}
    .duriteMenuHome a {padding-left:15px!important;}
    /*MKL Changes for mobile background colour
    .navigation .menu-mobile-title a.active::after { opacity: 1; }
    .navigation .menu-mobile-title a::after { content: ""; position: absolute; left: 0; right: 0; top: -12px; bottom: -12px; z-index: 0; opacity: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -ms-transition: .3s ease-in-out; transition: .3s ease-in-out; background-color: var(--theme__color__primary)!important;}
    .navigation .menu-mobile-title [data-menu="horizontal-list"]::after { left: -15px;}
    .navigation .close-menu::after { content: "\e680"; font-family: Pe-icon-7-stroke; font-size: 3.4rem; line-height: 1; color: inherit; font-weight: normal; text-align: center;        display: inline-block; display: inline-flex; align-items: center; justify-content: center; -webkit-font-smoothing: antialiased; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -ms-transition: .3s ease-in-out; transition: .3s ease-in-out; }

     /**/
    .navigation .menu-mobile-title{
        background-color:#fe390f;
        display:block!important;
        text-align:center;
        padding:0;
    }

    .navigation .close-menu::after{
        font-size:34px;
        padding:10px;
        top:-5px;
        right:-53px;
        line-height:34px;
        background-color:#000;
        position:relative;
    }
    .section-item-content .menu-container .menu >ul >li{
        display:inline-block;
    }
}

@media only screen and (max-width: 1100px){
    .durite-sub-category-table {width:100%; text-align:left;}
    .durite-sub-category-table td {display:table-row;}
    .homePageCategoryBlock {width:33.3%; margin:0px 0px 15px 0px; padding:0px 12px; float:left;}
}

@media only screen and (max-width: 1000px) {
    .duriteHomeKeyPoints {border-bottom:none;}
    .durite-home-3-blocks .pagebuilder-column {margin-bottom:20px;  min-height:250px;}
}


@media only screen and (min-width: 1025px) {
    h1 {font-size:35px!important;}
    h2 {font-size:25px!important;}
    h3 {font-size:20px!important;}
    h4 {font-size:18px!important;}
    h5 {font-size:18px!important;}
    p {font-size:18px!important;}
    .durite-2-column-left {margin-right:20px;}
    .durite-2-column-right {margin-left:20px;}
}

@media only screen and (max-width: 1024px) {
    h1 {font-size:28px!important; margin-bottom:20px!important}
    h2 {font-size:22px!important;}
    h3 {font-size:16px!important;}
    h4 {font-size:16px!important;}
    h5 {font-size:16px!important;}
    p, select  {font-size:16px!important;}
    .durite-featured-products-1 .product-item-link {font-size:14px!important;}
    #hubspot-contact-us-form fieldset label > span {font-size:16px;}
    .testimonial-content {font-size:16px;}
    .durite-content-image-text-block-txt ul li, .durite-content-image-text-block ul li {font-size:16px!important;}
    .durite-button-blue, .durite-button-blue:visited {font-size:16px!important;}
    .durite-button-blue:hover {font-size:16px!important;}
    .durite-row {margin-top:40px;}
    .durite-6-column .pagebuilder-column {flex-basis:33.333%!important;}
    .durite-4-column .pagebuilder-column {flex-basis:25%!important;}
    .durite-3-column .pagebuilder-column {flex-basis:33.333%!important;}
    .durite-cta-button a.pagebuilder-button-primary {margin-top:20px!important;}
    [data-image-box-position="top"] .elementor-image-box-img { margin: 0 0 10px;}
    .durite-table {font-size:12px;}
    .durite-table > table {font-size:12px;}
    .durite-table p {font-size:12px!important;}
}

@media only screen and (max-width: 1023px) {
    .algolia-autocomplete { width: calc(100% - 44px); }

    .aa-dropdown-menu { overflow-y:visible; margin-top: 2px; max-height:none; width: calc(100% + 48px); left:-2px!important; }

    .suggestion-container { line-height:normal; }

}


@media (max-width: 1000px) {
    .testimonial-content {min-height:auto;}
}


@media (min-width: 992px) {
    .margin_item--30 .slick-list, [data-space-between-item="30"] .slick-list {padding-left:15px!important; padding-right:15px!important;}
}


@media (max-width: 992px) {
    .duriteHeaderOrderSummary {margin-top: 15px;}
    .subCategorySearch, .search_in_category_container {display:none;}
    .subCategorySearchResults {order:1!important; flex:1!important; margin-top:-20px;}
    .menuMobileOnly {display:block; background-color:#EBEBEB!important;}
    .menuMobileOnly a {background-color:#EBEBEB!important;}
    .category-description .durite-row-white { padding:20px 15px 20px 15px;}
}


@media only screen and (max-width: 991px) {
    .durite-main-heading {font-size:26px!important;}
    .durite-main-heading-left {font-size:26px!important;}
    .header-container.layout-5 .top-search {margin-top:25px; margin-bottom:20px;}
    .durite-content-image-text-block-txt {font-size:16px!important;}
    .durite-paragraph-text {font-size:18px!important;}
    .durite-safe-fleet {border-top:10px solid #FE390F; margin-top:30px; padding-top:30px; border-left:none;}
    .durite-block-center {width:90%;}
    .durite-table > table {width:100%;}
    .durite-table td:first-child {width:30%;}
    .header-content {margin-top:40px;}
    .durite-cta-button a.pagebuilder-button-primary {margin-top:20px!important;}
    .pagebuilder-banner-wrapper .pagebuilder-overlay {padding: 10px;}
    .header-static-menu {margin-bottom:10px;}
    /*.section-item-content .menu-container .menu.horizontal > ul > li span.plus:before {color: #000;}
    .section-item-content .menu-container .menu > ul > li > a.active {background: #000; color: #fff;}
    .section-item-content .menu-container .menu > ul > li > ul > li h2 { border-bottom: #e8e8e8 solid 0px;  margin: 0;}
    .section-item-content .menu-container .menu > ul > li ul li a {padding: 10px 0 0 0;}
    .section-item-content .menu-container .menu > ul > li.menu-dropdown-icon > a:before {content: "\f067"; font-size: 14px; line-height: 41px; color: #333; font-weight: normal;}*/
    .header-container.layout-5 .header_middle .logo-container .logo {transform: none; left:70px;}
    .durite-topbar-social-webshop-link .fab {display:none;}
}

@media (max-width: 990px){
    .durite-newsletter-subscription-box {margin-top:0px!important;}
    .durite-hubspot-container {margin-bottom:40px; margin-right:0px!important;}
    .durite-footer-address {max-width:140px; margin:20px auto 0px; text-align:center;}
    .durite-footer-logo {margin:0 auto; width:70%; max-width:250px;}
    .durite-footer-creditations {margin-top:0px;}
    .durite-footer-social-links {width:60%; margin:0 auto; text-align:center;}
    .header-container.layout-5 .top-search .block-search {margin-right:0px;}
    .header-content {margin-top: 40px; margin-bottom: 10px;}
}


@media only screen and (max-width: 980px) {
    /*.durite-side-button-container {top:18%;}*/
    .bannercontainer{background-size:980px 245px;height:245px;}
    .durite-main-banner-text{font-size:36px!important;line-height:38px;width:600px}
    .logo img {width:230px;}
    /*.header-content {margin-top:55px;}*/
    .header-container.layout-5 .css_h_se {padding-top: 10px;}
    .category-menu-blocks {flex:47%;}
}

@media only screen and (min-width: 800px) {
    .mobile-account, .mobile-cart {display:none;}
}

@media only screen and (max-width: 800px) {
    /*.durite-side-button-container {top:19%;}*/
    .topbar {display:none;}
    .header-content {margin-top:10px;}
    .durite-logo-webshop-button {display:block;}
    .header-container.layout-5 .header_middle .logo-container {width:calc(100% - 60px);}
    .header-container.layout-5 .header_middle .logo-container .logo {left: 40px;}
    .header-container.layout-5 .top-search {}
    .header-container.layout-5 .top-search .block-search {margin-right:10px;}
    .header-container .container_lager {padding-right:0px!important;}
    .navigation {margin-top: 0px!important;}
    .welcome {display:none;}
    .duriteHeaderOrderSummary {margin-top: 0px;}
    .duriteHeaderOrderSummaryOut, .duriteHeaderOrderSummaryIn {margin-right:10px;}
    .duriteHeaderOrderSummaryOut a span {display:none;}
    .duriteHeaderOrderSummaryOut a::after {font-size:2.2rem!important; padding:0px 8px;}
    .duriteHeaderOrderSummaryIn .basketText {display:none;}
    .duriteHeaderOrderSummaryIn a::before {padding:0px 15px;}
    .header-container.layout-5 .header_middle .logo-container .logo { position: static; transform: none; width:100%; margin-left:0px!important;}
    .header-container.layout-5 .header_middle .logo-container .logo img {margin:0 auto; max-width:200px!important;}
    .header-container.layout-5 .header_middle .header__action, .header-container.layout-5 .header_middle .header__logo {flex: unset;}
    .duriteHeaderOrderSummary {display:none;}
}


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

    .durite-logo-webshop-button {display:none;}

}


@media only screen and (min-width: 768px)
{
    .block-search.search_type_defaut .actions .search {position: static; background-image: none; border: none; font-family: inherit; font-weight: var(--button__font-weight);  margin: 0; font-size: 1.4rem; line-height: 2.24rem; box-sizing: border-box; vertical-align: middle; background-color: #676767; border-color: #676767; padding: 5px; border-radius: 0px; width: 40px; color: #ffffff; height: 40px;}
    .page-main-full-width [data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner, .page-main-full-width .column.main > [data-content-type='row'][data-appearance='contained'] {width: 100%!important; }
    .page-main-full-width .column.main > [data-content-type='row'][data-appearance='contained'] {padding-left: 0px;padding-right: 0px;}
    .section-item-content .menu-container {max-width: 1400px; margin: 0 auto;}

    .section-item-content .menu-container .menu > ul > li > a { font-size: 18px; font-weight: normal;}
    .section-item-content .menu-container .menu > ul > li ul.child-level-3 { margin-left: 0; margin-bottom: 0;}
    .section-item-content .menu-container .menu > ul > li > ul > li h4 {text-align: left; padding-left: 10px;}
    .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left { border-right: 2px solid #ccc;  text-align: left;}

    .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-9.vertical-menu-content .vertical-subcate-content > ul > li h4.level-3-cat a { color: #505050; text-transform: none;  font-weight: 400;}
    .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-9.vertical-menu-content .vertical-subcate-content > ul > li h4.level-3-cat a:hover {color: var(--button__background); display:block;}
}

@media only screen and (max-width: 768px)
{
    .block-search.search_type_defaut .actions .search {position: static; background-image: none; background: var(--button__background); border: none; color: #ffffff; font-family: inherit; font-weight: var(--button__font-weight);  margin: 0; font-size: 1.4rem; line-height: 2.24rem; box-sizing: border-box; vertical-align: middle; background-color: #676767; border-color: #676767; padding: 5px; border-radius: 0px; width: 40px; color: #ffffff; height: 40px;}
    h1 {font-size:24px!important;}
    h2 {font-size:20px!important;}
    h3 {font-size:16px!important;}
    h4 {font-size:16px!important;}
    h5 {font-size:14px!important;}
    p, select {font-size:14px!important;}
    .subCategoryHeader .durite-main-heading-left {font-size: 20px!important;}
    .recently-viewed-items  .product-item-name a {font-size:14px;}
    #hubspot-contact-us-form fieldset label > span {font-size:14px;}
    .testimonial-content {font-size:14px;}
    .durite-content-image-text-block-txt ul li, .durite-content-image-text-block ul li {font-size:14px!important;}
    [data-image-box-position="top"] .elementor-image-box-img {margin: 0!important;}
    .durite-row {margin-top:30px;}
    .durite-4-column .pagebuilder-column {flex-basis:50%!important;}
    .elementor-image-box-description h4 {margin-top:5px; margin-bottom:20px;}
    .section-item-content .menu-container .menu.horizontal > ul > li span.plus { margin-top: 2px;}
    .message.success, .message.error, .message.warning { font-size: 14px; margin-top:20px;}
}


@media only screen and (max-width: 725px) {
    .homePageCategoryBlock {width:50%; margin:0px 0px 10px 0px; padding:0px 7px; float:left;}
}

@media only screen and (max-width: 640px) {
    /*.durite-side-button-container {top:16%;}*/
}

@media only screen and (max-width: 639px)
{
    .bannercontainer{background-size:686px 171px;height:171px;}
    .durite-main-banner-text{font-size:22px!important;line-height:25px;width:450px}
}

@media only screen and (max-width: 600px){
    #hubspot-contact-us-form fieldset.form-columns-2 .hs-form-field {float:none; width:100%;}
    .modal-popup .modal-title { font-size: 17px!important; margin: 0 0 30px 30px;}
    }


    @media only screen and (max-width: 500px) {
        div[data-content-type="tabs"] .tabs-navigation li.tab-header {width:100%; margin-top:2px;}
    }


    @media only screen and (max-width: 480px) {
        .durite-main-heading {font-size:22px!important;}
        .subCategoryHeader .durite-main-heading-left {font-size: 18px!important;}
        .durite-main-heading-left {font-size:22px!important;}
        /*.durite-side-button-container {top:13%;}*/
        .durite-paragraph-text {font-size:16px!important;}
        h1 {font-size:26px!important;}
        h2 {font-size:18px!important;}
        h3 {font-size:14px!important;}
        h4 {font-size:14px!important;}
        h5 {font-size:14px!important;}
        p, select {font-size:14px!important;}
        .durite-content-image-text-block-txt {font-size:14px!important;}
        .durite-content-image-text-block-txt ul li, .durite-content-image-text-block ul li {font-size:14px!important;}
        .durite-row {margin-top:20px;}
        .durite-4-column .pagebuilder-column {flex-basis:100%!important;}
        .durite-3-column .pagebuilder-column {flex-basis:100%!important; margin-bottom:20px;}
        .header-container .logo { }
    }

    @media only screen and (max-width: 479px)
    {
        .bannercontainer{background-size:429px 107px;height:107px;}
        .durite-main-banner-text{font-size:20px!important;line-height:22px;width:250px}
    }

