.bg-primary-light {
    color: #fff;
    background-color: #428bca;
}
a.bg-primary-light:hover {
    background-color: #3071a9;
}
.bg-success-light {
    background-color: #dff0d8;
}
a.bg-success-light:hover {
    background-color: #c1e2b3;
}
.bg-info-light {
    background-color: #d9edf7;
}
a.bg-info-light:hover {
    background-color: #afd9ee;
}
.bg-warning-light {
    background-color: #fcf8e3;
}
a.bg-warning-light:hover {
    background-color: #f7ecb5;
}
.bg-danger-light {
    background-color: #f2dede;
}
a.bg-danger-light:hover {
    background-color: #e4b9b9;
}
.pad0{padding: 0px !important;}
.pad5{padding: 5px !important;}
.pad10{padding: 10px !important;}
.pad20{padding: 20px !important;}
.pad30{padding: 30px !important;}
.pad40{padding: 40px !important;}
.pad50{padding: 50px !important;}

.padTop0{padding-top: 0px !important;}
.padTop5{padding-top: 5px !important;}
.padTop10{padding-top: 10px !important;}
.padTop20{padding-top: 20px !important;}
.padTop30{padding-top: 30px !important;}
.padTop40{padding-top: 40px !important;}
.padTop50{padding-top: 50px !important;}

.padRgt0{padding-right: 0px !important;}
.padRgt5{padding-right: 5px !important;}
.padRgt10{padding-right: 10px !important;}
.padRgt20{padding-right: 20px !important;}
.padRgt30{padding-right: 30px !important;}
.padRgt40{padding-right: 40px !important;}
.padRgt50{padding-right: 50px !important;}

.padBot0{padding-bottom: 0px !important;}
.padBot5{padding-bottom: 5px !important;}
.padBot10{padding-bottom: 10px !important;}
.padBot20{padding-bottom: 20px !important;}
.padBot30{padding-bottom: 30px !important;}
.padBot40{padding-bottom: 40px !important;}
.padBot50{padding-bottom: 50px !important;}

.padLft0{padding-left: 0px !important;}
.padLft5{padding-left: 5px !important;}
.padLft10{padding-left: 10px !important;}
.padLft20{padding-left: 20px !important;}
.padLft30{padding-left: 30px !important;}
.padLft40{padding-left: 40px !important;}
.padLft50{padding-left: 50px !important;}

.mrg0{margin: 0px !important;}
.mrg5{margin: 5px !important;}
.mrg10{margin: 10px !important;}
.mrg20{margin: 20px !important;}
.mrg30{margin: 30px !important;}
.mrg40{margin: 40px !important;}
.mrg50{margin: 50px !important;}

.mrgTop0{margin-top: 0px !important;}
.mrgTop5{margin-top: 5px !important;}
.mrgTop10{margin-top: 10px !important;}
.mrgTop20{margin-top: 20px !important;}
.mrgTop30{margin-top: 30px !important;}
.mrgTop40{margin-top: 40px !important;}
.mrgTop50{margin-top: 50px !important;}

.mrgRgt0{margin-right: 0px !important;}
.mrgRgt5{margin-right: 5px !important;}
.mrgRgt10{margin-right: 10px !important;}
.mrgRgt20{margin-right: 20px !important;}
.mrgRgt30{margin-right: 30px !important;}
.mrgRgt40{margin-right: 40px !important;}
.mrgRgt50{margin-right: 50px !important;}

.mrgBot0{margin-bottom: 0px !important;}
.mrgBot5{margin-bottom: 5px !important;}
.mrgBot10{margin-bottom: 10px !important;}
.mrgBot20{margin-bottom: 20px !important;}
.mrgBot30{margin-bottom: 30px !important;}
.mrgBot40{margin-bottom: 40px !important;}
.mrgBot50{margin-bottom: 50px !important;}

.mrgLft0{margin-left: 0px !important;}
.mrgLft5{margin-left: 5px !important;}
.mrgLft10{margin-left: 10px !important;}
.mrgLft20{margin-left: 20px !important;}
.mrgLft30{margin-left: 30px !important;}
.mrgLft40{margin-left: 40px !important;}
.mrgLft50{margin-left: 50px !important;}

.nowrap{white-space: nowrap;}
.strong{font-weight: bold !important;}
.pointer {cursor: pointer;}
.no-pointer{cursor: default !important;}

.heightA{height: auto;}

.text-gray{color: #555 !important;}
.font_black {color: #000000 !important;}
.font_red {color: red !important;}
.font_light_red {color: #FFBABA !important;}
.font_blue {color: #0053cb !important;}
.font_yellow {color: #ffff00 !important;}
.font_light_green {color: #05e3af !important;}
.font_green {color: #05cb98 !important;}
.font_green2 {color: #7ad03a !important;}
.font_green_light_dark {color: #028f00 !important;}
.font_green_dark {color: #026800 !important;}
.font_orange {color: orange !important;}
.font_white {color: #ffffff !important;}
.font_light_gray {color: #dadada !important;}
.font_gold {color: #FDC432 !important;}
.font_link_blue{color: #0000FF !important;}
.font-normal{font-weight: normal;}
.font-italic{font-style: italic;}
.has-error .help-block{color: red;}
ul.nav-wizard {
    background-color: #f9f9f9;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    *zoom: 1;
    position: relative;
    overflow: hidden;
}
ul.nav-wizard:before {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 46px;
    height: 47px;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    z-index: 11;
    content: " ";
}
ul.nav-wizard:after {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 138px;
    height: 47px;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    z-index: 11;
    content: " ";
}
ul.nav-wizard li {
    position: relative;
    float: left;
    height: 46px;
    display: inline-block;
    text-align: middle;
    padding: 0 20px 0 30px;
    margin: 0;
    font-size: 16px;
    line-height: 46px;
}
ul.nav-wizard li a {
    color: #468847;
    padding: 0;
}
ul.nav-wizard li a:hover {
    background-color: transparent;
}
ul.nav-wizard li:before {
    position: absolute;
    display: block;
    border: 24px solid transparent;
    border-left: 16px solid #d4d4d4;
    border-right: 0;
    top: -1px;
    z-index: 10;
    content: '';
    right: -16px;
}
ul.nav-wizard li:after {
    position: absolute;
    display: block;
    border: 24px solid transparent;
    border-left: 16px solid #f9f9f9;
    border-right: 0;
    top: -1px;
    z-index: 10;
    content: '';
    right: -15px;
}
ul.nav-wizard li.active {
    color: #3a87ad;
    background: #d9edf7;
}
ul.nav-wizard li.active:after {
    border-left: 16px solid #d9edf7;
}
ul.nav-wizard li.active a,
ul.nav-wizard li.active a:active,
ul.nav-wizard li.active a:visited,
ul.nav-wizard li.active a:focus {
    color: #3a87ad;
    background: #d9edf7;
}
ul.nav-wizard .active ~ li {
    color: #999999;
    background: #ededed;
}
ul.nav-wizard .active ~ li:after {
    border-left: 16px solid #ededed;
}
ul.nav-wizard .active ~ li a,
ul.nav-wizard .active ~ li a:active,
ul.nav-wizard .active ~ li a:visited,
ul.nav-wizard .active ~ li a:focus {
    color: #999999;
    background: #ededed;
}
ul.nav-wizard.nav-wizard-backnav li:hover {
    color: #468847;
    background: #f6fbfd;
}
ul.nav-wizard.nav-wizard-backnav li:hover:after {
    border-left: 16px solid #f6fbfd;
}
ul.nav-wizard.nav-wizard-backnav li:hover a,
ul.nav-wizard.nav-wizard-backnav li:hover a:active,
ul.nav-wizard.nav-wizard-backnav li:hover a:visited,
ul.nav-wizard.nav-wizard-backnav li:hover a:focus {
    color: #468847;
    background: #f6fbfd;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li {
    color: #999999;
    background: #ededed;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li:after {
    border-left: 16px solid #ededed;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li a,
ul.nav-wizard.nav-wizard-backnav .active ~ li a:active,
ul.nav-wizard.nav-wizard-backnav .active ~ li a:visited,
ul.nav-wizard.nav-wizard-backnav .active ~ li a:focus {
    color: #999999;
    background: #ededed;
}
.pagination{height:32px;}
.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}
.pagination li{display:inline;}
.pagination a{background-color:#eee;float:left;padding:0 14px;line-height:30px;text-decoration:none;border:1px solid #ddd;border-left-width:0;}
.pagination a:hover, .pagination .active a{background-color:#fff;}
.pagination .active a{background-color:#fff;color:#888;cursor:default;}
.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover{background-color:#eee;color:#888;cursor:default;}
.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}

.product-details-article ul,.normal-list ul, .normal-list ol ol{
    display: block;
    list-style: disc outside none;
    margin: 1em 0;
    padding: 0 0 0 40px;
}
.product-details-article ol, .normal-list ol{
    list-style-type: decimal;
}
.product-details-article li ,  .normal-list li {
    display: list-item;
}
.normal-list ul .normal-list ul, .item-description ol .normal-list ul{
    list-style-type: circle;
    margin-left: 15px;
}
.normal-list ol .normal-list ol, .normal-list ul .normal-list ol {
    list-style-type: lower-latin;
    margin-left: 15px;
}
.cart_pieces_update {
    width: 100px;
    min-width: 100px;
}

.cart_td_summa {
    font-weight: bold;
}

.cart-dec {
    font-weight: bold;
    font-size: 1.1em;
    cursor: pointer;
    color: red;
}

.cart-inc {
    font-weight: bold;
    font-size: 1.1em;
    cursor: pointer;
    color: #008000;
}

.cart-remove {
    font-weight: bold;
    font-size: 1.2em;
    cursor: pointer;
    color: red;
}
.btn-wrap{
    white-space: inherit;
}
.table-nonfluid {
    width: auto !important;
}
@media (max-width: 543px) {
    h1 {font-size:0.9rem;} /*1rem = 16px*/
    h2 {font-size:0.8rem;} /*1rem = 16px*/
    h3 {font-size:0.7rem;} /*1rem = 16px*/
    h4 {font-size:0.65rem;} /*1rem = 16px*/
    h5 {font-size:0.65rem;} /*1rem = 16px*/
}
@media (min-width: 544px) {
    h1 {font-size:0.9rem;} /*1rem = 16px*/
    h2 {font-size:0.8rem;} /*1rem = 16px*/
    h3 {font-size:0.7rem;} /*1rem = 16px*/
    h4 {font-size:0.65rem;} /*1rem = 16px*/
    h5 {font-size:0.65rem;} /*1rem = 16px*/
}

/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {
    h1 {font-size:1rem;} /*1rem = 16px*/
    h2 {font-size:0.9rem;} /*1rem = 16px*/
    h3 {font-size:0.8rem;} /*1rem = 16px*/
    h4 {font-size:0.7rem;} /*1rem = 16px*/
    h5 {font-size:0.7rem;} /*1rem = 16px*/
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    h1 {font-size:1.2rem;} /*1rem = 16px*/
    h2 {font-size:1rem;} /*1rem = 16px*/
    h3 {font-size:0.8rem;} /*1rem = 16px*/
    h4 {font-size:0.9rem;} /*1rem = 16px*/
    h5 {font-size:0.9rem;} /*1rem = 16px*/
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    h1 {font-size:1.8rem;} /*1rem = 16px*/
    h2 {font-size:1.6rem;} /*1rem = 16px*/
    h3 {font-size:1.4rem;} /*1rem = 16px*/
    h4 {font-size:1.3rem;} /*1rem = 16px*/
    h5 {font-size:1.2rem;} /*1rem = 16px*/
}
/*Site specific css start*/
.agreement-text h1{font-size: 1rem !important;}
.agreement-text h2, .agreement-text h3{font-size: 0.8rem !important;}
.control-label{font-weight: bold;}
.strong{font-weight: bold;}
.posted_in a, .item-description a , .blog-content article a {color: #007bff;}
.byanita-url {color: #D42626;}
.byanita-url-blue {color: #007bff;}
/*.shop-category-a {color: #007bff !important;}*/
.shop-category-a-selected {color: #D42626 !important;}
.item-description ul, .item-description ol ol, .blog-content ul, .blog-content ol{
    display: block;
    list-style: disc outside none;
    margin: 1em 0;
    padding: 0 0 0 40px;
}
.item-description ol, .blog-content ol {
    list-style-type: decimal;
}
.item-description li, .blog-content li {
    display: list-item;
}
.item-description ul .item-description ul, .item-description ol .item-description ul, .blog-content ul .blog-content ul, .blog-content ol .blog-content ul {
    list-style-type: circle;
    margin-left: 15px;
}
.item-description ol .item-descriptionv ol, .item-description ul .item-description ol, .blog-content ol .blog-content ol, .blog-content ul .blog-content ol {
    list-style-type: lower-latin;
    margin-left: 15px;
}
.item-description .img-thumbnail {
    margin-bottom: 10px;
}
.text-gray{color: #555 !important;}
.ptb60{padding-top: 60px; padding-bottom: 60px;}
.cat-subcat1{margin-left: 20px;}
.cat-subcat2{margin-left: 40px;}
.cat-subcat3{margin-left: 60px;}
.cat-subcat4{margin-left: 80px;}
.cat-subcat5{margin-left: 100px;}
.cart-item-attribute{font-size: 80%; font-weight: 400; font-style: italic;}
.agreement-text-container{ height: 300px;}
.agreement-text {
    height: 280px;
    overflow: auto;
}
.layout-box-container .card{margin-bottom: 20px;}
.btn-list-mini{height: 36px !important;}

.lg-items-list {
    box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, .1);
    padding: 20px;

}
#newsletter_form_sesponse{
    max-width: 620px;
    margin: 0 auto;
    position: relative;
}
.old-price{color: lightslategray !important; margin-right: 10px;}
.btn-danger{color: white !important;}
span.cart__quantity {
    font-size: 16px;
    font-weight: 700;
    background: #ea3a3c;
    color: #fff;
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    line-height: 25px;
    border-radius: 50%;
    position: absolute;
    top: -16px;
    right: -17px;
}
.review-url{font-size: 16px;}
.relative{
    position: relative;
}
.av-center{
    position: absolute;
    top: 50%;
    left: 50%;
    height: 30%;
    width: 50%;
    margin: -25vh 0 0 -25%;
}
.bundle-products h2{font-size: 18px; color: #3a8d00;}
.bundle-products {
    background-color: #ffffff;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);
    box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);
    padding: 20px;
    margin-top: 20px;
}
.add-cart-btn .btn {
    border: 2px solid #d42626;
    color: #ffffff;
    background: #FE3E46;
}
.payment-detaile-info a{color: #0000FF;}
.price-in-huf{color: #555; font-size: 0.9em;}
.package-box-header{font-size: 1.2em; color: #3a8d00;}

.product-details-article u{

}
.display-none, .display-hide {
    display: none;
}
.display-yes, .display-show {
    display: initial;
}
.item-parcent{
    color: #fff;
    background-color: #28a745;
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}
.cart-ori-price {
    color: lightslategray !important;
    text-decoration: line-through;
}
.register-form .card{
    margin-bottom: 20px;
}

.share-block {
    text-align: center
}

.social-links {
    display: flex
}

.social-links .single-social {
    color: #333;
    background: #f7f7f7;
    border-radius: 100%;
    color: #353535;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin-right: 10px;
    text-align: center;
    width: 26px
}

.social-links .single-social:hover {
    color: #fff;
    background: #d42626
}
.product-offer.offer-10 {
    background-color: #fe532f;
}

.product-offer {
    font-weight: 600;
    color: #ffffff;
    position: absolute;
    z-index: 100;
    top: 15px;
    left: 15px;
    background-color: #3a8d00;
    padding: 2px 15px;
    border-radius: 10px;
    font-size: 12px;
}
.result-container{margin: 40px 0}
.weboffice-item{margin: 10px 20px 10px 10px;}
.post-title{
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0.5rem;
    margin-top: 10px;
}
.product-badge {
    position: absolute;
    left: 0;
    background: #d42626;
    color: #fff;
    font-size: 12px;
    padding: 0;
    z-index: 1;
    border-radius: 100%;
    font-weight: 500;
    height: 50px;
    width: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.product-badge-2 {
    background: #e2bca0;
    color: #fff;
    font-size: 12px;
    padding: 0;
    z-index: 1;
    border-radius: 100%;
    font-weight: 500;
    height: 50px;
    width: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.product-badge-3 {
    min-width: 25px;
    line-height: 23px;
    border-radius: 100%;
    padding: 2px 0 0;
    text-align: center;
    background: #d42626;
    color: #fff;
    font-size: 12px
}