@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400&display=swap');
/*=========================================================================
                        css common style
=========================================================================*/
body {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
    color: #000;
    background-color: #ffffff;
    height: 100%;
    -webkit-font-smoothing: subpixel-antialiased;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #000;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    line-height: 1.6;
    margin: 0 0 8px;
}
.btn{   
    border-radius: 0;
    border: none;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #fff;
    text-decoration: none;
}
ul{
    margin-bottom: 0px;
    padding: 0px;
}
p {
    font-family: 'Poppins', sans-serif;
    
}
a:hover{
    text-decoration: none;
}
.form-control {
    border-radius: 0;
}
a {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-decoration: none !important;
}
img {
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    display: inline-block;
}
.container {
    width: 100%;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
}
/*======================Pre header begins======================*/
header {
    position: fixed;
    width: 100%;
    background-color: white;
    z-index: 1;
}
section.top_bands {
    background-color: #DDB600;
}
marquee#marquee_tit {
    color: black;
    font-weight: 500;
    font-size: 16px;
    padding-top: 4px;
    width: 50%;
    float: left;
}
ul.topband_list {
    list-style: none;
    display: flex;
    padding: 5px;
    float: right;
}
.topbandcenter {
    color: black;
}
a.topbandcenter img {
    width: 60px;
}
img.pwered_block {
    width: 11px !important;
}
/*======================Pre header ends======================*/

/*======================main header begins======================*/
.ace-responsive-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
    float: right;
    border-bottom: 3px solid #ffffff;
    padding-top: 18px;
}
.ace-responsive-menu li{
    list-style: none;
}
.ace-responsive-menu li ul {
    display:none;
}
.ace-responsive-menu > li {
    display: block;
    margin: 0;
    padding: 0;
    border: 0px;
    float: left;
}
.ace-responsive-menu li a {
    color: #ffffff;
}
.ace-responsive-menu > li > a {
    display: block;
    position: relative;
    margin: 0;
    border: 0px;
    padding: 18px 20px 18px 12px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    color: #000000;
}
.ace-responsive-menu li a i {
    padding-right: 5px;
    color: #FF5737;
}
.ace-responsive-menu > li > a i {
    font-size: 16px;
    text-shadow: none;
    color: #FF5737;
}
.ace-responsive-menu li ul.sub-menu li a i {
    padding-right: 10px;
}
.ace-responsive-menu li.menu-active > a {
    background: #ffffff !important;
    color:black;
}
.ace-responsive-menu li .menu-active {
    position: relative;
}
.ace-responsive-menu > li > a > .arrow:before {  
    margin-left: 15px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f107";
    font-weight: 300;
    text-shadow: none;
    width: 10px;
    display: inline-block;
}
.ace-responsive-menu li ul.sub-menu li > a > .arrow:before {
    content: "\f105" !important;
}
.ace-responsive-menu > li > ul.sub-menu {
    display: none;
    list-style: none;
    clear: both;
    margin: 0;
    position: absolute;
}
.ace-responsive-menu li ul.sub-menu {
    background: #ababab;
    z-index: 1;
}  
.ace-responsive-menu li ul.sub-menu > li {
    width: 185px;
}
.ace-responsive-menu li ul.sub-menu li a {
    display: block;
    margin: 0px 0px;
    padding: 12px 20px 12px 15px;
    text-decoration: none;
    font-size: 18px;
    font-weight: normal;
    background: none;
}
.ace-responsive-menu > li > ul.sub-menu > li {
    position: relative;
}
.ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu {
    position: absolute;
    left: 185px;
    top: 0px;
    display: none;
    list-style: none;
}
.ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
    position: absolute;
    left: 185px;
    top: 0px;
    display: none;
    list-style: none;
}
.ace-responsive-menu > li > ul.sub-menu li > a > .arrow:before {
    float: right;
    margin-top: 1px;
    margin-right: 0px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
}

/* Menu Toggle Btn
----------------------------------------*/
.menu-toggle {
    display: none;
    float: left;
    width: 100%;
    background: #333;
}
.menu-toggle h3 {
    float: left;
    color: #FFF;
    padding: 0px 10px;
    font-weight: 600;
    font-size: 16px;
}
.menu-toggle .icon-bar {
    display: block !important;
    width: 18px;
    height: 2px;
    background-color: #F5F5F5 !important;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    margin: 3px;
}
.menu-toggle .icon-bar:hover {
    background-color: #ffffff !important;
}
.menu-toggle #menu-btn {
    float: right;
    background: #202020;
    border: 1px solid #0C0C0C;
    padding: 8px;
    border-radius: 5px;
    cursor: pointer;
    margin: 10px;
}
.hide-menu {
    display: none;
}


/* Accordion Menu Styles
----------------------------------------*/

ul[data-menu-style="accordion"] {
    width: 250px;
}
ul[data-menu-style="accordion"] > li {    
    display: block;
    margin: 0;
    padding: 0;
    border: 0px;
    float: none !important;
}
ul[data-menu-style="accordion"] > li:first-child {
    border-top: 2px solid #FD5025;
}
ul[data-menu-style="accordion"] li ul.sub-menu > li {
    width: 100%;
}
ul[data-menu-style="accordion"] > li > a > .arrow:before {
    float: right;
    content: "\f105";
}
ul[data-menu-style="accordion"] li.menu-active > a > .arrow:before {
    content: "\f107" !important;
}
ul[data-menu-style="accordion"] > li > ul.sub-menu {
    position: static;
}
ul[data-menu-style="accordion"] > li > a i {
    padding-right: 10px;
    color: #FF5737;
}
ul[data-menu-style="accordion"] > li > ul.sub-menu > li ul.sub-menu {
    position: static;
}
ul[data-menu-style="accordion"] > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
    position: static;
}
ul[data-menu-style="accordion"] > li {
    border-bottom: 1px solid #242424;
}
ul[data-menu-style="accordion"] li a:hover {
    background: #ffffff !important;
}
ul[data-menu-style="accordion"] ul.sub-menu li.menu-active > a > .arrow:before {
    content: "\f107" !important;
}

/* Vertical Menu Styles
----------------------------------------*/

ul[data-menu-style="vertical"] {
    width: 200px;
}
ul[data-menu-style="vertical"] > li {
    float: none;
}
ul[data-menu-style="vertical"] > li:first-child {
    border-top: 2px solid #FD5025;
}
ul[data-menu-style="vertical"] li ul.sub-menu > li {
    width: 100%;
}
ul[data-menu-style="vertical"] > li > a > .arrow:before {
    float: right;
    content: "\f105";
}
ul[data-menu-style="vertical"] > li.menu-active {
position:relative;
}
ul[data-menu-style="vertical"] > li > ul.sub-menu {
    position: absolute;
    left:200px;
    top:0px;
    width:200px;
}
ul[data-menu-style="vertical"] > li > a i {
    padding-right: 10px;
    color: #FF5737;
}
ul[data-menu-style="vertical"]> li > ul.sub-menu > li ul.sub-menu {
    position: absolute;
    width:200px;
    left: 200px;
}
ul[data-menu-style="vertical"] > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
    position: absolute;
    width:200px;
    left: 200px;
}
ul[data-menu-style="vertical"] > li {
    border-bottom: 1px solid #242424;
}
ul[data-menu-style="vertical"] li a:hover {
    background: #ffffff !important;
}

/* Responsive Menu Styles
----------------------------------------*/
/*Note: change the max-width asper your requirment and change the same in aceResponsiveMenu({resizeWidth: "768" }) function*/

@media screen and (max-width: 768px) {
    .demo {
        width:96%;
        padding:2%;
    }
    ul[data-menu-style="vertical"] , ul[data-menu-style="accordion"],
    ul[data-menu-style="vertical"] li ul.sub-menu {
        width: 100% !important;
    } 
    .ace-responsive-menu {
        float: left;
        width:100%;
    }
    .ace-responsive-menu > li {
        border-bottom: 1px solid #242424;
       float: none;
    }   
    .ace-responsive-menu li a:hover {
        background: #ffffff !important;
    }
    .ace-responsive-menu > li:first-child {
        border-top: 2px solid #FD5025;
    }    
    .ace-responsive-menu > li > a i {
        padding-right: 10px;
        color: #FF5737;
    }
    .ace-responsive-menu > li > a > .arrow:before {
        float: right;
        content: "\f105";
    }
    li.menu-active > a > .arrow:before {
        content: "\f107" !important;
    }
    .ace-responsive-menu li ul.sub-menu > li {
        width: 100%;
    }
    .ace-responsive-menu li ul.sub-menu li ul.sub-menu li a
        {
        padding-left: 30px;
    }  
    .ace-responsive-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li a 
       {
        padding-left: 50px;
    }  
    .ace-responsive-menu > li > ul.sub-menu {
        position: static;
    }
    .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu {
        position: static;
    }
    .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
        position: static;
    }
    .ace-responsive-menu li ul.sub-menu li.menu-active > a > .arrow:before {
        content: "\f107" !important;
    }
}
section.main_header {
    border-bottom: 1px solid #ebebeb;
}
img.cart_img {
    width: 28%;
}
img.cart_img {
    width: 137%;
    padding-right: 10px;
}
span.price.catr_price {
    top: -15px;
    left: -58px;
    color: red;
    font-weight: 100;
    font-family: 'Open Sans';
    width: 50%;
    float: inherit;
    margin-top: -34px;
    margin-left: 40px;
}
span.counter.qty.empty {
    display: block !important;
    background: #ff5555;
    height: 20px;
    left: 876px;
    min-width: 20px;
    position: absolute;
    top: 28px;
    border-radius: 22px;
    -webkit-border-radius: 22px;
}
span.counter-number {
    font-size: 14px;
    color: white !important;
    font-weight: 100 !important;
    padding-left: 6px;
}
li.cart_right {
    width: 67px;
}
.ace-responsive-menu li.cart_right.menu-active > a {
    background: #ffffff !important;
    color:red;
}
.ace-responsive-menu > li.cart_right > a {
    padding: 18px 0px 18px 12px;
    width: 39px;
}
/*======================main header ends======================*/


/*======================banner block begins======================*/
section.banner_block_begins {
    background-color: #001541;
    padding-top: 133px;
}
.col-md-6.img_field img {
    width: 100%;
    height: 300px;
}
.col-md-6.img_field {
    transform: skew( 
20deg
 );
    width: 43%;
}
.col-md-6.text_field h1 {
    color: white;
    padding-top: 95px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 28px;
}
/*======================banner bottom block====================*/

.banner_bottom {
    background-color: #EEEEEE;
    text-align: center;
}
.banner_bottom h1 {
    font-size: 25px;
    color: #ED2951;
    padding-top: 5px;
    padding-bottom: 5px;
    letter-spacing: 3px;
    font-weight: bold;
}
/*======================banner block ends======================*/

/*======================slider block begins====================*/
a.image-grid-clickbox {
    height: 280px !important;
}
.row.filter-products {
    margin-right: 0px;
    margin-left: 0px;
    border-bottom: 2px solid #ef244d;
    margin-top: -24px;
}

.title-filter h2 {
    color: #ef244d;
    padding-left: 0;
}

.title-filter h2 {
    margin: 0;
    padding: 36px 20px 15px 50px;
    font-size: 200%;
    font-weight: normal;
}

div#sm_filterproducts_16031359231722885917 {
    border: 1px solid #e5e5e5;
    border-top: none;
    position: relative;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    padding-top: 0px;
}
.col-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
}
.col-item .info {
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
    text-align: center;
}
.row.filter-products {
    margin-right: 0px;
    margin-left: 0px;
    border-bottom: 2px solid #ef244d;
    margin-top: -20px !important;
}
.col-md-6.title-filter {
    padding: 0px;
}
.col-md-6.title-filter a {
    text-decoration: none;
    outline: 0;
}
.col-md-6.title-filter img {
    padding-top: 10px;
    float: left;
}
.col-md-6.title-filter img {
    margin-top: 0px;
    clear: both;
}
.col-md-6.title-filter h2 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.col-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
}

.col-item .info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}

.col-item:hover .info {
    background-color: #F5F5DC;
}
.col-item .price
{
    /*width: 50%;*/
    float: left;
    margin-top: 5px;
}

.col-item .price h5
{
    line-height: 20px;
    margin: 0;
}

.price-text-color
{
    color: #219FD1;
}

.col-item .info .rating
{
    color: #777;
}

.col-item .rating
{
    /*width: 50%;*/
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}

.col-item .separator
{
    border-top: 1px solid #E1E1E1;
}

.clear-left
{
    clear: left;
}

.col-item .separator p
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.col-item .separator p i
{
    margin-right: 5px;
}
.col-item .btn-add
{
    width: 50%;
    float: left;
}

.col-item .btn-add
{
    border-right: 1px solid #E1E1E1;
}

.col-item .btn-details
{
    width: 50%;
    float: left;
    padding-left: 10px;
}
.controls
{
    margin-top: 20px;
}
[data-slide="prev"]
{
    margin-right: 10px;
}
.controls.pull-right.hidden-xs {
    padding-right: 0px;
    margin-top: 11px;
}
a.left.fa.fa-chevron-left.btn.btn-success {
    background-color: #f2f2f2;
    color: black;
    border: none;
    padding-top: 9px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 10px;
    height: 30px;
    width: 30px;
    margin-bottom: 10px;
}
a.right.fa.fa-chevron-right.btn.btn-success {
    background-color: #f2f2f2;
    color: black;
    border: none;
    padding-top: 9px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 10px;
    height: 30px;
    width: 30px;
    margin-bottom: 10px;
}
.carousel_block {
    width: 223.6px;
    margin-right: 0px;
    margin-left: 24px;
    float: left;
}
.princing-item.red.slider_boreder_block {
    border: 1px solid #ffffff;
    padding-left: 5px;
    padding-right: 0px;
    margin-bottom: 10px;
    width: 244px;
    float: left;
    padding: 20px;
    margin: 0px 6px 0px 0px;
    background-color: #ffffff;
    transition: all 150ms ease-out;
}
.section-box-twelve {
    height: auto;
    background: radial-gradient(#6e6e6e,#2f2f2f);
    background: -webkit-radial-gradient(#ffffff,#ffffff);
    background: -moz-radial-gradient(#6e6e6e,#2f2f2f);
    color: #fff;
    position: relative;
    overflow: hidden;
    max-height: 100% !important;
    max-width: 100% !important;
}
.image-grid-cover {
    width: 100%;
    background-size: cover;
    min-height: 180px;
    max-height: 240px;
    position: relative;
    margin-bottom: 30px;
    text-shadow: rgb(0 0 0 / 80%) 0 1px 0;
    border-radius: 4px;
}
.section-box-twelve img {
    height: auto !important;
    width: 100% !important;
}
div#carousel-example {
    border: 1px solid #e5e5e5;
    border-top: none;
    position: relative;
    -webkit-border-radius: 0 0 5px 5px;
    padding-top: 0px;
    margin-left: 14px;
    margin-right: 14px;
}
a.image-grid-clickbox {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.product-label.sale-label {
    background-color: #ff5555;
    right: 3px;
    color: #fff;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    top: 5px;
    text-align: center;
    line-height: 44px;
    text-transform: uppercase;
    z-index: 15;
}
.new_release.info {
    margin-top: 10px;
    text-align: center;
}
a.product-item-link {
    margin: 0;
    font-size: 16px;
    white-space: break-spaces;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #131313;
}
.reviews-actions {
    display: block;
    line-height: 1.6em;
    margin: 5px 0 3px;
}
.price-box.price-final_price {
    margin: 5px 0;
    display: inline-table;
}
span.strike_block {
    font-size: 116.67%;
    font-family: 'Open Sans';
}
span.price {
    width: 50%;
    float: inherit;
    margin-top: 5px;
    margin-left: 6px;
    color: red;
    font-family: 'Open Sans';
}
button.btn.btn-primary {
    font-size: 12px;
}
.price-box.price-final_price button {
    margin-top: 10px;
    color: #777;
    height: 40px;
    border: 1px solid #ddd;
    background-color: transparent;
    position: relative;
    margin-bottom: 1px;
    text-transform: uppercase;
    font-family: inherit;
    box-sizing: border-box;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    border-radius: 35px;
}
.princing-item.red:hover {
    box-shadow: 0px 2px 5px -1px #000;
}
.princing-item.red.slider_boreder_block {
    border: 1px solid #ffffff;
    height: 460px;
}
.col-item:hover .info {
    background-color: #FFFFFF;
}
.princing-item:hover {
  transform: scale(1.05);
}
.princing-item:hover .deco-layer--1 {
  -webkit-transform: translate3d(15px, 0, 0);
  transform: translate3d(15px, 0, 0);
}
.princing-item:hover .deco-layer--2 {
  -webkit-transform: translate3d(-15px, 0, 0);
  transform: translate3d(-15px, 0, 0);
}
section.monthly_deals {
    margin-top: 64px;
    margin-bottom: 40px;
}
.section-box-twelve a:hover {
    opacity: 1;
    transform: scale(1);
    background: rgba(0, 0, 0, 0.71);
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    /*height: 490px;*/
    padding: 0px 0px 16px;
}
button#submit:hover {
    background-color: #001541;
    color: white;
}
/*======================slider block ends====================*/

/*=================Recommended Titles block begins=======*/
section.author_block .filter-products {
    margin-bottom: 30px;
}
.princing-item.red {
    padding-left: 5px;
    padding-right: 0px;
    width: 244px;
    float: left;
    border: 1px solid #e5e5e5;
    padding: 20px;
    margin: 0px 6px 0px 0px;
    background-color: #ffffff;
    margin-bottom: 55px;
    height: 483px;
}
section.author_block {
    margin-bottom: 20px;
}
/*=================Recommended Titles block ends=======*/

/*=================footer block begins=======*/
section.footer_block {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #001541;
}
.col-md-4.tab_bars h1 {
    color: white;
    font-size: 24px;
}
.col-md-4.tab_bars ul li a {
    color: #b8b8b8;
    line-height: 2;
}
.col-md-4.tab_bars i {
    color: white;
    font-size: 26px;
    padding-right: 26px;
}
.col-md-6.social_icons {
    padding-top: 10px;
}
.button_download {
    text-align: center;
    padding-top: 24px;
}
.button_download a {
    color: white;
    background-color: #0E65B1;
    padding: 15px;
    border-radius: 80px;
    font-size: 18px;
    padding-left: 30px;
    padding-right: 30px;
}
.button_download p {
    padding-top: 24px;
    color: white;
}
section.footer_block ul {
    list-style: none;
    margin-top: 15px;
}
.col-md-4.help_block {
    text-align: center;
}
.col-md-4.help_block img {
    width: 70px;
}
.col-md-4.help_block p {
    color: white;
    padding-top: 10px;
    font-size: 22px;
}
.chat_with_us a {
    background-color: white;
    padding: 10px 40px 10px 40px;
    color: #ff5555;
    font-weight: bold;
}
.chat_with_us {
    margin-top: 18px;
}
ul.footer_bottom_nav {
    display: flex;
    list-style: none;
}
ul.footer_bottom_nav li a {
    color: #cfcfcf;
    padding-right: 50px;
}
/*=================footer block ends=======*/

/*=================details book style begins==========*/

section.book_block {
    padding-top: 140px;
}
ul.items {
    font-size: 1.2rem;
    color: #a3a3a3;
    margin: 0;
    padding: 0;
    list-style: none none;
    padding-left: 10px;
}
.breadcrumbs .item:not(:last-child) {
    display: inline-block;
    text-decoration: none;
}
.breadcrumbs .items>li {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #7f8080;
}
li.item.home a {
    color: black;
    font-size: 14px;
    padding-left: 0px;
}
.breadcrumbs .items a {
    text-decoration: none !important;
}
section.main_id {
    padding-top: 30px;
    padding-bottom: 30px;
}
.tab-content img {
    width: 100%;
    -webkit-animation-name: opacity;
    animation-name: opacity;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
}
.book_info img {
    border: 1px solid #bab8b8;
    width: 100%;
}
.preview-thumbnail.nav-tabs {
    border: none;
    margin-top: 15px;
}
.preview-thumbnail.nav-tabs li:last-of-type {
    margin-right: 0;
}
.preview-thumbnail.nav-tabs li {
    width: 18%;
    margin-right: 2.5%;
}
.preview-thumbnail.nav-tabs li a {
    padding: 0;
    margin: 0;
}
.preview-thumbnail.nav-tabs li img {
    max-width: 100%;
    display: block;
}
div#pro_detail {
    padding-left: 30px;
    margin-top: -9px;
}
h1.page-title {
    font-size: 25px;
    margin-top: 0px;
    color: black;
    margin-bottom: 15px;
}
.stock.available span {
    color: #0083c1;
    margin-bottom: 20px;
    padding: 0;
    font-weight: 700;
    margin-right: 20px;
    text-transform: uppercase;
    vertical-align: top;
}
.product.attribute.sku {
    padding-top: 24px;
}
strong.type {
    color: #333;
    margin-right: 5px;
}
.value {
    display: inline-block;
    vertical-align: top;
    word-break: break-all;
}
.additional-attributes-wrapper.table-wrapper {
    margin-bottom: 20px;
}
table#product-attribute-specs-table {
    border: none;
}
table#product-attribute-specs-table td {
    padding-top: 15px;
    font-size: 16px;
    color: #666666;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 0px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: none;
    font-size: 13px;
    padding-top: 10px;
    color: #666666;
}
.amount_detail {
    padding-bottom: 24px;
    font-size: 26px;
    font-weight: bold;
    padding-top: 24px;
}
span.strike_block {
    font-size: 116.67%;
    font-family: 'Open Sans';
}
span.price {
    width: 50%;
    float: inherit;
    margin-top: 5px;
    margin-left: 6px;
    color: red;
    font-family: 'Open Sans';
}
ul.modal_list_button {
    padding: 0px;
    list-style: none;
}
li.modal_list {
    float: left;
    padding: 0px 5px;
}
input.form-control.text-center {
    width: 78%;
    height: 44px;
    margin-right: 10px;
    border-radius: 1px;
    border-color: #9e9e9e;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #666;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}
li.modal_list span {
    font-family: Poppins;
    font-size: 12px;
    color: #666666;
    font-weight: 400;
}
span.strike_block {
    color: #666666;
}
button.btn.btn-primary {
    font-size: 12px;
}
.btn-primary {
    color: #fff;
    background-color: #304583;
    border-color: #304583;
    margin-top: 3px;
}
button.btn.btn-primary {
    font-size: 12px;
    border-radius: 6px;
}
/*=================details book style ends==========*/

/*=================cart style begins==========*/
section.cart_block {
    padding-top: 140px;
    padding-bottom: 80px;
}
section.cart_block h1 {
    text-align: center;
    color: black;
    font-size: 40px;
}
.col-sm-12.col-md-12 {
    background-color: white;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 12px;
}
table.table.table-hover th {
    font-weight: 400;
    padding: 27.5px 20px;
    border: 0px;
    font-size: 16px;
    color: #050505;
    line-height: 1.3;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    vertical-align: top;
}
tr.item_order {
    border-top: 1px solid #e8e9eb !important;
    border-bottom: 1px solid #e8e9eb;
}
td.col-sm-8.col-md-6 {
    padding: 22px 14px;
}
.media:first-child {
    margin-top: 0;
}
.media, .media-body {
    overflow: hidden;
    zoom: 1;
}
.media-left, .media>.pull-left {
    padding-right: 35px;
    width: 200px;
}
img.media-object {
    max-height: 95px !important;
}
.media-body {
    padding-right: 15px;
}
h4.media-heading {
    color: #3d4246;
    font-size: 17px;
    min-width: 100px;
}
p.small--hide {
    margin-bottom: 0;
    color: #000 !important;
}
a.btn.btn--small.btn--tertiary.cart__remove {
    background-color: transparent;
    color: #3d4246;
    border-color: #008eff;
    font-size: 14px;
    line-height: 1;
    margin-top: 4px;
    padding: 8px 10px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    white-space: normal;
    border: 1px solid #3d4246!important;
    border-radius: 4px;
}
td.col-sm-1.col-md-1.text-left {
    padding: 44px 20px;
}
td.col-sm-1.col-md-1.text-left {
    font-size: 16px;
    font-style: normal;
    font-weight: 100 !important;
    color: #050505;
    line-height: 1.3;
    padding-left: 0px;
}
td.col-sm-1.col-md-1 {
    padding: 34px 0;
}
input.form-control.text-center {
    width: 78%;
    height: 44px;
    margin-right: 10px;
    border-radius: 1px;
    border-color: #9e9e9e;
}
tr.item_order td {
    width: 95px;
}
td.col-sm-1.col-md-1.text-right {
    padding: 44px 15px;
}
td.col-sm-1.col-md-1.text-right {
    color: black;
    font-size: 18px;
    font-family: sans-serif;
}
.grid__item.text-right.small--text-center {
    float: left;
    padding-left: 30px;
    width: 100%;
    padding-right: 20px;
}
span.cart__subtotal-title {
    font-style: normal;
    font-weight: 400;
    color: #050505;
    line-height: 1.3;
    font-size: 18px;
}
span.cart__subtotal {
    padding-left: 55px;
    min-width: 150px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    color: #050505;
    line-height: 1.3;
    font-size: 18px;
}
.cart__shipping.rte {
    padding: 10px 0 20px;
    margin-bottom: 25px;
    font-size: 13px;
    color: black;
}
a.btn.btn--secondary.cart__continue.small--hide.cart__submit-control {
    margin-left: 10px;
    margin-bottom: 10px;
    line-height: 1.2;
    background-color: transparent;
    color: #203152;
    border: 1px solid #203152;
    padding: 10px 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    white-space: normal;
    font-size: 14px;
}
input.btn.btn--secondary.small--hide.cart__submit-control {
    margin-left: 10px;
    margin-bottom: 10px;
    background-color: transparent;
    color: #203152;
    border: 1px solid #203152;
    padding: 10px 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    white-space: normal;
    font-size: 14px;
    line-height: 1.2;
}
.btn.btn--small-wide.cart__submit.cart__submit-control {
    margin-left: 10px;
    padding: 10px 18px;
    margin-bottom: 10px;
    cursor: pointer;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    white-space: normal;
    font-size: 14px;
    background-color: #203152;
    border: 1px solid transparent;
    border-radius: 2px;
    color: #fff;
    line-height: 1.2;
}
/*=================cart style ends==========*/

/*=================check out block begins=================*/

.inputerror {
    border: 1px solid red !important;
}
.alert.alert-danger.alert-dismissable {
    margin-top: 15px;
    margin-bottom: 0px !important;
}
.error {
    color: red;
}

section.navbar_menu_block {
    background-color: white;
}
section.navbar_menu_block ol {
    margin-top: 1em;
    padding: 0px;
    margin-bottom: 0px;
    background-color: white;
    color: #545454;
    font-size: 13px;
    padding-left: 0px;
}
li.breadcrumb__item.breadcrumb__item--current span {
    font-weight: bold;
}
.fields_block {
    padding-right: 6%;
    float: left;
    border-right: 1px solid #cbc8c8;
}
.col-md-6.contact_info h2 {
    color: #000000;
    font-size: 18px;
    line-height: 1.3em;
    padding-top: 10px;
    font-weight: 100;
    padding-left: 8px;
}
p.layout-flex__item span {
    font-size: 14px;
    color: black;
}
p.layout-flex__item {
    padding-top: 6px;
    float: right;
}
a.login_form {
    font-size: 14px;
    color: #197bbd;
}
.header_section {
    padding-top: 20px;
}
input#checkout_buyer_accepts_marketing {
    border-color: #d9d9d9;
    background-color: white;
    padding: 0;
    width: 18px;
    height: 18px;
    transition: all 0.2s ease-in-out;
    position: relative;
    cursor: pointer;
    vertical-align: -4px;
    border: 1px solid #d9d9d9;
    margin-left: 8px;
}
label.checkbox__label {
    font-size: 13px;
    font-weight: 100;
}
.header_section h2 {
    color: #000000;
    font-size: 18px;
    line-height: 1.3em;
    padding-top: 10px;
    font-weight: 500 !important;
    padding-left: 8px;
}
.form_continue {
    padding-top: 1em;
}
.content-box {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 12px;
    position: relative;
    zoom: 1;
    border: 1px solid #d9d9d9;
    margin-left: 8px;
    border-bottom: none;
}
i.fa.fa-truck {
    padding-left: 10px;
    padding-right: 10px;
    color: #203152;
}
.input-checkbox:checked, .input-radio:checked {
    border-color: #197bbd;
}

.input-radio:checked {
    border-width: 7px;
}
label.radio__label {
    font-size: 16px;
    color: grey;
    font-weight: 100;
}
i.fa.fa-home {
    padding-left: 10px;
    padding-right: 10px;
    color: #203152;
}
.content-box.pick_up {
    border-bottom: 1px solid #d9d9d9;
}
h2.section__title {
    padding-top: 25px;
    margin-left: 10px;
    font-size: 20px;
    font-weight: 500;
    color: #333333;
}
.col-md-6.return_cart a {
    font-size: 15px;
    color: #203152;
    text-decoration: none;
}
button#continue_button {
    float: right;
    cursor: pointer;
    display: inline-block;
    background-color: #203152;
    background-clip: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px transparent solid;
    border-radius: 5px;
    color: white;
    font-weight: 500;
    padding: 1.4em 1.7em;
    text-align: center;
    position: relative;
}
.content-box.pickup {
    border-bottom: 1px solid #d9d9d9;
}
span.address_pickup {
    font-size: 14px;
}
.col-md-3.free_text p {
    float: right;
    font-size: 14px;
    color: black;
}
.review_block {
    padding-left: 0%;
    background-position: left top;
    float: right;
    color: #535353;
}

table.product-table {
    margin-top: 0.75em;
    margin-bottom: 1.5em;
    position: relative;
    z-index: 1;
}
.bloc_left_price {
    color: #c01508;
    text-align: center;
    font-weight: bold;
    font-size: 150%;
}
.category_block li:hover {
    background-color: #007bff;
}
.category_block li:hover a {
    color: #ffffff;
}
.category_block li a {
    color: #343a40;
}
.add_to_cart_block .price {
    color: #c01508;
    text-align: center;
    font-weight: bold;
    font-size: 200%;
    margin-bottom: 0;
}
.add_to_cart_block .price_discounted {
    color: #343a40;
    text-align: center;
    text-decoration: line-through;
    font-size: 140%;
}
.product_rassurance {
    padding: 10px;
    margin-top: 15px;
    background: #ffffff;
    border: 1px solid #6c757d;
    color: #6c757d;
}
.product_rassurance .list-inline {
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: center;
}
.product_rassurance .list-inline li:hover {
    color: #343a40;
}
.reviews_product .fa-star {
    color: gold;
}
.pagination {
    margin-top: 20px;
}
tr.data_block_info td {
    font-size: 14px;
    color: black;
}
tr.data_block_info td img {
    border: 1px solid orange;
    padding: 1px;
}
tr.data_block_info {
    border-bottom: 1px solid #dddddd;
}
.col-md-6.total_left p {
    font-size: 14px;
    padding-left: 8px;
}
.col-md-6.total_right p {
    font-size: 14px;
    padding-left: 8px;
    float: right;
}
p.calculate {
    font-size: 12px !important;
}
.sub_total_block {
    border-bottom: 1px solid #dddddd;
}
.sub_total_block.total_final_block {
    border: none;
    padding-top: 10px;
    margin-bottom: 30px;
}
p.final_roral {
    font-size: 16px !important;
    color: black;
    font-weight: bold;
}
p.final_amount {
    font-size: 16px !important;
    color: black;
    font-weight: bold;
}
span.product-thumbnail__quantity {
    font-size: 0.8571428571em;
    font-weight: 500;
    line-height: 1.75em;
    white-space: nowrap;
    text-align: center;
    border-radius: 1.75em;
    background-color: rgb(236 28 28 / 90%);
    color: #fff;
    box-sizing: border-box;
    min-width: 1.75em;
    height: 1.75em;
    padding: 0 0.5833333333em;
    position: absolute;
    left: 20px;
    /*top: 38px;*/
    z-index: 6;
}
.row.return_to_cart {
    padding-top: 25px;
}
input#continue_button {
    float: right;
    cursor: pointer;
    display: inline-block;
    background-color: #203152;
    background-clip: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px transparent solid;
    border-radius: 5px;
    color: white;
    font-weight: 500;
    padding: 14px 1.7em;
    text-align: center;
    position: relative;
    text-transform: capitalize;
}
span.breadcrumb__text.bold_block {
    color: black;
    font-weight: bold;
}
a.breadcrumb__link {
    color: #197bbd;
}
.Shipping_block {
    border: 1px solid #dddddd;
    padding: 10px;
    margin: 11px;
    margin-top: 30px;
}
.Shipping_block p {
    font-size: 14px;
    color: black;
    font-family: 'Open Sans';
}
.Shipping_block {
    border: 1px solid #dddddd;
    padding: 10px;
    margin: 11px;
    margin-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
.row.review_shipping {
    padding-top: 8px;
    border-top: 1px solid #e6e6e6;
}
a.change_block {
    float: right;
    font-size: 13px;
    color: #197bbd;
}
.payment_block_sec {
    margin: 11px;
    margin-top: 40px;
}
.payment_block_sec p {
    font-size: 16px;
    font-weight: 100;
    color: black;
}
.payment_block_sec p {
    font-size: 16px;
    font-weight: 100;
    color: black;
    margin: 0px;
}

p.payment_small {
    margin: 0px;
    font-size: 13px;
    color: grey;
}
.content-payment {
    border: 1px solid #dddddd;
    margin-top: 20px;
}
.content-payment {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.content-payment {
    padding: 12px;
}
.col-md-6.payment_desc p {
    font-size: 14px;
}
.col-md-6.icon_block img {
    border: 1px solid #dddddd;
    padding: 1px;
}
span.payment_more {
    font-size: 12px;
    padding-left: 10px;
}
.qr_block {
    border: 1px solid #dddddd;
    border-top: none;
}
.qr_block {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.qr_block p {
    font-size: 12px;
    color: grey;
    padding-left: 80px;
    padding-right: 80px;
}
p.address_select {
    font-size: 12px;
    margin-left: 8px;
}
.header_section.billing_address h2 {
    margin: 0px;
}
span.same_desc {
    color: black;
    padding-left: 10px;
    font-size: 14px;
}
.shipping_form.payment_billing {
    margin: 8px;
}
button#AddToCart-product-template\ bulk_orders {
    background-color: #e07137;
    color: #fff;
    border: 0px;
    border-radius: 4px;
    width: 100%;
    padding: 10px;
    height: 53px;
    margin-top: 0px;
    margin-bottom: 10px;
}
button#AddToCart-product-template\ bulk_orders:hover {
    background-color: #203152;
}
section.bulk_order_begins {
    padding-top: 60px;
    padding-bottom: 60px;
}
section.bulk_order_begins p {
    margin-left: 10px;
    color: black;
}
ul#contact_info li {
    list-style-type: none;
    line-height: 26px;
}
ul#contact_info li i {
    line-height: 30px;
    padding-bottom: 3px;
    padding-right: 10px;
}
i#maper {
    margin-bottom: 20px;
    float: left;
}
ul#contact_info li {
    list-style-type: none;
    line-height: 26px;
    font-size: 13px;
}
.office_hours {
    padding-left: 17px;
}
i#maper {
    border: none;
    padding: 0px;
}
h2.shipping_page {
    padding-bottom: 20px;
}
.content-box.shipping_method {
    border-bottom: 1px solid #d9d9d9;
    margin-right: 10px;
}
.content-box.row {
    border: none;
    padding: 0px;
}
.col-md-6.amount_shipping p {
    float: right;
    font-size: 15px;
    color: black;
}
img.ship_img {
    width: 42px;
}
section.navbar_menu_block {
    padding-top: 138px;
    padding-bottom: 60px;
}
/*=================check out block ends=================*/

/*=================billing block begins=================*/

.billing_preview {
    border: 1px solid rgb(204, 204, 204);
    padding: 10px 30px;
}
h3.order_head {
    color: #000000;
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'Poppins';
    line-height: 26px;
    margin: auto;
    margin: 20px 0px 10px;
}
section.navbar_menu_block.preview {
    padding-bottom: 30px !important;
}
.Preview_block_address {
    border: 1px solid #9c9c9c;
    margin-top: 0px;
    padding: 15px 25px 30px;
}
section.preview_block {
    background-color: white;
}
.row.preview_row {
    margin-bottom: 25px;
}
p.bulk_order_p {
    padding-top: 16px;
}
p.bulk_order_p a {
    color: black;
    text-decoration: underline;
}
p.free {
    padding-left: 54px !important;
}
.table-responsive a {
    float: right;
    font-size: 15px;
    color: black;
    text-decoration: underline;
}
.paynow_block a {
    padding: 6px 16px 6px 16px;
    background-color: #203152;
    color: white;
    font-size: 14px;
    text-decoration: none;
}
.paynow_block {
    text-align: center;
}
.review-title p {
    font-size: 14px;
}
.review_col {
    border: 1px solid #cccccc;
    padding-left: 40px;
    padding-bottom: 10px;
}
.billing_block {
    border: 1px solid rgb(204, 204, 204);
    padding: 10px 30px;
}
.shipping_block {
    border: 1px solid rgb(204, 204, 204);
    padding: 10px 30px;
}
.billing_block p {
    font-size: 14px;
}

.shipping_block p {
    font-size: 14px;
}
img#image_cart {
    width: 150px;
    height: auto;
    float: left;
    margin: 0 10px;
}
p.right_align.over_total {
    font-size: 14px;
}
.paynow_final a {
    float: right;
    padding: 5px 20px 5px 20px;
    background-color: #263757;
    color: white;
    text-decoration: none;
    margin-left: 20px;
}
section.thank_block {
    padding-top: 100px;
    padding-bottom: 100px;
}

section.thank_block_hm {
    /* padding-top: 100px; */
    padding-bottom: 100px;
}
.col-md-8.thank_you_div h1 {
    font-size: 30px;
    line-height: 2;
}
.col-md-8.thank_you_div a {
    font-size: 20px;
    color: red;
}
.col-md-8.thank_you_div {
    text-align: center;
}
.col-sm-12.col-md-12 {
    background-color: white;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 12px;
}
input#male {
    margin-right: 15px;
}
input#female {
    margin-right: 15px;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #ffffff;
    border-color: #d9d9d9;
    padding: 20px 20px 20px 10px;
}
.pernal_details {
    margin: 10px;
}
.col-md-6.continue_payment a {
    float: right;
}
.continue_payment {
    float: right;
}
section.thank_block {
    padding-top: 220px;
    padding-bottom: 185px;
}
/*=================billing block ends=================*/

/*=================login block begins=================*/

section.sign_block.new {
    padding-top: 158px;
    padding-bottom: 40px;
    background-color: whitesmoke;
}
h1.signin-title {
    color: #050505;
    text-align: center;
    font-size: 50px;
}
.form_field {
    padding: 12px 0px;
}
label.signin-label {
    font-size: 16px;
    font-weight: 200;
    color: #4a4848;
}
input#ad_email {
    background: #fff;
    background-clip: padding-box;
    border-radius: 0;
    color: #666;
    border: 1px solid #949494 !important;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 46px;
    line-height: 40px;
    padding: 0 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.form-group {
    margin-bottom: 15px;
}
input#ad_password {
    background: #fff;
    background-clip: padding-box;
    border-radius: 0;
    color: #666;
    border: 1px solid #949494 !important;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 46px;
    line-height: 40px;
    padding: 0 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px;
}
span.ptxt {
    font-family: Poppins;
    font-size: 12px;
    color: #666666;
    font-weight: 400;
}
.form_submit {
    padding: 15px 0px;
    text-align: center;
}
ul.submit_block {
    list-style: none;
    padding: 0px;
}
ul.submit_block li {
    padding-top: 5px;
    padding-bottom: 20px;
}
.btn.btn-primary.submit {
    padding: 10px 25px;
    font-size: 18px;
    background-color: #557b97;
    outline: none;
    border-color: #557b97;
}
.form_field input {
    border: 1px solid #949494;
}
label.signin-label {
    font-size: 16px;
    font-weight: 500;
    color: #4a4848;
}
.forgot_design_block {
    text-align: center;
    margin-bottom: 10px;
}

/*=================login block ends=================*/

/*=================userdashboard block begins=======*/

nav#order_sidebar {
    padding: 16px 0px 14px 0px;
    width: 100%;
    background-color: #f8f8f8;
    }
section.sign_block {
    padding-top: 160px;
    padding-bottom: 50px;
}
li.order_view {
    margin-left: 8px;
}
li.active.order_view a {
    position: relative;
    display: block;
}
.nav-sidebar .active a {
    cursor: default;
    font-weight: 700;
    color: #333;
    border-left: 3px solid #f37478;
    height: auto;
    font-size: 14px;
}
li.order_view.active a {
    padding: 7px 14px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 7px 14px;
    font-size: 14px;
    color: #636363;
    margin: 0px;
}
.delimiter {
    border-top: 1px solid #d1d1d1;
    display: block;
    margin: 10px 1.8rem;
}
h2.customer-title {
    font-size: 30px;
    margin: 9px 0px;
    color: #222222;
}
.basic_info {
    padding: 20px 0px;
}
p.basic_info_title {
    font-size: 18px;
}
p.basic_info_subtitle {
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0px 0px;
}
.basic_info {
    padding: 20px 0px;
}
p.basic_info_subtitle {
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0px 0px;
    color: #666666;
}
label.label_fields {
    font-weight: 100;
}
table.table-bordered.table-striped.tbl_dashbord thead {
    background: #cecece;
    text-align: center;
}

table.table-bordered.table-striped.tbl_dashbord tbody {
    text-align: center;
}
/*=================userdashboard block ends=======*/

/*=========================category page ================================*/
dl#narrow-by-list {
    margin: 0;
}

dt.filter-options-title {
    font-size: 150%;
    color: #222;
    font-weight: normal;
    /* font-weight: 700; */
    line-height: 1.1;
    /* font-size: 1.4rem; */
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin: 0 0 10px;
    word-break: break-all;
}

dd.filter-options-content {
    -webkit-border-radius: 5px;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    overflow: auto;
    margin-bottom: 30px;
    max-height: 309px;
    margin: 0 0 25px;
    padding: 10px;
}

ul.pagination.ng-table-pagination.pull-right {
    margin: 0px;
}

/*=========================category page ================================*/


/*=========================partner login page css ================================*/
.login-main {
    background-image: -webkit-linear-gradient(top, #DDB600, #ffffff);
    width: 340px;
    margin: 100px auto 0 auto;
    border-radius: 7px;
}

h3.logo-txt {
    text-align: center;
    font-weight: 900;
    color: #ffffff;
    font-size: 23px;
    margin-top: 14px;
    /* width: 72%; */
    width: 100%;
}

.login-body {
    box-shadow: 0px 0px 59px 0px rgb(0 0 0 / 40%);
    background-color: rgb(255, 255, 255);
    padding: 30px 18px 30px;
    margin: 5px 0;
}
h3.thank {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #31526E;
    padding-bottom: 15px;
    border-bottom: 1px solid #31526E;
}

.login-body>input {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    width: 100%;
    margin: 24px 0 25px 0;
}

button#login-btn {
    margin: 25px 0 5px 0;
    padding: 4px 28px;
    background-image: -webkit-linear-gradient(top, #DDB600, #a78831);
    border-radius: 0;
    color: #FFFFFF;
    font-size: 16px;
    width: 100%;
}

/*=========================partner login page css ================================*/


/*=========================partner dashboard page css ================================*/
.admin-header {
    background-color: #001541;
    height: 40px;
}
i.fa.fa-home {
    color: white;
}

ul.content.pull-left {
    padding: 10px 0;
}

ul.content>li {
    float: left;
    list-style-type: none;
}

ul.content.pull-left>li>a {
    color: #FFFFFF;
    padding: 8px 10px;
}

ul.con-login.pull-right>li {
    float: left;
    padding: 10px 0;
    list-style-type: none;
}

ul.con-login.pull-right>li:first-child>a {
    background-color: #808080;
    border-radius: 33px;
}

ul.con-login.pull-right>li>a {
    color: #FFFFFF;
    padding: 6px 17px;
}

.row_margin15 {
    margin: 5px 20px;
}
ul.di-list {
    float: left;
    font-size: 16px;
    margin-bottom: 0;
}

ul.di-list li {
    list-style-type: none;
    float: left;
    padding: 0 5px;
}

.frm_medium_150 {
    width: 150px;
}

button.btn.btn-default.dropdown-toggle.btn-row-action {
    background: #1b1961;
    color: white;
    -webkit-box-shadow: 0 0 2px rgb(255 255 255 / 0%), 0 2px 2px rgb(132 132 132 / 26%);
    box-shadow: 0 0 2px rgb(255 255 255 / 0%), 0 2px 2px rgb(132 132 132 / 26%);
}

.btn-group .btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

button#resetbtn {
    background: green !important;
}

table.table.table-hover.table-style {
    margin-top: 15px;
}

table.table.table-hover.table-style.table_invertlist>thead {
    background: #636464 !important;
}

.table-style>tbody>tr>td {
    font-size: 14px;
}

table.table.table-hover.table-style>thead>tr>td {
    font-weight: 600;
}

table.table_invertlist>thead>tr>td {
    color: white !important;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
img.thumbnail-img {
    width: 50px;
}

.main_body_expo_dashboard {
    padding: 50px 64px;
}

.order_summary_header_middle_block {
    height: 234px;
    text-align: center;
    margin: 0px 118px;
    border: 1px solid #e4d7d7;
    padding: 22px;
    border-radius: 6px;
    /* border-bottom: none; */
}

.expo_detail {
    padding: 10px;
    text-align: center;

}
.expo_details {
    margin-top: -83px;
    padding: 10px;
    clear: both;
    height: 190px;
}
.expo_peroid_block {
    background: #ffe8ec;
    padding: 23px 10px;
     min-height: 185px;
}

.col-md-3.expo_detail.period {
    border: 1px solid #ce4d64;
}


.col-md-3.expo_detail.Quantity {
    border: 1px solid #07803d;
}

.col-md-3.expo_detail.amount {
    border: 1px solid orange;
}

.total_amount_bllock {
    background: #ffeac4;
    min-height: 185px;
    padding: 23px 10px;
}
.total_ordr_bllock {
    background: #c0ffc0;
    min-height: 185px;
    padding: 23px 10px;
}

.col-md-3.expo_detail.percentage {
    border: 1px solid purple;
}

.percentage_bllock {
    background: #f3e8f3;
   padding: 23px 10px;
    min-height: 185px;
}
p.vari_text {
    font-size: 41px;
}
/*=========================partner dashboard page css ================================*/

span.ng-binding {
    background: #ddb600 !important;
    color: #001541 !important;
    padding: 8px 13px !important;
}


/*================landing page begins==============*/

.landing_logo_left {
    float: left;
}
.landing_details_right {
    float: right;
    padding-top: 5px;
}
.landing_details_right h1 {
    font-size: 26px;
    letter-spacing: 2px;
    color: #191919;
    margin-bottom: 0px;
}
.landing_details_right img {
    width: 60px;
}
.landing_details_right p {
    float: right;
}
section.landing_page {
    border-bottom: 1px solid #ebebeb;
    box-shadow: 0 10px 10px rgb(0 0 0 / 15%);
    background-color: white;
}
section.landing_banner {
    background-color: #010068;
    padding: 25px;
}
.col-md-4.landing_desc h1 {
    color: white;
    font-size: 30px;
    text-align: center;
    font-weight: 400;
}
.col-md-4.landing_desc p {
    color: white;
    font-size: 20px;
    text-align: center;
    font-weight: 300;
    letter-spacing: 2px;
}
.col-md-4.landing_desc h3 {
    color: white;
    padding-top: 30px;
    font-size: 22px;
    font-family: 'Poppins';
    font-style: italic;
    text-align: center;
}
.col-md-4.landing_desc a {
    color: white;
}
.col-md-4.landing_desc h4 {
    font-family: cursive;
    color: yellow;
    font-size: 18px;
    letter-spacing: 1px;
    text-align: center;
}
.col-md-8.landing_banner_img img {
    width: 100%;
}
section.landing_foreword {
    padding-top: 40px;
    padding-bottom: 40px;
}
.col-md-4.foreword_left h1 {
    font-size: 30px;
    font-weight: 100;
}
.col-md-4.foreword_left {
    padding-left: 64px;
}
.col-md-8.foreword_right h2 {
    font-weight: 300;
    border-bottom: 1px solid grey;
    width: 210px;
    font-size: 26px;
}
.col-md-8.foreword_right p {
    padding-top: 10px;
    font-size: 18px;
    text-align: justify;
    font-weight: 400;
}
.get_started_a {
    padding-top: 30px;
}
.get_started_a a {
    font-size: 18px;
    color: black;
    letter-spacing: 2px;
    font-weight: bold;
    border-bottom: 1px solid black;
    font-family: times new roman;
    font-style: italic;
}
footer.landing_footer {
    background-color: #304583;
    color: #FFFFFF;
    padding: 18px 0 0;
    padding-bottom: 10px;
}
.landing_social_icons ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.landing_social_icons ul li {
    float: left;
    margin-right: 10px;
}
.landing_social_icons ul li a {
    background-color: rgba(255,255,255,0.1);
    display: inline-block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    color: #fff !important;
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
}
.landing_allrights {
    float: right;
}
.landing_allrights {
    padding-top: 10px;
}
.col-md-4.landing_desc h4 p {
    font-size: 18px;
    text-align: center;
    padding-bottom: 10px;
    font-family: cursive;
    color: yellow;
    letter-spacing: 1px;
}
.col-md-4.landing_desc h1 p {
    color: white;
    font-size: 30px;
    text-align: center;
    font-weight: 400;
}
/*================landing page begins==============*/