/* GENERAL */

body{
    background-color: #fff !important;
    font-family: 'Cairo'!important;
}

.page-wrapper {
    background-color: #fff !important;
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Cairo', sans-serif !important;
    font-weight: 500 !important;
}

.category-cms p {
    font-size: 1rem;
    width: 70%;
}

p{
    font-family: 'Cairo', sans-serif !important;
}

li{
    font-family: 'Cairo', sans-serif !important;
}

.flex{
    display: flex !important;
}

.align-top{
    align-items: flex-start;
}

.align-center{
    align-items: center;
}


a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary .orange {
    text-transform: math-auto;
    font-family: 'Cairo'!important;
}

.clear{
    clear:both !important;
}

.space-between{
    justify-content: space-between !important;
}

.columns .column.main{
    padding-bottom: 0px !important;
}

.column{
    flex-direction: column !important;
}

.text-size{
    font-size:1.125rem !important;
    font-weight: 300;
}

.text-size p{
    font-size:1.125rem !important;
    font-weight: 300;
}

.text-size-mobile{
    font-size: 1rem !important;
    font-weight: 300 !important;
}

li.product-category.product-col div.category-info p.text-size-mobile{
    font-size: 1rem !important;
    font-weight: 300 !important;
}

.small-text-size{
    font-size: .8125rem !important;
}

.align-left{
    text-align: left;
}

.align-right{
    text-align: right;
}


.black{
    color:#191616;
}

.white{
    color:#fff;
}

.footer-black-color p{
    color:#010214 !important;
}

.blue{
    background-color:#243588 !important;
}

.blue-color{
    color:#243588 !important;
}

.pink{
    background-color:#9E237E !important;
}

.pink-color{
    color:#9E237E !important;
}

.teal{
    background-color:#399F9B !important;
}

.teal-color{
    color:#399F9B !important;
}

.silo-background{
    background-color:#222033 !important;
}


.verdigris{
    background-color: #6CB5AC !important;
}

.verdigris{
    color: #6CB5AC !important;
}

.red{
    background-color:#D91919 !important;
}

.red-color{
    color:#D91919 !important;
}

.light-red{
    background-color: #E7D0D8;
}

.dark-red{
    background-color:#88123E !important;
}

.dark-red-color{
    color:#88123E !important;
}

.white-background{
    background-color:#fff !important;
}

.dark-grey{
    background-color: #5F5E69 !important;
}

.dark-grey-color{
    color: #5F5E69 !important;
}

.light-grey{
    background-color: #A7A9AC !important;
}

.light-grey-color{
    color: #A7A9AC !important;
}

.lighter-grey{
    background-color: #F7F7F7;
}

.white-grey{
    background-color:#F7F7F7;
}

.white-grey h1{
    font-size: 2rem;
    margin-bottom: 10px;
}

.white-grey select{
    margin-left:10%;
    padding:15px 25px;
    width: 30%;
}

.light-grey-color{
    color: #A7A9AC !important;
}

.light-grey-color p{
    color: #A7A9AC !important;
    margin-bottom: 10px;
}

.uppercase{
    text-transform: uppercase;
}

.orange{
    background-color: #EB5E25 !important;
}

.orange-color{
    color: #EB5E25 !important;
}

.green{
    background-color: #23A803 !important;
}

.green-color{
    color: #23A803 !important;
}

.yellow{
    background-color: #c9b930 !important;
}

.yellow-color{
    background-color: #c9b930 !important;
}

.yellow{
    background-color: #c9b930 !important;
}

.yellow-color{
    color: #c9b930 !important;
}

.light-yellow{
    background-color: #F4F1D6 !important;
}

.light-green{
    background-color: #E5F6F3 !important;
}

.thin{
    font-weight: 300 !important;
}

.thin p{
    font-weight: 300 !important;
}

.medium{
    font-weight: 400 !important;
}

.medium p{
    font-weight: 400 !important;
}


.semi-bold{
    font-weight: 500 !important;
}

.semi-bold p{
    font-weight: 500 !important;
}

.bold{
    font-weight: 600 ;
}

.w-100{
    width:100% !important;
}

.window-height{
    height: 100vh !important;
}

.no-owerflow{
    overflow: hidden !important;
}

.light{
    font-weight: 300 !important;
}

.layout-fullwidth.page-layout-2columns-left .column.main, .layout-fullwidth.page-layout-2columns-right .column.main{
    width: 75% !important;
}

.border-radius-top{
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.center{
    text-align: center !important;
    justify-content: center;
}

.flex-center{
    justify-content: center;
}

.right{
    text-align: right;
    justify-content: flex-end;
}

.flex-end{
    justify-content: flex-end;
}

.hidden{
    display: none;
}

.capitalize{
    text-transform: capitalize;
}

.math-auto{
    text-transform: math-auto !important;
}

.line-through{
    text-decoration:line-through;
}


.breadcrumbs{
    display: none;
}


/* PAGEBUILDER BLOCK REWRITES */

.thumb-info-wrap div div div div p{
    font-size: 1rem !important;
}

.pagebuilder-column h2 {
    font-family: 'Cairo';
    width: 95%;
    font-size: 1.75rem;
    line-height: 2.063rem;
    font-weight: 700;
    color: #191616;
}

.pagebuilder-column p {
    font-family: 'Cairo';
    font-size: 1rem !important;
    line-height:1.4rem;
    font-weight: 300;
    color: #191616;
    width: 95%;
}

.pagebuilder-column p a {
    font-family: 'Cairo';
    text-decoration: underline;
    color: #0000EE;
}

.pagebuilder-button-primary{
    border: none !important;
    text-transform: uppercase;
    border-radius: 0px !important;
    padding: 0px 0px 10px 0px !important;
    background: none !important;
    font-family: 'Cairo';
    font-size: 1rem !important;
}

div.blue-btn a.pagebuilder-button-primary span{
    color:#243588;
}

div.blue-btn a.pagebuilder-button-primary{
    border-bottom:solid 3px #243588 !important;
}

div.orange-btn a.pagebuilder-button-primary span{
    color: #EB5E25 !important;
}

div.orange-btn a.pagebuilder-button-primary{
    border-bottom:solid 3px #EB5E25 !important;
}

[data-content-type='row'][data-appearance='contained']{
    max-width: 1500px !important;
}

#html-body [data-pb-style=NDYT26H] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px !important;
}

.pagebuilder-column{
    padding:0 !important;
}

#html-body [data-pb-style=YV8TSVX]{
    min-height: 45vh !important;
}

#html-body [data-pb-style=M58BOQ3]{
    min-height: 45vh !important;
}

#html-body [data-pb-style=HHDED17]{
    width: 100% !important;
    padding: 0px;
}

#html-body [data-pb-style=YIM782K] {
    display: flex;
    width: 100%;
    flex-direction: column-reverse;
}

#html-body [data-pb-style=CCWQVOT], #html-body [data-pb-style=OPJT2NI] {
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    width: 120% !important;
    margin-left: -20px;
}

#html-body [data-pb-style=EVDROKO], #html-body [data-pb-style=JD635NI]{    min-height: 45vh !important;
    width: 120% !important;
    margin-left: -20px;
}


.pagebuilder-column .referance-name{
    font-size: 2rem !important;
    padding-bottom: 10px;
    font-weight: 500;
    padding-top: 20px;
}

.adt-year-reference{
    font-size: 1.313rem !important;
    position: relative;
    bottom:7.5px;
    left:5px;
}

.adt-reference-text p{
    font-size:1.125rem !important;
    font-weight:300 !important;
}

.category-cms .building-info p:first-child {
    font-family: 'Cairo';
    font-weight: 500 !important;
}

#html-body [data-pb-style=EVPV3WW]{
    padding-top: 5vh !important;
    padding-bottom: 5vh !important;
}

/* CALCULATOR */

.calculator{
    display: none !important;
    width:300px;
    height: 80px;
    text-align: center;
    text-transform: uppercase;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 600;
}

.calculator svg{
    margin-right: 10px;
}

.calculation-box {
    display: none;
}

.header{
    background-color: #fff;
    height: 100px !important;
}

.sub-category-section{
    display: none;
}

a.level-top.ui-state-active {
    background-color: #fff !important;
}

.navigation .submenu:not(:first-child) ul{
    padding: 0;
}

.navigation .submenu:not(:first-child) ul > li{
    background-color: #fff;
}

.navigation .submenu:not(:first-child) ul > li a {
    padding: 0;
    font-size: 1.5rem;
}

.navigation li.level0 .ui-menu-item > a:before{
    content:'';
    margin-right: 0px;
}

ul.subchildmenu.col-md-12.mega-columns.columns4.submenu-category.products-sub-menu{
    padding-left:10px;
}

.subcategory-view div div{
    padding-left: 4vw;
    padding-right: 4vw;
}

.sw-megamenu.navigation .submenu.level0.opened{
    visibility: visible;
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #fff;
    border: none !important;
}

.social-menu{
    padding-left:4vw;
    padding-right: 4vw;
    padding-bottom: 150vh;
    display: flex;
}

ul.subchildmenu.col-md-12.mega-columns.columns4.submenu-mobile-view.products-sub-menu {
    padding-left: 10px;
}

ul.subchildmenu.col-md-12.mega-columns.columns4.submenu-mobile-view.products-sub-menu li {
    padding-left: 4vw;
}

nav.navigation.sw-megamenu {
    padding-bottom: 75px;
}

a.level-top.level-top-no-toggle::after {
    content: "" !important;
}

.mobile_hidden{
    display: none;
}

.mobile_reverse{
    flex-direction: column-reverse;
}

.adt_table{
    margin:10px;
}

.adt_table_row{
    background-color: #fff;
}

.adt_table_row-info h3{
    display: block;
    margin-bottom: 5px;
    font-size: 1.25rem;
}

.adt_table_row-info span{
    display: block;
    margin-bottom: 10px;
}

.silo_qr{
    display: none;
}

.amount_used{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color:#243588;
    opacity: 1;
    mix-blend-mode: screen;
}

.silo_image{
    max-height: 100%;
    display: block;
    margin:auto;
}


.page-header.type4 .header-main .header-left, .page-header.type4 .header-main .header-right{
    display: none;
}

.page-header.type4 .header-main .header-center{
    justify-content: center !important;
}

.footer-top{
    text-align: center;
}

.footer-top p {
    width: 100% !important;
}

#html-body [data-pb-style=TJEPRWD]{
    display: none !important;
}

.footer-middle{
    display: none;
}

.adt-footer-overview{
    display: none !important;
}

.row.news-row ul li{
    font-size: 1.25rem;
    margin-bottom: 10px;
}

.thumb-info{
    /*width:500px;*/
}

.category-info{
    width: 500px;
}

.silo_section{
    text-align: center;
}

#maincontent{
    background-color: #fff !important;
}

.amount_that_is_white{
    background-color: #fff !important;
    top: 0 !important;
}

.silo_image_background{
    position: absolute;
    top: 0;
    right: 0;
}

.outline_bottom{
    width: 100%;
    position: relative;
    bottom: 1px;
}

.footer-bottom{
    background-color: #fff !important;
    color: #191616 !important;
}

.footer-top .custom-block:before, .footer-top .custom-block::after{
    border-top: 0px !important;
}

.row.news-row ul li:hover {
    color: black !important;
}

/* disable  */

.hide-on-mobile{
    display: none !important;
}

.layout-fullwidth .container{
    padding-left: 6vw !important;
    padding-right: 6vw !important;
}

.container .extra-width{
    text-align: center;
}

.container.extra-width, .container.extra-width div .pagebuilder-column-group, .container.extra-width div div .pagebuilder-column{
    padding:0px !important;
    margin:0px !important;
}

.header-user-info{
    display: none !important;
}

.cart-design-1{
    display: block;
}

.cart-design-1 svg{
    filter: invert(0%);
}

span.counter.qty{
    display: none;
}

.minicart-wrapper .action.showcart::after{
    display: none;
}

.header-language{
    display: none;
}

.header-user-info{
    display: none;
}

/* HEADER */

.page-header.type3 .nav-sections{
    margin-left: 0px !important;
}

.no-overflow{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.page-header.type3 .minicart-wrapper{
    margin-left: 1.45rem !important;
}

.search-category{
    display: none;
}

.search-area .search-toggle-icon:after{
    display:none !important;
}

.search-area .minisearch .field.search{
    flex:auto !important;
}

.adt-video-banner{
    height: 100vh;
    max-width: fit-content !important;
    object-fit: cover !important;
}

.video_container, .adt-video-banner {
    padding:0px;
    margin:0px;
    width:100%;
    height:100vh;
    object-fit: cover !important;
}

.adt-banner-text{
    top: 346px;
    position: absolute;
    z-index: 10;
}


.adt-banner-text.read-more-btn{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: rgb(0, 0, 0, 0.65);
}

.adt-banner-text .orange-color.read-more-btn.orange-btn {
    padding-left: 4vw;
    font-size: 0.875rem !important;
}

.responsive-center{
    display: flex;
    justify-content: center;
    text-align: center;
}

.image-text{
    margin-top: 10px;
}

#html-body [data-pb-style=O0SX9ID], #html-body [data-pb-style=OHG3NQK]{
    background-position: center !important;
    max-height: 50vh !important;
}

/* SLIDER */

.owl-carousel .owl-stage-outer{
}

span.thumb-info-wrapper.tf-none {
    min-height: 50vh;
    display: flex;
    justify-content: left;
    align-items: center;
    background-position: center;
    background-size: cover;
}

span.thumb-info-wrapper.tf-none img{
    max-width: 50%;
    margin:auto;
}

.owl-dots{
    display: none;
}

.category-line{
    width:100%;
    height: 10px;
}

.category-title{
    font-size: 1.25rem;
}

li.product-category.product-col div.category-info p{
    font-size:1.5rem !important;
}

li.product-category.product-col div.category-info div p{
    font-size:1rem !important;
    font-weight: 300;
}

/* REFERENCE */

.pagebuilder-column.adt-reference-banner {
    position: absolute;
    top: 0;
    left: 0;
    height: 70vh;
    display: flex !important;
    /* flex-direction: row; */
    /* align-items: center; */
    justify-content: center !important;
}

.page-main {
    padding-bottom: 0 !important;
}


.referance-name{
    font-size: 1.5rem !important;
    padding-bottom: 10px;
}

.referance-name-small{
    font-size: 2rem !important;
    padding-bottom: 10px;
    line-height: 3rem;
}


.adt-year-reference{
    font-size: 0.75rem !important;
    position: relative;
    bottom:7.5px;
    left:5px;
}

.adt-year-reference-small{
    font-size: 0.875rem !important;
    position: relative;
    bottom:3.5px;
    left:5px;
}


a .referance-name-small{
    color:#010214 !important;
}


.adt-reference-text p{
    font-size:1.125rem !important;
    font-weight:300 !important;
}

.adt-reference-banner p{
    padding-left: 4vw;
}

.adt-reference-banner h2{
    padding-left: 4vw;
}

.reference_list p{
    margin: 0 !important;
}

.pagebuilder-column.reference_list p {
    margin: 0;
    font-weight: 500 !important;
}

.container.adt-full-width div div div div p {
    padding-left: 6vw;
}

.container.adt-full-width div div div div a{
    margin-left: 6vw;
}

.adt-full-width .pb-6{
    margin-bottom: 40px !important;
}

.pt-6:last-child {
    padding-bottom: 100px;
}

#html-body [data-pb-style=DYBN14R]{
    margin-bottom: 50px !important;
}

.product-description-section.lighter-grey div div{
    width: 100% !important;
    margin: 0 !important;
}

.product-description-section.lighter-grey div div p{
    color:#191616 !important;
}

.buffer-top{
    margin-top: 52vh  !important;
    margin-bottom: 474px;
}

.responsive-order-1{
    display: flex !important;
    order:1;
}

.responsive-order-2{
    display: flex !important;
    order:2;
}

.responsive-order-3{
    display: flex !important;
    order:3;
}

.reference-background-image{
    display: flex;
    align-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    bottom:0;
    max-width: 100vw;
    width: 100vw !important;
    height: auto !important;
}

.reference-background-image div h2 {
    margin: auto !important;
    text-align: center;
}

.reference-background-image div p {
    margin: auto !important;
    text-align: center;
}

.reference-background-image p {
    width: 100% !important;
    padding-bottom: 20px !important;
}

.category-view{
    position: relative;
}


.category-cms{
    margin-bottom: 0px;
}

.orange a span{
    padding:20px 0px;
    /* text-transform: lowercase; */
}

.bottom-referance div div [data-content-type='buttons']{
    margin-top: 20px !important;
}

.bottom-referance div div [data-content-type='buttons'] .orange{
    text-align: center;
}

.bottom-section [data-content-type='buttons']{
    margin-top:20px !important;
    margin-bottom:20px !important;
}

.bottom-referance div div [data-content-type='buttons'] .orange a {
    padding: 0 !important;
    margin: 0;
    display: flex;
    justify-content: center;
}

.orange a span{
    padding:20px 20px;
    /* text-transform: lowercase; */
}

.outline_bottom img{
    max-width: 100% !important;
}

.col-md-12.col-sm-12.col-xs-12.p-3.silo_section{
    max-width: 50% !important;
    margin: auto;
}

header.page-header.type3 {
}

.nav-open .nav-sections{
    width: 100% !important;
}

.section-item-title{
    display: none;
}

.nav-sections{
    background-color: #fff !important;
    position: absolute;
    top: 100px;
    height: 100vh;
}

.active-menu{
    z-index: 999;
    left: 0px;
    width: 100% !important;
    margin-top: -1px;
}

.menu-gradiant{
    background:linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 67%);
}

.menu-fixed{
    position: fixed !important;
}

.navigation .parent .level-top:after{
    content: "+";
}

.navigation .parent .level-top.ui-state-active:after{
    content: "-";
}

.adt-top-header{
    width:90%;
    margin-left:5%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.adt-profile-logo{
    width:15%;
}

header.page-header .nav-sections-item-content {
    margin-top: 0px !important;
}

.sw-megamenu.navigation li.ui-menu-item > a{
    margin-bottom: 0px;
    font-size: 2.25rem;
    color: #010214 !important;
}

.sw-megamenu.navigation li.ui-menu-item {
    border: 0;
    order: 3;
}

.sw-megamenu.navigation li.ui-menu-item:nth-child(1) {
    order: 2;
}

.sw-megamenu.navigation li.ui-menu-item:nth-child(2) {
    order: 3;
}

.sw-megamenu.navigation li.ui-menu-item:nth-child(3) {
    order: 4;
}

.sw-megamenu.navigation li.ui-menu-item:nth-child(4) {
    order: 4;
}

.sw-megamenu.navigation li.ui-menu-item:nth-child(6) {
    order: 1;
}
.sw-megamenu.navigation li.ui-menu-item:nth-child(7) {
    order: 7;
}

a#ui-id-6::after {
    display: none !important;
}

.page-header.type3 .search-area .block-search .block-content{
    padding-left: 22px !important;
    padding-right: 22px !important;
    border-bottom: solid 1px #E6E7E8;
    margin-left: 22px !important;
    margin-right: 22px !important;
}

.search-area.show-icon .block.block-search{
    top: 0px !important;
    right: 0px !important;
    margin-top: 0px !important;
    display: block !important;
    border:0px !important
}

input#search{
    padding: 0px;
}

ul#menu-item-list {
    padding-top: 20px;
    padding-left: 22px !important;
    padding-right: 22px !important;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.block-content .actions{
    width: 20% !important;
}

.row.white-grey {
    padding:4vw;
    background-color: #fff;
}

.row.white-grey img{
    display: none;
}

.toolbar-sorter{
    display: none;
}

.field.limiter{
    display: none;
}

a.porto-product-filters-toggle.sidebar-toggle.d-inline-flex.d-lg-none{
    padding: 0;
    margin: 0;
}

.toolbar.toolbar-products {
    padding: 0;
    margin-top: 15px;
}

.page-wrapper.page-main, .layout-fullwidth .page-wrapper>.breadcrumbs >ul, .layout-fullwidth .page-wrapper>.page-bottom, .layout-fullwidth .page-wrapper>.widget, .layout-fullwidth .top-container{
    width:100% !important;
}

.lighter-grey.pb-2.product-item-info.type3{
    background-color: #F7F7F7;
}

a.porto-product-filters-toggle.sidebar-toggle.d-inline-flex.d-lg-none {
    width: 100%;
    justify-content: center;
}

.page-wrapper #maincontent {
    width: 100% !important;
}

.pagebuilder-column div.orange {
    margin-bottom: 10px;
}

#html-body [data-pb-style=AQSY0M3]{
    margin-top:50px;
    margin-bottom:50px;
}

#html-body [data-pb-style=HHDED17]{
    margin-top: 50px;
}

/* CATEGORY */

button.accordion {
    background-color: #F7F7F7 !important;
}

.column-direction{
    display: flex;
    flex-direction: column;
}

.bottom-section{
    margin-top: 150px;
}

.bottom-section p, h2 {
    width: 100% !important;
}

.product-item-photo{
    /* height: 44vh !important; */
}

.product-item:hover{
    box-shadow: none !important;
}

.product-item-photo:hover{
    box-shadow: none !important;
}

.product-item:hover{
    box-shadow: none !important;
}

.product-item-photo:hover{
    box-shadow: none !important;
}

.product-item-info.type3 .product-reviews-summary, .product-item-info.type5 .product-reviews-summary, .product-item-info.type6 .product-reviews-summary{
    display: none;
}

.product-stock-status{
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;;
    margin-bottom: 20px;
}

.product-stock-status p{
    font-size: 0.75rem;
}

.stock-status-dot{
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 100%;
    background-color:#23A803;
    margin-right: .4rem;
}

.status-left{
    justify-content: start !important;
}

.products-grid .product-item .product-item-info{
    text-align: center;
    /* height: 61vh; */
}

.toolbar-sorter.sorter{
    display: none;
}

.limiter{
    display: none;
}

.modes{
    display: none;
}

.products.wrapper ~ .toolbar{
    border-top:0px !important;
}

.product.details.product-item-details:hover {
    box-shadow: none !important;
}

.product-item-inner {
    display: none;
}

.rating-result{
    display: none !important;
}

.price-box .price{
    font-weight: 500 !important;
    font-size: 1.25rem !important;
}

.price-box.price-final_price{
    padding: 0 !important;
    margin-top:5px !important;
    margin-bottom: 0px !important;
}

.side-custom-block{
    display: none;
}

div.orange a.pagebuilder-button-primary{
    padding: 20px 20px !important;
    margin: 0 !important;
}

.bottom-referance div div [data-content-type='buttons']{
    margin-top: 20px !important;
}

.abs-actions-addto, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare{
    width: 100%;
    height: 61px;
    line-height: 61px;
}

.moved-add-to-links{
    width:10%;
    float: right;
}

a.action.towishlist{
    margin:0px !important
}


.adt-reference-banner h2 {
    margin-left: 15vw;
}

.adt-reference-banner p {
    margin-left: 15vw;
}


.category-cms .adt-reference-banner p{
    margin-left: 0px !important;
}


.category-cms .adt-reference-banner h2{
    margin-left: 0px !important;
}

.pagebuilder-column.adt-reference-banner {
    position: absolute;
    top: 0;
    left: 0;
    height: 50vh;
    display: flex !important;
    /* flex-direction: row; */
    /* align-items: center; */
    justify-content: center !important;
}

.pagebuilder-column.adt-reference-banner-ui {
    position: absolute;
    top: 0;
    left: 0;
    height: 50vh;
    display: flex !important;
    justify-content: center !important;
}

.products.wrapper.grid.products-grid.columns1 {
    padding-bottom: 10px;
}

.relative{
    position: relative;
}



/* PRODUCT VIEW */

.panel{
    display: none;
}

.panel p{
    font-size:1rem !important;
}

.panel ul{
    list-style: none;
    padding-left: 0;
    margin:0 0 1.25rem;
    font-size: 1rem;
}

.float-right{
    float:right;
}

.float-left{
    float:left;
}

.accordion-container button{
    padding-left:0px !important;
    padding-right: 0px !important;
    border:0px;
    text-align: left;
    width: 100%;
    background-color: #F7F7F7;
    color:#010214 !important;
}

button.accordion:hover {
    background-color: #f8f8f8;
}

.tech-section{
    margin-top: 50px;
    margin-bottom: 335px;
}

.product-crumbs{
    font-family: 'Cairo';
    font-size: 0.875rem;
}

.share-links{
    display: none !important;
}

a.action.tocompare {
    display: none !important;
}

.prev-next-products{
    display:none;
}

.reviews-actions{
    display: none !important;
}

.product.info.detailed {
    display: none;
}

.fotorama__stage{
    border:0px !important
}

.fotorama__stage__frame .fotorama__img {
    max-width: 600px;
}

.catalog-product-view .page-main {
    width: 75% !important;
}


.sidebar.sidebar-additional {
    display: none;
}

.row.lighter-grey.pl-3.pr-3.pt-2.pb-2.border-radius-top.light-grey-color {
    justify-content: space-between;
}

.product-description-section{
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
    right: 50%;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    width: 100vw !important;
    height: auto !important;
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 100px;
}

.adt-description-wrapper {
    padding-left: 4vw !important;
    padding-right: 4vw !important;
}

.product-description-section h2{
    width: 100% !important;
    font-size: 2.25rem !important;
    font-weight: 500;
}

.product-description-section.lighter-grey div {
    width: 100% !important;
    font-size: 1.125rem !important;
}

#product_data_links{
    padding:0;
    display:flex;
    list-style: none;
}

#product_data_links li{
    flex-direction: column;
}

.product_data_list{
    padding:0;
    list-style: none;
}

ul.product_data_list li {
    display: flex;
    justify-content: space-between;
}



.adt-show-section{
    font-weight: 300;
    margin-right: 20px;
}

#product_data_links {
    padding: 0;
    display: flex;
    justify-content: space-between;
    list-style: none;
    width: 70%;
    margin-bottom: 50px;
    margin-top: 15px;
}

ul#product_data_links li span {
    font-weight: 500;
    font-size:1.25rem;
    padding-right: 5px;
}

.accordion-container button{
    font-size: 1.75rem !important;
    font-weight: 500 !important;
    color:#010214 !important;
    border-top: solid 1px #010214 !important;
}

.accordion-container button:last-child{
    border-top: solid 1px #010214 !important;
    border-bottom: solid 1px #010214 !important;
}

.accordion-container .info-ending{
    width:100%;
    border-bottom: solid 1px #010214 !important;
}


.product_data_list li{
    width: 100%;
    padding: 25px 0px;
    border-top: solid 1px #010214;
    font-size: 1.75rem;
    font-weight: 500;
    color:#010214 !important;
}

.product_data_list li:last-child{
    width: 100%;
    padding: 20px 0px;
    border-top: solid 1px #010214;
    border-bottom: solid 1px #010214;
    font-size: 1.75rem;
    font-weight: 500;
    color:#010214 !important;
}




.product_data_list li{
    width: 100%;
    padding: 25px 0px;
    border-top: solid 1px #010214;
    font-size: 1.75rem;
    font-weight: 500;
    color:#010214 !important;
}

.product_data_list li:last-child{
    width: 100%;
    padding: 20px 0px;
    border-top: solid 1px #010214;
    border-bottom: solid 1px #010214;
    font-size: 1.75rem;
    font-weight: 500;
    color:#010214 !important;
}

.technical-specification{
    padding-top: 60px;
    padding-bottom: 60px;
}

.group-box{
    max-width: max-content;
    padding: 2px 15px;
    text-transform: lowercase;
    margin-bottom: 20px;
}

.group-box::first-letter{
    text-transform: capitalize;
}

.product-info-main h1.page-title{
    font-weight: 500;
    font-size: 3.25rem;
    line-height: 3.5rem !important;
}

.product-info-main .page-title-wrapper h1{
    margin:0;
    padding:0;
}

.product-info-main .product.overview{
    font-weight: 300;
    color:#191616;
    margin-bottom: 20px;
}

.stock.available{
    display: none;
}

.product-info-stock-sku{
    margin-top: 5px !important;
}

.product-info-stock-sku div{
    margin: 0 !important;
    font-weight: 300 !important;
    color:#A7A9AC !important;
    font-size: 1rem !important;
}

.product-info-stock-sku strong{
    margin: 0 !important;
    font-weight: 300 !important;
    color:#A7A9AC !important;
    font-size: 1rem !important;
}

.qty.field .input-text.qty, .col.qty .input-text.qty {
    border: 0px;
    font-weight: 300 !important;
}

a.qty-inc {
    border: 0px !important;
}

a.qty-dec {
    border: 0px !important;
}

.actions{
    display: block;
    width: 100%;
}

.box-tocart .actions{
    width: 88%;
    height: 61px;
}

button#product-addtocart-button{
    height: 61px;
}

.box-tocart .action.tocart{
    width: 100%;
}

.box-tocart .action.tocart:before{
    display: none;
}

.product-add-form .box-tocart{
    border-top: 0px !important;
}

.box-tocart .fieldset > .field .label{
    display: flex;
    align-items: center;
    margin: 0;
    color:#A7A9AC;
}

.adt-full-field{
    width: 100%;
    display:flex !important;
    border-bottom: solid 1px #E6E7E8;
    justify-content: space-between;
}

.adt-full-field select {
    border: 0px !important;
    width: 70%;
    color:#191616;
}

.adt-unit-amount{
    width: 45%;
    float: left;
    display:flex !important;
    border-bottom: solid 1px #E6E7E8;
}

.adt-qty-amount{
    width: 45%;
    float: right;
    display:flex !important;
    border-bottom: solid 1px #E6E7E8;
    margin-right: 0px !important;
}

.field.adt-unit-amount select {
    border: 0px !important;
    width: 50%;
    color:#191616;
}

.field.adt-unit-amount label {
    display: flex;
    margin: 0 !important;
    align-items: center;
    color:#A7A9AC !important;
}

.product-add-form.fieldset > .field, .fieldset > .fields > .field{
    margin:0px;
    height: 50px;
}

.fieldset > .field.qty > .label, .nested.options-list > .field.qty > .label{
    display: flex;
    align-items: center;
    margin: 0;
    font-weight: 500;
    color:#A7A9AC !important;
}

.box-tocart .field.qty{
    justify-content: space-between;
    margin-bottom: 20px;
}

.box-tocart .adt-unit-amount{
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}


.add-to-cart-box{
    width: 40%;
    height: auto;
    background-color: #fff;
    position: fixed;
    top: 0;
    left:0;
    z-index: 1000;
    margin-left: 30%;
    margin-top: 20vh;
    display: none;
    padding: 1%;
}

.add-to-cart-box-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.add-to-cart-box-header h4{
    margin-bottom: 0px;
}

.product.attribute.sku {
    padding-top: 10px;
}

.box-tocart .actions{
    width:78%;
}

.moved-add-to-links{
    width:20%;
}

.accordion {
    background-color: #fff !important;
}

#maincontent{
    position: relative;
}

.container.adt-full-width{
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    position: relative;
    z-index:10;
}


/* BANNER */

.adt-banner-text{
    top: 35vh;
    position: absolute;
    z-index: 10;
}

.adt-banner-text p{
    font-size: 2.25rem;
    line-height: 3rem;
    color: #fff !important;
    padding-left: 4vw;
}

.adt-banner-text.read-more-btn{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background-color: rgb(0, 0, 0, 0.65);
}

.black-opacity {
    width: 100%;
    height: 100vh;
    background-color: #000;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left:0;
    z-index: 9;
}

.black-modal {
    width: 100%;
    height: 100vh;
    background-color: #000;
    opacity: 0.5;
    position: fixed;
    top: 0;
    left:0;
    z-index: 50 !important;
    display: none;
    isolation: isolate;
}

.black-opacity-add-to-cart {
    width: 100%;
    height: 100vh;
    background-color: #000;
    opacity: 0.5;
    position: fixed;
    top: 0;
    left:0;
    z-index: 9;
    display: none;
}

.full-width-cart{
    width:100%;
    border:none !important;
}

.am-porto-cmtb .page-wrapper > .page-header {
    z-index: 11;
}

.adt-full-width video{
    position: absolute;
    top: 0;
}

.video-container{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgb(45, 48, 53);
}

.adt-video-banner{
    height: 100vh;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.video-overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    background: #000;
    opacity: 0.3;
}

.page-main {
    padding-bottom: 0 !important;
}

.bottom-referance .widget{
    margin-bottom: 0;
}

.category-cms{
    margin:0 !important;
}

.buffer-top{
    margin-top: 55vh  !important;
}

.category-cms em, i{
    font-style: normal !important;
    font-weight: 300;
}

.block-category-list .block-content ol li a{
    color:#A7A9AC !important;
    font-weight: 300 !important;
}

.building-info p{
    margin-bottom: 0px;
}

.building-info div{
    margin-bottom: 10px;
}

.grey-border{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: solid 1px #E6E7E8;
}

.flex-column{
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start !important;
}

.flex-column p{
    margin-bottom:5px;
    padding: 0px !important;
}

.container-left{
    width: 6vw;
    height: 500px;
    position: absolute;
    left: 0;
    background-color: #fff;
    z-index: 8;
}

.tech-section .white-background{
    background-color: #fff !important;
}


/* cart */

.cart-container{
    margin-top: 2vh;
    display: flex;
    flex-direction: column-reverse;
}

a#cart-reset-button-start{
    text-align: right;
}

.cart-summary {
    display: none;
}

#yourButton{
    margin-top:20px;
    margin-bottom:20px;
}

.fee-line{
    border-bottom: solid 1px #A7A9AC;
    color:#69696B;
}

.order-fee-price{
    color:#000;
    float:right;
}

.order-fee-price-discount{
    color:#000;
    float:right;
}


.fee-total{
    color:#000;
}

.checkout_button.primary.checkout_button {
    width: 100% !important;
    border:none;
}

.send-button{
    margin-top:30px;
    display: none;
}

.credit-max{
    width: 100%;
    height: 15px;
    margin-top: 15px;
    display: none;
}

.credit-max-used{
    height: 15px;
}

.chosen-worksite{
    order:1;
    padding-bottom: 20px;
}

button.action.update{
    width:100% !important;
    background-color: #5F5E69 !important;
    color:#fff !important;
    opacity: 1 !important;
    font-family: 'Cairo', sans-serif !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}

.actions-.cart.table-wrapper .actions-toolbar{
    display: none;

}


/* DASHBOARD */

ul.nav.items{
    display: flex;
    flex-direction: column;
}

li.nav.item{
    justify-content: center;
}

.page-main-inner .columns .dashboard-layout{
    width: 80% !important;
    float: none !important;
    margin: auto;
}

.dashboard-layout .page-title-wrapper{
    display: none;
}

div#block-collapsible-nav ul{
    display: flex;
    border:none;
}

div#block-collapsible-nav ul li{
    display: flex;
    justify-content: space-between;
}

.block-collapsible-nav .item a:before, .block-collapsible-nav .item > strong:before{
    display: none;
}

.account-nav .nav>li>a:before, .account-nav .nav>li>strong:before{
    display: none;
}

ul.nav.items{
    display: flex;
}

li.nav.item{
    display: flex;
}

.block-collapsible-nav .item:first-child{
    border-top: 0px !important;
}

.block-collapsible-nav .item a, .block-collapsible-nav .item > strong{
    border-bottom: 0px !important;
}

.account-nav .nav>li>a{
    border-bottom: 0px !important;
}


.account-nav .nav>li:last-child>a{
    color: #b10a0a !important;
}

.adt-user-cover{
    width: 100%;
    padding: 0.5rem;
    border:1px solid #E6E7E8;
}

.cover-image-container{
    height: 190px;
    background-size: cover !important;
    background-position: center !important;
}


.customer-information{
    display: flex;
}

.customer-information span {
    display: flex;
    align-items: center;
    padding-right: 20px;
}

.customer-information span img {
    padding-right: 5px;
}

.customer-information span svg {
    margin-right: 5px;
}

.account .column.main h2 {
    margin-top: 0;
    margin-bottom: 10px;
}

.user-cover-info{
    margin-left:25px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.info-avatar{
    width: 165px;
    height: 165px;
    border-radius: 100px;
    background-size: cover !important;
    background-position: center !important;
    position: relative;
    bottom: 145px;
    left: 25px;
    border: solid 4px white;
    margin-bottom: -145px;
}

.order-history-box{
    border-left: solid 1px #E6E7E8;
    border-right: solid 1px #E6E7E8;
    border-bottom: solid 1px #E6E7E8;
}

.row .lighter-grey div{
    padding:0px !important;
}

.reorder-btn{
    padding: 0px !important;
    font-size: 0.9rem !important;
    border: 0px !important;
    color:#191616;
}

.reorder-btn:hover{
    color: #EB5E25 !important;
    background-color:#fff !important;
}

button.invoice-pdf-btn{
    border:0px !important;
}

button.invoice-pdf-btn:hover{
    background: none !important;

}

li.nav.item.current{
    background-color: #E6E7E8;
    border-radius: 5px;
}

.account-nav .nav>li>strong{
    border-bottom: 0px;
}

ul.nav.items {
    display: flex;
    border: 1px solid #E6E7E8;
    padding: 10px 25px;
}

.history-col{
    display: flex;
    align-items: center;
}

.loading-btn{
    color: #243588!important;
    font-family: 'Cairo'!important;
    text-transform: uppercase!important;
    font-weight: 500!important;
    font-size: 1rem!important;
    padding: 0!important;
    padding-bottom: 5px!important;
    border-top: 0px!important;
    border-left: 0px!important;
    border-right: 0px !important;
    border-bottom: solid 2px !important;
    border-color: #243588 !important;
}

.loading-btn:hover{
    background: none !important;
    border-top: 2px;
    border-left: 2px;
    border-right: 2px;
}

.loader-container {
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
}

.custom-loader {
    border: 5px solid #f3f3f3;
    border-top: 5px solid #3498db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.delivery-status-box{
    padding:10px 20px;
    width:100%;
}

.adt-history-wrapper{
    max-width: 96% !important;
    margin: auto;
}

.block.account-nav {
    margin-bottom: 1em !important;
}

.title.account-nav-title{
    margin-bottom: 1em !important;
}

.show_more_btn{
    width: 100%;
    height: 40px;
    background-color: #F7F7F7;
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
}

.show_worksite_btn{
    width: 40px;
    height: 40px;
    background-color: #F7F7F7;
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
}

.edit-button{
    width:150px;
    height:40px;
    border:none !important;
}

/* WISHLIST */

.actions-toolbar{
    /* display: none; */
}

.history-col #product-addtocart-button{
    padding: 10px 5px !important;
    height: auto !important;
    border:none !important;
}

/* LOGIN */

.login-container .secondary{
    display: none !important;
}

.login-container .fieldset:after{
    margin:0px !important;
}

.login-container .primary{
    margin:0px !important;
}


/* CATEGORIES */

.field-tooltip.toggle{
    display: none;
}


.category-page-line{
    width:100%;
    height: 16px;
}

.category-title{
    font-size: 1.25rem;
}

/* Product View */

.page-title-wrapper .product-crumbs{
    display: none;
}

.page-title-wrapper.product svg{
    display: none;
}

.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .product.media{
    margin-bottom: 0px;
}

.white.group-box.mt-5{
    margin-top: 0px !important;
}

ul#product_data_links{
    flex-direction: column;
    margin-bottom: 25px;
}

.adt-description-wrapper p {
    color: #191616;
    margin-bottom: 25px;
}

ul#product_data_links a {
    margin-bottom: 20px;
}

.field.qty.adt-qty-amount {
    width: 100% !important;
}

.pagebuilder-column.reference-background-image {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}


.adt-product-sku{
    clear: both;
    font-size: 0.875rem;
    text-transform: uppercase;
}

.product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before{
    display: none;
}

.configurable .control div.mage-error{
    display: none !important;
}

.abs-actions-addto, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare{
    width: 100%;
    height: 61px;
    line-height: 61px;
    border-radius: 2px;
}


.box-tocart .actions{
    height: 61px;
}

button#product-addtocart-button{
    height: 61px;
}

.box-tocart .action.tocart{
    height: 61px;
}
.box-tocart .actions{
    height: 61px;
}

button#product-addtocart-button{
    height: 61px;
}

.box-tocart .action.tocart{
    width: 100%;
    height: 61px;
}

a.action.towishlist {
    display: flex;
    justify-content: center;
    align-items: center;
}

#html-body [data-pb-style=TJEPRWD]{
    margin-left:0px !important;
    display: none;
}

.news-row{
    margin-top: 40px;
}

.page-title-wrapper .semibold{
    display: none;
}

.news-title{
  margin-top: 5px !important;
}

h3.news-title.mt-5 {
    font-size: 1rem;
    padding-top: 0px;
    margin-top: 10px !important;
}

#news-category span.thumb-info-wrapper.tf-none{
    min-height: 35vh;
}

.read-more-news{
    position: absolute;
    bottom: 0;
    left:0;
    background-color: #fff;
    padding:1rem 2rem;
    font-family: 'Cairo';
    z-index: 1000;
}

.read-more-news{
    font-weight: 500;
}

p#RAVPEU5{
    display: none;
}

/* history */

.adt-history-wrapper{
    text-align: center;
}

.col-md-12.order-history-box .row div{
    justify-content: center;
}

.row.lighter-grey.pl-3.pr-3.pt-2.pb-2.border-radius-top.light-grey-color
{
  display: none;
}

.col-md-12.order-history-box{
  border-top: solid 1px #E6E7E8;
}

.col-md-12.order-history-box .row div
{
  justify-content: center;
  margin-bottom: 10px;
}

.adt-order-line{
    border-bottom: solid 1px #E6E7E8;
}

.col-md-1.center.history-col svg
{
  margin-top: 5px;
}


.company_section{
    width: 70%;
    margin:auto;
    position: relative !important;
}

.adt-contact-section{
    padding:10px;
}

.adt-contact-section div {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.company-person-name p {
    padding-top: 10px;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    font-size: 1.05rem !important;
}

.adt-contact-section p {
    margin-bottom: 0px;
    font-weight: 300;
    font-size: 0.9rem;
}

.company-title p{
    padding-bottom: 5px;
}

.company-title p{
    padding-bottom: 5px;
}

.adt-contact-section img {
    min-width: 100%;
    margin-bottom: 10px;
}

.responsive-center{
    text-align: center;
}


.adt-news-thumbnail {
    position: relative;
    height: 20rem !important;
    background-position: center;
    background-size: cover;
}

.adt-news-thumbnail img{
    min-width: fit-content !important;
    max-height: 100% !important;
}

.read-more-news{
    position: absolute;
    bottom: 0;
    left:0;
    background-color: #fff;
    padding:1rem 2rem;
    font-family: 'Cairo';
}

.read-more-news{
    font-weight: 500;
}

.news-title{
    font-size: 1.5rem !important;
    font-weight: 500 !important;
}

.news-row{
    padding-bottom: 200px;
    margin-top:100px;
}

li.product-category.product-col div {
    font-weight: 300;
}

.adt-h2{
    font-family: 'Cairo';
    width: 75% !important;
    font-size: 3.25rem;
    line-height: 4rem;
    font-weight: 700;
    color: #191616;
}

.adt-see-all-news{
    color: #EB5E25 !important;
    text-transform: uppercase;
    border-bottom: solid 2px #EB5E25;
    margin-bottom: 20px;
    line-height: 0.6rem;
    font-size: 1rem !important;
}



/* about */

#html-body [data-pb-style=PL7I6WX]{
    margin-bottom: 20px !important;
}

#html-body [data-pb-style=XTPALNO]{
    margin-left: 0px !important;
}

#html-body [data-pb-style=HC2GOCS]{
    padding-bottom: 20px;
}

#html-body [data-pb-style=O89NVU6]{
    padding-left: 0px !important;
}

#html-body [data-pb-style=FMYAPTY]{
    margin-left: 0px !important;
}

#html-body [data-pb-style=KKMYR6M]{
    margin-bottom: 20px !important;
}

#html-body [data-pb-style=CFDLKQA]{
    margin-top: 20px;
}

.invert-filter {
    filter: invert(100%) !important;
}




sub, sup {
    /* Specified in % so that the sup/sup is the right size relative to the surrounding text */
    font-size: 75%;

    /* Zero out the line-height so that it doesn't interfere with the positioning that follows */
    line-height: 0;

    /* Where the magic happens: makes all browsers position the sup/sup properly, relative to the surrounding text */
    position: relative;

    /* Note that if you're using Eric Meyer's reset.css, this is already set and you can remove this rule */
    vertical-align: baseline;
  }

  sup {
    /* Move the superscripted text up */
    top: -0.5em;
  }

  sub {
    /* Move the subscripted text down, but only half as far down as the superscript moved up */
    bottom: -0.25em;
  }


  .block-dashboard-info{
    display: none;
  }

  .block-dashboard-addresses{
    display: none;
  }

  .block-dashboard-orders{
    display: none;
  }

  #amasty-shopby-product-list .block{
    display: none;
  }

  /* About */

  #html-body [data-pb-style=TOJ79W9] {
    margin-top: 20px !important;
}

#html-body [data-pb-style=HC2GOCS]{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.fieldset > .legend{
    color:#243588;
  }

.abs-account-page-title, .customer-account-login .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper {
    padding: 1rem 0;
}

.catalog-product-view .adt-short-description {
    font-size: 16px;
}

.catalog-product-view .action.primary.tocart {
    font-size: 20px;
}

.catalog-product-view .product-stock-status p {
    font-size: 16px;
}

.catalog-product-view .action.towishlist {
    display: flex;
}
