<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*.header.content a.logo {
    margin-top: 15px;
}*/
nav.navigation {
    display: flex !important;
    justify-content: center;
}
.cms-home  main#maincontent {
    max-width: 100%;
}
.cms-home .product-reviews-summary.short {
    display: none;
}

.category-item.active.level-top.ui-menu-item .level-top {
    border: none !important;
}
li.level0.category-item .level-top {
    border: none !important;
    color: #fff !important;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: transparent !important;
    }
/*main:after {
    content: "";
    background: #2f509f;
    position: absolute;
    left: 0px;
    min-height: 440px;
    max-width: 100%;
    width: 100%;
    z-index: -10;
    bottom: 0;
}*/
.checkout-index-index div fieldset.fieldsets.paymentss{
    display: none !important;
}
.checkout-index-index .footer_b {
    display: none !important;
}
.checkout-index-index main:after{
	display: none !important;
}
span.ui-menu-icon.ui-icon.ui-icon-carat-1-e {
    display: none !important;
}
li.level0 {
    margin: 0 !important;
}
.panel.header .widget.block.block-static-block {
    width: -webkit-fill-available;
}
.header.content .minicart-wrapper a.showcart:before {
    content: url(https://skukecomtest.pennep.net/media/catalog/tmp/category/shop_cart.png) !important;
    margin-top: 3px;
}
.blog-post-view .post-description p {
    font-size: 18px;
    line-height: 32px !important;
}
.header.content input#search {
    border-color: #000000a3;
    color: #000;
    z-index: 9999;
}
.header.content input#search::placeholder {
    color: #333333;
    font-size: 15px;
    padding: 12px;
}
.header.content  .block-search .control {
    border: none !important;
}
.header.content button.action.search:after {
    content: url(/media/.thumbswysiwyg/Vector.png?rand=1674819531)!important;
}
.header.content .block-search .action.search:before{
display:none;
}
.header.content button.action.search {
    margin-top: 5px;
}
.section_grid_mobile{
    display: none !important;

}
a {
    text-decoration: none !important;
color:#000 !important;
}
.panel.header a {
    color: #fff !important;
    /*background: #ffffff;*/
}
header.page-header .panel.wrapper {
    background: #2F509F;
}

div#store\.menu {
    background: linear-gradient(to right, #063A88, #0099D9);
}
nav.navigation {
    background: unset !important;
}
.navigation .level0&gt;.level-top {
    color: #eee !important;
}


div#footer .row {
    display: flex;
    justify-content:space-between;
    max-width: 1300px;
    margin: auto;
}
.pagebuilder-slide-wrapper img {
    max-width: 100%;
    height: auto;
    border: 0;
    margin: auto;
}
.pagebuilder-poster-content h4 a {
    font-size: 16px;
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 800;
    border: 2px solid;
    padding: 9px 26px;
}
.pagebuilder-poster-content h1 {

margin-bottom:0 ;

}
.pagebuilder-poster-content h4 {

margin-bottom:10rem;

}
.pagebuilder-overlay.pagebuilder-poster-overlay {
    padding-bottom: 0;
}
.section_2 h2 {
    font-size: 48px;
    color: #000000;
    font-weight: 700;
}
.section_2 p {
    font-size: 44px;
    font-weight: 400;
    color: #000;
}
.section_2 p.img_text {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-bottom: 3rem;
}
.section_2 a.pagebuilder-button-primary{
    color: #000;
    background: #fff;
    border: 2px solid;
    border-radius: 0;
    font-weight: 800;
    padding: 10px 25px;
}
.section_2 img {
    vertical-align: sub;
}
.section_3 h2.pro_heading {
    font-size: 36px;
    font-weight: 600;
    color: #000;
}
.section_3 li.product-item {
    width: calc((76% - 0%) / 4) !important;
    margin: auto !important;
    margin-left: 5% !important;
}
 .product-item-info {
    position: relative !important;
}
.section_3 a.action {
    color: #000 !important;
}
.section_3 a.action::before {
      font-size: 28px !important;
    line-height: 30px  !important;
    width: 46px !important;

}
.products-grid .product-item-info{
  position: relative !important;

}

.section_3  .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    border: 0;
    clip: unset;
    height: unset;
    margin: unset;
    overflow: visible;
    padding: 0;
    position: absolute;
    width: unset;
    padding-top: 9px;
    box-shadow: unset;
    background: unset;
}
.section_3  strong.product-item-name {
  min-height: 38px;
    margin-bottom: 3px;

}

.subscribe_custom h2 {
    font-size: 36px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 6px;
    margin-top: 0;
}
.subscribe_custom p {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
}

.section_3  button.action.tocart.primary {
    background: #1397D5 !important;
    border: 1px solid #1397d5 !important;
}
.subscribe_custom input[type="submit"] {
    background: #1397D5;
    border: 1px solid #1397d5;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    padding: 10px 15px 8px 15px;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 3px;

}
.subscribe_custom input[type="text"] {
    max-width: 40rem;
    border-radius: 2px;
    margin-right: 1rem;
    color: #00000080;
    font-size: 14px;
    height: 38px;

}
.section_5 h2 {
    font-size: 34px;
    font-weight: 800;
    color: #000;
    margin-bottom: 30px;
}
.slick-dots li.slick-active button {
    background: #1397D5 !important;
}
.slick-dots li button {
    background: #fff;
    border: 1px solid #2f509f !important;
}


.pagebuilder-slide-wrapper img {
    max-width: 60% !important;
}

.footer.content .links{
    display: inline-block;
    padding-right: 15px !important; 
}

footer.page-footer {
    display: flex;
    align-items: center;
}
.footer.content {
    margin: unset !important;
}
.page-footer .widget.block.block-static-block {
    max-width: 100%;
    width: 100%;
}
ul.footer.links {
    display: none;
}
footer.page-footer {
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, #2F509F 24.54%, #111D39 116.67%);
    color: #fff;
    padding: 0px 0rem;
}
small.copyright {
    display: none;
}
footer.page-footer a {
    color: #fff !important;
    padding-bottom: 10px;

}

.block.newsletter {
    max-width: 52% !important;
    width: max-content !important;
    float: unset !important;
}
.copyright {
    background-color: #2f509f;
    color: #fff;
    box-sizing: border-box;
    display: block;
    padding: 10px;
    text-align: center;
}
ul.footer.links {
    display: none !important;
}
footer.page-footer .links h4 {
    margin-bottom: 8px;
    margin-top: 10px;
}
footer.page-footer .links {
    position: absolute;
    top: -135px;
}
.footer.content {
    margin: unset !important;
    position: relative;
    top: 90px;
    width: 22%;
}
footer button.action.subscribe.primary {
    margin-top: 8px;
}
#footer_custom .one{
   display: flex;
    justify-content: space-between;
}
#footer_custom .linkcode, #footer_custom .linktwo, #footer_custom .linkfour, .linkfive{
    display: flex;
    flex-direction: column;
}
#footer_custom #img{
width:6%;
}
#footer_custom .linkfive p {
    padding-right: 10rem;
    line-height: 1.9;
}
#footer_custom .footrfive {
    width: 26%;
}
#footer_custom .img a {
    padding: 0 2px;
}
#footer_custom .linkfour h4 {
    margin: 10px 0;
}
.footer_b{
   background: #2F509F;
}
.footer_b a{
color:#fff !important;
    padding: 0 4px;
}
.footer_b .twoimg {
    margin-top: 8px;
}
.header.panel &gt; .header.links &gt; li {
    font-size: 14px;
}
ul.header.links {
    z-index: 9 !important;
    position: relative;
}
.panel.header {
    position: relative;
}
header.page-header .widget.block.block-static-block {
    position: absolute;
    margin-top: 0;
}
.side_menu a {
    color: #fff !important;

}
li.level0{
    font-weight: 600 !important;
}
div.slide_vertical  h2 {
    font-weight: 500;
    color: #000;
    margin-top: 10px;
}
div.slide_vertical .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: 760px !important;
}
div.slide_vertical .pagebuilder-slide-wrapper p img {
    max-width: 60% !important;
    margin: unset;
}
div.slide_vertical .pagebuilder-slide-wrapper h1 {
    margin-bottom: 12px !important;
}
div.slide_vertical .pagebuilder-slide-wrapper .pagebuilder-overlay {
    padding-top: 10rem;
}
div.slide_vertical h4 a  {
    font-size: 16px;
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 800;
    border: 2px solid;
    padding: 9px 26px;
}
div#slick-slide00 h2 span:nth-child(1) {
    font-weight: 400;
}
.section_2 .pagebuilder-column {
    min-height: 545px !important;
}

.subscribe_custom form#newsletter-validate-detail {
    display: flex;
    gap: 6px;
    justify-content: center;
}
.subscribe_custom .field.newsletter {
    width: 100%;
    max-width: 46rem !important;
}
.subscribe_custom button.action.subscribe.primary {
    background: #1397D5 !important;
    border: 1px solid #1397d5 !important;
    text-transform: uppercase;
    height: 36px;
}
.subscribe_custom input#newsletter {
    border-radius: 2px;
    height: 36px;
}
.product-item .price-box {
    margin: 2px 0 10px !important;
}

.breadcrumbs li.item a {
    font-weight: 600;
    font-size: 14px;
}
.breadcrumbs li.item.home a {
    color: #1690d0 !important;
}









@media screen and (max-width: 767px) {
    form#search_mini_form label.label {
    margin-top: 2px;
}
.blog-post-view .post-nextprev {
    display: flex;
    padding: 20px 0;
    gap: 20px;
    margin-bottom: 30px;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    flex-direction: column;
    align-items: center;
}
.blog-post-view  .post-view .blog_foot {
    position: absolute;
    top: -70px !important;
    left: 14% !important;
}
.catalog-product-view .block.related .products.wrapper.grid.products-grid.products-related li {
    width: 48% !important;
}
a.nav-sections-item-switch {
    font-size: 16px;
    font-weight: 600;
    color: #006BB4 !important;
}
.section_3 strong.product-item-name {
    min-height: 58px;
}
figure {
    padding: 0 !important;
}
.section_3 li.product-item {
    width: calc((75% - 0%) / 2) !important;
    margin: auto !important;
    margin-left: 8% !important;
    margin-bottom: 12rem !important;
}
.subscribe_custom input[type="text"] {
    max-width: 30rem;
    border-radius: 2px;
    margin-right: 0rem;
    color: #00000080;
    font-size: 14px;

}
.pagebuilder-overlay.pagebuilder-poster-overlay {
    padding-top: 0;
}
.pagebuilder-column.background-image-63c14bdcb099c {
    min-height: 385px;
}
.pagebuilder-slide-wrapper img {
    max-width: 100% !important;
        height: auto !important;
}
#html-body [data-pb-style=V108UVI] {
    min-height: 385px !important;
}
#html-body [data-pb-style=IN4NY8I] {
    justify-content: flex-start;
    margin-top: 0px  !important ;
    margin-bottom: 0px  !important;
    padding-bottom: 20px  !important;
}
#html-body [data-pb-style=UL1NPFV] {
    margin: 20px 20px  !important;
}
#html-body [data-pb-style=BYVAT4E] {
    text-align: center;
    margin: 0px 20px 10px !important;
}
div.slide_vertical .pagebuilder-slide-wrapper p img {
    max-width: 60% !important;
    margin: auto;
}
div.slide_vertical .pagebuilder-slide-wrapper .pagebuilder-overlay {
    padding-top: 0;
}
div.slide_vertical .pagebuilder-slide-wrapper h1 {
    text-align: center !important;
}
div.slide_vertical .pagebuilder-slide-wrapper h4 {
    text-align: center !important;
}
div.slide_vertical .pagebuilder-slide-wrapper p {
    text-align: center !important;
    margin-bottom: 12px;
}
/*div#slick-slide00 {
    padding: 55px 0;
}*/
div#slick-slide00  .pagebuilder-overlay.pagebuilder-poster-overlay {
    padding: 0;
}
.section_2 .pagebuilder-column {
    min-height: 322px !important;
}
.section_3 .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {

    padding-top: 0px !important;
}
.subscribe_custom form#newsletter-validate-detail {
    display: flex;
    gap: 12px;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 18px;
}
.section_5 h2 {
    font-size: 24px;
}
#html-body [data-pb-style=UQVQMIL] {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.section_2 h2 {
    font-size: 40px;
}
.section_2 p {
    font-size: 32px;
}
div#slick-slide00 h2 span:nth-child(1) {
    font-weight: 400;
      font-size: 32px !important;
    line-height: 1.4;
}
.pagebuilder-poster-content h1  {
    font-size: 30px !important;
}
.pagebuilder-poster-content h4 {
    margin-bottom: 5rem;
}
/*div#slick-slide00 .pagebuilder-slide-wrapper {
    min-height: unset !important;
}*/
.section_5 {
    display: none !important;
}
.section_6 {
    display: none !important;
}
.section_7 {
    display: none !important;
}
.section_grid_mobile{
display:block !important;
}
.section_grid_mobile h2 {
    font-size: 24px;
    font-weight: 800;
    color: #000;
    margin-bottom: 30px;
}
.section_3 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.header.content .minicart-wrapper:before {
    margin-top: 10px;
    margin-right: 5px;
}
.header.content .block-search {
    margin-top: 10px !important;
    margin-left: 10px;
}
.header.content  .block-search .control {
    border: none !important;
}
.header.content {
    padding-top: 4px !important;
    padding-bottom: 8px !important;
}
.header.content .minicart-wrapper {
    margin-top: 0px  !important;
}
.header.content .minicart-wrapper a:before {
    margin-top: 2px;
}
.side_menu li {
    list-style-type: none;
}
nav.navigation {
    display: block !important;
}
.block-search .label.active+.control input {
    position: absolute !important;
    left: 43px;
    width: 100%;
    top: 46px;
    box-shadow: unset;
}
.footer.content .links {
    display: inline-block;
    padding-right: 10px !important;
    vertical-align: top;
}

.cms-about-us h1.page-title {

    margin-top: 10rem !important;
}
#html-body [data-pb-style=X1N2AOH] {
    margin-top: 15px !important;
}
.cms-about-us main#maincontent h3 {
    line-height: 1.4;
}
.cms-about-us main#maincontent div p {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6;
    padding: 0 2rem;
    color: #000;
}
.cms-about-us main#maincontent .pagebuilder-column p {
    margin-bottom: 3rem;
}
.cms-about-us main#maincontent h2 {
    margin-bottom: 10px !important;
}

.page-products p#toolbar-amount {
    display: block !important;
    font-weight: 600;
    font-size: 16px;
}
.page-products .columns {
    padding-top: 45px;
}
.page-products  .block-title.filter-title strong {
    font-weight: 700;
}
.page-products  .block-title.filter-title strong {
    font-weight: 400;
    border-radius: 3px;
    color: #000;
    font-size: 16px;
}
.page-products a.action.view {
    color: #1397D5 !important;
    font-size: 12px !important;
    font-weight: 600;
}
.page-products  .product-item-actions .actions-secondary&gt;.action:before{

	width: 44px !important;
    height: 44px !important;
}
.page-products .product-item-actions .actions-secondary&gt;.action:before{
	font-size: 25px !important;
}
.cms-terms-and-condition .head-term-condition{
    font-weight: 500!important;
}
.cms-terms-and-condition .head-term-condition{
    padding: 0;
}
.cms-terms-and-condition .head-term-condition{
    margin-top: 0;
}
.customer-account-create .page-title-wrapper h1.page-title span.base {
    font-weight: 400!important;
    font-size: 24px!important;
}
.customer-account-create fieldset.fieldset.create.account legend.legend, fieldset.fieldset.create.info legend.legend{
    border-bottom: 1px solid #7c7b7bd9!important;
}
.customer-account-create form#form-validate input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    border: 1px solid #7c7b7bd9!important;
    box-shadow: 0px 3px 6px #3434348c!important;
}
.customer-account-login .page-title-wrapper h1.page-title span.base {
    font-weight: 400;
    font-size: 33px;
}
.customer-account-login .block.block-customer-login .block-title strong#block-customer-login-heading, .block-title strong#block-new-customer-heading {
    font-weight: 400;
    font-size: 21px!important;
}
.cms-trade-enquiries .row-trade .trade-parh{
	padding-left: 15px!important;
	padding-right: 15px!important;
}
.cms-trade-enquiries .row-trade{
    margin-left: 20px;
    margin-right: 20px;
}
.cms-trade-enquiries .row-trade {
    border: 1px solid #3636364d!important;
    box-shadow: 0px 3px 6px #3434348c!important;
}
.account.customer-account-index .block.block-collapsible-nav .title.block-collapsible-nav-title strong{
    font-weight: 600;
}
.account form#form-validate .field.field-name-firstname.required input#firstname, .account form#form-validate .field.field-name-lastname.required input#lastname, .account form#form-validate .field.company input#company,
.account form#form-validate .field.street.required .control input#street_1, .account form#form-validate .field.additional .control input#street_2, 
.account form#form-validate .field.additional .control input#street_3, .account form#form-validate .field.country.required .control select#country,
.account form#form-validate .field.region.required .control select#region_id, .account form#form-validate .field.city.required .control input#city,
.account form#form-validate .field.zip.required .control input#zip{
    box-shadow: 0px 3px 6px #3434348c!important;
    border: 1px solid #7c7b7bd9!important;
}



}

@media screen and (max-width: 991px) {
footer.page-footer {
    padding: 0;
    flex-direction: column;

}
#footer_custom .one {
    flex-direction: column;
}
#footer_custom .linkfive p {
    padding-right: 0;
}
#footer_custom .footrfive {
    width: 36%;
}
.footer_b {
    background: #2F509F;
    padding: 0 36px;
}
.footer.content {
    margin: unset !important;
    position: relative;
    top: 166px;
    width: 60%;
    left: -54px;
    border: none;
}
.block.newsletter form#newsletter-validate-detail {
    display: flex;
    flex-direction: column;
}
.block.newsletter {
    max-width: 100% !important;
    width: max-content !important;
    float: unset !important;
}
div#footer_custom {
    padding-top: 13rem !important;
}
.header.content {
    display: flex;
    justify-content: space-around;
    align-items: stretch;
}
.header.content .logo {
    float: unset;
    margin: auto;
    max-width: 50%;
    margin-left: 135px;
    width: 22%;
    position: relative;
    z-index: 5;
    margin-top: 14px;
}
/*.header.content a.logo {
    margin-top: 15px;
}*/
main:after {

    bottom: unset !important;
}

.contact-index-index form#contact-form {
   position: absolute;
    top: 630px !important;
    right: 0 !important;
    left: 0 !important;
    width: 88%;
    margin: auto;
}
.contact-index-index .pagebuilder-column.bg_c {
    padding-top: 2rem;
}
.contact-index-index  main#maincontent {
    padding: 0 !important;
}
.contact-index-index .pagebuilder-column.space_c {
    padding-left: 2rem !important;
    text-align: left;
    margin-top: 3rem;
}
.contact-index-index .pagebuilder-column-group {
    padding-bottom: 40rem;
}
.contact-index-index h2 {
    font-size: 28px !important;
    margin-bottom: 0 !important;
    padding-left: 2rem !important;
    padding-top: 1rem !important;
}
.contact-index-index .widget.block.block-static-block {
    margin: 0 !important;
}
.contact-index-index input {
    box-shadow: none !important;
}
.contact-index-index fieldset.fieldset {
    margin-bottom: 20px !important;
}
.contact-index-index .actions-toolbar .primary {
    text-align: left;
}
.contact-index-index button.action.submit.primary {
    width: 28%;
}

.post-list .post-container {
    display: -ms-flexbox;
    display: flex;
        align-items: baseline !important;
    flex-direction: column;
  width: 100%;
}
.blog-page .sidebar.sidebar-additional {
    border-left: unset !important;
    padding: unset !important;
}
.blog-page .post-list-wrapper .post-container {
    width: 100% !important;
}
.blog-page .post-list-wrapper .post-image {
    width: 100% !important;
}
.blog-page .post-list.modern .post-description {
    display: block !important;
}
.blog-page .post-info {
    padding: 0 !important;
}
.blog-page  li.post-item.post-holder {
    padding: 0 !important;
    margin-bottom: 6px !important;
} 
.blog-page  .column.main {
    padding-bottom: 10px !important;
}

}

@media screen and (max-width: 1366px) {
footer.page-footer {
    padding: 0 2rem !important;
    max-width: unset !important;
    margin: revert;
}
.field.newsletter {
    max-width: 230px;
}
#html-body [data-pb-style=DWJPWI1] {
    min-height: 550px !important;
}
#footer_custom .linkfive p {
    padding-right: 0rem !important;
    line-height: 1.9;
}

}


/*about us*/

.cms-about-us  .page-title-wrapper {
    margin-top: 1.8rem;
}
.cms-about-us main#maincontent .page-title-wrapper {
    text-align: center;
    background: linear-gradient(180deg, #0099D9 0%, #17479E 100%);
    color: #fff;
    min-height: 320px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cms-about-us h1.page-title {
    margin: 0;
    font-size: 44px;
    font-weight: 800;
}
.cms-about-us .breadcrumbs {
    display: none;
}
.cms-about-us main#maincontent h3 {
    font-size: 18px;
    font-weight: 700;
}
.cms-about-us main#maincontent div p {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.8;
}
.cms-about-us main#maincontent h2 {
    font-size: 38px;
    font-weight: 800;
    color: #17479E;
    margin-bottom: 30px;
}
.cms-about-us main#maincontent h4 {
    margin-bottom: 5px;
    font-size: 16px;
    color: #000;
}
.cms-about-us main#maincontent .pagebuilder-column p {
    font-size: 16px;
    font-weight: 400;
}



/*catagories page*/

.page-products h1#page-title-heading {
    color: #000;
    font-size: 36px;
    font-weight: 400;
    margin-top:10px;
}
.page-products a.product-item-link {
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 600 !important;
}
.page-products span.price-label {
    display: none;
}
.page-products a.action.view {
    color: #1397D5 !important;
    font-size: 14px;
    font-weight: 600;
}
.page-products .product-reviews-summary.short {
    margin-bottom: 8px;
}
.page-products p#toolbar-amount {
    display: none;
}
.page-products .toolbar-sorter.sorter {
    color: #000 !important;
    font-weight: 600;
}
.page-products select#sorter {
    color: #000;
    font-weight: 600 !important;
}
.page-products .filter-options-title {
    font-weight: 600;
    text-transform: capitalize;
    COLOR: #000;
}
.page-products strong.block-subtitle.filter-subtitle {
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
.page-products strong#block-compare-heading {
    font-weight: 600;
}
.page-products strong#block-compare-heading {
    font-weight: 400;
    font-size: 20px;
}
.page-products .empty {
    font-size: 15px;
    font-weight: 600;
}
.page-products strong#block-reorder-heading {
    font-size: 20px;
    font-weight: 500;
}
.page-products .block.block-wishlist .block-title strong {
    font-weight: 400 !important;
    font-size: 20px;
}
.page-products a.action.add {
    display: none;
}
.page-products  .product.description.product-item-description a.action.more {
    color: #0446F1!important;
}
.page-products button.action.tocart.primary {
    background: #0446F1 !important;
    border-color: #0446F1 !important;
    border-radius: 4px;
}
.page-products .block.block-reorder {
    display: none;
}
.page-products .field.limiter {
    font-size: 15px;
    font-weight: 600;
}
.page-products select#limiter {
    font-weight: 600;
}


/*single product page*/

.catalog-product-view .reviews-actions {
    display: none;
}
.catalog-product-view h1.page-title {
    font-weight: 400;
    font-size: 36px;
}
.catalog-product-view .product-info-main span.price {
    font-size: 28px !important;
    color: #333 !important;
    font-weight: 400 !important;
}
.catalog-product-view .stock.available {
    color: #000;
}
.catalog-product-view .product.attribute.sku {
    color: #000;
}
.catalog-product-view .fieldset select {
    min-height: 40px;
    border: 1px solid;
    color: #000;
    border-radius: 3px;
}
.catalog-product-view .product-add-form {
    padding: 0 !important;
}
.catalog-product-view input#qty {
    padding: 0 !important;
    width: 40px;
}
.catalog-product-view .box-tocart .fieldset {
    display: flex;
    width: 100%;
    gap: 10px;
}
.catalog-product-view .product-info-main .actions {
    max-width: 100%;
    width: 71%;
}
.catalog-product-view button#product-addtocart-button {
    padding: 9px 0;
    font-weight: 200;
    width: 100%;
    height: 40px;
    margin-top: 25px;
}
.catalog-product-view .box-tocart .fieldset {
    display: flex;
    width: 100%;
    gap: 10px;
    align-items: center;
}
.catalog-product-view  span.price-label {
    display: none !important;
}



/*/////////// term &amp; conditions //////////////*/


.cms-terms-and-condition main#maincontent h3{
    font-weight: 600;
    font-size: 32px;
}
.cms-terms-and-condition main#maincontent li{
    font-weight: 600 !important;
    color: #000;
    line-height: 1.8;
    font-size: 14px !important;
}
.cms-terms-and-condition main#maincontent p {
    font-weight: 600 !important;
    color: #000;
    line-height: 1.8;
    font-size: 14px !important;
}
/* ///////////create account css//////////*/

.customer-account-create button.action.submit.primary {
    background-color: #0446F1;
    border-radius: 2px;
    color: white;
    font-size: 14px;
    border-color: #0446F1;
}
.customer-account-create .page-title-wrapper h1.page-title span.base {
    font-weight: 400;
    font-size: 40px;
}
.customer-account-create .page-title-wrapper h1.page-title{
    margin-top: 30px;
}
.customer-account-create .page-title-wrapper .field.field-name-firstname.required label.label span {
    font-weight:600;
    font-size: 14px;
}
.customer-account-create .field.choice.newsletter label.label span, .field.choice label.label span, .field.choice label.label span{
    font-weight:600;
    font-size: 14px;
}
.customer-account-create fieldset.fieldset.create.info legend.legend span {
    font-weight: 400;
}
.customer-account-create form#form-validate input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{
border: 1px solid #000000a8;
}
.customer-account-create fieldset.fieldset.create.account legend.legend span{
      font-weight: 400;
}
.customer-account-create div#password-strength-meter-container div#password-strength-meter {
    font-weight: 600;
    background-color: #ECECEC;
    margin-top: 5px;
}
.customer-account-create .form-create-account .fieldset.create.account:after, .field.confirmation.required label.label:after{
    color: #FF0000;
}
.customer-account-create fieldset.fieldset.create.account legend.legend, fieldset.fieldset.create.info legend.legend{
    border-bottom: 1px solid black;;
}
/*//////////sign up css/////////*/

.customer-account-login .page-title-wrapper h1.page-title span.base{
   font-weight:400;
}
.customer-account-login .block.block-customer-login .block-title strong#block-customer-login-heading, .block-title strong#block-new-customer-heading{
 font-weight: 400;
    font-size: 25px;
}
.customer-account-login .page-title-wrapper h1.page-title{
    margin-top: 30px;
 margin-bottom: 16px;
}
.customer-account-login fieldset.fieldset.login .field.note, .field.email.requiredlabel.label span, .block-content p{
      font-weight:600;
}
.customer-account-login form#form-validate input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{
    border: 1px solid #00000061;
}
.customer-account-login .action.primary, .action-primary{
    background-color: #0446F1;
    color: white !important;
    border-radius: 2px;
    border-color: #0446F1;
}
.customer-account-login .abs-login-block-title, .amazon-validate-container .block .block-title, .login-container .block .block-title{
        border-bottom: 2px solid #1a19194d;
}
.customer-account-login .secondary a.action.remind span{
    color: #006BB4;
    font-weight: 400;
}
.customer-account-login .login-container .fieldset:after, .field.password.required label.label:after{
    color: #FF0000!important;
    font-weight: 400;
}
.customer-account-forgotpassword .page-title-wrapper h1.page-title span.base{
        font-weight: 400;
}
.customer-account-forgotpassword .page-title-wrapper h1.page-title{
        font-weight: 400;
        margin-top: 20px;
}
.customer-account-forgotpassword form#form-validate fieldset.fieldset .field.note{
    font-weight: 600;
}
.customer-account-forgotpassword button.action.reload.captcha-reload{
    background: white!important;
    padding: 4px!important;
    border: 1px solid #00000078;
}
.customer-account-forgotpassword .field.captcha.required::after, .field.captcha.required label.label::after{
    color: #FF0000;
}
.customer-account-forgotpassword .primary button.action.submit.primary{
    background-color: #0446F1;
    color: white;
    font-weight: 400;
    border-color: #0446F1;
    border-radius: 4px;
}


/*======*/
.catalog-product-view  .fotorama__thumb-border {
    border: 1px solid #2f509f;
}
.catalog-product-view .product-info-main .rating-summary .rating-result {
    width: 150px;
}
.catalog-product-view .product-info-main .rating-summary .rating-result:before {
    font-size: 28px;
    height: 40px;
    line-height: 32px;
}
.catalog-product-view  .product-info-main .rating-summary .rating-result&gt;span:before {
    font-size: 28px;
    height: 40px;
    line-height: 32px;
}
.catalog-product-view button#product-addtocart-button {
    background: #0446F1;
    border-color: #0446F1;
    border-radius: 4px;
}
.catalog-product-view .tabs-content {
    border-color: #6e6e6e !important;
        padding: 20px 20px;
}
.catalog-product-view li.tab-header.ui-state-default.ui-corner-top {
    border-color: #6e6e6e !important;
}

.catalog-product-view div#reviews h2.product-section-title {
    font-weight: 400;
}
.catalog-product-view .review-title {
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
}
.catalog-product-view span.label.rating-label {
    font-size: 16px;
    font-weight: 600;
}
.catalog-product-view .review-content {
    font-size: 16px;
    font-weight: 600;
}
.catalog-product-view p.review-author {
    font-size: 16px;
    font-weight: 600;
}
.catalog-product-view span.review-details-label {
    font-size: 16px;
    font-weight: 600;
    margin-right: 30px;
}
.catalog-product-view li.item.review-item {
    padding: 10px 0 !important;
}
.catalog-product-view legend.legend.review-legend span {
    font-size: 20px;
    font-weight: 500;
    line-height: 40px;
}
.catalog-product-view legend.legend.review-legend {
    margin-bottom: 8px !important;
}
.catalog-product-view .field.choice.review-field-rating {
    font-size: 18px;
    margin-top: 20px;
}
.catalog-product-view time.review-details-value {
    font-weight: 600;
}
.catalog-product-view  .tab-align-left.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    margin-top: 1.4rem;
}
.catalog-product-view  .page-main.page-main-details {
    padding: 0 !important;
}
.catalog-product-view  .tabs-content ul li {
    font-weight: 600;
    color: #000;
}
.catalog-product-view  .tabs-content p {
    font-weight: 600;
    color: #000;
}
.catalog-product-view .breadcrumbs {
    display: none;
}
.catalog-product-view  .product-info-main {
    margin-top: 7rem;
}
.catalog-product-view  div#additional {
    display: none;
}


@media screen and (max-width: 991px){
main:after {
    display:none;
}
.catalog-product-view .page-main.page-main-details {
    padding: 0 1rem!important;
}
.catalog-product-view div#description {
    padding: 0 1rem;
}
.catalog-product-view li.tab-header.ui-state-default.ui-corner-top {
    padding: 0 0.743rem !important;
}
/*.catalog-product-view .field.qty {
    position: absolute;
 top: 104px;
    left: -30px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}*/
.catalog-product-view .product-info-main .price-box.price-final_price {
  display: flex !important;
}
.catalog-product-view .product-info-main .mp-discount-label-wrap {
  padding-left: 10px;
}
.catalog-product-view  .product-info-stock-sku {
  padding-left: 0 !important;
}
.catalog-product-view  .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-size: 26px !important;
    font-weight: 600;
    line-height: 22px;
}
body#html-body main#maincontent .columns .column.main {
  padding-bottom: 6px !important;
}
.catalog-product-view  .add_advantage .pagebuilder-column {
  max-width: 50% !important;
}
.catalog-product-view  .product-info-main .product-info-price .price-box .price-container&gt;span {
    display: block;
    margin-bottom: 4px;
    margin-top: 10px;
}
.catalog-product-view label.label span {
    font-weight: 800;
    margin-right: 5px;
}
.catalog-product-view  .product-info-main {
    position: relative;
}
.catalog-product-view  li.tab-header.ui-state-default a {
    padding: 1rem 1rem !important;
}
.catalog-product-view .product-social-links .product-addto-links {
    display: flex;
    justify-content: space-between;
}
.catalog-product-view .product-addto-links .action {
    margin-right: 0 !important;
}
.catalog-product-view h1.page-title {
    font-weight: 400;
    font-size: 28px;
}
.catalog-product-view  .fotorama__dot {
    border-radius: 6px;
    border: 1px solid #858585;
    display: block;
    height: 8px;
    left: 6px;
    position: relative;
    top: 12px;
    width: 8px;
}
.catalog-product-view  .fotorama__active .fotorama__dot {
    background-color: #202023;
    border-color: #202124;
}
.catalog-product-view .review-form .action.submit.primary {
    background: #eee;
    border: 1px solid #ccc;
    color: #333;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 10px 15px;
    margin: 0;
    box-shadow: 0px 2px 5px #ccc;
}
.catalog-product-view  li.tab-header.ui-state-default {
    padding: 0 !important;
}
.catalog-product-view  div#additional {
    display: none;
}
div#BMRLV92 .pagebuilder-column-group {
    display: flex;
    flex-direction: row !important;
    flex-wrap: nowrap;
}
.catalog-product-view .actions {
    max-width: 100%;
    width: 100%;
}
.catalog-product-view .fotorama__thumb-border {
    border: 1px solid #1497d5;
}
.catalog-product-view  .product-item-actions .actions-secondary&gt;.action:before{
width: 30px;
    height: 30px;
    padding-top: 12px;
    font-size: 24px;
}
.catalog-product-view .block .title strong {
    font-size: 20px !important;
}
.catalog-product-view  li#product-item_1 {
    min-height: 375px;
}
.catalog-product-view  .product-item .price-box {
    margin: 10px 0 10px !important;
}
.catalog-product-view  a.product-item-link {
    font-weight: 600 !important;
}
.cart-container .form-cart {
    width: unset;
}
.checkout-cart-index .cart-summary {
    width: unset;
}
.catalog-product-view .block.related li {
    width: unset !important;
}


}

.page-products   strong.product.name.product-item-name {
    margin-top: 15px !important;
}

.catalog-product-view .block.related .block .title strong {
    font-weight: 500;
    line-height: 1.1;
    font-size: 32px;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.catalog-product-view .block.related .block .title strong {
    font-weight: 500;
    line-height: 1.1;
    font-size: 32px;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.catalog-product-view .block.related .block-actions {
    display: none;
}
.catalog-product-view .block .title strong {
    font-weight: 600;
    line-height: 1.1;
    font-size: 20px;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.catalog-product-view .block.related .field.choice.related {
    display: none;
}
.catalog-product-view  .block.related .related-available .product-item-name {
    margin-left: 0 !important;
}
.catalog-product-view  .product-item-actions .actions-secondary&gt;.action:before{
width: 30px;
    height: 30px;
    padding-top: 12px;
    font-size: 24px;
}
.catalog-product-view  strong.product.name.product-item-name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.catalog-product-view   .page-layout-1column .products-grid .product-item {
    width: 20% !important;
}
.checkout-cart-index  .pagebuilder-button-primary {
    background-color: #0446F1;
    color: white!important;
    border-radius: 4px;
    border-color: #0446F1;
    margin: 0;
}
.checkout-cart-index .cont_btn_outer{
        width: 70% !important;
            padding-right: 4%;
}
.checkout-cart-index h1.page-title {
    font-weight: 400;
    margin: 30px 0 10px 0;
}
.checkout-cart-index strong.product-item-name {
    font-weight: 500;
}
.checkout-cart-index span.cart-price span.price {
    color: #000;
}
.checkout-cart-index .cart-summary {
    width: 28% !important;
background:#D9D9D9;
}
.cart-container .form-cart {
    width: 70% !important;
}
.checkout-cart-index button.action.primary.checkout {
    background-color: #0446F1;
    color: white!important;
    border-radius: 2px;
    border-color: #0446F1;
    border-radius: 4px;
}
.checkout-cart-index strong.summary.title {
    font-weight: 400;
}

.checkout-cart-index .fieldset.coupon {
    display: flex;
    gap: 8px;
}
.checkout-cart-index button.action.apply.primary {
    background: #D9D9D9 !important;
    border: none;
    font-size: 13px;
    padding-bottom: 9px;
    border-radius: 0 !important;
    box-shadow: none !important;
}
aside.modal-custom.authentication-dropdown.custom-slide._show .block-authentication .actions-toolbar {
    margin-bottom: 45px;
}
aside.modal-custom.authentication-dropdown.custom-slide._show button.action.action-login.secondary {
    font-size: 14px;
    padding: 3px 12px;
    margin-top: 5px;
}
aside.modal-custom.authentication-dropdown.custom-slide._show .fieldset {
    border: 0;
    margin: 0 0 25px;
    padding: 0;
}
aside.modal-custom.authentication-dropdown.custom-slide._show a.action.action-remind {
    color:  #D9D9D9 !important;
}
aside.modal-custom.authentication-dropdown.custom-slide._show input {
    box-shadow: 0px 4px 4px #ccc;
}
aside.modal-custom.authentication-dropdown.custom-slide._show button.action-close {
    display: none !important;
}
.wishlist-index-index .products-grid .product-item-info:hover, .wishlist-index-index .products-grid .product-item-info.active {
    border-radius: 4px 4px 0 0;
}
.wishlist-index-index .product-item-inner {
    border-radius: 0 0 4px 4px;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    background-color: white;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s, box-shadow 0.2s;
}
li.item.search strong {
    font-weight: 600 !important;
}
.catalog-product-view .block.related li {
    width: 20% !important;
}
.catalog-product-view input#qty {
    box-shadow: none !important;
}

.cms-home .products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    background: #fff;
    box-shadow: unset !important;
}
.cms-home .products-grid .product-item-inner{
    background: #fff;
    box-shadow: unset !important;
}


/*contact us*/
.contact-index-index .pagebuilder-column.bg_c {
    background: linear-gradient(180deg, #1397D5 0%, #2F509F 100%);
}
.contact-index-index .breadcrumbs {
    display: none;
}
.contact-index-index h3 {
    color: #fff;
}
.contact-index-index p {
    color: #fff;
}
.contact-index-index p a{
    color: #fff !important;
}
.contact-index-index h2 {
    font-size: 34px;
    font-weight: 600;
    color: #17479E;
        margin-top: 0;
}
.contact-index-index form#contact-form {
    position: absolute;
       top: 40px;
    right: 145px;
}
.contact-index-index .page-title-wrapper {
    display: none;
}
.contact-index-index .column.main {
    position: relative;
}
.contact-index-index .field.note.no-label {
    display: none;
}
.contact-index-index legend.legend {
    display: none;
}
.contact-index-index button.action.submit.primary {
        background: #1397D5 !important;
    border-color: #1397D5 !important;
}





/*////////////trade////////*/
.cms-trade-enquiries .row-trade {
    border: 1px solid #3636364d;
    box-shadow: 0px 3px 6px #3434348c!important;
}
.cms-trade-enquiries .row-trade h3 {
    font-weight:700;
    font-size: 25px;
}
.cms-trade-enquiries .row-trade .trade-parh{
	font-weight:600;

}
.cms-trade-enquiries .row-trade .pagebuilder-button-primary{
	background-color:#0446F1;
	border-color:#0446F1; 
    color: #fff !important;
    border-radius: 4px;
}
.cms-trade-enquiries .breadcrumbs {
    display: none !important;
}
/*/////my account////////*/
.account div#block-collapsible-nav ul.nav.items li.nav.item.current strong {
    border-color: #17479E!important;
}
.account.customer-account-index .block-collapsible-nav .item.current a, .account.customer-account-index div#block-collapsible-nav .block-collapsible-nav .item .delimiter .account.customer-account-index .block-collapsible-nav .item.current&gt;strong{
    border-color: #17479e!important;
}
.account .page-title-wrapper h1.page-title span.base{
    font-weight: 500!important;
}
.account.customer-account-index div#block-collapsible-nav li.nav.item a, .account.customer-account-index .block.block-compare .block-title strong#block-compare-heading
.block.block-compare .block-title strong#block-reorder-heading, .account.customer-account-index strong#block-compare-heading, .account strong#block-reorder-heading, .account.customer-account-index li.product-item a.product-item-link span{
  font-weight: 500!important;
}
.account .table-wrapper.additional-addresses table#additional-addresses-table tr {
    color: black!important;
     font-weight: 500!important;
}
.account.customer-account-index strong .block.block-wishlist span.counter, .account.customer-account-index .block-title strong{
  font-weight: 500!important;
}
.account .table-wrapper.additional-addresses td.col.actions a.action.delete span{
    color: #EF0000!important;
     font-weight: 500!important;
}
.account.customer-account-index .box-actions a.action.edit span, .account.customer-account-index .account.customer-account-index a.action.change-password, .account.customer-account-index .block-title a.action.edit span, .account .box.box-billing-address a, .account .table-wrapper.additional-addresses td.col.actions a, .account .box.box-address-shipping .box-actions a span, .account .box.box-address-billing .box-content a,.account .box.box-address-shipping .box-content a, .account .box.box-address-billing .box-actions a span, .account.customer-account-index .box.box-shipping-address a, .account.customer-account-index .block.block-reviews-dashboard a.action.view span,
.account.customer-account-index .actions-toolbar .primary a.action.details span, .account.customer-account-index .block.block-dashboard-orders a.action.view span, .account.customer-account-index td.col.actions a.action.order span, .account .actions-toolbar .secondary a.action.view span{
    color: #006BB4!important;
    font-weight: 500!important;
}
.account.customer-account-index .counter{
    font-weight: 500!important;
}
li.customer-welcome.active .customer-menu a{
    color: black!important;
}
.account.customer-account-index .block.block-compare .empty, .account.customer-account-index table#my-orders-table td.col.id, .account.customer-account-index td.col.date, .account.customer-account-index td.col.shipping, .account.customer-account-index td.col.total, .account.customer-account-index td.col.status{
    font-weight: 600;
 }
 .customer-menu ul.header.links li.link.wishlist span.counter.qty{
    color: black!important;
}
/*order css*/
.account.sales-order-view .page-title-wrapper span.base, .account.sales-order-view .page-title-wrapper span.order-status, .account.sales-order-view .block.block-compare .block-title strong#block-compare-heading{
    font-weight: 400;
    color: black!important;
}
 .account.sales-order-view .page-title-wrapper span.order-status{
border: 2px solid black;
    }
.account.sales-order-view .actions a.action.order span, 
.account.sales-order-view .box.box-order-shipping-address .box-content a, 
.account.sales-order-view .box.box-order-billing-address .box-content a{
color: #006BB4!important;
    }



.account.sales-order-view .column.main .order-links .item strong, .account.sales-order-view .order-details-items{
    border-color: #00000070!important;
    color: black!important;
    }
.account.sales-order-view table#my-orders-table tr#order-item-row-1 td.col.name strong.product.name.product-item-name,
.account.sales-order-view table#my-orders-table tr#order-item-row-1 td.col.sku, .account.sales-order-view table#my-orders-table tr#order-item-row-1 td.col.qty ul.items-qty li.item{
 font-weight: 600!important;
 color: black!important;
}
.account.sales-order-view .block.block-compare .empty, .account.sales-order-view .block.block-wishlist .empty{
    font-weight: 600!important;
    color: black!important;
}
.account.sales-order-view .block.block-wishlist .block-title strong, 
.account.sales-order-view ul.items.order-links.item strong, .account.sales-order-view .block.block-order-details-view .block-title strong{
    font-weight: 400!important;
    color: black!important;
}
 .account.sales-order-view .block.block-wishlist .counter:before .counter:after{
    font-weight: 400!important;
    color: black!important;
 }
  .account.sales-order-view span.price-excluding-tax span.cart-price span.price, 
  .account.sales-order-view .block.block-order-details-view .block-title,
  .account.sales-order-view .box.box-order-shipping-address strong.box-title,
  .account.sales-order-view .box.box-order-shipping-method strong.box-title span,
  .account.sales-order-view .box.box-order-billing-address strong.box-title span,
  .account.sales-order-view .box.box-order-billing-method strong.box-title,
  .account.sales-order-view .box.box-order-shipping-address .box-content address,
  .account.sales-order-view .box.box-order-shipping-method .box-content,
  .account.sales-order-view .box.box-order-billing-address .box-content address,
  .account.sales-order-view .box.box-order-billing-method dl.payment-method.checkmemo dt.title{
    color: black!important;
 }
 .account.sales-order-view .order-date span{
    font-weight: 600!important;
    color: black!important;
 }
/* ////my order///*/
.account.sales-order-history .sidebar.sidebar-additional .block.block-compare .block-title strong#block-compare-heading, 
.account.sales-order-history .column.main .page-title-wrapper h1.page-title,
.account.sales-order-history .block.block-wishlist .block-title strong{
    font-weight: 400!important;
    color: black!important;
}
.account.sales-order-history .sidebar.sidebar-additional .block.block-compare .empty, .account.sales-order-history .block-content .empty, 
.account.sales-order-history .pager p.toolbar-amount span.toolbar-number, 
.account .pager .limiter strong.limiter-label, 
.account .limiter span.limiter-text, 
.account.sales-order-history table#my-orders-table td.col.id,
.account.sales-order-history table#my-orders-table td.col.date,
.account.sales-order-history table#my-orders-table td.col.total span.price,
.account.sales-order-history table#my-orders-table td.col.status{
    font-weight: 600!important;
    color: black!important;
    }
.account.sales-order-history .limiter select#limiter{
    font-weight: 600!important;
    color: black!important;
    border-color: black;
}
.account.sales-order-history table#my-orders-table td.col.actions a.action.view span, .account.sales-order-history table#my-orders-table td.col.actions a.action.order span{
color:#006BB4!important;
 font-weight: 600!important;
}
/*My Downloadable Products*/
.account.downloadable-customer-products .block.block-compare .block-title strong#block-compare-heading,
.account.downloadable-customer-products .block.block-wishlist .block-title strong{
    font-weight: 400!important;
    color: black!important;
}
.account.downloadable-customer-products .sidebar.sidebar-additional .block.block-compare .empty, 
.account.downloadable-customer-products .block.block-wishlist .block-content .empty{
      font-weight: 600!important;
    color: black!important;
}
/*My Wish List*/
.account .page-title-wrapper h1.page-title span.base,
.account .block.block-compare .block-title strong#block-compare-heading,
.account .block.block-wishlist .block-title strong{
     font-weight: 400!important;
    color: black!important;
}
.account .pager p.toolbar-amount span.toolbar-number, 
.account .block.block-wishlist .block-content .empty,
.account .block.block-compare .empty, 
.account .toolbar.wishlist-toolbar .pager .limiter strong.limiter-label,
.account select#limiter span.limiter-text{
    font-weight: 600!important;
    color: black!important;
}
.account.wishlist-index-index .toolbar.wishlist-toolbar .pager .limiter .limiter-text{
    font-weight: 600!important;
    color: black!important;
    border-color: black!important;
}
.account .block.block-addresses-default .block-title strong,
.account.customer-address-index .block.block-addresses-list .block-title strong{
    font-weight: 400!important;
    color: black!important;
}
.account .product-item-actions .actions-primary button.action.tocart.primary{
    background-color: #0446F1 !important;
    border-color: #0446F1 !important;
    border-radius: 4px;

}
/* .account .actions-toolbar button.action.primary.add, .account .primary button.action.save.primary{
        background-color: #0099D9!Important;
        border-color: #0099D9!important;
} */
.account .limiter select#limiter{
    font-weight: 600!important;
    border-color: black!important;
}
.account form#form-validate fieldset.fieldset legend.legend span{
font-weight: 400!important;
color: black!important;
}
.primary button.action.tocart.primary{
    background-color: #0446F1 !important;
    border-color: #0446F1 !important;
    border-radius: 4px;
}


/*++++++*/

@media screen and (min-width:768px) and (max-width: 1024px) {

    .contact-index-index form#contact-form {
    position: absolute;
    top: 40px;
    right: -5px;
}
 .contact-index-index .pagebuilder-column.bg_c {
    width: 33.3333%;
    padding: 20px 60px !important;
    align-self: stretch;
}
}


.account a.action.details {
    color: #0446F1 !important;
}
.wishlist-index-index strong#block-reorder-heading {
    font-weight: 400;
}
.wishlist-index-index a.action.view {
    color: #0446F1 !important;
    font-weight: 600;
}
.wishlist-index-index a.product-item-link {
    font-weight: 600;
}


.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 14px !important;
    font-weight: 700;
    line-height: 2;
}
button.action.primary.checkout,
.block-minicart button#top-cart-btn-checkout {
     background: #0446F1 !important;
     border-radius: 4px !important;
     border-color: #0446F1 !important;
     border-radius: 4px;
}
.block-minicart strong.product-item-name a {
    font-weight: 600;
     color: #000 !important;
}
.block-minicart a.action.viewcart{
 color: #0446F1 !important;
}
.block-minicart {
    padding-bottom: 0 !important;
}

.checkout-index-index button.button.action.continue.primary {
    padding: 6px 18px;
    font-size: 16px;
}
.checkout-index-index .opc-block-summary span.price {
    font-size: 14px !important;
    font-weight: 500 !important;
}
.checkout-index-index .opc-block-summary strong.product-item-name {
    font-weight: 600 !important;
}
.checkout-index-index .opc-block-summary .items-in-cart&gt;.title strong {
    font-size: 1.8rem;
    font-weight: 400;
    margin: 0;
}
.checkout-index-index .opc-block-summary span.title {
    font-weight: 400;
}
.checkout-index-index .step-title {
    font-weight: 400 !important;
    font-size: 32px !important;
}
.checkout-index-index  button.action.primary{
    background-color: #0446F1 !important;
    border-color: #0446F1 !important;
    border-radius: 4px !important;

}
.checkout-index-index  small.copyright {
    display: none;
}
/*myorder*/
.account div#block-collapsible-nav li.nav.item.current a{
        border-color: #17479E!important;
}
.account .modal-inner-wrap div.modal-content div{
    font-weight: 600!important;
}
.account .modal-inner-wrap footer.modal-footer button.action-secondary.action-dismiss {
    background-color: white!important;
    border: 1px solid black!important;
    margin-right: 23px!important;
}
.account .modal-inner-wrap footer.modal-footer button.action-primary.action-accept {
    background-color: #17479E!important;
    border-color: #17479E!important;
    padding-left: 24px!important;
    padding-right: 24px!important;
    border-radius: 3px!important;
}
.account .modal-inner-wrap header.modal-header button.action-close::before {
    font-weight: 500!Important;
}
.account .box.box-information .box-actions a.action.change-password {
    color: #006bb4!important;
}
.account.review-customer-index .table-wrapper.reviews table#my-reviews-table td.col.item strong.product-name a,
.account.review-customer-index .table-wrapper.reviews table#my-reviews-table td.col.actions a.action.more span{
color:#006BB4!important;
}
.account.review-customer-index .table-wrapper.reviews table#my-reviews-table {
    color: black;
}
.account .customer-review.view .product-info h2.product-name, 
.account .review-details .customer-review-rating .rating-summary.item span.rating-label span,
.account .customer-review.view .review-details .review-content, .account .customer-review.view .review-details .review-date, 
.account .customer-review.view .title strong{
    font-weight: 500!important;
    color: black!important;
}
.account .product-reviews-summary a.action.view span,
.account .product-reviews-summary a.action.add {
    color:#006BB4!important;
}
.checkout-onepage-success main#maincontent .page-title-wrapper h1.page-title span.base{
    font-weight: 400!important;
}
.checkout-onepage-success .actions-toolbar .primary a.action.primary.continue {
    margin-top: 20px;
    background-color: #0446F1 !important;
    border-color: #0446F1 !important;
    color: white!Important;
    font-weight: 400!important;
    border-radius: 4px;
}
.checkout-onepage-success main#maincontent .checkout-success p p{
      font-weight: 400!important;
}
.cms-privacy-policy-cookie-restriction-mode .page-title-wrapper h1.page-title span.base {
    font-weight: 400!important;
}
.cms-privacy-policy-cookie-restriction-mode main#maincontent .column.main .privacy-policy.cms-content p,
.cms-privacy-policy-cookie-restriction-mode .privacy-policy.cms-content h2,
.cms-privacy-policy-cookie-restriction-mode .privacy-policy.cms-content p,
.cms-privacy-policy-cookie-restriction-mode .privacy-policy.cms-content ul li{
    color: black!important;
    font-weight: 600!important;
    line-height: 1.8;
}
.cms-privacy-policy-cookie-restriction-mode table.data-table.data-table-definition-list td{
    color: black!important;
    font-weight: 600!important;
}

/*footer*/
footer.page-footer .footer.content {
    display: none ;
}
/*footer.page-footer form#newsletter-validate-detail {
    width: 70%;
}*/
footer #html-body [data-pb-style=DO52FQB] {
    width: 15%;
}
footer .pagebuilder-column-group {
    display: flex;
    justify-content: space-around;
}

/*blog post*/
.blog-page-list  .page-title-wrapper {
    display: none;
}
.blog-page-list ol.post-list.modern li.post-item .post-data-wrap.mb-3 {
    display: none;
}
.blog-page-list ol.post-list.modern li.post-item span.post-category {
    display: none;
}
.blog-page-list ol.post-list.modern li.post-item {
    border: none;
}

.blog-page-list ol.post-list.modern li.post-item  .post-read-more {
    display: none;
}
.blog-page-list ol.post-list.modern li.post-item  h3.post-title a {
    color: #000;
    font-weight: 800 !important;
    font-size: 14px !important;
}
.blog-page-list ol.post-list.modern li.post-item  .post-description.mb-4 p {
    font-weight: 600;
      overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
.blog-page-list .post-container {
    display: flex;
    align-items: center;
        width: 90%;
}
.blog-page  .post-container {
        width: 90%;
}
.blog-page  .sidebar.sidebar-additional {
border-left: 2px solid #cccccc94;
    padding: 0 10px;
}
.blog-page  .sidebar.sidebar-additional .post-item-date {
    display: none;
}
.blog-page  .breadcrumbs {
    display: none;
}

.blog-page  .sidebar.sidebar-additional  a.post-item-link {
    color: #006bb4 !important;
      overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;   
}
.blog-page  .sidebar.sidebar-additional  .block-title{
	margin-bottom: 10px !important;
}
.blog-page  .sidebar.sidebar-additional  .block-title strong {
    margin-bottom: 4px !important;
    font-weight: 800 !important;
}
.blog-page  .sidebar.sidebar-additional  .widget.block {
    margin-bottom: 20px !important;
}
.blog-page  .sidebar.sidebar-additional  .widget.block-categories ul li {
	padding:0 !important;
    color: #006bb4 !important;
        padding-bottom: 5px !important;
}
.blog-page  .sidebar.sidebar-additional  .widget.block-categories ul li a {
    color: #006bb4 !important;
    font-size: 12px;
}
.blog-page main#maincontent {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.blog-page  .sidebar.sidebar-additional .item:after {
    display: none !important;
}
.blog-page  .sidebar.sidebar-additional  a.archive-item-link {
	 color: #006bb4 !important;
	  font-size: 12px;
}
/*.blog-page   .widget.block.blog-search {
    display: none;
}*/
.blog-page   .widget.block.block-rss {
    display: none;
}
.blog-page  .widget.block.block-tagclaud {
    display: none;
}

.blog-post-view .column.main {
    width: 70% !important;
}

.blog-post-view .post-info .item.post-tags {
    display: none !important;
}
.blog-post-view .post-info .item.post-categories {
    display: none !important;
}
.blog-post-view  .post-info i {
    display: none !important;
}
.blog-page  .post-description.mb-4 {
    height: 50px;
    overflow: hidden;
}

.blog-post-view  h1.page-title {
    font-size: 28px !important;
    font-weight: 600;
    margin-bottom: 10px;
}
.blog-post-view .post-content p {
    font-weight: 500;
    color: #000;
    line-height: 1.3 !important;
}
main#maincontent .blog-post-view  h3 {
    font-size: 28px;
    font-weight: 600;
}
.blog-post-view  span.value {
    font-style: normal !important;
}
.blog-post-view  span.label {
    font-weight: 400 !important;
}
.blog-page  .sidebar.sidebar-additional .item.clearfix {
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px !important;
        height: 45px;
}
.blog-post-view  figure {
    padding-bottom: 8px !important;
}
.blog-post-view .block.comments {
    display: none;
}
.blog-post-view a.nextprev-link.next-link , .blog-post-view a.nextprev-link.prev-link {
	 color: #006bb4 !important;
}
.blog-post-view  .post-holder .post-header .post-info {
    font-size: 12px;
}
.blog-post-view  .post-holder {
    margin-bottom: 0;
 }
.blog-post-view .post-content .pagebuilder-button-primary {
    color: #000;
    background: #fff;
    border: 2px solid;
    border-radius: 0;
    font-weight: 800;
    padding: 10px 25px;
}
.blog-post-view .post-content .pagebuilder-button-primary:hover {
    color: #000;
    background: #fff;
    border: 2px solid;
    border-radius: 0;
    font-weight: 800;
    padding: 10px 25px;
}
.blog-post-view .post-content .pagebuilder-column-group {
    column-gap: 30px;
    padding-top: 5px;
}

/*////////form style///////*/
.field.street .field .label {
    position: unset;
    font-weight: 600;
    }

.blog-post-view .post-nextprev .nextprev-link {
    display: block;
    font-size: 14px !important;
    font-weight: 600;
    text-align: left !important;
    width: 300px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.blog-post-view .post-nextprev {
    display: flex;
    justify-content: space-between;
}


.blog-post-view .post-nextprev span {
    display: none !important;
}

.post-view .post-bottom {
    margin-top: 100px !important;
}

.post-view .post-bottom {
    position: relative;
}

.post-view .blog_foot {
    position: absolute;
    top: -50px;
    left: 44%;
}
.navigation .level0 .submenu .active &gt; a {
    border-color: #1397d5 !important;
}
div#registration a.action.primary {
    color: #fff !important;
}

/*.post-holder .post-header {
    position: unset !important;
}*/
/*.blog-post-view .addthis_toolbox.addthis_default_style {
    position: absolute;
    left: 400px;
}*/
.post-header .addthis_toolbox.addthis_default_style {
    display: none !important;
}
.blog-post-view .addthis_toolbox.addthis_default_style span.at-icon-wrapper {
    height: 30px !important;
    width: 30px !important;
    text-align: center;
    border-radius: 30px;
    margin: 0 2px;
}
.blog-post-view .addthis_toolbox.addthis_default_style span.at-icon-wrapper svg.at-icon {
    width: 22px !important;
    height: 30px !important;
}
.post-bottom .clearfix:after {
    display: none;
}
.addthis_toolbox.addthis_default_style:before {
    width: 38px;
    height: 4px;
    background: #2f509f;
    position: absolute;
    content: "";
    top: -15px;
    left: 39px;
}
@media screen and (min-width: 1024px) and (max-width: 1240px){
.contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 470px !important;
}
.contact-index-index form#contact-form {
    position: absolute;
    top: 40px;
    right: 105px !important;
}
.contact-index-index .column.main {
    position: relative;
    width: 1000px !important;
    margin: auto;
}
}
/*@media screen and (max-width: 1024px){
   figure .pagebuilder-mobile-only {
    display: block !important;
}
    }
*/

@media screen and (min-width:768px){
        /* .block.widget.block-viewed-products-grid li.product-item {
    width: 13% !important;
    margin:0 80px 0 0 !important;
} */
.page-bottom {
    width: 100% !important;
}
}
.block.widget.block-viewed-products-grid .block-title strong {
    font-weight: 600;
    line-height: 1.1;
    font-size: 20px;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.block.widget.block-viewed-products-grid .product-item-details strong.product-item-name a {
    color: #000 !important;
}
.block.widget.block-viewed-products-grid .product-item-actions .actions-secondary&gt;.action:before {
    width: 30px;
    height: 36px;
    padding-top: 12px;
    font-size: 24px;
    color: #000;
}
.page-wrapper .page-main-details:nth-child(2) {
    display: none !important;
}
.add_advantage h4 {
    margin-top: 0;
}
.catalog-product-view .product-info-main span.old-price .price-wrapper span.price{
    font-size: 28px !important;
    font-weight: 30 !important;
}
.price-box.price-final_price span.mp-discount-label-wrap {
    font-size: 15px !important;
    width: 165px;
}
@media screen and (max-width:768px) {
span.special-price {
    float: unset !important;
}
span.special-price span#product-price-167 {
    margin-top: 7px;
}
    }


    /*again*/

.slider_top .row-full-width-inner {
    max-width: 1440px !important;
}
form#blog_search_mini_form button.action.search {
    background: #2764ae;
}
.blog-page .widget.block.blog-search {
    display: block !important;
}
.blog-page .sidebar.sidebar-additional {
    display: flex;
    flex-direction: column;
}
.blog-page .sidebar.sidebar-additional .widget.block.block-categories {
    order: 2;
}
.blog-post-view .post-description p {
    font-size: 18px;
    line-height: 32px !important;
}
.catalog-product-view span.old-price {
    margin-right: 10px;
}
.catalog-product-view .page-main.page-main-details , .catalog-product-view div#description {
    padding: 0 40px !important;
}
body#html-body .fieldset {
    margin: 0 0 10px !important;
}
body#html-body main#maincontent .columns .column.main {
    padding-bottom: 52px;
}
body#html-body .pagebuilder-column-group .pagebuilder-column.bg_c {
    padding-bottom: 62px !important;
}
body#html-body form#contact-form div#name-error:nth-child(2) {
    position: absolute;
    top: 15px;
    left: 79%;
}
body#html-body form#contact-form div#email-error {
    position: absolute;
    top: 95px;
    left: 79%;
}
div#telephone-error {
    position: absolute;
    top: 28%;
    left: 79%;
}
div#comment-error {
    position: absolute;
    top: 43%;
    left: 79%;
}
div#captcha_contact_us-error {
    position: absolute;
    top: 69%;
    left: 79%;
}
body#html-body div.ui-tabs-panel {
    padding: 13px;
}
body#html-body .column.main a.action.print.hidden-print span {
    color: #1979C3;
}
body#html-body .price-box.price-final_price {
    margin-top: 10px;
    color: #000000;
    font-weight: 700;
}
body#html-body strong.product-item-name {
    margin-bottom: 0px !important;
}
body#html-body strong.product-item-name a {
    font-weight: 300;
}
body#html-body table#product-comparison .attribute.value {
    font-weight: 600;
}
body#html-body .table-comparison .cell.product.info, .table-comparison .cell.product.label{
    border-bottom: 1px solid #000000;
}
body#html-body .table-comparison .cell.label:nth-child(1),  body#html-body .table-comparison .cell.label:nth-child(2){
    border-right: 1px solid #000000;
}
body#html-body .table-comparison td:last-child {
    border-right: 1px solid #010101;
}
body.catalog-product_compare-index button.action.tocart.primary {
    background-color: #1397D5 !important;
    border-color: #1397D5 !important;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
body#html-body .pagebuilder-column-group .pagebuilder-column.bg_c {
    padding-left: 87px !important;
    padding-right: 87px !important;
}
.cms-home div.field-recaptcha{
top: 99px !important;
}

body#html-body form#contact-form div#name-error, body#html-body form#contact-form div#email-error {
    left: 55% !important;
}
body#html-body div#telephone-error {
    top: 29% !important;
    left: 55% !important;
}
body#html-body div#comment-error {
    left: 55% !important;
}
body.contact-index-index main#maincontent .columns .column.main {
    padding-bottom: 240px !important;
}
body#html-body div#captcha_contact_us-error {
    top: 75% !important;
    left: 55% !important;
}
body.catalog-product_compare-index ul.tabs-navigation.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li {
    width: 100%;
}

}
@media only screen and  (max-width: 768px) {
span.special-price{
padding-left: unset !important;

}
}

@media only screen and  (min-width: 768px) and (max-width: 991px) {
body.contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 470px !important;
}
body.contact-index-index button.action.submit.primary {
    width: 86% !Important;
}
body.contact-index-index .pagebuilder-column-group {
    padding-bottom: 4rem !important;
}
body.contact-index-index form#contact-form {
    top: 31px !important;
    left: 35% !important;
    width: 54% !important;
}
body.contact-index-index figure img:nth-child(1) {
    display: none;
}
}
.subscribe_custom .field.newsletter{
width: 100%;
    max-width: 41rem !important;
    }
.subscribe_custom form#newsletter-validate-detail{
position: relative;
}
.cms-home div.field-recaptcha {
    position: absolute;
    top: 54px;
    z-index: 9999;
}
.subscribe_custom {
    padding-bottom: 190px !important;
}

.product-item .price-box .price {
    font-weight: 300;
}
span.old-price .price-wrapper{
    color: #666666 !important;
}
span.special-price span.price-wrapper {
    color: #000000 !important;
}
span.old-price .price-wrapper span.price {
    font-weight: 400 ! important;
   text-decoration: line-through;
color: #666666 !important;
}
.catalog-product-view span.special-price {
    float: right;
}
.minicart-wrapper .action.close {
    height: 30px;
    position: absolute;
    right: -20px !important;
    top: -40px !important;
}
div#minicart-content-wrapper {
    position: relative;
}
span.grand_total {
    font-size: 14px !important;
    font-weight: 700;
    line-height: 2;
    position: absolute;
    right: 10px;
    top: -22px;
}
.block-minicart .items-total {
    float: left;
    margin: 0 10px;
    position: relative;
    top: -18px;
}
.block-minicart .subtotal {
    display: none;
}

</pre></body></html>