    @font-face {
        font-family: 'latobold';
        src: url('lato-bol-webfont.woff2') format('woff2'),
        url('lato-bol-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'latolight';
        src: url('lato-lig-webfont.woff2') format('woff2'),
        url('lato-lig-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'latoregular';
        src: url('lato-reg-webfont.woff2') format('woff2'),
             url('lato-reg-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;

    }

    /****************** 16-July-2021 Css Start From Here ************/

    .product_addtocart_form form#AddToCartForm span#ProductPrice {
        width: 48%;
        display: inline-block !important;
        color: #2d9fda;
        line-height: 30px;
    }
    .product_addtocart_form form#AddToCartForm span.money {
        width: auto;
        float: left;
        line-height: normal;
    }
    .product_addtocart_form form#AddToCartForm p#ComparePrice {
        width: 48%;
        margin: 0;
        display: inline-block !important;
        color: #2d9fda;
    }
    .product_addtocart_form form#AddToCartForm p#ComparePrice .money{
        font-size: 17px !important;
        float: right;
        font-weight: 600;
        text-decoration: line-through;
    }
    #sample dd.header_delivery_regions li {
        padding: 4px 5px;
    }
    .delivery_regions li label span.region_logo {
        float: left;
        width: 20%;
    }
    dd.header_delivery_regions ul li:last-child a {
        text-align: center;
    }
    dd.header_delivery_regions ul li a {
        text-align: left;
        font-size: 15px;
    }
    dd.header_delivery_regions ul li span {
        float: left;
        width: 28%;
    }
    /*dd.header_delivery_regions ul li span img {
        width: 25px;
        float: left;
    }*/
    dd.header_delivery_regions ul li {
        padding: 0;
    }
    dd.header_delivery_regions ul li:first-child {
        padding-top: 10px;
    }

    /****************** 16-July-2021 Css Start From Here ************/
    /*.column.width-3.variant_price {
        line-height: normal;
    }*/
    .width-2.variant_quantity {
        width: 12.66667% !important;
    }
    .width-3.variant_stock_msg {
        width: 29% !important;
        padding: 12px 1px 12px 6px;
    }


    .nice-select {   font-family: 'latoregular' !important; }

    .bg-white {background:#fff; }
    .bg-gray {background:#fff9e1; }
    .bg-blue {background:#d6e8ef; }

    .row .row{max-width:1170px !important; }

    body {   font-family: 'latoregular';  background:#e8ebeb; }
    .nav-main  { padding:10px 0 0px 0; color:#fff; }
    .nav-main a{color:#fff;}

    .nav-main span.icon {margin:0 0 0 5px; }

    .search-bar {margin:0px 0 0 48px !important; }

    .home-slider .caption h4 {   font-family: 'latoregular'; }

    .home-slider .caption span { font-size:18px; } 

    .f-right {float:right; }

    .nav-main .right .navigation { float:right; }
     

    .search-bar input {border:none; background:#fff; margin:0px; }

    .p15 {padding:15px; }

    .mt5 {margin-top:5px; }
    .mt10 {margin-top:10px; }
    .mt15 {margin-top:15px !important; }
    .mt20 {margin-top:20px; }
    .mt25 {margin-top:25px; }

    .mb5 {margin-bottom:5px; }
    .mb10 {margin-bottom:10px; }
    .mb15 {margin-bottom:15px !important; }
    .mb20 {margin-bottom:20px; }
    .mb25 {margin-bottom:25px; }

    .ml0 {margin-left:0px !important; }

    .pt5 { padding-top:5px; }
    .pt10 { padding-top:10px; }
    .pt15 { padding-top:15px; }
    .pt20 { padding-top:20px; }
    .pt25 { padding-top:25px; }
    .pt30 { padding-top:30px; }


    .pb5 { padding-bottom:5px; }
    .pb10 { padding-bottom:10px; }
    .pb15 { padding-bottom:15px; }
    .pb20 { padding-bottom:20px; }
    .pb25 { padding-bottom:25px; }
    .pb30 { padding-bottom:30px; }
     
    .pl5 { padding-left:5px; }
    .pl10 { padding-left:10px; }
    .pl15 { padding-left:15px; }
    .pl20 { padding-left:20px; }
    .pl25 { padding-left:25px; }


    .pr5 {padding-right:5px; }
    .pr10 {padding-right:10px; }
    .pr15 {padding-right:15px; }
    .pr20 {padding-right:20px; }
    .pr25 {padding-right:25px; }


    .navigation ul li:first-child a {padding-left:0px; }

    .navigation ul li:last-child a {padding-right:0px; }

    .slider-right .block-1{   }
    .slider-right .block-1 img {width:100%; }

    .slider-right .block-2{ background:#e2f3fd; margin-top:15px; padding:15px 10px;  }

    .slider-right .block-2 h2{font-size:18px; color:#003e88; margin-bottom:10px; }
    .slider-right .block-2 p{ margin-bottom:10px; line-height:22px; }
    .slider-right .block-2 a{color:#003e88; }


    .home-slider .bx-controls-auto-item,
    .home-slider .bx-controls-auto{ display:none !important; }

    .main-content{padding:15px 0; }

    .home-info {  padding:10px 0; text-align:left;  }     
    .home-info h4{font-size:24px; margin:0px; line-height:60px;   color:#003e88;  }
    .home-info ul {margin:0px;   }

    .home-info ul li{display:block; width:20%; float:left; font-size:16px; color:#003e88;  }
    .home-info ul li span {border-bottom:2px dotted #003e88; color:#003e88;  }


    h3.block-title { color:#003e88; padding:20px 15px; margin:0px; }

    h1, h2, h3, h4, h5 {font-weight:normal;     font-family: 'latobold'; }
     
    .new-book {position:relative; }

    .slick-slider button.icon-boxed{  position:absolute; top:20px; margin:0px !important; right:25px; line-height:26px; height:30px; width:30px; padding:0px; }   
    .slick-slider button.icon-boxed.icon-left-open-big { right:60px; }


     

    .slick-slider{margin:0px; }

    /* home-news */

    .home-news ul li .spqure{   margin-bottom:10px; position:relative; overflow:hidden; }

    .home-news ul li img{ width:100%;   }
    .home-news ul li h4{ color:#003e88; font-size:20px; padding:10px 0; margin:0px; }
    .home-news ul li a{ margin:0px; color:#003e88; text-transform:capitalize; }
    .home-news ul li p{ color:#6f6f6f; }


    .caption{ top:50%; left:50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position:absolute;
    width:100%;   }


    .home-slider .bxslider li.slide{ position:relative; text-align:center; color:#fff; }

    .home-slider .caption h4{ color:#fff; font-size:48px; }
    .site-footer  {background:#fff; margin-top:15px; padding:20px 0 0 0 }
    .f-bottom{ background:#003e88; display:block; padding:15px 0; clear:both; text-transform:uppercase; color:#fff; margin-top:20px; } 

    .site-footer h4 { position:relative; font-size:21px; color:#39414b; margin-bottom:20px; padding-bottom:20px;     font-family: 'latoregular';  }

    .site-footer .width-4 {width:34%; }
    .site-footer .width-2 {width:22%; }

    .site-footer a,
    .site-footer{ color:#39414b; }

    .site-footer h4:after { position:absolute; left:0px; bottom:0px; background:#003e88; height:3px; width:70px; content:" "; } 

    .f-nav li{ border-bottom:1px solid #ccc; padding:7px 0; }
    .f-nav{margin:0px; }

    .f-detail span:last-child,
    .f-nav li:last-child {border:none; }

    .shopify-preview-bar{ display:none !important; }

    body {color:#666; }

    .site-footer img {margin-bottom:30px; }

    .f-detail span {border-bottom:1px solid #ccc; padding:10px 0; display:block; clear:both; } 

    .f-detail span i{font-size:18px; margin-right:10px; margin-top:3px; }

    .f-detail span p {display:inline-block; margin:0px; width:100%; padding-left:30px; margin-left:-32px; vertical-align:top;  }

    .f-detail span br {display:none; }

    .f-bottom img {margin:0px !important; }

    .back-to-top {position:fixed; bottom:5%; right:2%; background:#bfbfbf; color:#fff !important; -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; height:50px; width:50px; line-height:50px; text-align:center; } 


    .doubly-wrapper {color:#fff; display:inline-block !important; color:#fff; float:left !important; margin:2px 0px !important;  }

    .sticky-header .doubly-wrapper {margin:0 0px !important; }

    .nice-select .current {   }

    .account{  display:inline-block !important; border-left:1px solid #fff; padding-left:10px; margin:7px 0; }

    .site-header__cart-toggle span { margin-right:5px; }


    .search-bar input { max-width:337px; padding-right:40px; width:100%; }

    .search-bar {  position:relative; display:inline-block; width:100%; max-width:337px; }

    .search-bar .btn {
        background: 0 0;
        position: absolute;
        top: 0;
        right: 0;
        border: none;
        padding: 0px 5px;
        font-size: 26px;
        margin: 0px 0;
        border-left: 1px solid #ccc!important;
    }
    dd.header_delivery_regions ul:after {
        position: absolute;
        top: -10px;
        border: 10px solid #fff;
        width: 5px;
        height: 21px;
        z-index: auto;
        right: 35px;
        content: "";
        transform: rotate(46deg);
        background-color: #fff;
    }
    dl.region_dropdown {
        margin-right: 10px !important;
        line-height: 30px;
    }

     
    .main-content .row {max-width:1140px; }

    .header-bar__module.pull-right  {display:block !important; }

    .site-header__cart-toggle {   line-height:23px; display:block; margin-top:6px !important; letter-spacing:0.5px; font-size:14px; }

    .nice-select::after {border-color:#fff !important; }

    .home-slider {padding-right:0px; width:78%; }
    .slider-right{ width:22%;  }

    .best-seller{position:relative; }


    /* inner page */

    .breadcrumb {margin:-10px 0 10px 0; display:block; color:#003e88 ; }

    .breadcrumb span, .breadcrumb a { color:#003e88; display:inline-block; vertical-align:middle; }

    .extra-field-product .column.width-12{ padding-left:20px; padding-right:20px; padding-bottom:20px; }

    .product-single .block-2 p{margin:0px; }

    .extra-field-product {padding-top:15px; }

    .extra-field-product .column.width-12 h3 {padding-left:0px; padding-right:0px;     font-family: 'latoregular';
     }

    .clr {display:block; clear:both; }

    .product-single h3 {font-size:30px; }

    .product-single .block-2 { font-size:20px; }

    .custom-field {font-size:16px; }

    .custom-field span { float:left; }

    .custom-field {display:block; }

    .custom-field ul { display:inline; margin:0px;  }

    .custom-field ul li { float:left; margin:0px; padding:0px 2px; position:relative; }

    .custom-field ul li a{ color:#008bd2; margin:0; }

    .custom-field ul li:after{ content:","; }
    .custom-field ul li:last-child:after { display:none; }

    .custom-field ul li:nth-last-child(2):after { display:none; }


    .custom-field ul li:last-child:before{ content:"&"; }

     



    .key-selling ul {margin:10px 0px !important; }

    .key-selling ul li {font-size:18px; line-height:24px; color:#000; margin:4px 0; background:url(right-icon.png) no-repeat 0 4px; padding-left:30px; }



    .product-single .width-4 .icon-eye{ font-size:14px; color:#2d9fda; }

    .product-single__thumbnails{margin:10px -5px 0 -5px; }

    .product-single__thumbnails li {padding:0 5px; }

    .slick-slider button.icon-boxed{background:none; border-color:#ccc; }

    .pro-des { font-size:18px;}
    .pro-des .price{  font-size:29px; color:#2d9fda;     font-family: 'latobold';
     }

    .pro-des .instock {  text-transform:uppercase; color:#069b00; }
    .pro-des .outstock {  color:#d40000; }

    .pro-des .ship{ font-size:16px; color:#2d9fda; padding-left:30px; clear:both;  margin-top:25px; }

    .pro-des label {font-size:18px; color:#000; }

    .pro-des .qtyminus,
    .pro-des .qtyplus{ background:#fff; border:#e6e7e8 1px solid; display:inline-block; float:none; vertical-align:middle; width:30px; height:30px; padding:0px; 

      line-height:25px;
      margin:0px 2px;
    }
    .pro-des input {padding:5px; text-align:center; }
    .pro-des #Quantity {margin:8px 0 0 0; width:60px; height:40px;  border:#e6e7e8 1px solid;  }


    .pro-des .selector-wrapper label{ background:url(icon-book.png) no-repeat 0 center; padding-left:30px; }

    .pro-des .single-option-selector { background:#fff url(icon-select2.png) no-repeat right center; padding:5px 15px 5px 5px; }   


    select {cursor:pointer; }

    .pro-des .btn{background:#069b00; color:#fff; height:50px; border: none !important; border:none display:block; margin:0; font-size:18px; width:100%; }


    .key-quote { padding-top:10px; padding-bottom:10px; font-size:18px; color:#000; }

    .key-quote ul {margin:0px;  }

    .key-quote ul li { background:url(icon-qoute.png) no-repeat 0 10px; padding:0 0 0 30px; min-height:40px; margin:5px 0 5px 10px;   }

    .des-bottom { border-right:1px solid #ccc; margin-right:-1px; color:#000;  }

    .des-bottom span { /* padding-right:10px;  margin-right:10px; */ display:block; } 

    .des-bottom span.date i{ color:#2d9fda; margin-right:5px; }

    .des-bottom span.subject:after,
    .des-bottom span.isbn:after { /* content:"|"; */ position:relative; right:-10px; }

    .des-bottom span.subject {   }

    .des-bottom span em{ color:#2d9fda; border-bottom:1.5px dotted #2d9fda; padding-bottom:0px;  font-style:normal; margin-right:5px; text-decoration:normal; }


    .des-bottom span.subject a:after { content:","; }
    .des-bottom span.subject a:last-child:after {display:none; }
    .des-bottom span.subject a em {padding:0px; margin:0px; }

    .des-bottom span.subject a {margin-right:5px; }

    .des-tag{border-left:1px solid #ccc; margin-left:0px; color:#000;  } 

    .des-tag span {display:inline-block;   vertical-align:top; }


    .des-tag ul {display:inline; }

    .des-tag ul li {display:inline-block;padding:0 3px;   }
    .des-tag ul li:after, .des-bottom span em:after {content:", "; } 
    .des-tag ul li a { color:#000; border-bottom:1.5px dotted #000;}

    .subject{padding-left:0px; clear:left; }

    .look-look{ padding:5px 0;   color:#2d9fda; }

    .look-look i {margin-right:5px; }


    .best-seller ul li span {display:block; clear:both; }
    .book-series ul li span { display:block; clear:both; font-size:16px; line-height:20px; padding-top:10px;    }


    .book-series ul {padding:0 5px; margin:0px; }

    .book-series ul li,
    .slick-list li {padding:0 10px; } 

    .book-series ul li img,
    .slick-list li img{ width:100%; }
      
    .slider.slick-slider {padding:0 5px; } 

    .home-info h4 {padding-left:10px; }

    .view-more  {text-align:center; }

    .view-more a { color:#003e88; background:#fff; text-transform:capitalize; display:inline-block; padding:10px 20px; font-size:14px;  }

    .social .fallback-text{display:none; }

    .social li {display:inline-block; float:left; margin-right:5px; }

    .social { display:block; clear:both; padding-top:20px; }

    .social li a{display:block; height:27px; width:27px; text-align:center; line-height:27px; color:#fff;  margin:0px; }

    .social li a img {display:block; }

    .social li a i {margin:0px; }

    .t{ background:#55acef; }
    .i { background:#007bb6; }
    .g { background:#de4b39; }
    .m{ background:#d20000; }

    .slick-slide span {line-height:24px; font-size:16px; color:#56626d; padding-top:15px; display:block; }

    .rectangle { padding-bottom:140%; overflow:hidden; position:relative; }
    .rectangle img {position:absolute; left:0px; width:100%; min-height:100%; }


    .mobile-mmenu {width:100%; }

    .toggleMenu2 span,
    .toggleMenu span {font-size:24px; }

    .slick-list { overflow:hidden; display:block; }

    .related-pro{ position:relative; }

    .slick-dots{display:none !important; }


    .search-bar input {display:block; background:#fff; height:37px; min-height:37px; font-size:14px; line-height:25px; margin:0px; border:none; }

    .search-bar {background:#fff; }

    .toggleMenu2,
    .toggleMenu span {float:right; }

    .toggleMenu2,
    .toggleMenu {
        display:  block;
     font-size:16px; text-transform:uppercase;
        padding: 10px 0px;
        color: #fff;  
    }
    .mobile-mmenu {position:relative; }

    .nav {
        list-style: none; z-index:99;
         *zoom: 1;
         background:#222222; position:absolute;  width:100%; left:0px; top:100%;
    }
    .nav:before,
    .nav:after {
        content: " "; 
        display: table; 
    }
    .nav:after {
        clear: both;
    }
    .nav ul { margin:0px;
        list-style: none;
     
    }
    .nav a {
        padding: 10px 15px;
        color:#fff;
    }
    .nav li {
        position: relative;
    }
    .nav > li {
        float: left;
        border-top: 1px solid #333;
    }
    .nav > li > .parent {
        
        background-repeat: no-repeat;
        background-position: right;
    }
    .nav > li > a {
        display: block;
    }
    .nav li  ul {
        position: absolute;
        left: -9999px;
    }
    .nav > li.hover > ul {
        left: 0;
    }
    .nav li li.hover ul {
        left: 100%;
        top: 0;
    }
    .nav li li a {
        display: block;
        background: #333;
        position: relative;
        z-index:100;
        border-top: 1px solid #333;
    }
    .nav li li li a {
        background:#249578;
        z-index:200;
        border-top: 1px solid #1d7a62;
    }

    .mobile-mmenu{display:none; margin-top:0px; }


    .mobile-mmenu {clear:both; float:left; }

    .template-product .bg-white  {color:#000; }

    .bg-white.mb15.width-12.key-quote li {   font-size:14px; margin:0px; margin-bottom:10px; }

    .biobli li i {color:#59b3e2; width:50px; display:inline-block; margin:0px; font-style:normal; }

    #ProductPhoto{text-align:center; }

    .width-25 {width:20%; }

    .template-index .main-content{padding-bottom:0px; }


    .custom-field ul li a{  border-bottom:1.5px dotted #2d9fda;  } 

    .ship p{line-height:20px; }

    .pro-des .single-option-selector {color:#989898; font-size:16px; }

    .des-bottom span.series{padding:0px; margin:0px; }

    .f1 p{margin-bottom:20px; }

    .product-single .bx-has-pager.bx-has-controls-direction .bx-pager {display:none; }

    .slider-right .block-2 a em {  font-style: normal;  letter-spacing: -3px; }



    .template-collection .breadcrumb { position:absolute; margin:10px 20px; }

    .collection-left h2{ font-size:16px; color:#003e88; margin-bottom:10px; }

    .collection-left .bg-white {margin-bottom:15px; }

    .collection-left .bg-white ul {margin-bottom:0px; }

    .collection-left .bg-white ul li a{ background:url(select.png) no-repeat 0 5px; display:block; padding-left:20px;  }

    .collection-left .bg-white ul li a:hover,
    .collection-left .bg-white ul li a.active{ background:url(selected1.png) no-repeat 0 5px;  }

    .collection-img { position:relative; }


    .collection-img h1{ position:absolute; top: 50%; margin-top:-30px; left:50px; font-size:30px; color:#003e88; text-transform:uppercase; }

    .sorting {background:#f2f2f2; padding:15px; margin-bottom:10px; }

    .pro-list .column { width:25%; margin:10px 0; }
    .pro-list{margin:0 -15px; }
    .pro-list .column:nth-child(4n+5) {clear:left; }


    .sorting .form-horizontal {float:left; }
    .btn.pre-order {
        border: medium none;
        line-height:1;
        padding: 1.3rem 2.5rem;
        cursor: pointer;
        border: none !important;
    }

    .sorting .form-horizontal select,
    .sorting .form-horizontal label {float:left; padding:5px 10px; margin:0px; line-height:20px;  }

    .sorting .form-horizontal label{border-right:1px solid #ccc; }

    .sorting .form-horizontal select {width:auto;   }

    .sorting .form-horizontal {background:#fff; border:1px solid #ccc; }

    .collection-view{ float:right; }

    .collection-view .change-view {padding:0px; background:#ccc; border:1px solid #ccc; margin:0px 0 0 10px; }

    .collection-view .change-view.change-view--active {background:#003e88; border-color:#003e88; }

    .pagination{display:block; clear:both; padding:30px 0 0 0; border-top:1px solid #ccc; text-align:center; margin-top:30px ; float:left; width:100%; }

    .pagination span {background:#fff; border:1px solid #ccc; padding:5px 10px; margin:0 2px; }

    .pagination span.current {background:#003f88; border-color:#003f88; color:#fff;  }

    .pro-grid .h6{ font-size:22px; }

    .navigation .sub-menu, .navigation .dropdown-list { width:500px; left:0px; }

    .navigation .sub-menu li, .navigation .dropdown-list li {width:50%; float:left; }

      .d-menu{ position:relative; }


    .collection-series .breadcrumb {margin:0px; position:relative; }


    .navigation ul li .icon{
       
        transform-origin: 66% 66% 0;
        transition: all 0.15s ease-in-out 0s;
    } 


    .navigation ul li:hover .icon{  transform: rotate(-180deg); }

    .pro-list .column span {padding-top:10px; display:block; clear:both; }   


    .row-con h3, .row1 h3{ color:#003e88; font-size:18px; }

    .twit-links li {float:left; color:#003e88; margin-right:15px; }
    .twit-links {padding-top:10px; }
    .twit-links li a{color:#003e88; }

    .twit-links li i{margin-right:5px; }

    .pagination h6 {display:inline-block; padding:0 5px; }


    .sticky-header {display:none; position:fixed; top:0px; left:0px; width:100%; z-index:99; }

    .darkHeader .sticky-header {display:block; }

    .darkHeader .sticky-header{
         position:fixed; top:0px;
    }

    .sticky-header {   transform: translateZ(0);
        transition:all 0.5s;   z-index:99; width:100%; padding:10px 0; line-height:1; }

    .sticky-header .logo {margin:0px; }
    .sticky-header .logo img { height:35px; }
    .sticky-header .navigation > ul > li > a { line-height:40px; }

    .sticky-header .search-bar{margin:0px 0px 0 0 !important; max-width:250px;float: left; }

     .sticky-header .site-header__cart-toggle {float:right; }

     .sticky-header .site-header__cart-toggle {margin-top:8px !important; }


    .darkHeader .sticky-header {
        animation:slide-down 0.7s;
    }                  



    @keyframes slide-down {
        0% {
            opacity: 0;
            transform: translateY(-100%);
        } 
        100% {
            opacity: 0.9;
            transform: translateY(0);
        } 
    }

    .des-tag ul li:last-child:after, .des-bottom span em:last-child:after {display:none; }

    #preorder-me-msg {
        font-size: 14px;
        text-align: center;
      
    }

    .primary-navigation { position:relative; }


    .sticky-header .nav-bar .logo img { max-height:40px; }


    .clr {clear:both; display:block; }

    .site-header__cart-toggle em{ font-style:normal; }

    .bg-gray,
    .bg-blue,
    .bg-white {  box-shadow: 0 1px 1px #d8dddd; }  

    .sticky-search {display:none; }



    .des-bottom span p.isbn{  color:#2d9fda; display: inline-block;}

    .look span img {float:left; margin-right:15px; }

    .btn.disabled { display:none !important; }

    .instock.preorder.clr {
        text-transform: none;
    }


    .view-more a:hover { background:#003e88; color:#fff; }

    .custom-field ul li:last-child{ position:relative; padding-right:15px; }

    .custom-field ul li:last-child:after { position:absolute; right:5px; top:0px; content:"|"; display:inline-block;  }

    .custom-field ul:last-child li:last-child:after {display:none; }
     

    #ProductPhotoImg{width:100%; }

    table.bg-grey {
      box-shadow: 0 1px 1px #d8dddd;
    }


    .des-bottom span p.isbn {margin:0px; }

    .nav-bar .logo img {max-width:180px; }

    .header-bar__module{display:none; }

    .header-bar__module.doubly-wrapper {display:block; }

    .head-right{float:right; width:auto !important; }

    .head-right i {font-size:18px; }

    .sticky-header .site-header__cart-toggle em {margin-right:5px; }


    .payment-icons {
        -moz-user-select: none;
        cursor: default;
        filter: grayscale(100%);
        margin: 0px;
    }
    .payment-icons li {
        display: inline-block;
        height: 31px;
        margin: 0 2px 2px;
        width: 50px;
    }
    .payment-icons li img {
        display: inline-block;
        height: 31px;
        width: 50px;
    }
    .payment-icons .icon {
        font-size: 30px;
        line-height: 30px;
    }
    .payment-icons .fallback-text {
        text-transform: capitalize;
    }


    #create-account h1{text-align:center; }
    #create_customer {max-width:500px; margin:auto; }

    ul.collectionlink li.active > a { background:url(selected1.png) no-repeat 0 5px;
    color: #069b00;}


    #CartCount {padding:0 3px; }

    .btn.pre-order { background-image:url(cart-icons.jpg); background-repeat:no-repeat; background-position:45px center;  }

    .extra-field-product  {line-height:1.4; }


    .custom-field ul li:first-child::before { display:none; }

    .table th + th, .table td {
      border:none !important;
    }
    .table > thead {
      background:none !important;
    }


    .cart.table-wrap {color:#000; font-size:18px; }

    .cart.table-wrap .btn { float:right; background:#069b00; color:#fff; -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; padding:6px 15px; font-size:18px; font-weight:bold; letter-spacing:1px;  }

    .cart.table-wrap h1 {float:left; font-size:28px; }



    .cart.table-wrap .table > thead {box-shadow:none; }

    .cart.table-wrap thead th { color:#003e88; font-size:24px !important; } 

    .cart__image img {max-width:90px; }

    .cart.table-wrap th, .cart.table-wrap td {vertical-align:top; font-size:18px !important; } 

    .cart.table-wrap a{ color:#000; }

    .cart.table-wrap small {font-size:14px; }

    .cart.table-wrap a small { color:#003e88; text-decoration:underline; }

    .cart.table-wrap td input{ max-width:80px; text-align:center; }


    body .doubly-message { background:#fff9e1 !important; margin:10px 0 0 0 !important; font-size:16px; padding:10px !important; line-height:25px !important; color:#000!important; width:48%; float:left;  }

    .botttom-right{ float:right; background:#fff; padding:10px; width:48%; margin:0px !important; }


    .update-cart{
      float:left;
      background:#003e88 !important; 
      color:#fff !important; 
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      padding:6px 15px;
      font-size:18px;
      font-weight:bold;
      letter-spacing:1px;
    }

    .continue_shopping{
      float:left;
      background:#003e88 !important; 
      color:#fff !important; 
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      padding:6px 15px;
      font-size:18px;
      font-weight:bold;
      letter-spacing:1px;
    }
    .font-weight-bold {
      font-weight: bold;
    }

    .cart.table-wrap tfoot td {text-align:right; }

    .cart-table {margin:0px !important; border:none !important; }

    .faq {display:block; clear:both; color:#003e88; font-size:18px;  text-decoration:underline; margin-top:15px;  float:left; width:100%; }


    .botttom-right p{ padding-left:25px;      background:url("right-icon.png") no-repeat scroll 0 7px; }

    .btn--secondary.continue_shopping { background:#474747 !important; margin-left:15px; }

    .cart-table.table .preorder-item{ font-size:14px; }

    .preorder {display:none; }



    .article-list .h3 a,
    .tittles { font-size:24px; color:#003e88; }

    .tittles a{ color:#003e88; }

    h1.tittles { margin:20px 15px; }

    .article-list { background:#fff; margin-bottom:30px; display:block; clear:both; }

    .con{ display:block; clear:both; padding:20px 20px; }

    .inline-list{ display:none; }

    .read-more{ color:#003e88;  border-bottom: 1.5px dotted #003e88; }

    #mc_embed_signup { background:#fff9e1 !important; margin-bottom:30px; padding:15px; text-align:center; }

    #mc_embed_signup h2{ font-weight:normal !important; font-size:24px !important; color:#003e88; letter-spacing:1px; text-align:center; margin-top:0px !important; }
    .block-sidebar h3{ font-weight:normal !important; font-size:24px; color:#003e88; letter-spacing:1px; line-height:36px;  }
    .blog-sidebar #mc_embed_signup input { border:none; border-radius:0px; font-size:14px;   padding:10px !important; margin-bottom:5px; }

    #mc-embedded-subscribe-form select { background:#fff; border:1px solid #fff !important; border-radius:0px; font-size:14px;   padding:10px !important; }

    .blog-sidebar #mc_embed_signup .mc-field-group {width:100%; padding:0 40px 5px 40px; }

    .blog-sidebar #mc_embed_signup .mc-field-group .mc-field-group {   padding:0; }

    #mc_embed_signup .mc-field-group select,
    #mc_embed_signup .mc-field-group input { font-weight:bold; }

    .blog-sidebar #mc_embed_signup form {padding:0px !important; }

    .blog-sidebar #mc_embed_signup div.mce_inline_error{ display:none !important; }

    .blog-sidebar #mc_embed_signup .button { background:#069b00 url(smsm.png) no-repeat 35px center; color:#fff; text-align:center; line-height:20px; height:auto;   margin:0px; -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; width:150px !important; text-indent:40px; margin:auto !important; float:none !important; display:block !important; background-size:25px; }



    .block-sidebar{ background:#fff; padding:15px 20px; margin-bottom:30px; }

    .block-sidebar ul {margin-bottom:0px; }

    .block-sidebar ul li,
    .block-sidebar ul li a{ font-family: 'latobold'; text-transform:capitalize; color:#000; }

    .block-sidebar ul.slick-slider { padding:0px !important; margin:15px -10px 0 -10px; }

    .blog-sidebar #mc_embed_signup div.response{ padding:0px; width:100%; }
    .blog-sidebar #mc_embed_signup div#mce-responses {padding:0px; margin:0px; }


    #news .pagination { border:none; padding:0px; margin:0px;  }

    #news .pagination { text-align:left; color:#003e88;   letter-spacing:1px; font-size:16px; }

    #news .pagination span {background:none; border:none; padding:0px 2px; color:#003e88; font-size:16px; vertical-align:middle; }

    #news .pagination span a{ color:#003e88; }

    #news .pagination span.prev,
    #news .pagination span.next{ display:none; }



    .blog-details article { background:#fff; padding:15px; }
    .blog-details .article__featured-image{ margin:0 -15px 20px -15px; display:block; }

    .blog-details article h1{ font-size:28px; color:#003e88;  }
    .a-name { text-transform:uppercase; font-size:16px; }
    .a-name .social{ float:right; margin:0px; padding:0px; }

    .a-name {display:inline-block; width:100%; clear:both; background:url(doit.png) repeat-x bottom; padding:10px 0 20px 0; margin-bottom:20px;  }


    .next-prev{ display:block; clear:both;  font-family: 'latobold'; font-size:22px; margin:15px 0 0 0; color:#003e88; }

    .next-prev a{ color:#003e88; }

    .next-prev .left{ background:url(next.png) no-repeat 0 center; padding-left:25px; margin-right:10px; }

    .next-prev .right { background:url(prev.png) no-repeat right center; padding-right:25px; margin-left:10px; }

    .block-sidebar ul li{ margin:3px 0; }

    .block-sidebar ul li, .block-sidebar ul li a{ color:#000; line-height:1.3; font-size:18px; }
    .article-list,
    .blog-details{ color:#000; line-height:1.6; font-size:18px; }


     
     
    .shogun-nav-tabs {
      margin-top: 0;
      margin-bottom: 15px;
      border-bottom: 1px solid #ddd;
      padding-left: 0;
      list-style: none;
    }

    .shogun-nav-tabs:before,
    .shogun-nav-tabs:after {
      display: table;
      content: " ";
    }

    .shogun-nav-tabs:after {
      clear: both;
    }

    .shogun-nav-tabs > li {
      float: left;
      margin-bottom: -1px;
      position: relative;
      display: block;
      box-sizing: border-box;
    }

    .shogun-nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857143;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0;
      position: relative;
      display: block;
      padding: 10px 15px;
    }

    .shogun-nav-tabs > li.active > a {
      color: #555;
      cursor: default;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
    }

    .shogun-tab-content > .shogun-tab-pane {
      display: none;
      opacity: 0;
      -webkit-transition: opacity .15s linear;
      -o-transition: opacity .15s linear;
      transition: opacity .15s linear;
    }

    .shogun-tab-content > .shogun-tab-pane.active {
      display: block;
      opacity: 1; 
    }
    .product_addtocart_form {
        padding: 30px 25px 0px 25px;
    }
    .product_addtocart_form .format_radio_toolbar li:first-child {
        margin: 0;
    }
    .product_addtocart_form .format_radio_toolbar li + li {
        margin: 0 0 0 17px;
    }


    /*Style Added on 2 August Starts*/

    .product_addtocart_form form#AddToCartForm{align-items: center;flex-wrap: wrap;justify-content: space-between;}
    form#AddToCartForm .column.width-3.variant_price {width: auto !important;}
    form#AddToCartForm .column.width-3.variant_stock_msg {width: auto !important;}
    form#AddToCartForm .column.width-2.variant_quantity {width: auto !important;}
    form#AddToCartForm .column.width-4.mrg-left {width: auto !important;}
    form#AddToCartForm .column.width-4.pull-right.mrg-left {width: auto !important;}

    /*Style Added on 2 August Ends*/


    @media only screen and (min-width: 1141px){
      
      .right .navigation > ul > li > a {padding:0 23px;   }

      .right .navigation > ul > li:last-child a{padding-right:0px; }
      
      .home-info .width-2 {width:20%; }
      .home-info .width-10 {width:80%; }
      
      .home-info ul li:last-child {width:16%;  padding-left:10px; }
      .home-info ul li:nth-child(4){ width:24%; padding-left:30px; }
      
      .home-info ul {margin-left:-20px; }
      
      #ProductPhotoImg{width:100%; }
      
    }

    @media only screen and (max-width: 1140px){
      
      .navigation > ul > li > a {padding:0 10px; }  
      .row .row,
      .main-content .row {max-width:960px; }
      
      .home-info h4{font-size:16px; }
      
      .slider-right .block-2 p {
        font-size: 12px;
        line-height: 16px;
     
    }
      
      .pro-des #Quantity {width:50px; }
      .pro-des .btn{padding:5px; }
      
        .sticky-header .search-bar {max-width:160px; }  
      
      .cart.table-wrap th, .cart.table-wrap td {   font-size:16px !important; font-weight:normal; padding:5px !important; } 

     .btn--secondary.continue_shopping, .update-cart{font-size:14px; font-weight:normal; }
      
      .blog-sidebar #mc_embed_signup .mc-field-group {padding:0 0 5px 0; }
      .block-sidebar h3{ font-size:16px; }
      
      
    }

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

    /****************** 23-July-2021 Css Start From Here ************/

    .product_addtocart_form form#AddToCartForm .column {
        width: 25%;
    }
    .product_addtocart_form form#AddToCartForm .column #AddToCart {
        width: 100%;
        padding: 16px 0px;
        font-size: 16px;
    }
    .product_addtocart_form.pro-des .btn {
        font-size: 16px !important;
        padding: 16px 15px !important;
        width: auto !important;
    }

    /****************** 23-July-2021 Css End Here ************/
    }

    @media only screen and (max-width: 991px) {
        #sample {
            margin-top: 0px;
        } 
        header.header-bar.nav-bar.nav-main.bkg-blue.sticky-header .head-right {
            display: block;
        }
        .product_addtocart_form.pro-des .btn {
    font-size: 16px;
    padding: 10px !important;
    width: auto !important;
    height: auto;
}
        .product_addtocart_form form#AddToCartForm .width-12 {
            width: 100%;
            text-align: left !important;
            margin-top: 30px;
        }
        .product_addtocart_form form#AddToCartForm .width-12 ul {
            float: left;
            margin: 0;
            width: 100%;
        }
    }

    @media only screen and (max-width: 960px) {
      
     .row .row,
      .main-content .row {max-width:760px; }
      
      .home-info h4{font-size:16px; }
     
      .search-bar{margin:0px 0 0 0px !important; }
      
      .home-slider {width:100%;  display:block; clear:both; }
      .slider-right{width:100%; display:block; clear:both; padding-top:15px; }
      
      .slider-right .block-2, .slider-right .block-1 {width:50%; float:left; margin:0px;  }
      
      .slider-right .block-1 {max-width:221px; }
      
    .slider-right{display:none; }
     
      .home-info .width-2{ text-align:center; width:100%; }
      .home-info .width-10{width:100%; }
      
      .book-series ul li.width-2 {width:33.333%; margin-bottom:15px; }
      
      .book-series ul li.width-2:nth-child(4) {clear:left; }
      
      .home-slider{padding-right:15px; }
      
     .pro-des .width-5 {width:100%; }
     
      .pro-des .width-4,
      .pro-des .width-3{ width:50%; }
      
      .width-6.des-tag,
      .width-6.des-bottom {width:100%; border:none; margin:10px 0 0 0 }
      
      .d-menu .column {width:auto; }
      .navigation > ul > li > a{padding:0 5px; }
      
      .sticky-header .search-bar {max-width:148px; }  
      
    .look{text-align:center; }

        

      .btn--secondary.continue_shopping {display:none; }
     
      .cart.table-wrap .table > thead {display:none; }

      .cart.table-wrap td.col2 {width:75%; }
     
      .cart.table-wrap tr td {display:inline-block; float:left; }

      .cart.table-wrap tr{display:block; width:100%; clear:both; }
      
      .cart.table-wrap tr td.col1{ width:25%; }

     .cart-table, .cart.table-wrap tbody {width:100%; display:block; }
     
      .cart.table-wrap td input{margin:0px; }
      
       .cart.table-wrap .col4{width:25%; }
      
      .cart-table.table .preorder-item{display:none; }

      .cart-table.table tfoot{width:100%; display:block; clear:both; }

      .cart-table.table tfoot td {width:50%; text-align:center; }
      
      .cart-table, .cart.table-wrap tbody{clear:both; }
      
      
      .cart-table.table tfoot td {background:#d6e8ef; min-height:60px; }
      
       .cart-table.table td.col3 {display:none; }
      
      .cart.table-wrap .text-right.col4{float:right; margin-top:15px; }
      
    .cart.table-wrap h1, .cart.table-wrap .mmo{display:none; }
      
      .cart__image img{max-width:100%; }
      
      .nice-select{padding-left:0px !important; }
      
    }

    @media only screen and (max-width: 769px) {
      header.header-bar.nav-bar.nav-main.bkg-blue.sticky-header .head-right .doubly-wrapper {
        display: none;
        }
    }

    @media only screen and (max-width: 768px) {
      
      
      
      .logo img {
        float: left;
        max-width: 200px;
      }

      
       .row .row,
      .main-content .row {max-width:600px; }
     
      .nav-bar .logo, .nav-bar .logo.logo-center {float:none; text-align:center; }
      
       .nav-main .my-account {position:absolute !important; top:0px; right:0px;  }    
      
      .my-account .account { display:none !important; }
      
      .nav-main .row {position:relative; }
      
      .h-bottom .width-8 { width:60%; }
     
      .h-bottom {padding-top:10px; }
      
      .h-bottom .width-4 { width:40%; }
      
      .home-slider .caption h4{font-size:36px; }
      
      .home-info ul li{width:33.3333%; }
      
      .home-news ul li{margin-bottom:20px; }

      .home-news ul li:last-child {margin-bottom:0; }
      
      .site-footer .width-2, .site-footer .width-4{width:50%; margin-bottom:10px; }
      
      .site-footer .column:nth-child(3) {clear:left; }
       
      .f-bottom{text-align:center; }
      .payment {text-align:center !important; padding-top:10px; } 
      
      .product-single__thumbnails li{width:20%; float:left; }
      
        .extra-field-product .width-6 .row {margin:0 -15px !important; }   
      
      .width-25 {width:50%; }
      
      .book-series ul li:nth-child(5), .book-series ul li:nth-child(3) {clear:left; }
      
      .sticky-header .search-bar {max-width:190px; }
      
      .sticky-header .flex {display:block; }
      
      .pro-list .column span { line-height:18px; }
      
       body .doubly-message, .botttom-right {width:100% !important; margin:10px 0 !important;  }
      .botttom-right p{ text-align:right ; display:inline-block; float:right; }

       
      .sticky-header .width-2,
      .sticky-header .width-5 { width:auto; }

    }





    @media screen and (max-width: 768px) {
      
      .nav-main{padding-bottom:0px; }
      
       .mobile-mmenu{display:block; }
        .active {
            display: block;
        }
        .nav > li {
            float: none;
        }
        .nav > li > .parent {
            background-position: 95% 50%;
        }
        .nav li li .parent {
           
            background-repeat: no-repeat;
            background-position: 95% 50%;
        }
        .nav ul {
            display: block;
            width: 100%;
        }
       .nav > li.hover > ul , .nav li li.hover ul {
            position: static;
        }

      .t-m-0 {margin-left:0px !important; margin-right:0px !important; }
      
      .des-tag, .des-bottom{border:none; }
      .des-tag{padding-top:15px; }
      
      .collection-img h1 {margin-top:-10px; left:20px; }
      
      .sticky-header {padding:5px 0 !important; }
      
      .toggleMenu2 span {float:right; }
      .toggleMenu2 {line-height:1.8; }
      
      .sticky-header .width-3 {width:auto; float:left; }
      
      .sticky-header .width-4 {width:auto; float:right; }
      
      .sticky-header .site-header__cart-toggle {margin-left:0px !important;  margin-right:10px !important; }
      
      .pro-des .width-4{ width:70%; }
      .pro-des .width-3{width:30%; }
      
     .sticky-header .search-bar{display:none; }
      
      .sticky-header .width-5 {width:60%; padding-left:0px; text-align:right; float:right; padding-right:30px; }
      
      .sticky-search{display:inline-block; font-size:18px; vertical-align:middle; margin:10px 15px 10px 0; }
      
      .toggleMenu2 { position:absolute; top:-42px; right:0px; }
      
      .sticky-header .logo img{ height:41px; }
     
        
      .sticky-header .width-3{padding:0px; }
      
      
      .header-bar.nav-bar { display:none !important; }
      
      .header-bar.sticky-header {display:block !important; }
      
      body {padding-top:50px !important; }
      
     .cart .cart__remove {display:none; }
      
     .template-article .column.blog-sidebar { margin:15px -15px 0 -15px; width:calc(100% + 30px);   }
      
    }

    @media only screen and (max-width: 767px) {
        .width-3.variant_stock_msg {
            width: 100% !important;
            padding: 10px 14px;
        }
        .product_addtocart_form.pro-des #Quantity {
            margin: 0px 0 0 0;
            height: 30px;
        }
        #AddToCartForm {
            padding: 0px 20px;
        }
        .column.width-4.pull-right.mrg-left.variant_addtocart_button {
            text-align: left !important;
        }
        .product_addtocart_form form#AddToCartForm .width-12 ul li.other_options_html {
            display: inline-block !important;
        }
        .product_addtocart_form form#AddToCartForm .width-12 ul li.other_options_html a {
            width: 100%;
            float: left;
        }
        .format_radio_toolbar li {
            width: 45% !important;
            padding: 0px !important;
            margin: 0px 7px !important;
        }
        .product_addtocart_form form#AddToCartForm .width-12 ul {
            float: right;
            margin: 0;
            width: 100%;
        }

        .product_addtocart_form {padding: 20px 10px;}
        form#AddToCartForm .column.width-3.variant_price {padding: 0;}
        form#AddToCartForm .column.width-3.variant_stock_msg {width: 100% !important;}
        form#AddToCartForm .column.width-2.variant_quantity{padding: 0;}
        form#AddToCartForm .column.width-4.pull-right.mrg-left {padding: 0;}

    } 

    @media only screen and (max-width: 600px) {
      
       .row .row,
      .main-content .row {max-width:480px; }
      
      .sticky-header .site-header__cart-toggle em {display:none; }
      .home-info{display:none; }
      
      .book-series ul li.width-2{width:50%; }
      
      .book-series ul li.width-2:nth-child(2n+3) {clear:left; }
      
      .book-series ul li.width-2:nth-child(4) {clear:none; }
      
      .des-bottom span.subject::after, .des-bottom span.isbn::after{display:none; }
      .des-bottom span{display:block; padding:0px; margin:0px; } 
      
      .des-bottom br {display:none; }
      
      .product-single h3 {font-size:22px; }
      
      .logo img {
        max-width: 150px;
       
      }
      
      .preorder {display:block; clear:both; margin:10px 0 0 0; border:1px solid red; color:red; padding:5px 10px; }
      
      .blog-sidebar #mc_embed_signup .mc-field-group {width:100%; padding:0 25px 5px 25px; }
      
      .blog-sidebar #mc_embed_signup form {max-width:220px; margin:auto; }
      
    }




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

        .product_addtocart_form form#AddToCartForm .column {
            width: 100%;
            margin: 0px;
        }
        .product_addtocart_form form#AddToCartForm .column.width-4.pull-right.mrg-left.variant_addtocart_button {
        margin-top: 10px;
    }
      
       .row .row,
      .main-content .row {max-width:350px; }
      
      .home-slider .caption {display:none; }
     
      .bkg-blue.nav-bar .logo {text-align:left; }
       .site-header__cart-toggle{display:inline-block; }
      
      .site-footer .width-2, .site-footer .width-4{width:100%; }
      .site-footer .width-4 {display:none; }
      .sticky-header .width-4{margin-top:20px; }
      
      .site-header__cart-toggle em{ display:none; }
      
      .block-sidebar ul.slick-slider {margin:10px 0; }
      
      .sticky-header { text-align:center; }  
      
      .sticky-header .width-2 {width:100%!important; }
      
        .sticky-header .width-5 {width:auto!important; }
      
        .sticky-header .width-2,
      .sticky-header .width-5 { float:none; padding:0px; clear:both;    display:inline-block; }
      .sticky-header .logo img {display:block; margin:auto; float:none; }
      body{ padding-top:97px !important; }
      
      .nice-select.right .list {right:-54px !important; }
      
      .shogun-nav-tabs > li {width:100%; border:1px solid #ccc; text-align:center;   }
      .shogun-nav-tabs > li.active > a{ margin:0px; background:#ccc; }
    }

    @media only screen and (max-width : 350px) {
     .product_addtocart_form ul.format_radio_toolbar li {
        width: auto !important;
        min-width: 100% !important;
    } 
    .product_addtocart_form.pro-des li .btn+.btn {
        margin-left: 0px !important;
        margin-top: 10px !important;
    }  
     
    .row .row,
    .main-content .row {max-width:95%; margin:auto; }
     
    }

    tbody tr td a.h4 {
        font-weight: bold;
    }
    .cart-table.table tfoot td{border-top:1px solid #ccc !important; }

    .by-new {
      margin-right:5px;
    }

    .biobli li {display:block; clear:both; }

    .biobli .rr{float:left; max-width:80%; }

    .biobli i {float:left; min-height:20px; max-width:20%; }
      

    #mc-embedded-subscribe-form ul li input {width:auto; float:left; }

    #mc-embedded-subscribe-form ul li {display:block; clear:both; }

    #mc-embedded-subscribe-form select {border:1px solid #ccc; margin-bottom:15px; padding:10px; }

    #mc-embedded-subscribe {
        background: #5cb85c none repeat scroll 0 0;
        color: #ffffff;
    }
    select {
     -moz-appearance: button !important;
    }
    .series-section span {line-height:24px; font-size:16px; color:#56626d; padding-top:15px; display:block; }
    .pr-left { position:relative;}
    .pr-left.column[class*="push-"], .column[class*="pull-"] {
        position: inherit;
    }
    .mrg-left  #preorder-me-msg{ 
      background-image:url(triangle.png);
      background-repeat: no-repeat;
        bottom: 10px;
        color: #f66f0b;
        font-size: 15px;
        left: 20px;
        line-height: 20px;
        max-width: 280px;
        padding-left: 25px;
        position: absolute;
        text-align: left;
    }
    .pro-des .ship{
      margin-top:10px !important;
    }
    #preorder-me-msg > a {
        border-bottom: 1.5px dotted #2d9fda;
        color: #2d9fda;
    }
    @media only screen and (max-width: 768px) {
    .mrg-left  #preorder-me-msg{ 
        bottom:auto;
        color: #f66f0b;
        font-size: 15px;
        left: 0px;
        line-height: 20px;
        max-width: auto;
        padding-left: 25px;
        margin-top:5px;
        position: relative;
        text-align: left;
    }

      
      
    }

    @media only screen and (min-width: 769px) and (max-width: 960px)  {

      .mrg-left  #preorder-me-msg{ 
       
        max-width: 240px;
       
    }
      
      
    }

    .blog-details h4{ font-size:20px; color:#003e88; margin:20px 0 15px 0; }

    .blog-details h5{ font-size:24px; color:#003e88; margin:20px 0 15px 0; }

    .blog-details blockquote { border-left:4px solid #f66600; padding-left:20px; font-size:24px; }

    .pagination span.current { font-weight:bold; } 


    .template-article .video-wrapper { position:relative; padding-top:60%; }

    .template-article .video-wrapper iframe { position:absolute; top:0px; left:0px; width:100%; height:100%; }


    .blog-details .rte a{   border-bottom: 1.5px dotted #003e88;
      color: #003e88; }


     
    .new-book.block-sidebar { background:#d6e8ef; }

    .blog-details .rte h2 strong { font-weight:normal; }
    .blog-details .rte h2{ font-size:24px; color: #003e88; margin:10px 0; }
    .blog-details .rte h3{ font-size:22px; color: #003e88; margin:10px 0; }


    .nice-select  {background:none !important; border:none!important; color:#fff !important; }

    .nice-select .current { color:#fff !important;}


    body .nice-select .option {padding-right:0px !important ; }   


    .shogun-tab-pane { padding:15px; }


    .blog-details ul { list-style:disc; margin-left:20px; }

    .column.pro-social { padding-top:10px; }

    .template-article #st-1{ float:right; }

    .template-article #st-1 .st-btn.st-last.st-remove-label {display:inline-block !important; }

    .doubly-nice-select.currency-switcher.right {
        display: none;
    }

    .delivery_region_section ul.delivery_regions li label img, span.region_logos img, dl.region_dropdown dt a span img {
        width: 20px;
    }
    dl.region_dropdown {
        margin: 0;
    }
    .region_dropdown dd.header_delivery_regions ul, dl.region_dropdown dt a{z-index: 9;}
    .region_dropdown dd, .region_dropdown dt, .region_dropdown ul { margin:0px; padding:0px; }
    .region_dropdown dd { position:relative; }
    .region_dropdown a, .region_dropdown a:visited { color:#000; text-decoration:none; outline:none;}
    .region_dropdown a:hover { color:#000;}
    .region_dropdown dt a:hover { color:#000;}
    .region_dropdown dt a {background:transparent url('dropdown.png') no-repeat scroll right center; display:block; padding-right:20px; width:auto;}
    .region_dropdown dt a span {cursor:pointer; display:block; padding:2px 8px;}
    .region_dropdown dd ul {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #000;
        color: #000;
        display: none;
        right: 0;
        padding: 5px 0;
        position: absolute;
        top: 7px;
        width: auto;
        min-width: 230px;
        list-style: none;
        right: -40px;
    }
    .region_dropdown span.value { display:none;}
    .region_dropdown dd ul li a { padding:5px; display:block;}
    .region_dropdown dd ul li a:hover { background-color:transparent;}

    .region_dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
    dd.header_delivery_regions ul li:hover a {
        text-decoration: underline;
    }
    .flagvisibility { display:none;}

    .delivery_regions li {
      margin: 5px 10px;
      position: relative;
    }

    .delivery_regions li input[type="radio"] {
      opacity: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      cursor: pointer;
    }

    .delivery_regions li label {
        display: inline-block;
        padding: 10px 0px;
        font-family: sans-serif, Arial;
        font-size: 16px;
        width: 100%;
    }

    .delivery_regions li label:hover {
      background-color: #dfd;
    }

    /*.delivery_regions li input[type="radio"]:focus + label {
        border-bottom: 1px solid #000;
    }*/

    .delivery_regions li input[type="radio"]:checked + label {
        background-color: transparent;
        border-color: #000;
    }
    .delivery_region_section h5 {
        color: #FD1400;
        margin: 13px 25px 27px 25px;
        text-align: center;
        text-transform: uppercase;
        font-size: 17px;
        line-height: 1.5;
    }
    h6.about_delivery {
        text-align: center;
        color: blue;
        text-decoration: underline;
    }
    .delivery_regions li input[type=radio]:hover + label {
        text-decoration: underline;
    }
    .region_dropdown dd ul li {
        padding: 4px 0;
        text-align: center;
    }
    .region_dropdown dd ul li:last-child {
        text-align: center;
        text-decoration: underline;
    }
    .region_dropdown dd ul li:first-child h5 {
        color: #fd1400;
        font-size: 18px;
        line-height: 25px;
        text-transform: uppercase;
    }
    .product_addtocart_form form#AddToCartForm {
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        flex-wrap: wrap;
    }
    .format_radio_toolbar input[type="radio"] {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
    }

    .format_radio_toolbar label {
        display: inline-block;
        background-color: transparent;
        padding: 0 8px;
        font-family: Arial;
        font-size: 15px;
        cursor: pointer;
        width: 100%;
        margin: 0;
        border: 1px solid #000;
        font-weight: normal;
        text-transform: uppercase;
    }

    .format_radio_toolbar input[type="radio"]:checked+label {
      background-color: #f6dccc;
      border: 1px solid #d76119;
    }
    ul.format_radio_toolbar li {
        display: inline-block;
        width: 19%;
        text-align: center;
        margin: 0 3%;
        position: relative;
    }
    .shipping_msg {
        width: auto;
    }
    #variant-inventory > span {
        margin-top: 12px;
    }
    .product_addtocart_form ul.format_radio_toolbar li {
        width: auto;
        min-width: 98px;
    }
    #ProductPrice span {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        font-size: 26px !important;
    }
    .product_addtocart_form.pro-des .price {
        line-height: normal;
    }
    .product_addtocart_form.pro-des #Quantity {
        margin: 8px 0 0 0;
        width: 60px;
        height: 33px;
        padding: 0;
        border: #e6e7e8 1px solid;
    }
    .product_addtocart_form.pro-des .btn {
        font-size: 18px;
        padding: 14px 28px;
        background-image: none;
        border-radius: 0;
        width: auto;
        line-height: normal;
    }
    .product_addtocart_form form#AddToCartForm .width-12 {
        width: 100%;
        text-align: right;
        margin-top: 30px;
    }
    .product_addtocart_form form#AddToCartForm .width-12 ul {
        float: right;
        margin: 0;
    }
    .product_addtocart_form.pro-des .ship {
        color: #008cd3;
    }
    .product_addtocart_form #variant-inventory>span {
        margin-top: 0;
        position: relative;
        line-height: normal;
        font-size: 14px;
        font-weight: 600;
    }
    .product_addtocart_form #variant-inventory>span i.icon-check {
        position: absolute;
        left: -17px;
        top: 1px;
    }
    .product_addtocart_form.pro-des .ship {
        margin-top: 0 !important;
    }
    .product_addtocart_form form#AddToCartForm .width-12 ul li.about_html {
        margin-bottom: 25px;
    }
    .product_addtocart_form form#AddToCartForm .width-12 ul li.about_html a {
        color: #034681;
        text-decoration: underline;
    }
    .product_addtocart_form form#AddToCartForm .width-12 ul li.other_options_html {
        display: inline-block;
    }
    .product_addtocart_form form#AddToCartForm .width-12 ul li.other_options_html a:first-child {
        color: #034681;
        text-decoration: underline;
        margin-right: 24px;
        width: auto;
        float: left;
        text-align: left;
        line-height: 50px;
    }
    .product_addtocart_form form#AddToCartForm .width-12 ul li.other_options_html a.btn.pre-order {
        padding: 8px 10px;
        height: 100%;
    }
    .column.width-4.pull-right.mrg-left.variant_addtocart_button {
        text-align: right;
    }
    .product_addtocart_form.pro-des li .btn + .btn {
        margin-left: 12px;
    }
    .product_addtocart_form #ProductPrice span {
        font-size: 26px !important;
        vertical-align: bottom;
    }
    .product_addtocart_form.pro-des li.shipping_msg_html {
        display: inline-block;
        vertical-align: top;
    }
    .product_addtocart_form.pro-des .btn .icon-shopping-cart {
        display: none;
    }
    div#variant-inventory span {
        font-size: 13px;
    }
    .notifyme_btn.btn {
        background: #003e88;
    }
    p#ComparePrice {
        color: #ff0000;
    }
    .variant_stock_msg #variant-inventory .outstock {
        visibility: hidden;
    }

.product_addtocart_form form#AddToCartForm span#ProductPrice.redtext{color: #ff0000;}
.product_addtocart_form form#AddToCartForm span#ProductPrice.bluetext{color: #2d9fda;}
#preorder-me-msg{ display:none !important; }