:root{
    --e-global-color-primary: #FDE122;
    --e-global-color-secondary: #2B2D42;
    --e-global-color-text: #2B2D42;
    --e-global-color-accent: #FDE122;
    --e-global-color-bf97c71: #FFFFFF;

    --primary-color: var(--e-global-color-primary);
    --secondary-color: var(--e-global-color-secondary);
    --text-color: var(--e-global-color-text);
    --accent-color: var(--e-global-color-accent);
    --white-color: var(--e-global-color-bf97c71);

    --h1-title: 3.25rem;
    --h2-title: 2.75rem;
    --h3-title: 2.625rem;
    --h4-title: 2.25rem;
    --h5-title: 1.75rem;
    --h6-title: 1.5rem;

    --text-fw-bold: 700;
    --text-fw-semibold: 600;
    --text-fw-medium: 500;
    --text-fw-regular: 400;
    --text-fw-light: 300;
}

/* ---------------------- */
/* ----General - Start--- */
/* ---------------------- */
/* General */
/* Login page - Disable */
/* .login__wrapper .returning-wrapper,
.login__wrapper  .register-customer-wrapper {
    display: none;
}

.login__wrapper {
    height: 50vh;
} */

/* nav.clearfix {
    display: none;
}

.ict-dedicated-footer {
    display: none;
} */


#Notification-Section .column {
    display: block;
}

/* Keep the first .column element visible */
#Notification-Section .column:first-of-type {
    display: none;
}

.page-customer-login h1.title {
    visibility: hidden;
}

@media screen and (min-width: 1088px) {
    .login__wrapper .columns{
        flex-wrap: wrap !important;
    }
}

.catfish-button,
.button,
a{
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    border-color: transparent;
}

.catfish-button,
.button{
    font-size: 0.8rem !important;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.catfish-button,
.button{
    color: var(--text-color);
}

.catfish-button:hover,
.button:hover{
    background-color: var(--white-color);
    color: var(--secondary-color);
    border-color: transparent;
}

.catfish-button:focus, .catfish-button.is-focused, .button:focus, .button.is-focused{
    border-color: transparent;
}

.input:focus, .input.is-focused, .input:active, .input.is-active, .catfish-input:focus, .catfish-input.is-focused, .catfish-input:active, .catfish-input.is-active, .catfish-select:focus, .catfish-select.is-focused, .catfish-select:active, .catfish-select.is-active, .textarea:focus, .textarea.is-focused, .textarea:active, .textarea.is-active, .catfish-textarea:focus, .catfish-textarea.is-focused, .catfish-textarea:active, .catfish-textarea.is-active{
    border-color: var(--secondary-color);
    box-shadow: 0 0 0 .125em rgba(43, 45, 66, 0.25);
}

h1.title,
h2.title{
    font-size: var(--h2-title);
    font-weight: var(--text-fw-bold);
    color: var(--secondary-color);
}

h1.ict-page-title{
    font-size: var(--h2-title) !important;
    font-weight: var(--text-fw-bold);
}


h3.title{
    font-size: var(--h3-title);
    font-weight: var(--text-fw-bold);
    color: var(--e-global-color-secondary);
}

.related-products-section h3.title,
.related-products-grid h3.title, 
span.title{
    font-size: var(--h5-title);
    font-weight: var(--text-fw-semibold);
    color: var(--secondary-color);
}

.related-products-section h3.title{
    color: var(--secondary-color) !important;
}
/* General - End */

/* ---------------------- */
/* Utility Classes -Start */
/* ---------------------- */

/* Utility Classes -End*/

/* ---------------------- */
/* Custom Styling - Start */
/* ---------------------- */

/* Custom Styling - End */

/* ---------------------- */
/* ----Module - Start ----*/
/* ---------------------- */
/* Header */
#main-nav{
    background-color: rgba(43, 45, 66, 1);
}

#main-navbar{
    justify-content: flex-end;
}

nav .header-spacer.ict-header-spacer{
    display: none;
}

.navbar-item img {
    max-height: 3.444em;
}

.navbar-item,
.navbar-link {
    font-size: 0.813em;
    font-weight: 400;
    color: var(--white-color)!important;
}

.navbar-link{
    font-size: 1em !important;
}

.navbar-item:hover,
.navbar-link:hover{
    color: var(--primary-color) !important;
}

.navbar-item .button i.fas,
.navbar-item .button i.fal{
    font-weight: 400;
    font-size: 1rem;
    color: var(--text-color);
}

.ict-navbar .navbar-item .button.is-white,
.ict-navbar .navbar-item .button.is-small{
    padding-left: 1rem;
    padding-right: 1rem;
}

.navbar-item .button:hover{
    background: var(--white-color);
}

.navbar-item .button:hover i{
    font-weight: 700;
}

.navbar-dropdown{
    background-color: var(--primary-color);
}

.navbar-dropdown a.navbar-item{
    color: var(--text-color) !important; 
}

.content-field-navbar .navbar-link:not(.is-arrowless)::after{
    border-color: var(--white-color);
}

.navbar-item.has-dropdown:hover  > .navbar-link:not(.is-arrowless)::after{
    border-color: var(--primary-color);
    transform: rotate(135deg);
    margin-top: -0.15em;
}

.navbar-item.has-dropdown{
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}

.navbar-item.has-dropdown:hover  > .navbar-link{
    color: var(--primary-color);
}


.button.is-white {
    background-color: var(--primary-color);
}

.badge{
    color: var(--text-color);
}

@media screen and (min-width: 1088px) {
    .navbar-dropdown{
        border-top: 2px solid var(--secondary-color);
    }

    .navbar-start {
        margin-right: unset;
        padding: 0 2rem 0 0;
    }
        .navbar-end {
        margin-left: unset;
    }

    /* Nav Search */
    .nav-search-container{
        background: rgba(43, 45, 66, .8);
        transition: .2s;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s;
    }

    .nav-search-container .input,
    .nav-search-container #btn-small-search,
    #searchSavedProjects, #submit_order_search{
        font-size: 1rem !important;
    }
}


@media screen and (min-width: 768px), print {
    .navbar-burger span {
      background-color: var(--white-color);
    }
}

@media screen and (max-width: 1088px) {
    #main-navbar {
        background: var(--primary-color);
    }

    .navbar-brand .navbar-group  > .navbar-item{
        color: var(--white-color) !important;
    }

    .content-field-navbar .navbar-link:not(.is-arrowless)::after{
        border-color: var(--secondary-color);
    }

    .navbar-item.has-dropdown:hover  > .navbar-link:not(.is-arrowless)::after{
        border-color: var(--secondary-color);
    }

    .navbar-link,
    .navbar-item,
    .navbar-item:hover,
    .navbar-item.has-dropdown:hover  > .navbar-link{
        color: var(--secondary-color) !important;
    }
}

@media screen and (max-width: 767px), print {
    .navbar-burger span {
      background-color: var(--white-color);
    }
}

/* Slider */
.slides .section.is-large.has-background-default.has-background-center.has-background-cover.has-background-no-repeat{
    position: relative;
}

.slides .section.is-large.has-background-default.has-background-center.has-background-cover.has-background-no-repeat::before {
    content: "";
    background: linear-gradient(90deg, rgba(43, 45, 66, 1) 23%, rgba(43, 45, 66, 0) 87%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.slides .ict-buttons:hover .button:first-child{
    background: var(--white-color) !important; 
    color: var(--secondary-color) !important;
    border: 1px solid var(--primary-color)
}

@media screen and (max-width: 768px) {
    .slides .section .columns{
        display: flex;
    }
}

@media screen and (max-width: 475px) {
    .slides .section .columns .column{
        width: 100%;
        text-align: center;
    }
}
/* Footer */
.ict-dedicated-footer .image img{
    object-fit: contain;
    height: 6.375rem;
}

.ict-dedicated-footer h3.subtitle{
    font-weight: 700;
    font-size: 0.8rem;
    color: var(--primary-color);
    text-transform: uppercase;
    margin-bottom: 1rem !important;
    letter-spacing: 1px;
}

.footer-column-content a, 
.ict-dedicated-footer .columns .column .ict-list li a{
    text-decoration: underline;
    text-decoration-color: transparent;
    transition: .3s;
    text-underline-offset: 0.25rem;
}

.footer-column-content a:hover,
.ict-dedicated-footer .columns .column .ict-list li a:hover{
    color: inherit;
    text-decoration: underline !important;
}

@media screen and (max-width: 768px) {
    .ict-dedicated-footer-column-1 .image {
        display: flex;
        justify-content: center;
    }

    .ict-dedicated-footer .column{
        text-align: center;
    }

    .ict-dedicated-footer .column .ict-list a{
        text-align: center;
    }
}

/* Category Card */
.homeFeaturedCategoriesWrapper .listWrapper .listItem .small-product-item {
    border-top: none !important;
}

.homeFeaturedCategoriesWrapper .listWrapper .category-item .picture {
    margin-bottom: 0px;
}

.homeFeaturedCategoriesWrapper .category-item {
    position: relative;
}

.homeFeaturedCategoriesWrapper .category-item .product-title {
    position: absolute;
    top: 44%;
    left: 50%;
    width: 80%;
    z-index: -1;
    transform: translate(-50%, -50%);
    text-align: center;
    color: var(--text-color);
}

.homeFeaturedCategoriesWrapper .category-item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(43, 45, 66, .8);
    z-index: -1;
}

.homeFeaturedCategoriesWrapper .category-item a.homepage-category-details-button {
    display: block !important;
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    background: var(--primary-color);
    border-color: transparent;
    border-width: 1px;
    color: var(--secondary-color);
    cursor: pointer;
    justify-content: center;
    padding-top: calc(0.375em - 1px);
    padding-bottom: calc(0.375em - 1px);
    white-space: nowrap;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    text-align: center;
    border-radius: 4px;
    font-size: 0.8rem !important;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.homeFeaturedCategoriesWrapper .category-item a.homepage-category-details-button:hover{
    background-color: var(--white-color);
    color: var(--secondary-color);
}

.homeFeaturedCategoriesWrapper .small-product-item:hover .category-item:after {
    z-index: 2;
}

.homeFeaturedCategoriesWrapper .small-product-item:hover .product-title,
.homeFeaturedCategoriesWrapper .small-product-item:hover a.homepage-category-details-button {
    z-index: 3;
}

.homeFeaturedCategoriesWrapper .small-product-item .product-title a {
    font-size: 1.5rem;
    color: var(--white-color);
}

.navigationmenu--title {
    color: var(--secondary-color);
    font-weight: 700;
}

@media screen and (max-width: 1087px) {
    .homeFeaturedCategoriesWrapper .category-item::after {
        z-index: 0;
    }

    .homeFeaturedCategoriesWrapper .category-item .product-title,
    .homeFeaturedCategoriesWrapper .category-item a.homepage-category-details-button {
    z-index: 2;
    }
}

@media screen and (max-width: 475px) {
    .listItem {
        width: 100% !important;
    }
}

/* Product Card */
.listItem .product-title a{
    color: var(--secondary-color);
}

.listItem .product-item--info{
    background: var(--primary-color);
    padding: .5rem 1rem 1rem;
}

.listItem .product-item--info .add-info .productlistproductdetailbutton{
    background: var(--secondary-color) !important;
    color: var(--white-color)!important;
    border: none;
    position: relative;
    transition: transform 0.3s ease-in;
}

.listItem .product-item--info:hover .add-info .productlistproductdetailbutton{
    background: var(--white-color) !important; 
    color: var(--secondary-color) !important;
    border: none;
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
}

.listItem .product-item--info.no-hover:hover .add-info .productlistproductdetailbutton {
    background: var(--secondary-color) !important;
    color: var(--white-color) !important;
    border: none;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}


.listItem .product-item--info .productlistaddtocartbutton{
    border-color: var(--secondary-color);
    color: var(--secondary-color);
    position: relative;
    transition: transform 0.3s ease-out;
}

.listItem .product-item--info .productlistaddtocartbutton:hover{
    background: var(--white-color);
    color: var(--primary-secondary);
    border: none;
}
/* Modules - End */

/* ---------------------- */
/* -----Pages - Start-----*/
/* ---------------------- */
/* Category Page */
.navigationmenu li.inactive:hover a{
    background-color: var(--secondary-color);
    color: var(--white-color);
}

.navigationmenu ul li.active > a{
    color: var(--secondary-color);
}

@media screen and (max-width: 1087px) {
    .navigationmenu {
        padding-top: 6rem;
        padding-bottom: 6rem;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .category-page-wrapper {
        padding-top: 6rem;
        padding-top: 3rem;
    }
}

@media screen and (max-width: 767px) {
    .navigationmenu {
        padding-top: 1.5rem;
        padding-bottom: 0rem;
    }

    .category-page-wrapper {
        padding-top: 1.5rem;
    }
}

/* Product landing */
.product-essential,
.product-collateral{
    padding: 2rem;
}

.fulldescriptionTitle { 
    display: none;
}

.fulldescription p{
    color: var(--text-color) !important;
    font-weight: 600 !important;
}

.column.add-to-cart-buttons-wrapper{
    display: flex;
    align-items: center;
}

.section.background-overlay{
    position: relative;
}

.section.background-overlay::before{
    content: "";
    background: linear-gradient(1deg, rgba(43, 45, 66, .9) 25%, rgba(43, 45, 66, .6) 90%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

/* Review Column */
.review-wrapper.box.is-light {
    background-color: var(--primary-color);
    color: var(--secondary-color);
}

.product-no-reviews a,
.product-review-links > a,
.review-wrapper i.fa.fa-star {
    color: var(--secondary-color);
}



/* Breadcrumb */
.breadcrumb a{
    color: var(--secondary-color);
}

/* Editor */
.editorbackbuttonWrapper {
    display: flex;
    align-items: center;
}

#tabs-editor .row{
    display: none;
}
/* Basket */
/* Cart form */
.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row,
.cartform .cartTableWrapper .cart tr.cart-item-row{
    background: var(--primary-color);
}

.rawAttributeInfo__item .title {
    font-size: .875rem;
    font-weight: 500;
    margin-bottom: 0;
}

.rawAttributeInfo__item .value{
  font-size: .875rem
}

.cartform .cartTableWrapper .cart tr.cart-item-row td.cart--productinfo .summaryShortDescription{
  -webkit-line-clamp: 3;
}

.cartform .cartTableWrapper .product__title a{
    color: var(--secondary-color);
}

.cartform .cartTableWrapper .cart tr.cart-item-row td.cart--productinfo .iopNameEditButton.catfish-button,
.cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions .cart--edititem .basketEditButton.design,
.cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions .cart--edititem .basketEditButton.options,
.cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions .cart--saveitem .basketSaveForLaterButton{
    background: var(--secondary-color);
    color: var(--white-color) !important;
    border-color: transparent;
}

.cartform .cartTableWrapper .cart tr.cart-item-row td.cart--productinfo .iopNameEditButton.catfish-button:hover,
.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions .cart--saveitem .basketSaveForLaterButton:hover,
.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions .cart--edititem .basketEditButton.options:hover,
.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions .cart--edititem .basketEditButton.design:hover{
    background: var(--white-color);
    color: var(--secondary-color) !important;
    border-color: transparent;
}

#deleteCartItem{
    color: var(--white-color) !important;
}

#deleteCartItem:hover{
    background-color: #FF1443 !important;
    color: var(--white-color) !important;
}

.shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions .cart--deleteitem{
    order: unset;
}

.shoppingcart__wrapper .cart-footer .cart-footer__container{
    border: 2px solid var(--secondary-color);
}

.cart-footer__container #continueshoppingDummy{
    border: 2px solid var(--secondary-color);
    color: var(--secondary-color);
}

.cart-footer__container #continueshoppingDummy:hover{
    border: transparent;
    color: var(--white-color)!important;
    background-color: var(--secondary-color) !important;
}

.cart tr.cart-item-row td.cart--quantity .quantityChanger{
    box-shadow: none;
    border: 1px solid var(--secondary-color);
    color: var(--secondary-lightblue-color);
}

.rawAttributeInfo{
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}

.shoppingcart__wrapper .cart-footer .cart-footer__container{
    border-color: var(--secondary-color);
}

.cart-total .cart_total_left{
    color: var(--secondary-color);
}

#discountcouponcode{
    font-size: .825rem !important;
}

@media screen and (min-width: 1472px) {
    .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--productinfo{
        flex-grow: 1;
    }

    .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--itemtotal,
    .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--quantity,
    .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--unitprice{
        flex-grow: .3;
    }

    .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.productpicture{
        flex-grow: 0;
    }

    .cartform  .cart-item-row{
        position: relative;
    }

    .cartform .cart--actions{
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions{
        width: 24.5rem;
    }

    .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions .cart--actions__buttons{
        flex-direction: row;
    }

    .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--actions .cart--edititem{
        flex-direction: row;
        gap: .5rem;
        width: 70%;
        margin-right: .5rem;
    }

    .shoppingcart__wrapper .cartform .cartTableWrapper .cart-item-row .cart--actions__buttons .cart--deleteitem{
        width: 27%;
    }

    .cart--actions__buttons.buttons .basketEditButton,
    .cart--actions__buttons.buttons #deleteCartItem{
        font-size: .825rem;
        padding-left: .75rem;
        padding-right: .75rem;
    }

    .rawAttributeInfo .rawAttributeInfo__item{
        width: 50%;
    }
}

@media screen and (max-width: 1471px){
    .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row{
        display: inline-block;
    }

    .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.productpicture{
        align-items: center;
    }

    .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--quantity,
    .shoppingcart__wrapper .cartform .cartTableWrapper .cart tr.cart-item-row td.cart--unitprice{
        width: 50%;
        float: left;
    }

    .rawAttributeInfo .rawAttributeInfo__item {
        flex-grow: 1;
    }
}

/* Checkout */
.step-title h2{
    font-size: var(--h3-title);
    font-weight: var(--text-fw-semibold);
    color: var(--secondary-color);
}

.vue-component-wrapper-billing .button .text{
    color: var(--text-color);
}

.vue-component-wrapper-shipping-address .item .button .text{
    color: var(--text-color);
}

.advanced-select .selected-item {
    border: var(--secondary-color) 1px solid;
    border-radius: 4px;
}

.advanced-select .item-list {
    border-left: var(--secondary-color) 1px solid;
    border-right: var(--secondary-color) 1px solid;
    border-radius: 0;
    box-shadow: 0 2px 6px 0 rgba(43, 45, 66, 0.25);
}

.advanced-select .footer-controls {
    border: var(--secondary-color) 1px solid;
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list .shipping-option-item input:checked + label{
    background: var(--primary-color);
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list .shipping-option-item input:checked + label::before {
    color: var(--secondary-color);
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list .shipping-option-item input:checked + label::after {
    color: var(--secondary-color);
    background: var(--primary-color);
    border-color: var(--secondary-color);
}

.one-page-checkout #opc-shipping_method .shipping-options .shipping-options__list .shipping-option-item input:checked + label {
    border-color: var(--secondary-color);
}

#checkout-step-shipping-method  input:checked + label span.ui-button-text.block,
#checkout-step-shipping-method  input:checked + label i.fa.fa-info-circle{
    color: var(--text-color);
}

@media screen and (max-width: 1087px) and (min-width: 768px) {
    .one-page-checkout .cartTableWrapper .cart tr.cart-item-row {
        flex-direction: row;
    }

    .one-page-checkout .cartTableWrapper .cart tr.cart-item-row td {
        width: 25%;
    }
}

@media screen and (max-width: 767px) {
    .page-checkout-onepagecheckout .shopping-cart__product__images{
        justify-content: center;
        display: flex;
    }

    .page-checkout-onepagecheckout .cart--productinfo,
    .page-checkout-onepagecheckout .cart--unitprice,
    .page-checkout-onepagecheckout .cart--quantity,
    .page-checkout-onepagecheckout .cart--itemtotal {
        text-align: center;
    }

    .page-checkout-onepagecheckout  .iopNameEditingArea{
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .page-checkout-onepagecheckout  .iopNameEditingArea label{
        margin-bottom: .5rem;
    }
}
/* Checkout page -pagination products */
.pagination-link{
    color: var(--secondary-color);
    border-color: var(--secondary-color);
}

.pagination-link:hover{
    border-color: transparent;
}

.pagination-link:hover{
    color: var(--secondary-color);
    background-color: var(--primary-color);
}

#previousButton,
#nextButton {
    border-color: var(--secondary-color);
    color: var(--secondary-color);
}

#previousButton:hover,
#nextButton:hover {
    background-color: var(--primary-color);
    color: var(--secondary-color);
    border-color: transparent;
}

/* My Account */
.block-account-navigation ul a:hover {
    background-color: var(--secondary-color);
    color: var(--white-color);
}

/* Login  Page */
.login__wrapper .returning-wrapper .returning-wrapper__inner{
    background: var(--primary-color);
}

.login-title.subtitle{
    font-size: var(--h6-title);
    font-weight: var(--text-fw-semibold);
    color: var(--e-global-color-secondary);
}

.login__wrapper .forgot-password a{
    color: #FF3860;
}

.loginbutton {
    background: var(--secondary-color);
    color: var(--white-color);
}

#TermsAndConditionLink {
    color: var(--secondary-color);
}

/* Pages - End */

/* ---------------------- */
/* -----Responsiveness----*/
/* ---------------------- */

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

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

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

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

@media only screen and (max-width: 320px) {
    
}
/* Responsiveness - End */
.layout--columnsTwoCat.layout--twocolumn,
.layout--accountPage,
.layout--columnsOneA {
    margin-top: 100px;
}

.logo-container img {
    width: 130px;
}

.header h2 {
    font-size: 18px;
    font-weight: 400;
    color: #3079b5;
    margin-top: 20px;
}

.header h2 span.number {
    font-size: 24px;
    font-weight: 300;
    color: #e41f2d;
    width: 100%;
    margin-top: 10px;
    float: left;
}

.header h2 span.number a {
    color: #e41f2d;
    text-decoration: none;
}


/* UPDATE PERIOD STATEMENT */
.header-info .container {
    padding: 0px 10px;
}


.header-details-container a {
    margin: 0px 0.5rem;
    color: black;
}

section.header-info {
    position: fixed;
    top: 0px;
    background: white;
    z-index: 9;
    padding-bottom: 0px;
    width: 100%;
}


.product-item--image .image.is-covered img {
    height: 100%;
    width: 100%;
    width: auto !important;
    height: auto !important;
    box-shadow: rgba(0, 0, 0, .3) 1px 1px 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 90%;
    max-height: 90%;
    display: block;
}

.product-item--image {
    border: solid 1px #eee;
    background: #f9f9f9;
}


.social .twitter {
    background: url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/3/sprites.png') no-repeat -10px -109px;
    width: 27px;
    height: 27px;
    margin-right: 6px;
    display: block;
    float: left;
}

.social .facebook {
    background: url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/3/sprites.png') no-repeat -43px -109px;
    width: 27px;
    height: 27px;
    margin-right: 6px;
    display: block;
    float: left;
}

.social .google {
    background: url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/3/sprites.png') no-repeat -76px -109px;
    width: 27px;
    height: 27px;
    margin-right: 6px;
    display: block;
    float: left;
}

.social .linkedin {
    background: url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/3/sprites.png') no-repeat -109px -109px;
    width: 27px;
    height: 27px;
    margin-right: 6px;
    display: block;
    float: left;
}

.shop-online {
    background: #e41f2d !important;
    width: 262px;
    height: 52px;
    float: left;
    display: block;
    margin-top: 30px;
}

.shop-online span.main-title {
    color: #ffffff;
    font-size: 16px;
    margin-left: 80px;
    width: 100%;
    margin-top: 5px;
    float: left;
}

.shop-online span.under-title {
    color: #ffffff;
    font-size: 12px;
    margin-left: 80px;
    width: 100%;
    float: left;
}

footer {
    background: #3079b5;
    width: 100%;
    min-height: 340px;
    padding: 50px 0;
    height: 100%;
}

footer h3 {
    font-size: 19px;
    font-weight: 400;
    color: #ffffff;
}

footer p {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #ffffff;
}

footer a {
    color: #ffffff !important;
}

footer p strong {
    color: #ffffff;
}

footer ul li a {
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    display: block;
    padding: 5px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    color: #ffffff !important;
}

footer input[type="text"] {
    background: #4a93cf;
    border: 0;
    padding: 12px;
    color: #ffffff;
    width: 100%;
    margin-bottom: 20px;
}

footer input[type="email"] {
    background: #4a93cf;
    border: 0;
    padding: 12px;
    color: #ffffff;
    width: 100%;
    margin-bottom: 20px;
}

footer input[type="submit"] {
    background: #75dbed;
    border: 0;
    padding: 15px;
    color: #ffffff;
    width: 120px;
    height: 50px;
    text-align: center;
    margin-top: 0;
}

.homeFeaturedProductsWrapper {
    padding-top: 3rem;
}

.content-left-header {
    color: #3079b5;
}

span.red-text {
    color: #e3202d;
}

.ctabox {
    background: #e41f2d;
    width: 100%;
    height: 55px;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 20px;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
}

.ctabox h3 {
    font-size: 24px;
    font-weight: 300;
    color: #ffffff;
    padding: 10px 10px;
}

.ctabox h3 a span {
    font-weight: 400;
    color: #ffffff !important;
}

.ctabox h3 span {
    font-weight: 400;
}

#infobar {
    width: 100%;
    background: #206399;
    padding: 12px;
    text-align: center;
    color: #ffffff;
    box-sizing: border-box;
}

#infobar h3 {
    color: #ffffff;
}

#infobar h3 a {
    color: #ffffff !important;
}

@media screen and (max-width: 1280px) {
    .content-right-header {
        display: none;
    }
    .content-left-header {
        width: 100%!important;
    }
    .header-details-container {
        padding: 0px;
    }

}

@media screen and (max-width: 450px) {
    .header-info-container {
        display: none;
    }
}

/* Maintenance Page */
.page-maintenance-index .section {
    height: 100vh;
}

.page-maintenance-index .section .container {
    top: 25%;
}

.page-maintenance-index #RightSideContainer,
.page-maintenance-index #BeforeMainContainer {
    display: none;
}

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


#sliderrow .flexslider {
    height: 425px;
}
