html sup {
    color: inherit;
    font-size: 80%;
    top: -5px;
}

html body {
    color: #333333;
}

body .container,
body .wrapper-full .container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
}

body #CookiebotWidget svg {
    display: inherit;
}

/* body.product-category .container,
body.product-category .wrapper-full .container,
body footer.footer-container .container {
    max-width: 1200px;
} */

#wrapper.wrapper-full {
    margin-top: 166px !important;
}

@media only screen and (min-width: 992px) {
    body #wrapper.wrapper-full {
        margin-top: 212px !important;
    }
    /* body:not(.common-home) #wrapper.wrapper-full {
        margin-top: 200px !important;
    }
    body.common-home #wrapper.wrapper-full {
        margin-top: 150px !important;
    } */
}

header#header:not(.navbar-compact) {
    position: absolute;
    width: 100%;
    z-index: 999;
}

#sohomepage-slider1 .owl2-item > .item > a {
    pointer-events: none;
}

@media only screen and (max-width: 767px) {
    .so-extraslider .owl2-carousel .owl2-stage {
        width: 100% !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .so-extraslider .owl2-carousel .owl2-stage .owl2-item {
        width: calc(50% - 15px) !important;
    }

    .so-extraslider .owl2-carousel .owl2-stage .owl2-item:nth-child(even) {
        margin-right: 0 !important;
    }
}

.products-list.extraslider-inner .product-grid .product-item-container {
    margin: 0 0 50px 0;
}

.products-list.extraslider-inner .product-grid .product-item-container .right-block h4 {
    display: flex;
      align-items: center;
      justify-content: center;
    margin: 0;
    min-height: 60px;
}

body.product-category .pagination > li,
body.product-category .pagination > li:hover a,
body.product-category .pagination > li.active,
body.product-category .pagination > li span,
body.product-category .pagination > li.active span {
    background-color: #f2f2f2;
    border-color: #dddddd;
}

body.product-category .pagination > li span {
    color: #333333;
}

body.product-category .pagination > li:hover a,
body.product-category .pagination > li.active span {
    color: #ed1c24;
}


.breadcrumbs {
    background-color: #f2f2f7;
    margin-bottom: 30px;
}

.breadcrumbs ul.breadcrumb {
    border-radius: 0;
    margin-bottom: 0;
    padding: 10px 0 !important;
}

.breadcrumbs ul.breadcrumb li a {
    color: #333333;
    font-weight: 500;
}

.breadcrumbs ul.breadcrumb li:hover a,
.breadcrumbs ul.breadcrumb li:last-child a {
    color: #222222;
}


/* HEADER */
header.typeheader-11 {
    top: 0;
}

/* header.typeheader-11 .header-top {
    margin-bottom: 34px;
} */

header.typeheader-11 a.navbar-brand {
    position: absolute;
}

header.typeheader-11.navbar-compact .header-top-center .bg-custom {
    display: none;
}

header.typeheader-11 .header-middle,
header.typeheader-11.navbar-compact .header-middle {
    display: block;
    padding: 0;
}

header.typeheader-11 .header-middle {
    background-color: transparent !important;
    transition: max-height 150ms ease-out, opacity 150ms ease-out, transform 150ms ease-out;
}
header.typeheader-11.navbar-compact .header-middle {
    max-height: 0;
    opacity: 0;
    transform: translateY(-34px) scaleY(50%);
}

header.typeheader-11 .logo img {
    margin-top: 6px;
    width: 260px;
}

@media only screen and (max-width: 767px) {
    header.typeheader-11 .header-bottom {
        height: 0;
    }

    header.typeheader-11 .header-middle {
        margin-top: 20px;
    }

    header.typeheader-11 .megamenu-style-dev .navbar-default .horizontal .navbar-toggle {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 991px) {
    header.typeheader-11 {
        max-height: 166px;
        /* overflow: hidden; */
        padding-top: 36px;
    }

    header.typeheader-11 .header-top {
        position: fixed;
         left: 0;
         right: 0;
         top: 0;
        z-index: 100;
    }

    .megamenu-wrapper {
        bottom: 0;
        max-height: unset;
        top: 36px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    header.typeheader-11 .header-middle {
        margin-top: 40px;
    }
}

@media only screen and (min-width: 992px) {
    /* body.common-home header.typeheader-11:not(.navbar-compact) .header-bottom {
        display: none;
    } */

    header#header:not(.navbar-compact) {
        position: fixed;
    }

    header.typeheader-11 .header-top-right {
        float: right;
    }

    header.typeheader-11 .header-middle {
        max-height: 78px;
    }

    header.typeheader-11 .header-middle > .container {
        padding-top: 34px;
    }

    header.typeheader-11 .header-bottom {
        padding: 15px 0;
        position: absolute;
    }

    header.typeheader-11 .container-megamenu.horizontal ul.megamenu > li > a {
        padding: 0 8px;
    }
}

header.typeheader-11:not(.navbar-compact) .megamenu-pattern {
    margin: 15px 0 6px;
}

/* header.typeheader-11.navbar-compact .container-megamenu.horizontal ul.megamenu {
    margin-left: -15px;
    text-align: left;
} */

header .header-top-center {
    opacity: 0;
}

header.typeheader-11 .header-top ul.top-link > li > a,
header.typeheader-11 .header-top ul.top-log > li > a {
    color: #fff;
}

header.typeheader-11 .header-top ul.top-link > li > a:hover,
header.typeheader-11 .header-top ul.top-log > li > a:hover {
    color: #ccc;
}

header.navbar-compact .header-top-left,
header.navbar-compact .header-top-right {
    z-index: 9999;
}

header .header-top-logo {
    opacity: 0;
    transform: translateY(-15px) scaleY(.4);
    transition: opacity 300ms ease-in, transform 300ms ease-in;
}
/* Size fix */
header .header-middle .logo img{
    max-height: 40px;
}

header.navbar-compact .header-top-logo {
    opacity: 1;
    transform: translateY(0) scaleY(1);
}

.sohomepage-slider {
    float: initial;
}

header.typeheader-11 .container-megamenu.horizontal ul.megamenu .sub-menu .content {
    padding: 10px 10px 15px;
}
header.typeheader-11 .container-megamenu.horizontal ul.megamenu .sub-menu hr {
    margin-bottom: 10px;
    margin-top: 10px;
}

header.typeheader-11 .container-megamenu.horizontal ul.megamenu li.std-active {
    border-bottom: 2px solid transparent;
    border-image: linear-gradient(to right, #ed1c24 5%, #3b5999 70%);
    border-image-slice: 1;
}



/* FOOTER */
footer.typefooter-11 {
    background-color: #f2f2f2;
}

footer.typefooter-11 .footer-middle {
    padding-top: 60px;
}

footer.typefooter-11 .footer-middle::before {
    content: unset;
}

footer.typefooter-11 .footer-middle .store-infos > ul li {
    width: 100%;
}

footer.typefooter-11 .box-footer .modcontent ul.menu li a {
    white-space: nowrap;
}

@media only screen and (max-width: 991px) {
    footer .footer-storeinfos {
        display: none;
    }
}

body footer.typefooter-11,
footer.typefooter-11 .store-infos ul li span,
footer.typefooter-11 .box-footer .modcontent ul.menu li a {
    color: #333333;
    font-weight: 400;
}

footer.typefooter-11 .footer-bottom {
    background-color: #222;
    border-top: unset;
    /* padding: 30px 0; */
}

footer.typefooter-11 .footer-bottom .copyright {
    width: 100%;
}

/* HOME PAGE */
body.common-home .custom-cates .item:not(:hover):before {
    background-color: rgba(0, 0, 0, 0.4);
}

body.common-home .custom-cates .item .cont h2 {
    font-size: 22px;
    line-height: 30px;
}

body.common-home .custom-cates .item .lnk a {
    border-radius: 5px;
}

.custom-cates .item:before {
    transition: 400ms ease;
}

.products-category .products-list .product-grid .product-item-container.item--static .cartinfo--static,
.product-product .products-list .product-grid .product-item-container.item--static .cartinfo--static,
.so-extraslider .products-list .product-grid .product-item-container.item--static .cartinfo--static {
    opacity: 1;
}

.products-category .products-list .product-grid .product-item-container.item--static:hover:before,
.product-product .products-list .product-grid .product-item-container.item--static:hover:before,
.so-extraslider .products-list .product-grid .product-item-container.item--static:hover:before {
    height: 100%;
}

.products-category .products-list .product-grid .product-item-container.item--static .right-block,
.product-product .products-list .product-grid .product-item-container.item--static .right-block,
.so-extraslider .products-list .product-grid .product-item-container.item--static .right-block {
    display: flex;
    flex-flow: column-reverse;
}

.products-category .products-list .product-grid .product-item-container.item--static .right-block, 
.products-category .products-list .product-grid .product-item-container.item--static:hover .right-block,
.product-product .products-list .product-grid .product-item-container.item--static .right-block, 
.product-product .products-list .product-grid .product-item-container.item--static:hover .right-block,
.so-extraslider .products-list .product-grid .product-item-container.item--static .right-block, 
.so-extraslider .products-list .product-grid .product-item-container.item--static:hover .right-block {
    top: 0;
}

.products-category .products-list .product-grid .product-item-container.item--static .cartinfo--static,
.product-product .products-list .product-grid .product-item-container.item--static .cartinfo--static,
.so-extraslider .products-list .product-grid .product-item-container.item--static .cartinfo--static {
    background-color: transparent;
    position: initial;
}

.products-category .products-list .product-grid .product-item-container.item--static .cartinfo--static .btn-button,
.product-product .products-list .product-grid .product-item-container.item--static .cartinfo--static .btn-button,
.so-extraslider .products-list .product-grid .product-item-container.item--static .cartinfo--static .btn-button {
    background-color: #f2f2f2;
    bottom: 0;
    top: unset;
    transition-delay: unset;
    color: black;
    font-weight: bolder;
}

.products-category .products-list .product-grid .product-item-container.item--static .cartinfo--static .btn-button:hover,
.product-product .products-list .product-grid .product-item-container.item--static .cartinfo--static .btn-button:hover,
.so-extraslider .products-list .product-grid .product-item-container.item--static .cartinfo--static .btn-button:hover {
    background-color: #dddddd;
    color: #ed1c24;
}

.custom-cates .owl2-carousel .owl2-item img {
    width: 100%;
    height: auto;
}

/* CATEGORY PAGE */
@media only screen and (width < 992px) {
    .category-buttons {
        display: none;
    }
}

.btn.btn-category {
    background: #f2f2f2;
    border: 1px solid #dddddd;
    border-radius: 4px;
    color: #333333;
    flex-basis: 100%;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px;
    padding: 10px 0 8px;
    transition: background .2s ease, color .2s ease;
}

.btn.btn-category:hover {
    background: #dddddd;
    border: 1px solid #dddddd;
    color: #ed1c24;
}

body.product-product .row-product_description table.table thead tr {
    background-color: #f2f2f2;
    color: #333333;
}

body.product-category .panel-heading,
body.product-product .panel-heading {
    background-color: #f2f2f2;
    color: #333333;
}

body.product-category .panel-heading a:hover,
body.product-category .panel-heading a:hover + i {
    color: #ed1c24;
}

body.product-category .panel-collapse,
body.product-product .panel-collapse {
    background-color: #ffffff;
    color: #333333;
}

body.product-category .panel-collapse input:not([type="submit"]),
body.product-category .panel-collapse select,
body.product-category .panel-collapse textarea,
body.product-product .panel-collapse input:not([type="submit"]),
body.product-product .panel-collapse select,
body.product-product .panel-collapse textarea {
    background-color: #fafafa;
    border: 1px solid #cccccc;
}

body.product-category .products-list .product-grid .product-item-container:hover .left-block .label-product {
    display: initial;
}

.panel.panel-category-description .form-group.category-info {
    background-color: #ffffff;
    padding: 15px;
}

#content .filter-horizontal .panel-collapse .modcontent {
    border: unset;
}

.so_filter_wrap  .modcontent .so-filter-heading-2 {
    background: #ddd;
    color: #333;
    display: block;
    overflow: hidden;
    font-weight: 700;
    background-color: transparent;
    padding: 0 15px;
    margin-bottom: 0;
}
.so_filter_wrap  .modcontent .so-filter-heading-2 .so-filter-heading-text-2 {
	display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 20px;
    max-width: calc(100% - 30px);
    min-height: 40px;
    float: left;
    color: #282828;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0;
}

body.product-category #content .filter-horizontal h3.modtitle {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 0;
    padding: 12px 20px 10px;
}

/* body.product-category .module.so_filter_wrap.filter-horizontal {
    margin-bottom: 50px;
    margin-top: 50px;
} */

body.product-category #content .module.so_filter_wrap.filter-horizontal ul {
    border-bottom: 0;
}

body.product-category #content .filter-horizontal .so-filter-content-opts-container {
    width: 100%;
}

body.product-category .products-list .product-grid .product-item-container .right-block h4,
body.product-product .products-list .product-grid .product-item-container .right-block h4 {
    display: flex;
      align-items: center;
      justify-content: center;
    height: 40px;
}

body.product-category .module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-heading .so-filter-heading-text {
    display: flex;
      align-items: center;
    font-size: 13px;
    line-height: 20px;
    max-width: calc(100% - 30px);
    min-height: 40px;
}

body.product-category .so-filter-content-opts-container .so-filter-option .option-input, .so-filter-content-opts-container {
    float: left;
    margin: 3px 8px 3px 1px;
}

body.product-category .module.so_filter_wrap .modcontent ul li.so-filter-options .so-filter-content-opts .so-filter-content-opts-container .so-option-container label {
    max-width: calc(100% - 50px);
}

body.product-category .module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_max,
body.product-category .module.so_filter_wrap .modcontent .so-filter-option.so-filter-price .content_min_max .input_min {
    min-width: 70px;
    margin: 0 0 0 5px;
}

body.product-category .products-list .product-grid .product-item-container.item--static:hover .cartinfo--static {
    top: -45px;
}

/* CATEGORY PAGE - LANDING */
body.product-category h2.category-landing-title,
body.product-category h3.category-landing-subtitle {
    color: var(--gm-color-2);
}

body.product-category a[name="leiras"],
body.product-category h3.category-landing-subtitle,
body.product-category #calculator+.row .information-content {
    margin-top: 50px;
    scroll-margin-top: 150px;
}

/* PRODUCT PAGE */
/* body.product-product .form-control,
body.product-product .form-control:focus,
body.product-product .form-control:hover {
    background-color: #fff;    
} */

body.product-product h3.product-title {
    font-size: 3rem;
    /* text-transform: capitalize; */
    color: #282828;
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 0;
    padding-bottom: 10px;
    font-weight: 500;
}

body.product-product h3.product-title .product-model {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    margin-left: 15px;
}

body.product-product .product_page_price .price-tax {
    text-decoration: none;
}

body.product-product .product-view .content-product-right .box-info-product .quantity .quantity-control input.form-control {
    width: 60px;
}

body.product-product .product-view .content-product-left .large-image,
body.product-product .product-view .content-product-left .full_slider .thumbnail {
    border-color: transparent;
}

body.product-product .product-view .content-product-right .box-info-product .cart .btn.btn-checkout {
    margin: 0;
}

body.product-product .row.row-product_description {
    margin-top: 40px;
    margin-bottom: 40px;
}

body.product-product .row.row-product_description h4.module-title,
body.product-product .row.row-product_description h4.product-property-title {
    color: #333333;
    text-transform: uppercase;
}

body.product-product .row.row-product_description ul {
    list-style: initial;
    margin: 0 0 10px 15px;
}

body.product-product .product-detail .producttab .tab-content .product-property-list li .propery-des {
    float: right;
}

@media only screen and (max-width:767px) {
    body.product-product .product-detail .producttab .tab-content .product-property-list li {
        width: 100%;
    }
}

@media only screen and (min-width:768px) {
    body.product-product .product-detail .producttab .tab-content .product-property-list li:nth-child(even) {
        margin-left: 20px;
        width: calc(50% - 20px);
    }
}

#fence-calculator + script + div {
    margin-top: 40px;
    margin-bottom: 40px;
}
#fence-calculator + script + div + script + .row {
    margin-top: 40px;
}


/* CONTACT PAGE */
.contact-form legend {
    margin-bottom: 10px;
}
.form-group.std-form-group-req {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}

.contact-form .text-danger {
    font-size: 14px;
    line-height: 22px;
    padding: 10px;
}

.contact-form .text-danger a {
    color: #ffffff;
    font-weight: 600;
    transition: opacity 200ms ease;
}
.contact-form .text-danger a:hover {
    opacity: .75;
}


/* INVENTORY LIST */
.inventory_list_filter_actions .btn.btn-primary{
    text-transform:unset;
}

.inventory_list_filter_actions .btn.btn-primary{
    text-transform:unset;
}

.products-list.row .product-list table thead th {
    text-align: left;
    vertical-align: middle;
}

.products-list .product-grid .product-item-container .right-block h4 a {
    font-weight: 700;
    margin-top: 10px;
}

.products-list.row .product-list .addToCart {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    text-transform: uppercase;
    background-color: #282828;
    border-radius: 3px;
    border: none;
    padding: 0 25px;
    margin-right: 5px;
    height: 40px;
    line-height: 40px;
    float: left;
}
.products-list.row .product-list .addToCart:hover {
    background-color: #ff2d37;
    color: #fff;
}

.products-list.row .product-list span.inventory_list_price {
    white-space: nowrap;
}

.products-list.row .product-list .inventory_list_header_price sup,
.products-list.row .product-list span.inventory_list_price sup {
    color: #878787;
}

.inventory_list_pagination ul.pagination li.disabled a {
    pointer-events: none;
}

.inventory_list_pagination ul.pagination li.active a {
    background-color: #ff2d37;
    border-color: #ff2d37;
}



/* CART */
body.checkout-cart .table-responsive .table tbody td.text-left a {
    display: inline-block;
    margin-bottom: 5px;
}

body.checkout-cart .table-bordered > tbody > tr > td.text-left > small {
    white-space: break-spaces;
}



/* CHECKOUT */
body.checkout-checkout .table-bordered > tbody > tr > td.text-left > small {
    white-space: break-spaces;
}




/* CATEGORY WALL */
.category-wall {
    display: flex;
     flex-wrap: wrap;
     gap: 6px;
     justify-content: center;
    margin: 0 -9px;
}

.category-wall__item {
    box-sizing: border-box;
    position: relative;
    flex: 100%;
    /* max-width: 500px; */
    overflow: hidden;
}

@media only screen and (min-width: 768px) {
    .category-wall__item { flex: calc(50% - 15px / 2); }
}

@media only screen and (min-width: 1200px) {
    .category-wall__item { flex: calc(25% - 15px / 2); }
}

.category-wall__item::before {
    background-color: transparent;
    content: "";
    position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     top: 0;
    transition: background-color 250ms ease;
}

.category-wall__item::after {
    background: linear-gradient(0deg, #333333, transparent);
    content: "";
    height: 22%;
    position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
}

.category-wall__image {
    width: 100%;
    height: auto;
}

.category-wall__content {
    display: flex;
     flex-flow: column-reverse;
     align-items: center;
     justify-content: flex-start;
    padding: 15px;
    position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     top: 0;
    z-index: 10;
}

.category-wall__title {
    color: #FFFFFF;
    font-size: 2rem;
    margin-bottom: 0;
    transition: background-color 250ms ease, opacity 250ms ease;
}

/* HOVER */
.category-wall__item:hover::before {
    background-color: #00000066;
}


/* Icon blocks */

.icon-block {
    background-color: #f2f2f2;
    color: #333333;
    display: flex;
     flex-wrap: wrap;
     /* gap: 15px; */
     justify-content: space-around;
    font-size: 16px; 
    line-height: 1.4em;
    padding: 30px 15px;
    /* padding: 70px 15px; */
    margin: 0 -15px;
}

.icon-block__item {
    display: flex;
     align-items: center;
     flex-flow: column;
    flex: 100%;
    padding: 25px 15px;
    position: relative;
}

@media only screen and (min-width: 425px) {
    .icon-block__item {
        flex: 50%;
    }
}
/* @media only screen and (min-width: 600px) {
    .icon-block__item {
        flex: 50%;
    }
} */
@media only screen and (min-width: 768px) {
    .icon-block__item {
        flex: 33%;
    }
}
@media only screen and (min-width: 1200px) {
    .icon-block__item {
        flex: 13%;
    }
}

.icon-block__icon {
    font-size: 3em;
    margin-bottom: .25em;
}

img.icon-block__icon {
    max-height:80px;
}

.icon-block__title {
    font-size: 1.2em;
    margin-bottom: .25em;
    text-align: center;
}

.icon-block__popup {
    background-color: #fff;
    box-shadow: 0px 6px 7px #33333344;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: .85em;
    line-height: 1.4em;
    margin: 0 5px;
    opacity: 0;
    padding: 15px;
    position: absolute;
     top: 90%;
    transform: translateY(-50%) scale(.25);
    transition: opacity 200ms ease, transform 200ms ease;
    z-index: 10;
}

/* @media only screen and (max-width: 992px) {
    .icon-block__popup {
        display: none !important;
    }
} */

.icon-block__item.active .icon-block__popup {
    opacity: 1;
    transform: translateY(0)  scale(1);
}

.icon-block__item:not(.active) .icon-block__popup {
    pointer-events: none;
}

.icon-block__popup--toggle {
    background-color: transparent;
    border: 0;
    transition: color 200ms ease;
}

.icon-block__popup--toggle:hover {
    color: #ed1c24;
}

.icon-block__popup--close {
    background-color: transparent;
    border: none;
    font-size: 1.1em;
    float: right;
    margin: -15px -15px 0 0;
    padding: 8px 12px;
    transition: color 150ms ease;
}

.icon-block__popup--close:hover {
    color: #ed1c24;
}

.icon-block__popup a {
    color: #ed1c24;
    transition: opacity 150ms ease;
}

.icon-block__popup a:hover {
    opacity: .75;
}

/* Icon block - Fixing overflow hidden issue for the popup */
body.common-home .so-page-builder .container-fluid:nth-child(2),
body.common-home .so-page-builder .container-fluid:nth-child(2) > .row {
    overflow: initial;
}

.sl-wrapper--std + .sl-overlay {
    background-color: #241e1e;
    opacity: .8 !important;
}

.sl-wrapper--std .sl-close,
.sl-wrapper--std .sl-navigation button {
    color: #ffffff;
    filter: drop-shadow(8px 8px 16px #000000);
}

@media only screen and (1300px <= width) {
    body:not(.common-home) div.back-to-top {
        right: calc(calc(100% - 1200px) / 2 - 40px);
    }
}

header.typeheader-11 .header-top {
    background: #ed1c24;
    background: -webkit-linear-gradient(left,#ed1c24 5%,#3b5999 70%);
    background: linear-gradient(to right,#ed1c24 5%,#3b5999 70%);
    /* background: -webkit-linear-gradient(left,#ff1d25 5%,#a0328c 35%,#7040a4 45%,#4359c7 55%,#0082e6 70%);
    background: linear-gradient(to right,#ff1d25 5%,#a0328c 35%,#7040a4 45%,#4359c7 55%,#0082e6 70%); */
}

body .typeheader-11 .shopping_cart .btn-shopping-cart .top_cart {
    background-color: #f2f2f7;
}

.typeheader-11 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {
    padding-right: 0 !important;
}
.typeheader-11 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart::before,
.typeheader-11 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart::after  {
    content: unset !important;
}

@media only screen and (width < 768px) {
    .typeheader-11 .shopping_cart .btn-shopping-cart .top_cart .shopcart-inner .total-shopping-cart .items_cart {
        display:none;
    }
}

.cart-info-option--label b {
    font-weight: 500;
}

.cart-info-option--value {
    font-size: .85em;
    line-height: 1.6em;
    padding-left: 6px;
}

.cart-info-option--value:not(:last-child) {
    margin-bottom: 10px;
}

.products-list .product-grid .product-item-container .right-block .price {
    min-height: 30px !important;
}

body .table-responsive .table tbody td.text-left a {
    color: #333333;
}