/*Glabaly stylecss*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@100;200;300;400;500;600;700&display=swap');
body, p, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li, table, td, a, fieldset{color: #000;font-family: 'Work Sans', sans-serif;font-weight: 400;font-style: normal;font-size: 16px;line-height: 1.6em;text-rendering: optimizeLegibility;}
p{margin-bottom: 15px;line-height: 1.6em;}
.topic-page .page-body p {color: #212121;line-height: 1.6em;}
b, strong{font-weight: 400;}
p:last-child;{margin-bottom: 0;}
/*h1,h2,h3{ color:#FFFFFF;}*/
h1 {font-size: 26px;font-weight: 400;line-height: 1;margin-bottom: 15px;}
.page .page-title h1{font-size: 26px;font-weight: 400;}
.container .login-page strong, 
.address-list-page .info .name, .order-list-page .info .name{font-weight: 400;}
h4{ color:#131313;}
h5{ font-size:22px; font-weight:400;}
input, textarea, select{ color:inherit; font-family:inherit;}
a{-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
a:hover{-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.clear{ clear:both; margin:0; padding:0; line-height:0; font-size:0; display:block;}
input[type="button"], input[type="submit"], button, .button-1, .button-2{-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; font-weight:300;}
input[type="button"]:hover, input[type="submit"]:hover, button:hover, .button-1:hover, .button-2:hover{-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
/*.container{ clear:both;padding-right: 1.5vw;padding-left: 1.5vw;}*/
.html-home-page .container{ clear:both;/*padding-right: 0;padding-left: 0;*/}
.container:after{ content:""; display:table; clear:both;}
.full-width{ float:none;}
.full-width.header {border-top: 0px solid #000000;box-shadow: 2px 3px 2px rgb(205, 205, 205, 0.2);}
/*.html-home-page .full-width.header {position: absolute;top: 0;left: 0;width: 100%;z-index: 1;background: #fff;}*/
.cart th, .data-table th, .forum-table th{border-bottom: solid 1px #ddd;font-weight: 500;background-color: #fff;}
.shopping-cart-page .common-buttons{background-color: #fff;padding: 20px 0;}

/*.cart td.quantity, .cart th.quantity {display: none;}*/
.shopping-cart-page td .message-error li {text-align: left;}

.text-center {text-align: center;}
.html-home-page .breadcrumb-sec{display:none;}
.middle-container-home {margin-top: 30px;}
.product-detail-section .booksharing{display: none;}

.form-fields{background-color: #fff;}
.enter-address .edit-address{background-color: #fff;}

/*Header*/
.logo{ position:relative; left:auto; top:auto; float:left; }
.logo a{ display: flex;align-items: center;}
.logo a:hover{text-decoration: none;}
.logo a img{ display:block; max-width:100%;width:80px;}
.logo .logotext {color: #000;font-size: 13px;font-weight: 400;text-transform: uppercase;letter-spacing: 1.2px;margin-left: 10px;}
.header-right{ float:right; margin:0px 0 0 0; padding:0; position:relative;}
.header-right ul.toogle1 {margin: 0;}
.header-links > ul.toogle1 > li i {position: relative;top: -3px;}
.header-right li.topcartlink:hover a.ico-cart i.fa{ color:#c14533;}
.header-right a.ico-cart{ margin:0; padding:0; display:block; position:relative; min-height: 58px; float:left;}
.header-right .cartarrowarea{ display:block; float:left; margin:6px 0 0 0; padding-left:10px; cursor:pointer;}
.header-right a.ico-cart i.fa-shopping-basket{ display:block; font-size:30px; line-height:30px; /*transform: rotateY(180deg); float:left;*/  margin-right:0px;}
.header-right a.ico-cart span.cart-qty{ display:block; position:absolute; top:-3px; left:25px; font-size:10px; line-height:16px; width:16px; height:16px; text-align:center; color:#fff; background-color:#000; z-index:2; border-radius:100%;}
.header-right a.ico-cart i.fa-angle-down{ position:absolute; right:0; top:10px; font-size:20px;}
.header-links:after{ clear:both; content:""; display:table; width:100%;}
.header-links > ul.toogle1:after{ clear:both; content:""; display:table; width:100%;}
.header-links > ul.toogle1 > li{ display:block; float:left; padding: 32px 10px;position: relative; z-index: 991;}
.header-links > ul.toogle1 > li > a{ display:block;color: #000;font-size: 13px;text-transform: uppercase;font-weight: 600;    letter-spacing: 1px;}
.header-links > ul.toogle1 > li > a.ico-cart {background-image: url(../images/cart-icon.svg);background-repeat: no-repeat;background-position: center;display: block;width: 32px;height: 20px;min-height: 28px;}
.header-links > ul.toogle1 > li > a.ico-cart i.fa.fa-shopping-basket {display: none;}
.header-links > ul.toogle1 > li > a:hover{ color:rgba(0,0,0,.65);}
.header-right .cartarrowarea i.fa-caret-down{ font-size:20px;}
.header-links > ul.toogle1 > li.loginarea > a{ height:53px; float:left;}
.header-links > ul.toogle1 > li.loginarea .loginarrow{ display:block; float:left; padding-left:10px; cursor:pointer;}
.header-links > ul.toogle1 > li.loginarea{ position:relative; margin:32px 0 0 0; padding:0 10px;color: #000;}
.header-links > ul.toogle1 > li.loginarea:hover > a{ color:rgba(0,0,0,.65);}
.header-links > ul.toogle1 > li.loginarea .loginarrow i.fa{font-size: 20px;}
.header-links > ul.toogle1 > li.loginarea:hover{ color:rgba(0,0,0,.65);}
.header-links > ul.toogle1 > li.loginarea .loginbox.active{ display:block;}
.loginbox{ display:none; position:absolute; width:250px; top:53px; right:0; padding:10px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; border: 1px solid #131313; background-color:#FFFFFF; z-index:10;}
.loginbox:after{ content:""; display:table; clear:both; width:100%;}
.logininput{ clear:both; margin:0 0 10px 0; padding:0;}
.logininput:after{ content:""; display:table; clear:both; width:100%;}
.logininput > label{ display:block; float:left; margin:0; padding:0; width:90px; line-height:30px;}
.logininput > input[type="text"],.logininput > input[type="password"]{ display:block; float:left; margin:0; padding:0 10px; width:100%;  box-sizing:border-box; -webkit-box-sizing:border-box;}
.rememberarea{ float:left; margin: 5px 0 0 0;}
.rememberarea > a{color: #c14533;}
.loginbox > .buttons{ float:right; clear:right; margin: 0 0 10px 0;}
.loginbox > .buttons .button{ line-height:30px; height:35px; width:100px; padding:0 10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.loginsharearea{ clear:both;}
.loginsharearea:after{ content:""; display:table; clear:both; width:100%;}
.loginsharearea ul{ clear:both; margin:0; padding:0; text-align:right; float:right;}
.loginsharearea ul:after{ content:""; display:table; clear:both; width:100%;}
.loginsharearea ul li{ display:block; margin:0 0px 0 5px; padding:0; float:left;}
.loginsharearea ul li a{ display:block;}
.loginsharearea ul li a i.fa{ display:block; width:35px; height:35px; font-size:18px; line-height:38px; color:#FFFFFF; background-color:#000000; border-radius:2px; text-align:center;}
.loginsharearea ul li a i.fa-facebook{ background-color:#31508f;}
.loginsharearea ul li a i.fa-google-plus{ background-color:#dd4c39;}
.loginsharearea ul li .facebook-login-block .title { display:none;    }
.loginsharearea ul li .facebook-login-block a { display:block; width:auto; height:auto; background-image:none;}
.loginsharearea ul li .facebook-login-block a:before { width:30px; height:30px; line-height:30px; text-align:center; color:#FFFFFF; background-color:#31508f; content:"\f09a"; font-family: 'FontAwesome'; display:block;}
.loginsharearea ul li .abcRioButtonContentWrapper > * { display:none; }
.loginsharearea ul li .g-signin2 .abcRioButtonLightBlue { width:auto!important; height:auto!important; box-shadow:none!important;}
.loginsharearea ul li .g-signin2 .abcRioButtonLightBlue:before { width:30px; height:30px; line-height:30px; text-align:center; color:#FFFFFF; background-color:#d2402c; content: "\f0d5"; font-family: 'FontAwesome'; display:block;}
.header_top{ height:10px;}
nav.panel {position: fixed; left: -15.625em; width: 15.625em;}
nav.panel {background: #1b1b1b; z-index:999; padding-bottom:50px;}
nav.panel h2 {font-size:20px; color:#FFFFFF; background:#738807; padding:10px 15px;}
nav.panel > ul {overflow:auto; height:100%;}
nav.panel > ul > li {border-bottom:#000 solid 1px; padding:7px 0px;}
nav.panel > ul > li > a {color: #fff; text-transform:uppercase; position:relative; left:15px;}
nav.panel > ul > li .toogle > ul > li { border-bottom:#000 solid 1px; padding:5px 0;}
nav.panel > ul > li .toogle > ul > li > a { color:#999999; font-size:13px;	position:relative; left:25px;}
nav.panel ul li a:hover, nav.panel > ul > li .toogle > ul > li > a:hover{color:#c14533;}
.menu{ float:left; margin-left:110px;}
.menu > ul > li{ position:relative; padding:32px 12px; text-transform:uppercase;font-weight: 300; font-size: 13px;color: #000;    letter-spacing: 1.2px;}
.menu > ul > li > a:hover, .user-action ul li a:hover, ul.sidebar_menu li a:hover, ul.social-icon li a:hover, .category-content ul li a:hover, .footer-nav ul li a:hover, .breadcum ul li a:hover{ color: rgba(0,0,0,.65);}
.menu > ul > li > a{ color:#000;font-size: 13px;font-weight: 400;}
.menu > ul > li:hover > a{ color:rgba(0,0,0,.65);}
.menu > ul > li .dropdown > ul > li:hover{ background-color:#c14533;}
.menu > ul > li:hover > .dropdown{ top:85px;}
.menu > ul > li .dropdown > ul li{ width:33.3333%; padding:6px 10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.menu > ul > li .dropdown > ul > li > a{  font-size:13px; color:inherit; display:inline-block; padding:0; margin:0; background-color:transparent;}
.menu > ul > li .dropdown > ul > li:hover{ background-color:#c14533;}
.menu > ul > li .dropdown > ul > li:hover > a{color:#000000;}
.menu > ul > li .dropdown > ul li.morelinkarea { position:absolute; right:5px; bottom:5px; width: auto;text-transform: capitalize;}
.menu > ul > li .dropdown > ul li.morelinkarea > a{ color:#c14533; background-color:transparent; font-size:12px;  }
.menu > ul > li .dropdown > ul li.morelinkarea:hover{ background:none; }
.menu > ul > li .dropdown ul li span{position:relative;}
.menu > ul > li .dropdown ul li i.fa{    position: absolute;     top: -2px;    right: -24px;}
.menu ul li:last-child .dropdown{ padding-bottom:0px; }
.menu-link {background-color:#c14533;	padding:3px 5px 1px; float:left;}
.menu-link .fa { font-size:28px; color:#FFFFFF; line-height:25px;}
.mobile-menu {float:right; margin-top:10px; display:none;}
#topcartlink{ margin:27px 0 0 10px; padding:0 0 0 0; display:block;}
#topcartlink:hover .cartarrowarea{ color:rgba(0,0,0,.65);}
#topcartlink:after{ content:""; display:table; clear:both; width:100%;}
.flyout-cart{padding-top: 80px;box-shadow: none; background: transparent;top: 10px;}
.flyout-cart .mini-shopping-cart{ top:85px; background: #fff; box-shadow:none; border:1px solid #131313;}
.mini-shopping-cart .name a:hover{ color:#c14533;}
.dropdown{ border-color:#131313; left:0; right:auto; padding-bottom:20px;}
.user_menu{ background-color:#ef4438;}
.user_menu ul li{ border-right-color:rgba(255,255,255,0.5);}
/*End Header*/


/*Banner*/
.top-banner.inner,.top-banner{ height:auto; min-height:228px;}
.serach-box{ margin:25px 0; width:550px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.serach-box h2{ font-size:14px; margin:0 0 5px 0;}
.serach-box h1{ font-size:30px; line-height:30px; padding:0px; margin:0 0 0px 0;}
.serach-box .search-box-text{ border-color:#FFFFFF; width:100%; height:40px;  padding-right: 75px;}
.serach-box button{background-color:#c14533; height:40px; width:60px;}
.serach-box h3{ font-size:14px; padding:0;}
.serach-box .button i.fa{ font-size:20px; display:table; width: 100%; color:#000000;}
.serach-box .button:hover i.fa{ color:#FFFFFF;}
.top-banner.inner .serach-box{ margin-top:40px;}
/*End Banner*/


/*Subscribe*/
.subscribe{ margin:30px 0 30px 0;}
.subscribe fieldset{ width:500px; margin:45px auto 0}
.subscribe h5:after{ color:#c14533;}
.banner-noresult{ display:none; color:#FFFFFF;}
.newsletter-subscribe .button{background-color:#c14533; font-family: inherit; line-height:38px; color:#000000;}
.newsletter-subscribe .button:hover{ background-color:#000000; color:#FFFFFF;}
.newsletter-result{ color:#e4434b;}
/*End Subscribe*/


/*Footer*/
footer{ background-color:#eeeeee; background-image:none; height:auto;}
.footer-nav ul{border-bottom-color:#231f20;}
.footer-nav ul li{border-right-color:#231f20;}
.footer-nav ul li a{color: #231f20;}
footer p{color: #231f20;}
.footercopyright{ float:right;}
.footerpoweredby{ float:left;}
.footerpoweredby a {font-size: 13px;}
/*End-Footer*/


/*Left-Sidebar*/
.left_sidebar{ border:0;}
.left_sidebar .sidebar_menu{/*min-height:330px; max-height:330px; overflow-y: auto; overflow-x:auto;*/}
ul.sidebar_menu .sublist > li > a:hover{color: #c14533;}
ul.sidebar_menu li.active > a{color: #000;font-weight: 600;}
ul.sidebar_menu > li > a i.fa{ margin-right:5px;}
ul.sidebar_menu > li > a.active{ color:#c14533;}
.left_sidebar .block-manufacturer-navigation ul.sidebar_menu,.left_sidebar .block-recently-viewed-products ul.sidebar_menu{ min-height:initial;}
.left_sidebar > div.block{border: #f1f1f1 solid 1px; margin:10px 0 0 0;}
.left_sidebar > div.block-category-navigation{margin:0;}
ul.sidebar_menu .sublist{padding:0;}
ul.sidebar_menu .sublist > li:last-child{ border-bottom:0;}
ul.sidebar_menu > li > ul.sublist > li a i.fa{margin-right:5px;}
ul.sidebar_menu .sublist > li{padding-left: 13px;}
ul.sidebarproduct_list > li{display: flex;}
ul.sidebarproduct_list > li a.product-picture{width:50px;}
ul.sidebarproduct_list > li a.product-name{width:calc(100% - 50px); }
/*End-Left-Sidebar*/

/*MiddlePart*/
.listing_section .box{ border-radius: 0; box-shadow:none; text-align:initial;}
.boxeswrap{ clear:both; display:flex; flex-wrap: wrap; margin:0 -10px;}
.threeboxes .item-box{ width:33.33%;}
.fourboxes .item-box{ width:25%;}
.fourboxes .sample-download-file {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #fff;
    color: #fd644e;
    font-weight: 400;
    padding: 5px 10px;
    line-height: 1;
    border-radius: 0;
    box-shadow: 7px 7px 12px -2px rgb(0 0 0 / 41%);
}

.insmaple {
  text-transform: uppercase;
  background-image: linear-gradient(
    -225deg,
    #231557 0%,
    #44107a 29%,
    #c14533 67%,
    #fff800 100%
  );
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 2s linear infinite;
  display: inline-block;
}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}

.item-box{ width:100%; margin:0; padding:5px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; display:inline-block; vertical-align:top;}
.item-box .box {width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;margin: 0;padding: 10px;border: solid 1px #ececec;border-radius: 0;background: transparent;padding: 0;}
.item-box .product-box-heading{ min-height:auto; max-height:none;}
.item-box .product-box-heading h2 {height: auto;white-space: inherit;text-align:left;text-overflow: inherit;}
.item-box .product-box-heading h2 a{line-height: 1.4;display: block;font-weight: 400;max-width: 100%;font-size: 16px;padding: 0px 10px 10px 10px;}
.customer-info-page {margin-bottom: 30px;}
.customer-info-page .item-box {width: calc(25% - 10px);border: solid 1px #ececec;margin: 5px;padding: 0;position: relative;padding-bottom: 40px;}
.customer-info-page .item-box .box{border: none;}
.customer-info-page .item-box .box .detail {position: static;}
.download-links {position: absolute;bottom: 10px;left: 0;right: 0;}
.download-links .button {font-size: 13px;font-weight: 400 !important;line-height: 32px !important;height: auto;min-width: 105px;border: none !important;overflow: hidden;}
.download-links .button:hover {text-decoration: none;}

.fourboxes .item-box .image a {display: block;height: 310px;overflow: hidden;/*background: #ececec;*/padding: 10px;}
.fourboxes .item-box .image a img {height: 100%;object-fit: cover;}

.write-review .title strong {font-weight: 400;font-size: 26px;}
.add-info .prices{ min-height:initial;}
.detail{ clear:both; text-align:center;}
.detail h2{ font-size:14px;}
.detail h3{ font-size:14px;}
.detail h3 span.old-price{ text-decoration:line-through; font-size:14px; color:#516c78; display:inline-block; line-height:25px; font-weight:300; margin:0 5px; float:none;}
.detail h3 span.actual-price{color:#000000; display:inline-block; line-height:25px; float:none;}
.detail h3 span.off-price{ display:inline-block; font-size:13px; line-height:25px; color:#FFFFFF; background-color:#c14533; padding:0 10px; float:none;}
.box .image img{max-height: 100%; max-width: 100%; width: auto}
.image{ /*height:190px;*/}
.box:hover, .modal:hover{ background-color:inherit;}
.box h2 a{ color:#212121;font-weight: 300;}
.detail .description{/*max-height: 93px;*/ min-height: 93px; overflow: hidden; font-size: 13px; color: #131313;text-align: justify;line-height: 25px;}
.detail .description > p{ color:inherit;} 
.user-action{ border:0; border-radius:0; background:none; margin-top: 0;float: none;width: 100%;}
.user-action ul{ text-align: left;}
.user-action ul li{ float: none; display:inline-block;}
.user-action ul li i{ margin-top:3px;     margin-left: -6px;}
.email-a-friend {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;position: relative;    margin-bottom: 25px;}
.user-action ul li .email-a-friend i {margin: 0;    font-size: 15px;left: 10px;}
.user-action ul li .email-a-friend .email-a-friend-button {padding: 0 20px 0 30px;background: #eeecec;border-radius: 0;font-weight: 300;text-transform: uppercase;font-size: 14px;}
.user-action ul li .email-a-friend .email-a-friend-button:hover{color: #000;}
.user-action ul li input{ color:inherit; margin-top:0; line-height:9px; height: auto; padding-top:15px; padding-bottom:5px; border:1px solid rgba(115, 115, 115, 0.2); background-color:#FFFFFF; border-radius:3px 3px 3px 3px; min-height: 33px;}
.user-action ul li a{ margin-top:0; display:block; line-height:11px; padding-top:15px; padding-bottom:5px; border:1px solid rgba(115, 115, 115, 0.2); background-color:#FFFFFF; border-radius:3px 3px 3px 3px;}
.user-action ul li:first-child{ /*margin-left:0px;*/ border-right: 0;}
.user-action ul li:last-child input{border-radius:0px 3px 3px 0px;}
.user-action ul li{ width:48.0%!important; box-sizing:border-box;  -webkit-box-sizing:border-box;}
.user-action ul li input:hover,.user-action ul li a:hover{ border-color:#000;}
.user-action ul li.ative-wish input{border-color:#e4434b; color: #c14533;}
.user-action ul li.ative-wish i{color: #c14533;}
.PopularBooks{ clear:both; margin:0 0 0px 0; padding:0px 0px 0 0;}
.PopularBooks:after{ content:""; display:table; clear:both; width:100%;}
.PopularBooks .title{ float:left;}
.PopularBooks .title:after{ content:""; display:table; clear:both; width:100%;}
.bookssec{ clear:both; margin:40px 0 40px 0;}
.bookssec .title{ float:left;}
.bookssec .title h5{ margin:0; padding:0; border:0;}
.bookssec .title:after{ content:""; display:table; clear:both;}
.bookstoparea{ clear:both; margin:0 0 10px 0; padding:0 0 10px 0; position:relative; border-bottom:1px solid #f1f1f1;}

/*Category*/
.categoryboxwrap{display:flex; margin: 0 -10px;}
.fourcategory .item-box{width:25%; padding:0 10px; margin:10px 0;}
.categoryboxwrap .sub-category-item{  box-shadow: 1px 1px 2px 1px #ccc;   border-radius: 5px; padding:10px;}
.categoryboxwrap .sub-category-item h2.title{ line-height:1.5; margin:0 0 10px 0;}
.product-viewmode {display: flex; align-items: center;}
.product-viewmode > span{margin-right:10px;}
.viewmode-icon.grid{margin:0 5px; font-size:0; width:15px; height:15px; display:inline-block;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23CCCCCC'%3E%3Cpath d='M6 6h-6v-6h6v6zm9-6h-6v6h6v-6zm9 0h-6v6h6v-6zm-18 9h-6v6h6v-6zm9 0h-6v6h6v-6zm9 0h-6v6h6v-6zm-18 9h-6v6h6v-6zm9 0h-6v6h6v-6zm9 0h-6v6h6v-6z'/%3E%3C/svg%3E"); background-position:center center; background-repeat:no-repeat; background-size:100% auto; padding: 0; cursor:pointer;}
.viewmode-icon.list{margin:0 5px; font-size:0; width:15px; height:15px; display:inline-block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23CCCCCC'%3E%3Cpath d='M2 23h-2v-2h2v2zm0-12h-2v2h2v-2zm0 5h-2v2h2v-2zm0-15h-2v2h2v-2zm2 0v2h20v-2h-20zm-2 5h-2v2h2v-2zm2 7h20v-2h-20v2zm0 10h20v-2h-20v2zm0-15h20v-2h-20v2zm0 10h20v-2h-20v2z'/%3E%3C/svg%3E"); background-position:center center; background-repeat:no-repeat; background-size:100% auto; padding: 0; cursor:pointer;} 
.viewmode-icon.grid.selected{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23516c78'%3E%3Cpath d='M6 6h-6v-6h6v6zm9-6h-6v6h6v-6zm9 0h-6v6h6v-6zm-18 9h-6v6h6v-6zm9 0h-6v6h6v-6zm9 0h-6v6h6v-6zm-18 9h-6v6h6v-6zm9 0h-6v6h6v-6zm9 0h-6v6h6v-6z'/%3E%3C/svg%3E");  cursor: initial;}
.viewmode-icon.list.selected{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='%23516c78'%3E%3Cpath d='M2 23h-2v-2h2v2zm0-12h-2v2h2v-2zm0 5h-2v2h2v-2zm0-15h-2v2h2v-2zm2 0v2h20v-2h-20zm-2 5h-2v2h2v-2zm2 7h20v-2h-20v2zm0 10h20v-2h-20v2zm0-15h20v-2h-20v2zm0 10h20v-2h-20v2z'/%3E%3C/svg%3E");  cursor: initial;}

/*Product Page*/
.breadcrumb{background-color: transparent;border: none;padding: 0;margin: 20px 0 20px 0;}
.breadcrumb-sec li i.fa.fa-home{display: none;}
.custom-selectors{/*margin-bottom:10px;*/margin: 0;background: #fff;}
.breadcrumb.custom-selectors {margin: 20px 0 20px 0;background: transparent;border: none;padding: 0;}
.product-essential{ clear:both; margin-bottom:20px;}
.productfulldescription{padding: 10px 0; text-align: justify;}
.fultitle, .prodetitle {font-weight: 300;margin-bottom: 10px;}
.productremaincont{padding: 10px 0 0 0;}
.quantivaluewrap{display:flex; align-items: center; margin:0 0 10px 0;}
.quantivaluewrap .qty-label{width:30px;}
.quantivaluewrap input.qty-input{width:calc(100% - 40px); margin-left:10px;}
table.table > tbody > tr > td{padding:5px 10px; border:1px solid #f1f1f1;}
table.table{ margin:10px 0;}
table.table-striped > tbody > tr:nth-child(2) > td{ background-color:#f9f9f9;}
.picture-thumbs{ clear:both; display:flex; align-items: center; margin:5px -5px;}
.picture-thumbs .thumb-item{width:25%; margin:5px 0%; padding:0 5px; text-align: center;}
.picture-thumbs .thumb-item img{display:block; margin:0 auto;}
.product-collateral{ clear:both; margin:0 0 20px 0;}
.title.normal-heading-center h2, .title.normal-heading h2{margin:0; padding:0;}
.product-detail-section h5{ line-height:1;}
.also-purchased-products-grid{margin:0 0 20px 0;}
.title {margin:0 0 10px 0;}
.bookstoparea > .title{margin:0;}
.order-review-data .title, .order-details-area .title, .shipment-details-area .title{margin:0 0 10px 0;}
.product-detail-section h5 {font-weight: 300;font-style: normal;font-size: 26px;letter-spacing: .1em;line-height: 1.1em;text-transform: none;float: none;margin-bottom: 10px;}
.cart .product, .data-table .product, .data-table .message, .data-table .info, .data-table .name, .forum-table .forum-details, .forum-table .topic-details{ min-width:initial;}
.ProductItem-details-excerpt {margin-top: 15px;}

.listing_section .PopularBooks .title {float: none;}
.listing_section .PopularBooks h5 {text-align: center;float: none;display: block;font-size: 26px;font-weight:300;line-height: 1.2;}
.cart .product .product-name {font-weight: 300;}
.address-list-page .info li, .order-list-page .info li{font-size: 16px;}
.order-item .return-items-button {padding: 5px 10px;line-height: 1;}
.order-details-page .actions .return-items-button {display: block;background-color: #c14533;font-weight: 300;border: #c14533;font-size: 16px;color: #fff;padding: 8px 20px;font-size: 15px;}
.order-details-page .actions .return-items-button:hover {background-color: #e35f4c;border: #e35f4c;color: #fff;}
.order-details-page .total-info{float: none;background: #fff; border-top: solid 1px #ccc;}
.return-request-page .submit-return-request-button {width: auto !important;padding: 0 10px;}
.return-request-page .buttons {text-align: right;}
.return-request-list-page .request-item label {margin: 0;color: #000;}
.return-request-list-page .request-item .details li, .return-request-list-page .request-item a {font-size: 16px;color: #737373;}
.return-request-list-page .request-item a{text-decoration: underline;}
.return-request-list-page .request-item a:hover{text-decoration: none;}

/*Login Page*/
.container .login-page input[type="email"]{border: 1px solid #ddd; height: 36px;padding: 8px;vertical-align: middle; border-radius: 0; min-height: 40px; background-color: #fff;max-width: 100%; width: 60%;}
.buttons .button-1{background-color: transparent; font-family: inherit; color: #666; border: 2px solid #000; font-size: 14px; width: 137px; height: 43px; text-align: center; display: inline-block; vertical-align: middle; box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative;font-weight: 300;line-height: 40px;text-transform: uppercase;}

.mini-shopping-cart .buttons button {width: 43%;min-width: auto;height: 38px;}
.shipping-method .method-name {  background: #fff !important;}
.shipping-method .method-name input[type="radio"] {margin-top: -8px;}
.checkout-page .ship-to-same-address .selector input[type=checkbox] {margin-top: -8px;}
td.cart-total-left label {margin: 0!important;}

.buttons .button-1:hover{ background-color:#000000; color:#FFFFFF; }
.registration-page .inputs.date-of-birth {display: flex;justify-content: flex-start;flex-direction: row;flex-wrap: wrap;}
.registration-page .date-of-birth .date-picker-wrapper {display: flex;justify-content: space-between;width: 78%;}
.registration-page .date-of-birth .date-picker-wrapper select {width: 32.33%;min-width: auto;max-width: initial;margin: 0;}
.registration-page .inputs.date-of-birth span.required {position: absolute;right: 67px;}
.inputs input[type="email"], select{border: 1px solid #ddd; height: 36px;padding: 8px; vertical-align: middle; border-radius: 0;/* min-height: 40px;*/ background-color: #fff;max-width: 100%; width: 60%;}
.gapbot20{margin-bottom:20px!important;}
.buttons .change-password-button{width: auto;}
.result {margin-bottom: 15px;}
#Password-error p, span#Password-error ul li {color: #e4434b;font-size: 13px;}


/*Orderdetails*/
.orderprinttitle{display: flex; align-items: center;}
.order-details-page .orderprinttitle.page-title a.print-order-button{margin-left: auto; margin-right: 10px;}
.billing-info-wrap{display:block;}
.billing-info-wrap .billing-info{width:100%;}
.billing-info-wrap .billing-info:after{ content:""; display:table; width:100%; clear:both;}
.billing-info-wrap .billing-info .info-list{width:100%; margin:0;}
.billing-info-wrap .payment-method-info{width:100%; margin:0;}
.billing-info-wrap .payment-method-info .info-list{width:100%; margin:0;}

ul#payment-method-block {display: flex;justify-content: flex-start;flex-direction: row;flex-wrap: wrap;}
ul#payment-method-block li {margin: 0;width: 33.33%;padding-right: 15px;}
ul#payment-method-block li .payment-logo {padding: 10px 0 0;    min-height: 55px;}
ul#payment-method-block li .payment-details {display: block;}

#paypal-button-container iframe {max-width: 200px;}
.checkout-data .payment-info .info {padding: 15px 0px;}

.wishlist{ background-color:rgba(239,68,56,0.8); top:-120px; display:none!important;}
.listing_section .product-grid{ text-align:left;}
.listing_section .page-title{ border-bottom:0; padding-bottom:0;}
.listing_section .page-title h5{ float:none;line-height: 1.1;}
.listing_section .product-grid  .detail h3 span.off-price{ padding:0 6px;}
.listing_section .product-grid.reduceheight .box .image{ height:150px;}
.listing_section .product-grid.reduceheight .product-box-heading{max-height: none; min-height: auto;}
.listing_section .product-grid.reduceheight .product-box-heading h2{ line-height:20px;}
.listing_section .product-grid.reduceheight .product-box-Sub-heading{ min-height:48px;}
.listing_section .product-grid.reduceheight .user-action{ margin-top:5px;}
.listing_section .product-grid.reduceheight .product-box-heading h2 a{  display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}

.product-no-reviews > a, .product-review-links a{ color:inherit;}

.user-action ul li:hover input, .user-action ul li:hover i{ color:#000;}

.link{ color:#c14533;}
.jcarousel-control-prev{ background-image:none;}
.jcarousel-control-prev:before{ content: "\f104"; font-family: 'FontAwesome'; font-size:40px; line-height:23px; color:#c14533;}
.jcarousel-control-prev:hover:before{ color:#000000;}
.jcarousel-control-next{ background-image:none;}
.jcarousel-control-next:before{ content: "\f105"; font-family: 'FontAwesome'; font-size:40px; line-height:23px; color:#c14533;}
.jcarousel-control-next:hover:before{ color:#000000;}


.breadcrumb-sec ul{margin-bottom: 0}
.breadcrumb-sec li a{ color:inherit;}
.breadcrumb-sec li a:hover{ color:#c14533;}
.breadcrumb-sec li .delimiter i{ color:inherit;}
.breadcrumb-sec li .current-item{ color:inherit; }

.content p{ color:inherit;}
.price span{ color:#516c78;font-weight: 300;font-size: 16px;}

.button{ background-color:#c14533; font-family:inherit; color:#000000; line-height:40px; font-size:14px; font-weight:300;padding-left: 10px;
    padding-right: 10px;}
input.button:hover{ background-color:#000000; color:#FFFFFF;}

.content-inner .add-to-cart-panel .qty-input{ color:inherit;}

.cart-collaterals .title{ color:inherit;}
.mini-shopping-cart .name a{ color:inherit; width:90%; white-space:nowrap; text-overflow:ellipsis; display: block; overflow: hidden;  }
.mini-shopping-cart .count a{ color:inherit;font-weight: 300;}
.mini-shopping-cart .totals strong{ color:inherit;}
.wishlist-content .update-wishlist-button, .wishlist-content .wishlist-add-to-cart-button{font-family:inherit; background-color:#c14533; text-transform:none; color:#000000; font-weight:300;}
.wishlist-content .update-wishlist-button:hover, .wishlist-content .wishlist-add-to-cart-button:hover{ color:#FFFFFF;}
.wishlist-content .tax-shipping-info a{ color:#c14533;}
.wishlist-content .email-a-friend-wishlist-button{font-family:inherit;  font-weight:300;}
.wishlist-page .share-info a{ color:#c14533;}
.wishlist-page .middle-container, .wishlist-page .no-data{ margin-top:0; }


.shopping-cart-page .remove-btn {display: none;}
.shopping-cart-page .common-buttons input{ font-family:"Open sans"; }
.shopping-cart-page .common-buttons input:first-child{background-color:#c14533;}
.shopping-cart-page .common-buttons input:first-child:hover{ background-color:#000000;}
.shopping-cart-page .common-buttons .update-cart-button{ color:#000000; margin-right:10px;}
.shopping-cart-page .common-buttons .update-cart-button:hover{ color:#FFFFFF;}
.cart-footer .checkout-button{background-color:#c14533; color:#000000;}
.cart-footer {border-top: none;}
.cart-footer .totals{margin: 0;background: #fff;color: #000}
.cart-footer .checkout-button:hover{ background-color:#000000; color:#FFFFFF;}
.cart-total .order-total{ color: inherit; }
.cart-total .order-total strong{ font-weight:300;}
.cart-total-right{ color:inherit;}
.cart-footer .terms-of-service label {width: calc(100% - 30px);line-height: 1.4;}
.cart-footer .terms-of-service input {width: 20px;vertical-align: top;margin-top: 7px;}
.terms-of-service a{color:#000; cursor:pointer;font-weight: 700;}
.cart td {padding: 15px;}
.cart td, .cart .product .product-name {font-size: 16px;}
.cart .product .product-name {font-weight: 400;}
.order-review-data ul, .order-details-area ul, .shipment-details-area ul{background-color: #fff;padding: 20px 0;}

.jcarousel-wrapper .item-box{box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 5px 10px; width: 100%;}
.jcarousel-wrapper .item-box .box{border-radius: 5px; box-shadow: 1px 1px 2px 1px #cccccc;}
.jcarousel-wrapper .jcarousel img{max-height: 100%; max-width: 100%;  width: auto;}
.cart-total td .value-summary, .cart-total td .value-summary strong {    font-weight: 500;}
.order-progress{background-color: #fff;}

.container .login-page .forgot-password a{ color: #f00;}
.container .login-page .title{ color:inherit;}

.cart td, .data-table td, .forum-table td{ color:inherit;}
.wishlist-page .share-info span, .cart .product a, .data-table .product a, .data-table .info a{ color:inherit;}
.cart .product a:hover, .data-table .product a:hover, .data-table .info a:hover{ color:#f00;}

.testimonial{ margin:30px 0; clear:both;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{ background-color:#ef4438;}
.bx-wrapper .testimonials-name{ font-size:16px; color:inherit;}
.testimonial-designation{color:inherit;}
.testimonials-carousel-content p{ font-size:inherit; color:inherit;}



.pager.panel-default .current-page{ background-color:#f00; color:#000000;}

.product-details-page .product-essential {clear: both;margin-bottom: 20px;display: flex;flex-direction: row;flex-wrap: wrap;}
.product-essential:after{ content:""; display:table; clear:both; margin:0; padding:0;}
.product-gallery{ width:44%; box-sizing: border-box; -webkit-box-sizing: border-box; }
.product-gallery .picture{ /*border: 1px solid #d8d8d8; box-shadow: 0 0 7px #d8d8d8;padding:100% 8px 8px 8px;*/  position:relative; overflow:hidden;}
.product-gallery .picture img{ /* position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: auto; max-width:100%; max-height:100%;*/ }
.product-des {width: 56%;padding-left: 30px;}

.wishlist-page .share-info a:hover{ color:inherit;}

.opc .allow .step-title{ background-color:#c14533; color:#000000;}
.opc .allow .step-title .number{ background-color:#000000;}
.opc .allow .step-title .title{ color:#000000;}
.checkout-page .button-1{background-color: #c14533; color: #000000; font-family: inherit; font-weight:300; }
.checkout-page .button-1:hover{ background-color:#000000; color:#FFFFFF;}
.payment-method .payment-logo{ background-color:transparent;text-align: left;}
.payment-method .payment-details{ min-width:auto; margin:0;}
.payment-method .payment-details label {margin: 0;}
.opc .back-link{ display:inline-block; margin:0;}
.opc .back-link a{ margin:0; padding:0; background-color:#EEEEEE; display:inline-block; line-height:44px;}
.opc .back-link a:hover{ color:#FFFFFF;}
.opc .step{ padding:15px 15px;}
.payment-info .info{ padding:15px 15px;}
.order-completed .details{ padding:15px 15px;     margin-bottom: 5px;}
.order-completed .details a{color: inherit;}
.cart a, .data-table a, .forum-table a{ color:inherit;}
.checkout-as-guest-button,.change-password-button{ width:auto; padding:0 10px;}

.order-details-page .page-title a.print-order-button,.order-details-page .page-title a.pdf-invoice-button,.order-details-page .page-title a.goback{ background-color:#000; color:#000000; font-weight:300; width: auto;min-width: auto;}
.order-details-page .page-title a.print-order-button:hover,.order-details-page .page-title a.pdf-invoice-button:hover,.order-details-page .page-title a.goback:hover{ color:#FFFFFF; background-color:#000000;}
.order-details-page .order-overview .order-total strong{ color:inherit; font-weight:300; }
.order-details-page .actions input{ padding:0;}
.order-details-page .actions input:first-child:hover{ background-color:#000000; color:#FFFFFF;}
.order-details-page .actions input:first-child{background-color:#c14533; color:#000000;}
.order-details-page .page-title a.print-order-button, 
.order-details-page .page-title a.pdf-invoice-button{color: #fff;font-weight: 700;}
.order-details-page .page-title a.print-order-button:hover, 
.order-details-page .page-title a.pdf-invoice-button:hover{text-decoration: none;}

.address-list-page .info, .order-list-page .info{background-color: #fff;padding: 10px 0;}

.registration-result-page .buttons a.register-continue-button {background-color: #c14533 !important;border-radius: 0;font-weight: 400 !important;text-transform: none;padding: 10px;font-size: 15px;width: auto;}
.registration-result-page .buttons a.register-continue-button:hover{background-color: #000 !important;text-decoration: none !important;border-color:#000 !important }


.shipping-method .method-list li, .payment-method .method-list li{ width:auto; display:inline-block; margin:20px 2%;}

.address-edit-page .edit-address:after{ content:""; display:table; clear:both; width:100%;}
.edit-address {display: flex;flex-direction: row;flex-wrap: wrap;}
.address-edit-page .edit-address .inputs{  width:48%;}
.address-edit-page .edit-address .inputs label{ width:40%;font-weight: 400;}

.inputs input[type="text"],.inputs input[type="email"], .inputs input[type="tel"], .inputs input[type="password"], .inputs select, .inputs textarea{ width: 78%;font-size: 14px;}
.address-edit-page .edit-address .inputs input[type="text"], .address-edit-page .edit-address .inputs input[type="password"], .address-edit-page .edit-address .inputs input[type="tel"], .address-edit-page .edit-address .inputs select, .address-edit-page .edit-address .inputs input[type="email"] {width: 40%;}
.address-edit-page .field-validation-error {text-align: right;padding-right: 17%;}
nav.panel h2{ background-color:#c14533; color:#000000; font-size:16px;}
.inputs.date-of-birth label {margin-right: 15px;}

.removeimage{ border:0; width:11px; height:11px; background: rgba(0, 0, 0, 0) url("../images/remove.png") no-repeat scroll right center; font-size: 0; position: absolute; right:0; top:10px;}
#removiebtn{ border:0; width:11px; height:11px; background: rgba(0, 0, 0, 0) url("../images/remove.png") no-repeat scroll right center; font-size: 0;}

.avatorfieldset{ margin-bottom: 10px;}
.avatar-page .image{ padding-bottom: 10px;text-align: left;}

body .master-wrapper-content .listingBlock ul li{ text-align: center; display:block; float:left; margin:0; width:25%; padding: 5px 10px; box-sizing: border-box; -webkit-box-sizing: border-box; }
body .master-wrapper-content .listingBlock ul:after{ content:""; display:table; clear:both; width:100%;}
body .master-wrapper-content .listingBlock ul li > a{ display:block; cursor: pointer; margin: 0; width: 100%; min-height:auto; border-radius: 5px; box-shadow: 1px 1px 2px 1px #cccccc; background-color:#FFFFFF; border:0;}
body .master-wrapper-content .listingBlock ul li > a .boxInn{ display:block; font-size: 0;}
body .master-wrapper-content .listingBlock ul li > a .boxInn:after{ content:""; display:table; clear:both; width:100%;}
body .master-wrapper-content .listingBlock ul li a img.iconsImg{ padding:0; font-size:initial; margin: 0px 0 0px 0; }
body .master-wrapper-content .listingBlock ul li .boxInn h1{ width:100%; position:relative; left:auto;  margin:0px 0; line-height:0; padding:10px 10px; min-height: 40px;}
body .master-wrapper-content .listingBlock ul li .boxInn h1:before,.master-wrapper-content .sitewrapper .listingWrapper .listingBlock ul li .boxInn h1:after{ display:none;}
body .master-wrapper-content .listingBlock ul li .boxInn h1 span:before,.master-wrapper-content .sitewrapper .listingWrapper .listingBlock ul li .boxInn h1 span:after{ display:none;}
body .master-wrapper-content .listingBlock ul li .boxInn h1 .categeorytitlearea{ margin:0; padding:0; width:100%; display:block; background-color:transparent;}
body .master-wrapper-content .listingBlock ul li .boxInn h1 .categeorytitlearea input[type="checkbox"]{ margin-top:3px; display: none;}
body .master-wrapper-content .listingBlock ul li .boxInn h1 .categeorytitlearea strong{color: #212121; font-weight: 300; font-size: 14px;  line-height:16px; white-space: nowrap;
text-overflow: ellipsis; max-width:100%; display: inline-block; overflow: hidden;  display: inline-block; position: relative; line-height: 20px; padding-left: 20px;}
body .master-wrapper-content .listingBlock ul li .boxInn h1 .categeorytitlearea strong:before{ content: "\f096"; font-family: 'FontAwesome'; position: absolute; margin-left:-20px; visibility: visible; font-size: 16px;}

body .master-wrapper-content .confirmWrapper{ text-align: center;}
body .master-wrapper-content .confirmWrapper input{background-color: #c14533; color: #000000; font-family: inherit;  font-size: 14px; line-height: 40px; padding:0; border:0; border-radius: 0px;   box-shadow: none; width: 137px;}
body .master-wrapper-content .confirmWrapper input:hover{ background-color:#000000; color:#FFFFFF;}

.master-wrapper-content .sitewrapper .listingWrapper .listingBlock ul li a.click{ background-image:none; background-color: #c14533; border:0; min-height:auto; width:auto; box-shadow:1px 1px 2px 1px #cccccc }
.master-wrapper-content .sitewrapper .listingWrapper .listingBlock ul li a.click .boxInn h1{ }
.master-wrapper-content .sitewrapper .listingWrapper .listingBlock ul li a.click strong:before{ visibility: visible; content: "\f14a";}

body .master-wrapper-content .listingBlock ul.fullgenerpreference{margin-bottom:20px;}
body .master-wrapper-content .listingBlock ul.fullgenerpreference li{ width:20%;}
body .master-wrapper-content .listingBlock ul li .boxInn h1 .categeorytitlearea.nonecheck strong{ padding-left:0;}
body .master-wrapper-content .listingBlock ul li .boxInn h1 .categeorytitlearea.nonecheck strong:before{ display:none;}

.left_sidebar {border: 0;margin-right: 20px;width: 230px;}
.left_sidebar h4{line-height: 1.2;background-color: #fff;font-weight: 500;}
.listing_section {text-align: left;width: calc(100% - 250px);}

.listing_section .pager{ clear:both; text-align:right;margin-top: 15px;  padding: 5px 10px;/* border: 1px solid #f6f6f6; background-color:#fbfdf6;*/}
.listing_section .pager:after{ content:""; display:table; clear:both; margin:0; padding:0;}
.listing_section .pager ul{ float:right;}
.listing_section .pager ul:after{ content:""; display:table; clear:both; margin:0; padding:0;}
.listing_section .pager ul li{ display:inline-block; background-color: #ededed; margin: 0 1px; padding: 6px 14px;}
.listing_section .pager ul li a{ display:block;}
.listing_section .pager ul li.current-page {background-color: #000;color: #ffffff;font-weight: 700}
.listing_section .pager ul li:hover{background-color: #000;  color: #fff;}
.listing_section .pager ul li:hover a,.listing_section .pager ul li:active a{ color:#fff;}
.sorting-display select{ margin-left:10px;width: auto;}

.listing_section .cat-img{ height:155px; overflow:hidden; margin-bottom:12px;}
.listing_section .cat-img img.iconsImg{ margin-bottom:0;}


.mini-shopping-cart .items{ max-height:300px; overflow-y:auto;}
.mini-shopping-cart .item{  position:relative;   }
.mini-shopping-cart .item input#removiebtn{  position:absolute; right:3px; top:15px;   }
.mini-shopping-cart .name{ font-size:13px; margin-bottom: 2px;}
.address-list-page .buttons, .order-list-page .buttons{ top:0px;}
.mini-shopping-cart .buttons:after{ content: ""; display: table; width: 100%; clear: both;}
.mini-shopping-cart .buttons .button{ max-width: 48%; float: left;}
.mini-shopping-cart .buttons .button:nth-child(2){ float: right;}

input.button{-moz-appearance: none; -webkit-appearance: none; appearance: none; border-radius: 0; -webkit-border-radius: 0; background-image:none; }
input[type="submit"],input[type="button"]{-moz-appearance: none;-webkit-appearance: none;appearance: none; border-radius:0;}
input[type="text"]{-moz-appearance: none;-webkit-appearance: none;appearance: none; border-radius:0;}


.container .login-page .form-fields{padding: 30px;background-color: #fff;}
.container .login-page .new-wrapper .text{min-height: 235px;width: 100%;background-color: #fff;}
.content-inner .overview-buttons.product-user-action li{ width:auto!important;}


.listing_section h5{ text-align:left;}
.numberofresult{ display:block; color: #686868; font-size: 12px; line-height:12px; font-weight: 300;}
.custom-selectors > h5{ float: left; margin-top: 5px;}
.custom-selectors > .sorting-display{ float: right; width: auto;}

.master-wrapper-content{ clear:both;}
.master-column-wrapper{ min-height:500px; clear:both;}
.master-column-wrapper:before{ content:""; display:table; clear:both; width:100%;}
.master-column-wrapper:after{ content:""; display:table; width:100%; clear:both;}

.checkavailabilityarea{ margin-top:10px;}

.inputs label{ font-weight:400;color: #000; text-align: left; width: 13%;font-size: 16px;}
.opc .section > label{ font-weight:400;color: #000;}

.product-review-list .product-review-item:after{ content:""; display:table; clear:both; width:100%;}
.product-review-item .review-item-head{float:left; width:15%; padding:0; margin-bottom:10px;}
.product-review-list .product-review-item .review-content{ float:left; width:85%;}
.product-review-item .review-content .vote-options span.vote:first-child{ color:#4cb17c;}
.product-review-item .review-content .vote-options span.vote:last-child{ color:#e4444c;}
.product-review-item .review-content .product-review-helpfulness .result{color:#4cb17c; font-size:12px; margin-left:10px;}
.product-reviews-page .product-review-item .review-title{ margin-bottom:5px;}
.product-reviews-page .product-review-item .product-review-box{ margin:0; clear:both; display:block;}

.Slide-content h2#info_header{text-transform:capitalize;}
.Slide-content h2#info_header i{ text-transform:capitalize;}
.Slide-content #info_details > h3 > i{ text-transform:capitalize;}
.review-content .review-info{ font-size: 11px;}
.review-content .review-info .user label{vertical-align: top;}
.review-content .review-info .user span{vertical-align: top;}
.review-content .review-info .date label{vertical-align: top;}
.review-content .review-info .date span{vertical-align: top;}
/*End Glabaly stylecss*/


/*Home-Popular-Books*/
.PopularBooks .item-grid{ position:relative; clear:both; margin:0 0 10px 0;}
.product-rating-box .rating{width: 110px; overflow:hidden; background: url(../images/rating1.svg) repeat-x;}
.popularbookslider { clear:both; margin:0 auto; padding:0; position:relative;}
.popularbookslider ul.slides:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0;}
.popularbookslider .add-info .prices{ min-height:auto; min-height:initial;}
.popularbookslider .add-info .prices h3.last-child{ display:inline-block; clear:none; width:auto;}
.popularbookslider .add-info .prices h3 span.off-price{ float:none;}
.product-review-box .rating{height: 22px;width: 135px;}
.product-review-box .rating div{height: 22px;}

.bookslistingarea .add-info .prices{ min-height:auto; min-height:initial;}
.bookslistingarea .add-info .prices h3:last-child{ display:inline-block; clear:none; width:auto;}
.bookslistingarea .add-info .prices h3 span.off-price{ float:none;}
/*End-Popular-Books*/



/*All Books*/
.bookstoparea .arrowicons{ float:right; margin:0; padding:0; display:none;}
.bookstoparea .arrowicons a{ display:block; width:30px; float:left; height:30px; line-height:30px; color:#000000; background-color:#c14533;}
.bookstoparea .arrowicons a.flex-disabled{ opacity:0.6;}
.bookstoparea .arrowicons i.fa{ display:block;   text-align:center;  font-size:25px; line-height:30px;  cursor:pointer; display:block;}
.bookstoparea .arrowicons a.flex-next{ margin-left:3px;}
.bookstoparea .arrowicons a:hover{ background-color:#000000; color:#FFFFFF;}
.bookslistingarea{ clear:both; margin:0; padding:0; text-align:center; position:relative;}
.bookslistingarea .item-box{box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 5px 10px; width: 100%;}
.bookslistingarea .flex-direction-nav{ position:absolute; right:0; top:-50px; float:right;}
.bookslistingarea .flex-direction-nav li{ display:block; float:left;}
.bookslistingarea .flex-direction-nav a{ display:block; width:30px; float:left; height:30px; line-height:30px; color:#000000; background-color:#c14533;}
.bookslistingarea .flex-direction-nav a.flex-prev{ font-size:0;}
.bookslistingarea .flex-direction-nav a.flex-prev:before{content: "\f104"; font-family: 'FontAwesome'; font-size:20px;}
.bookslistingarea .flex-direction-nav a.flex-disabled{ opacity:0.6;}
.bookslistingarea .flex-direction-nav i.fa{ display:block;   text-align:center;  font-size:25px; line-height:30px;  cursor:pointer; display:block;}
.bookslistingarea .flex-direction-nav a.flex-next{ margin-left:3px; font-size:0;}
.bookslistingarea .flex-direction-nav a.flex-next:before{content: "\f105"; font-family: 'FontAwesome'; font-size:20px;}
.bookslistingarea .flex-direction-nav a:hover{ background-color:#000000; color:#FFFFFF;}
.PopularBooks .item-grid .flex-direction-nav{ position:absolute; right:0; top:-50px; float:right;}
.PopularBooks .item-grid .flex-direction-nav li{ display:block; float:left;}
.PopularBooks .item-grid .flex-direction-nav a{ display:block; width:30px; float:left; height:30px; line-height:30px; color:#000000; background-color:#c14533;}
.PopularBooks .item-grid .flex-direction-nav a.flex-prev{ font-size:0;}
.PopularBooks .item-grid .flex-direction-nav a.flex-prev:before{content: "\f104"; font-family: 'FontAwesome'; font-size:20px;}
.PopularBooks .item-grid .flex-direction-nav a.flex-disabled{ opacity:0.6;}
.PopularBooks .item-grid .flex-direction-nav i.fa{ display:block;   text-align:center;  font-size:25px; line-height:30px;  cursor:pointer; display:block;}
.PopularBooks .item-grid .flex-direction-nav a.flex-next{ margin-left:3px; font-size:0;}
.PopularBooks .item-grid .flex-direction-nav a.flex-next:before{content: "\f105"; font-family: 'FontAwesome'; font-size:20px;}
.PopularBooks .item-grid .flex-direction-nav a:hover{ background-color:#000000; color:#FFFFFF;}
/*End All Books*/



/*Detail Page*/
.overview .product-name h1{ text-transform:uppercase; color:#465E68;}
.product-reviews-overview .product-review-links{ display:inline-block; margin-left:10px;}
.product-review-links a{ font-size:15px;  display:inline-block; line-height:15px;}
.authorsection{ clear:both; margin:0 0 20px 0; padding:0; line-height:15px; }
.authorsection span{ color:inherit; margin-left:3px;}
.overview .product-price{ line-height:35px;font-size: 16px;}
.overview .product-price i.fa{ font-size:35px; margin-right:10px;}
.overview .short-description{ padding:10px 0; border:0px solid #c5c4c4; border-width:1px 0px 1px 0px;}
ul.bookalltags{ clear:both; margin:0 0 25px; padding:0;}
ul.bookalltags li{ display:block; margin:0; padding:0; line-height:20px;}
ul.bookalltags li strong{ font-weight:300; /*width:70px;*/ display:inline-block;}
ul.bookalltags li span{ margin-left:0px;}
.customproduct-des .overview {float: none;width: 100%;}
.customproduct-des .content-inner{ width:100%;float: none;}
.customproduct-des .cdetailustombox{ float:none; padding:0; width:100%; }
.cdetailustombox .product-price{ margin:0 0 10px 0;}
.cdetailustombox .product-price:after{ content:""; display:table; clear:both; margin:0; padding:0;}
.cdetailustombox .product-price label{ display:block; float:left; line-height:25px; margin:0 0px 0 0;}
.cdetailustombox .product-price > span{  margin:0 0 0 10px; color:#000000;}
.cdetailustombox .product-price > span.free{ margin-left:0;}
.cdetailustombox .old-product-price{ margin:0 0 10px 0;}
.cdetailustombox .old-product-price:after{ content:""; display:table; clear:both; margin:0; padding:0;}
.cdetailustombox .old-product-price label{ display:block; float:left; line-height:25px; margin:0 0px 0 0;}
.cdetailustombox .old-product-price span{ display:block; float:right; line-height:25px; margin:0 0 0 10px; font-size:15px; text-decoration:line-through; color:#516c78;}
.cdetailustombox .off-product-price{ margin:0 0 10px 0;}
.cdetailustombox .off-product-price:after{ content:""; display:table; clear:both; margin:0; padding:0;}
.cdetailustombox .off-product-price label{ display:block; float:left; line-height:25px; margin:0 0px 0 0;}
.cdetailustombox .off-product-price span{ display:block; float:right; font-size:13px; line-height:25px; color:#FFFFFF; background-color:#c14533; padding:0 10px; }
.cdetailustombox .add-to-cart{ width:100%; clear:both; margin:0; padding:0; border-bottom: 0px;}
.cdetailustombox .add-to-cart .add-to-cart-panel {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
.cdetailustombox .add-to-cart .btn-add-to-cart{ display:block; width: 100%; margin-bottom: 5px;}
.cdetailustombox .add-to-cart .add-to-cart-button{ display:block; width: auto; text-align:left; text-indent: 18px;}
.cdetailustombox .add-to-cart .add-to-cart-panel .quantivaluewrap {margin: 0 10px 0 0;}
.cdetailustombox .add-to-cart .add-to-cart-panel input.qty-input {width: 60px;height: 40px;}
.cdetailustombox .add-to-cart .add-to-cart-button i.fa{ margin-right:5px;}
.procuct-description-part a.depMore{ font-size:12px; margin-top: 5px;}
.procuct-description-part .full-description p{     margin-top: 7px;     line-height: 18px;    font-size: 13px;  }
.procuct-description-part .full-description  p:nth-child(2){ display:inline;  }
.cdetailustombox .add-to-cart .btn-add-to-cart.buyNow .button{ background-color:#ecd409;}
/*End Detail Page*/



/*Login page*/
.loginbottompart{ clear:both; display: none;}
.loginauthentication .facebook-login-block .buttons,.logingoogleaccountarea .g-signin2{background-color: #f9f9f9;  border-top: 1px solid #e6e6e6; padding:30px;}
.loginauthentication .abcRioButton{ margin:0 auto;}
.loginauthentication .facebook-btn{ display:block; background:url(../images/signinwith-facebook.png) no-repeat center center; width:190px; height:32px; margin:0 auto;}
.loginauthentication .facebook-btn:hover{ background-position:center center;}
.logingoogleaccountarea .abcRioButton{ margin:0 auto; width:100%!important; height:auto!important; box-shadow:none; background-color:transparent;}
.logingoogleaccountarea .abcRioButton:hover{box-shadow:none;}
.logingoogleaccountarea .abcRioButton:active{ background-color:#FFFFFF;}
.logingoogleaccountarea .g-signin2 {display: block;background: url(../images/signinwith-google.png) no-repeat center center;width: 240px;height: 40px;margin: 0 auto;font-size: 0;border: 0;background-size: 240px;}
.logingoogleaccountarea .abcRioButton .abcRioButtonContentWrapper > *{ display:none;}
/*End Login page*/


/*Shopping cart page*/
.custom-shopping-cart .Shoppingcartleft{ float:left; width:49%; margin:0 0 50px 0;}
.custom-shopping-cart .cart-footer{ float:right; width:42%;}
.custom-shopping-cart .cart-footer .total-info{ padding:10px 0;}
.custom-shopping-cart .cart-footer .totals{width:100%; margin:0; box-sizing:border-box; -webkit-box-sizing:border-box;}
.custom-shopping-cart .terms-of-service{ padding:0;}
.custom-shopping-cart .Shoppingcartleft .alert-info{ width:100%;}
table.custome-style-cart tr.ordersummarygiftrow td{ min-width:initial; padding: 10px 10px;}
/*End Shopping cart page*/

/*for dialog box popup*/
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{ border-radius:0;}
.ui-dialog .ui-dialog-content{ font-family:"Open sans";}
/*End of dialog box popup*/

/*Orderdetail Page*/
.cartbootmbtns{ clear:both; margin:0 0 5px 0; padding:0; text-align:center;}
.cartbootmbtns .button{ width:auto; padding:0 10px; min-width:170px;}
.cartbootmbtns .common-buttons{ float:none; margin:0; padding:0; background-color:transparent; display:inline-block;}
.order-details-page .order-details-area{ float:left; width:48%;}
.order-details-page .order-details-area .billing-info{ width:100%; margin:0 0 20px 0; box-sizing:border-box; -webkit-box-sizing:border-box;}
.order-details-page .section.products{ float:right; width:48%;}
.order-details-page .section.options{ float:right; width:48%; clear:right;}
.order-details-page .section.options .actions{ margin:0;}
.order-details-page .section.totals{ float:right; clear:both;}
/*End Orderdetail Page*/

/*Contact Us Page*/
.email-a-friend-page h5, .contact-page h5, .order-completed-page h5{    padding: 0 0 0px 0;     text-align: left;    border-bottom: none;  }
.email-a-friend-page h2{ text-align:left;}
.contact-page .inputs label, .email-a-friend-page label, .write-review label{width: 12%; text-align: left;  }
.contact-page .form-fields, .email-a-friend-page .form-fields, .write-review .form-fields{ border-top:none; background:none;}
.contact-page .fieldset .captcha-box{text-align: left;  }
.email-a-friend-page  .middle-container{ margin-top:0;}
.order-completed-page .middle-container{ margin-top:0; text-align:left;}
.section.order-completed .title, .order-completed .details {text-align:left; padding-left:0;}
.order-completed .buttons, .write-review  .review-rating{text-align:left;}
.write-review  .review-rating label{ font-weight:300;width: 12%; display:inline-block;}
.write-review  .review-rating  ul{    display: inline;    position: relative;    top: -3px;      left: 4px;}
.page-title {     padding: 0 0 10px 0;    text-align: left;      margin-bottom: 12px;  border-bottom: 1px solid #ededed;}
.account-page h5{  float:none;}
.account-page .form-fields{ background:none; border:none; padding-left: 0; padding-right: 0;}
.genre_container{ overflow:hidden;}
.genre_container h5{ padding:0; text-align:left; border-bottom:none;}
.genre_container .middle-container{ margin-top:0;}
.genre_container .listingBlock ul li a img.iconsImg{ margin-bottom:0!important;}
.genre_container .listingBlock ul li .list-img{ height:123px; overflow:hidden;}
/*End Contact Us Page*/


/*Inner Single Page Search*/
.innerbanner { clear:both; }
.innerbanner form#small-search-box-form{ display:block;}
.innerbanner .innerboxsearch { display:block; margin:0 auto; width:305px;    }
.innerbanner .innerboxsearch:after{ content:""; display:table; clear:both; width:100%;}
.innerbanner .innerboxsearch input.search-box-text{ height:43px; width:250px;}
.innerbanner .innerboxsearch fieldset{float: left;  margin-top: -64px; position: absolute; z-index: 2;}
.innerbanner .innerboxsearch .innerbannersearchbtn{ width:50px;}
.textcenter{ text-align:center;}
/*End Inner Single Page Search*/

/*For Search Page*/
.search-page .page-title h5{ line-height:20px;}
form.forsearchplacement{ display:block;}
form.forsearchplacement:after{ content:""; display:table; width:100%; clear:both;}
form.forsearchplacement div.fieldset { margin:0 0 0px 0;}
form.forsearchplacement div.fieldset .form-fields{ padding:0; border:0; background-color:transparent;}
form.forsearchplacement div.fieldset .form-fields .basic-search{ margin-bottom:10px;}
form.forsearchplacement div.fieldset .search-results > .no-result{ margin:0; float:left;}
form.forsearchplacement div.fieldset .search-results > .inputs.reversed{ margin:-26px 0 0 0; float:right;}
form.forsearchplacement div.fieldset .search-results > .inputs.reversed label{ width:auto; margin:0;}
form.forsearchplacement div.fieldset .search-results{ content:""; display:table; width:100%; clear:both;}
form.forsearchplacement div.fieldset .form-fields .advanced-search{ background-color: #f9f9f9; border-top: 1px solid #e6e6e6; padding: 15px;}
/*End Search Page*/

.shopping-cart-page .no-data{ width:100%;}
.shopping-cart-page .no-data .common-buttons{ margin-top:10px; text-align:center;}
.noaddress{ width: 100%;}

/*captcha-box*/
.captcha-box {clear:both; text-align: left; padding-left: 14%;}
.captcha-box #recaptcha_table{ width:250px!important;}
.captcha-box #recaptcha_area { width:250px!important;}
.captcha-box .recaptchatable .recaptcha_r1_c1 { background-image:none; background-color: #c14533; }
.captcha-box .recaptchatable .recaptcha_r2_c1 { background-image:none; background-color: #c14533; }
.captcha-box .recaptchatable .recaptcha_r2_c2 { background-image:none; background-color: #c14533; }
.captcha-box .recaptchatable .recaptcha_r3_c1 { background-image:none; background-color: #c14533; }
.captcha-box .recaptchatable .recaptcha_r3_c3 { background-image:none; background-color: #c14533; }
.captcha-box .recaptchatable .recaptcha_r7_c1 { background-image:none; background-color: #c14533; width:auto;}
.captcha-box .recaptchatable .recaptcha_r8_c1 { background-image:none; background-color: #c14533;  width:25px;}
.captcha-box .recaptchatable .recaptcha_image_cell center img { width:auto; height:auto; max-width: 230px;   }
.captcha-box .recaptchatable #recaptcha_image{ width:auto!important; height:auto!important;    }
.captcha-box .recaptchatable .recaptcha_image_cell {  height:auto;    }
.captcha-box .recaptchatable #recaptcha_response_field{ width:100%!important; height:auto!important;}
.captcha-box .recaptchatable .recaptcha_r4_c1{ width:auto!important; height:auto!important; background-size:284px 73px;}
.captcha-box .recaptcha_input_area{ width:100px!important; height:auto!important;}
.captcha-box .recaptchatable .recaptcha_r4_c4{ width:auto!important; height:auto!important;}
.captcha-box .recaptcha_only_if_privacy{  display:none;}
.captcha-box .recaptchatable .recaptcha_r4_c2{ background-image:none; background-color: #c14533; }
.captcha-box .recaptchatable .recaptcha_r3_c2{ background-image:none; background-color: #c14533; }
/*End captcha-box*/

/*Review Form page*/
.rating-options label.ratestar{ display:block; float:right; margin:3px 0 0 0; padding:0; width:19px; height:15px; background:url("../images/rating1.png") no-repeat 0 0; cursor:pointer;}
.rating-options input[type="radio"]{/* display:none;*/}
.rating-options input[type="radio"]:checked ~ label.ratestar{background:url("../images/rating2.png") no-repeat 0 0;}
.productreviewerror .validation-summary-errors ul li{ color:#E4434B;}

.product-reviews-page .review-rating {display: flex;flex-direction: row;flex-wrap: wrap;}
.product-reviews-page .review-rating .name-description {width: 13%;}
.product-reviews-page .review-rating .name-description label {width: 100%;font-size: 16px;color: #444;}
.product-reviews-page .review-rating .rating-wrapper {display: flex;flex-direction: row;flex-wrap: wrap;width: calc(100% - 13%);}
.product-reviews-page .review-rating .rating-wrapper .rating-options {margin: 0 10px;}
.product-reviews-page .reviewlistwrap {margin-top: 40px;}
/*End Review Form page*/

/*Responsive issues New css*/
.registration-page .form-fields > div.inputs .required{ line-height:40px;}
/*End Responsive issues New css*/

.txt-gift-email-area{ margin-bottom:10px;}
.txt-gift-email-area > input[type="text"]{ margin-right:5px;}
.txt-gift-textara-area > textarea{ width:100%;}

.validation-summary-errors > ul{padding:5px; margin:0;}
.validation-summary-errors > ul > li{ display:inline-block; color:#f00; margin:0 0px 0 10px; padding:0 0 0 10px; border-left:1px solid #f00;}
.validation-summary-errors > ul > li:first-child{ border-left-color:transparent;}
label#lblGiftEmail{color: rgb(0, 128, 0);}

/*=== code 06022023*/
.container-full {max-width: 100%;padding: 7px 1.5vw;display: flex;width: 100%;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.button, .button-1, .avatar-page .buttons .button-2 {text-transform: uppercase;background-color: #000 !important;font-family: inherit;text-indent: inherit !important;border: solid 2px #000 !important;color: #fff!important;font-weight: 700 !important;height: 49px;font-size: 16px;text-align: center !important;min-width: 150px;width: auto;line-height: normal !important;border-radius: 5px;}
.button:hover, .button-1:hover, .avatar-page .buttons .button-2:hover {background-color: #514d4d !important; color: #fff !important; }
.button:before, .button-1:before{background: #514d4d;}
.order-progress ul {margin-bottom: 0;}
.avatar-page .buttons {display: flex;}
.avatar-page .buttons .button-2 {height: 43px;margin-left: 10px;text-transform: uppercase;font-size: 14px;}
.account-page.avatar-page {font-size: 16px;}

.author-repeat { display: flex; flex-direction: row; flex-wrap: wrap;    margin-bottom: 35px;}
.topic-page .page-body h3 {color: #000000;font-size: 22px;font-weight: 400;line-height: 1.2;margin: 0 0 10px 0;padding: 0;text-transform: none;}
.colimg { width: 40%; text-align: right;}
.colcontent { width: 100%; padding:0px; text-align:justify;}
.colcontent img {float: left;margin: 0 30px 30px 0;}

/*Home Featured Products*/
.featured-product-list {display: flex;flex-direction: row;flex-wrap: wrap;margin:0 -16px;}
.featured-product-list li {margin: 16px;width: calc(25% - 32px);border: solid 1px #ececec;position: relative;padding-bottom: 40px;}
.featured-product-list li p:last-child {margin-bottom: 0;}
.featured-product-list li .picture {/*background: #ececec;*/padding: 15px;display: flex;justify-content: center;}
.featured-product-list li .picture a {height: 320px;}
.featured-product-list li .picture img {height: 100%;display: block;object-fit: cover;}
.featured-product-list li .prices {background: #fff;color: #000;padding:0px 20px 13px 20px;font-size: 18px;font-weight: 400; position: absolute;bottom: 0;width: 100%;}
.featured-product-list li .picture-details {padding: 20px;}
.description p {font-size: 15px;}
.featured-product-list li .picture-details h3 {font-size: 19px;color:#000;line-height: 1.2;text-transform: none;padding: 0 0 10px 0;letter-spacing: normal;font-weight: 400;}
.featured-product-list li .imp-picture-details {margin-top: 10px;position: relative;}
.featured-product-list li .imp-picture-details p:first-child strong{font-weight: 500;}
.featured-product-list li .imp-picture-details:before {content: "";top: 0;display: inline-table;width: 30px;height: 3px;background: #c14533;}
.description .read-more {color: #000;font-style: italic;font-weight: 500;display: block;text-decoration: underline;}
.description .read-more:hover {text-decoration: none;}
/* product list */
.category-product-list {display: flex;flex-direction: row;flex-wrap: wrap;margin:0 -16px;}
.category-product-list li {margin: 16px;width: calc(33.33% - 32px);border: solid 1px #ececec;position: relative;padding-bottom: 10px;}
.bar-notification .content{padding: 5px;}
.bar-notification.success {background-color: #8b8680;opacity: 1;}
.bar-notification .close{width: 22px;height: 22px;}
.category-product-list li p:last-child {margin-bottom: 0;}
.category-product-list li .picture {/*background: #ececec;*/padding: 15px 15px 0 15px;display: flex;justify-content: center;}
.category-product-list li .picture a {height: 320px;cursor: pointer;}
.category-product-list li .picture img {height: 100%;display: block;object-fit: cover;}
.category-product-list li .prices {/*background: #ececec;*/background: #fff;color: #000;padding:0px 20px 13px 20px;font-size: 18px;font-weight: 400;position: absolute;bottom: 0;width: 100%;}
.category-product-list li .picture-details {padding: 20px;}
.category-product-list li .picture-details h3 {font-size: 19px;color: #212121;font-weight: 400;line-height: 1.2;text-transform: none;padding: 0 0 10px 0;letter-spacing: normal;}
.category-product-list li .picture-details h3 a, 
.bought-items .featured-product-list li .picture-details h3 a {font-size: 18px;line-height: 1.2;letter-spacing: normal;font-weight: 400;}
.category-product-list li .imp-picture-details {margin-top: 10px;position: relative;}
.category-product-list li .imp-picture-details:before {content: "";top: 0;display: inline-table;width: 30px;height: 3px;background: #c14533;}
/*Product Detail New*/
.new-pro-detail{display: flex;flex-direction: row;flex-wrap: wrap;}
.productleft{width: 40%;}
.productleft .product-picture {/*background: #f0f0f0;*/padding: 15px;border: solid 1px #ececec;}
.productright {width: 60%;padding-left: 50px;}
.productright h1 {color: #222;font-size: 22px;font-weight: 400;line-height: 1.2;}
.productright h1 span{display: block;}
.productright .smalltext {font-size: 20px;color: #000;margin: 10px 0 15px 0;line-height: 1;}
.productright .prodreview {font-size: 20px;border-bottom: solid 1px #000;padding-bottom: 15px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.productright .prodreview .add-to-library-button:hover{text-decoration: none;}
.productright .prodreview .rating {margin: 0 10px 0 0;}
.prodreview .product-rating-box {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
.prodreview .reviewcounts {margin-left: 15px;}
.prodreview .reviewcounts a{color: #000;font-weight: 300;}
.prodreview .reviewcounts a:hover{text-decoration: underline;}
.productright .new-pro-description {margin: 20px 0 15px 0;}
.productright .price-block {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-top: 40px;}
.productright .price-block label {display: none;}
.productright .price-block .old-product-price {font-size: 16px;color: #7e7e7e;text-decoration: line-through;}
.productright .price-block .new-price {font-size: 20px;font-weight:400;color: #000000;margin-right: 15px;}
.productright .price-block .new-qty {margin: 0;}
.productright .price-block .new-qty label {margin: 0;width: auto;}
.productright .price-block input.qty-input {width: 88px;height: 49px;border-radius: 5px;border-color: #909090;text-align: center;color: #000;}
.productright .price-block .new-addcartbtn {margin-left: 15px;}

.productright .price-block .add-to-cart {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}

.multilangs .product-variant-list {display: flex;flex-direction: row;flex-wrap: wrap;}
.multilangs .product-variant-line {width: 50%;border: none;padding-bottom: 0;}
.multilangs .variant-picture {width: 100px;height: 150px;}
.multilangs .variant-picture img{border-radius: 5px;object-fit: cover; height: 100%;}
.multilangs .variant-overview {width: calc(100% - 100px);padding-left: 20px;padding-right: 20px;display: flex;flex-direction: column;justify-content: space-between;}
.multilangs .variant-overview .download-sample {margin-bottom: auto;}
/*.multilangs .price-block {margin-top: 44px	 !important;}*/
.multilangs .new-price {margin-right: 0 !important;}
.multilangs .add-to-cart {margin-top: 10px;}
.multilangs .new-addcartbtn {margin-left: 0 !important;}
.multilangs .new-addcartbtn button {min-width: 120px;height: 36px;font-size: 14px;}
.multilangs .langtext strong {background: #000;color: #fff;font-size: 16px;font-weight: 700;border-radius: 5px;display: flex;width: 82px;justify-content: center;height: 29px;line-height: 27px;}
.multilangs .variant-overview .price-block .new-price {color: #212121;}

.multilangs .download-sample .add-to-library-button {padding: 10px 0 0 0;height: auto;background: transparent !important;border: none !important;color: #c14533 !important;font-weight: 400 !important;text-transform: none;min-width: auto;text-decoration: underline;display: inline-block;text-align: left !important;font-size: 15px;}
.multilangs .download-sample .add-to-library-button:hover {text-decoration: none;}
.download-sample .add-to-library-button {background-image: url(../images/download-book.svg);background-size: 20px;background-repeat: no-repeat;background-position: 7px 6px;padding: 7px 10px 7px 33px;height: auto;border-radius: 5px;text-transform: none;border: none !important;}

.reviewsec {margin: 50px 0 0 0;}
.reviewsec h2, .bought-items h3 {color: #000;font-size: 22px;font-weight: 400;margin-bottom: 15px;line-height: 1;}
.avragerating {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;font-size: 20px;}
.avragerating .product-rating-box {margin-right: 25px;}
.avragerating strong {margin: 0 25px 0 0;}
.avragerating .product-rating-box a{font-weight: 300;}
.product-rating-box .rating div{height: 22px;}

.tab-block {margin: 50px 0 0 0;}
.tab-block .nav-tabs {border-color: #bdbdbd;}
.tab-block .nav-tabs li {margin-right: 60px;position: relative;min-width: 171px;}
.tab-block .nav-tabs li:after {width: 2px;height: 22px;content: "";background: #000;position: absolute;right: -30px;top: 8px;}
.tab-block .nav-tabs li:last-child:after{display: none;}
.tab-block .nav-tabs li a {font-size: 18px;padding: 5px 0;display: block;}
.tab-block .nav-tabs li a:hover {text-decoration: none;color: rgba(0,0,0,.65);}
.tab-block .nav-tabs li a.active {font-weight: 400;position: relative;}
.tab-block .nav-tabs li a.active:after {position: absolute;bottom: -3px;left: 0;right: 0;height:5px; width: 100%;background-color: #151417;content: "";}

.tab-block .tab-content {padding: 30px 0;}
ul.reviewlist {  margin-bottom: 0;}
ul.reviewlist li {display: flex;flex-direction: row;flex-wrap: wrap;border-bottom: solid 1px #bdbdbd;padding: 30px 0;}
ul.reviewlist li:last-child {border-bottom: none;}
ul.reviewlist li:first-child {padding-top: 0;}
ul.reviewlist li .quote-review {width: calc(100% - 200px);border-left: solid 1px #bdbdbd;padding-left: 40px;}
ul.reviewlist li .namedate {width: 200px;padding-right: 15px;color: #666;}
ul.reviewlist li .namedate h4 {font-size: 16px;color: #000;    font-weight: 400;}
ul.reviewlist li .quote-review {width: calc(100% - 200px);}
ul.reviewlist li .quote-review .rating {transform: scale(0.7);margin: 0 0 10px -22px;}

.reviewall {display: flex;justify-content: center;border-top: solid 1px #fff;margin-top: -1px;}
.reviewall .button {display: flex;align-items: center;justify-content: center;height: 45px;min-width: 130px;}
.reviewall .button:hover {text-decoration: none;}


.dots {animation: dot ease-in-out 1s infinite;background: #fff;display: inline-block;height: 5px;margin: 3px;width: 5px;    border-radius: 100%;}
.reviewall .button span:first-child {margin-right: 0px;}
.dots:nth-of-type(2) {animation-delay: 0.2s;}
.dots:nth-of-type(3) {animation-delay: 0.3s;}

@keyframes dot {
  0% { background-color: grey; transform: scale(1); }
  50% { background-color: #bada55; transform: scale(1.3); }
  100% { background-color: grey; transform: scale(1); }
}

.booksharing {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;color: #8d8d8d;}
.booksharing .ebooks {max-width: 20px;margin-right: 10px;}
.bought-items {margin-top: 30px;}
.bought-items p {font-size: 14px;}
.bought-items .featured-product-list li .picture-details h3 {font-size: 18px;}
.bought-items .featured-product-list li .prices {font-size: 16px;}
.bought-items h3 {text-transform: none;}
.bought-items .read-more {color: #000;font-style: italic;font-weight: 500;display: block;text-decoration: underline;}
.bought-items .read-more:hover {text-decoration: none;}

.custom-block-width {max-width: 960px;margin: auto;text-align: justify;}
.topic-title h1 {margin: 15px 0;line-height: 1.2;font-weight: 400;font-size: 22px;}

.contactwrap {display: flex;flex-direction: row;flex-wrap: wrap;}
.contactwrap .contactleft{padding-right: 30px;}
.contactwrap .contactleft, .contactwrap .contactright {width: 50%;}
.contactwrap .contactleft strong {font-weight: 400;font-size: 17px;}

.middle-container, .product-section{margin: 0;}
.newsletter h5 {font-weight: 300;font-size: 20px;display: none;}
.container .login-page .inputs label{font-weight: 300;}
.forgot-password a {font-weight: 300;}
.container .login-page .inputs label {width: auto;display: block;margin: 0;}
.container .login-page .inputs .lbls {width: 100px;text-align: right;}
.container .login-page .inputs {display: flex;align-items: center;min-height: 1px;}
.container .login-page .inputs .lbls-input {width: calc(100% - 100px);text-align: left;padding-left: 15px;position: relative;}
.container .login-page .inputs .lbls-input input {width: 100%;}
.container .login-page .inputs .remembers {display: flex;align-items: center;}
.container .login-page .inputs .remembers input {width: auto; margin-right: 5px;}
.container .login-page .inputs .lbls-input .field-validation-error {text-align: left;}

.checkout-page .address-item li label {margin: 0;}
.address-item label {margin-bottom: 0;}
.address-grid {display: flex;align-items: stretch;flex-direction: row;flex-wrap: wrap;}
.checkout-page .address-item {width: calc(50% - 20px);max-width: initial;margin: 0 15px 15px 0;background-color: #fff;padding: 20px;}
.checkout-page .address-item .address-box {background: transparent;margin: 0;padding: 0;}
.checkout-page .address-item .select-button {margin-top: 15px;}
.billing-info-wrap {margin-bottom: 25px;}
.section.order-completed .title, .order-completed .details {text-align: center;padding: 0;margin: 0;}
.order-completed .buttons, .write-review .review-rating {text-align: center;}
.order-completed .title {color: #00a502;}

ul.sidebar_menu > li > a{font-size: 16px;color: #000;}
.address-list-page .button-2, .order-list-page .button-2{font-weight: 400;font-size: 14px;color: #000;}
.cart .product a, .data-table .product a, .data-table .info a{font-weight: 300;font-size: 16px;}
.account-page.change-password-page .inputs label {width: 16%;}
.account-page.change-password-page .buttons .button-2{}
.html-account-page .bar-notification.success {background-color: #8b8680;opacity: 1;}
.html-account-page .bar-notification.success .content { font-weight: 400;}

.registration-page .gender {padding-left: 5px;}
.account-page {min-height: 700px;}
.customer-info-page .inputs.date-of-birth {display: flex;justify-content: flex-start;flex-direction: row;flex-wrap: wrap;}
.customer-info-page .date-picker-wrapper {display: flex;justify-content: space-between;width: 78%;}
.customer-info-page .date-picker-wrapper select {width: 32.33%;min-width: auto;max-width: initial;margin: 0;}
.customer-info-page .inputs.date-of-birth span.required {margin-left: 12px;}
.message-error, .field-validation-error, .username-not-available-status, .poll-vote-error, .password-error{width: 100%; color:#f00;}
.account-page.avatar-page .message-error {text-align: left;}
.account-page.avatar-page .message-error ul{margin: 0 0 10px 0;padding: 0;}
.account-page.avatar-page .message-error ul li{margin: 0;padding: 0;}
.field-validation-valid, .username-available-status{width: 100%;}
/* 27032023*/
.order-status.cancelled {color: #000;font-weight: 500;}
.order-status.pending {color: #000;font-weight: 500;}
.order-status.processing {color: #00ba00;color: #000;font-weight: 500;}
.order-status.complete {/*color: #00ba00;*/color: #000;font-weight: 500;}
.order-list-page .info {background: #fff;padding: 10px 0 0 0;}
.product-price, .featured-product-list li .prices {  color: #c14533;}
.product-variant-line {margin: 0 0 30px;border-bottom: 1px solid #ddd;padding: 0 0 20px;clear: both;margin-bottom: 20px;display: flex;flex-direction: row;flex-wrap: wrap;}
.product-variant-line:after {content: "";display: block;clear: both;}
.variant-picture {position: relative;   overflow: hidden;width:20%;}
.variant-overview {width: 80%;padding-left:30px;}
.variant-overview .variant-name {color: #000000;font-size: 28px;font-weight: 300;line-height: 1.2;}
.variant-overview .variant-description {margin: 0 0 15px;line-height: 22px;}
.variant-overview .price-block {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-top: 40px;}
.productright .variant-overview .price-block {margin-top: 0;display: flex;/*align-content: flex-start;*/align-items: baseline;}
.variant-overview .price-block .new-price {font-size: 18px;font-weight: 400;color: #000000;margin-right: 15px;}
.productright .variant-overview .form-fields{padding:15px 0;margin-top: 15px;}
.productright .variant-overview .langtext {  font-size: 18px;}
.productright .variant-overview .giftcard.form-fields .inputs label {  width: 30%;}
.productright .variant-overview .giftcard.form-fields .inputs input[type="text"], 
.productright .variant-overview .giftcard.form-fields .inputs input[type="email"], 
.productright .variant-overview .giftcard.form-fields .inputs input[type="tel"], 
.productright .variant-overview .giftcard.form-fields .inputs input[type="password"], 
.productright .variant-overview .giftcard.form-fields .inputs select, 
.productright .variant-overview .giftcard.form-fields .inputs textarea{width: 67%;}
/*.productright .variant-overview .price-block .new-price {    display: flex;    width: 100%;}*/
.variant-overview .price-block .add-to-cart {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
.variant-overview .price-block .new-addcartbtn {/*margin-left: 2px;*/ margin-top: 20px;}
.variant-overview .quantivaluewrap{ display:none;}
.account-activation-page .buttons .button-1 {display: flex;align-items: center;justify-content: center;}


.product-review-helpfulness .question {font-weight: 400;margin-right: 10px;}
.product-review-helpfulness .vote-options .vote:first-child, 
.product-review-helpfulness .vote-options .vote:last-child{background-repeat: no-repeat;background-size: 20px;padding-left: 26px;margin-right: 13px;cursor: pointer;padding-bottom: 7px;}
.product-review-helpfulness .vote-options .vote:first-child{background-image: url(../images/thumbsup.svg);}
.product-review-helpfulness .vote-options .vote:last-child{background-image: url(../images/thumbsdown.svg);background-position: 0 4px;}

.review-content .reply {margin-top: 10px;background: #cccccc2e;padding: 10px;}
.review-content .reply .reply-header {font-weight: 400;}

.product-rating-box .review-title {font-weight: 400;}
.product-rating-box .review-title u {text-decoration: none;}
.mini-shopping-cart .count {font-size: 16px;line-height: 1.2;}
.product-review-helpfulness .result {color: #f00;}

.payment-info table {
}
.payment-info .info td {display: inline-block; width: auto !important; max-width: inherit !important; min-width: 140px; font-size: 14px;}
.payment-info .info td:first-child {margin: 0; line-height: 1;}
.payment-info .info td label {margin-bottom: 3px;font-size: 16px;}
.payment-info .info td select {min-width: 70px; width: auto;}
.html-category-page .description { display: none;}

/*Gift*/
.giftbook-checkbox label.giftBook-label { display: block !important; cursor: pointer; line-height: 43px !important; margin: 0;}
#giftBookinfo{display:none;}
.giftcard.form-fields .inputs label{width:22%;}



/*Media*/
@media screen and (max-width: 1480px) {
.featured-product-list li {margin: 10px;width: calc(25% - 20px);}
.category-product-list {margin: 0 -10px;}
.category-product-list li {margin: 10px;width: calc(33.33% - 20px);}
}
@media screen and (max-width: 1280px) {
.menu {margin-left: 10px;}

.featured-product-list li {margin: 10px;width: calc(25% - 20px);}
.featured-product-list li .picture-details {padding: 15px;}
.featured-product-list li .picture img {max-height: initial;}
.featured-product-list li .picture a {height: 330px;}

.category-product-list li .picture-details {padding: 15px;}
.account-page.change-password-page .inputs label {width: 22%;}
.customer-info-page {min-height: 600px;}
}

@media all and (max-width: 1200px) {
.featured-product-list li {width: calc(33.33% - 20px);}
.menu {margin-left: 0;}
.menu > ul > li {padding: 32px 5px;letter-spacing: normal;}
.productright .price-block {margin-top: 20px;}
.variant-overview .price-block{margin-top: 0;}
.productright .price-block .new-price {font-size: 28px;color: #000000;margin: 0 0 20px 0;width: 100%;}
.productright .price-block .add-to-cart {width: 100%;}
.category-product-list li .picture a {height: 260px;}
.login-page .new-wrapper .text {width: 100%;}
.container .login-page .inputs.reversed .forgot-password {display: block;}

.fourboxes .item-box {width: 33.33%;}
.registration-page .inputs.date-of-birth span.required {right: 51px;}
.customer-info-page .item-box{width: calc(33.33% - 10px);}

.multilangs .variant-picture {width: 80px;}
.multilangs .variant-overview {width: calc(100% - 80px);padding-left: 10px;padding-right: 10px;}
.multilangs .langtext strong {font-size: 16px;}
.multilangs .new-addcartbtn button {min-width: 127px;height: 40px;}
.multilangs .add-to-cart {margin-top: 0;}
.multilangs .variant-overview .price-block .new-price {font-size: 18px;margin-bottom: 0px;}
/*.multilangs .price-block {margin-top: 10px !important;}*/
.productright .variant-overview .giftcard.form-fields .inputs {white-space: initial;text-align: left;}
.productright .variant-overview .giftcard.form-fields .inputs input[type="text"], .productright .variant-overview .giftcard.form-fields .inputs input[type="email"], .productright .variant-overview .giftcard.form-fields .inputs input[type="tel"], .productright .variant-overview .giftcard.form-fields .inputs input[type="password"], .productright .variant-overview .giftcard.form-fields .inputs select, .productright .variant-overview .giftcard.form-fields .inputs textarea {
  width: 92%;
}
.productright .variant-overview .giftcard.form-fields .inputs label { margin:0;  width: 100%;}
}

@media all and (max-width: 1160px) {
/*.container {width: 96%; margin: 0 2%;}*/
.header-links > ul.toogle1 > li{padding:32px 5px;}

.custom-shopping-cart .Shoppingcartleft{ width:100%;}
.custom-shopping-cart .cart-footer{ width:100%;}
.custom-shopping-cart .cart-footer .totals{ width:50%;}
.listing_section .product-grid .box{ margin:15px 0.5% 0 0.5%; width:23.5%; box-sizing:border-box; -webkit-box-sizing:border-box;}
.listing_section .product-grid  .detail .prices{ min-height:50px;}
.listing_section .product-grid  .detail .prices h3.last-child{ clear:both; width:100%;}
.customproduct-des .overview{ width:100%;}
.customproduct-des .cdetailustombox{ width:100%;}
body .master-wrapper-content .listingBlock ul.fullgenerpreference li{ width:25%;}
}

@media screen and (max-width: 1024px){
.add-info h3 span.actual-price{font-size: 14px;}
.add-info h3 span.off-price{font-size: 14px;}
.add-info h3 span.old-price{font-size: 12px;}
.add-info h3 span.off-price{font-size: 12px;}

.featured-product-list {margin: 0 -16px;}
.featured-product-list li {margin: 8px;width: calc(33.33% - 16px);}
.featured-product-list li .picture a {height: 390px;}
.inputs input[type="text"], .inputs input[type="email"], .inputs input[type="tel"], .inputs input[type="password"], .inputs select, .inputs textarea{width:100%;}
}

@media screen and (max-width: 1000px) {
.inputs {white-space: inherit;}
.address-edit-page .edit-address .inputs{ width:100%;}
.address-edit-page .edit-address .inputs label{ width:100%;line-height: 1;}
.address-edit-page .edit-address .inputs input[type="text"], .address-edit-page .edit-address .inputs input[type="password"], .address-edit-page .edit-address .inputs input[type="tel"], .address-edit-page .edit-address .inputs select, .inputs textarea, .address-edit-page .edit-address .inputs input[type="email"]{ width:60%;}
.address-edit-page .edit-address .inputs input[type="email"]{width: 100%;}
.address-edit-page .field-validation-error {padding-right: 11%;}
.address-edit-page .edit-address > .inputs .required {position: absolute;right: 5px;}
.address-edit-page .field-validation-error {padding-right: 0;}

.listing_section .product-grid .box{ margin:15px 0.5% 0 0.5%; width:31.5%;}
.dropdown{ width:auto;}
.innerbanner{ padding:10px 0; background-color:#eeeeee;}
.innerbanner .innerboxsearch fieldset{ position:relative; margin-top:0;}
.flyout-cart.active{ display:block;}

.popularbookslider .add-info .prices h3.last-child{ display:inline-block;}
.popularbookslider .add-info .prices h3.last-child span.off-price{ float:none;}
.popularbookslider .add-info h3 span.actual-price{font-size: 13px; line-height: 24px;}
.popularbookslider .add-info h3 span.old-price{font-size: 12px; line-height: 24px; margin: 0 2px;}
.popularbookslider .add-info h3 span.off-price{font-size: 11px; line-height: 24px; padding: 0 8px;}

.search-input .forsearchplacement .form-fields .advanced-search .inputs.reversed input[type="checkbox"]{ margin:-10px 5px 0 0;}
.listing_section .product-grid  .detail .prices{ min-height:initial;}
.listing_section .product-grid  .detail .prices h3.last-child{ clear:none; width:auto;}

.featured-product-list li {margin: 8px;width: calc(50% - 16px);}
.registration-page .inputs label {width: 100%;margin: 0 0 3px 0;line-height: 1;}
.registration-page .inputs.date-of-birth {display: block;}
.date-of-birth .date-picker-wrapper{padding-left: 0;justify-content: space-between;width: 100%;}
.date-of-birth .date-picker-wrapper select {width: 32.33%;margin: 0;}
.registration-page .inputs.date-of-birth span.required {bottom: -2px;}
.registration-page .inputs span.required {position: absolute;right: 10px !important;}
.registration-page .inputs {padding-right: 20px;}
.registration-page .inputs input {width: 100%;}
.registration-page .gender input {width: auto;}
.registration-page .date-of-birth .date-picker-wrapper{width: 100%;padding-left: 0;justify-content: space-between;}
.registration-page .date-of-birth .date-picker-wrapper select {width: 32.33%;margin: 0;}


.customer-info-page .inputs  {padding-right: 15px;position: relative;}
.customer-info-page .inputs  .gender {display: block;width: 100%;text-align: left;}
.customer-info-page .inputs .gender input {width: auto;}
.customer-info-page .inputs span.required  {position: absolute;right: 8px;bottom: 0;}
.customer-info-page .inputs label {width: 100%;line-height: 1;margin-bottom: 3px;}
.customer-info-page .inputs input {width: 100%;}
.customer-info-page .inputs.date-of-birth {display: block;}
.customer-info-page .inputs textarea {width: 100%;}

.account-page.change-password-page .inputs {text-align: left;}
.account-page.change-password-page .inputs input{width: 98%;}
.account-page.change-password-page .inputs label {width: 100%;line-height: 1;}
.account-page.change-password-page .fieldset {margin-bottom: 0;}
}

@media screen and (max-width: 992px) {
/*.container {width: 96%; margin: 0 2%;}*/
.logo{z-index: 9}
ul.top-menu.notmobile {display: none;}
.menu-toggle.mobile-menu {margin-top: 0px;display: inline-block;background-image: url(../images/toggle.svg);width: 32px;height: 32px;font-size: 0;background-repeat: no-repeat;background-position: center;}
body.toggles:before {position: fixed;background: rgb(0 0 0 / 15%);content: "";top: 0;left: 0;width: 100%;height: 100%;z-index: 999;}
body.toggles .menu-toggle.mobile-menu{background-image: url(../images/toggle-close.svg);position: relative;z-index: 999;    background-size: 20px;}
ul.mobile.mobile-menu {position: fixed;left: -100%;right: 0;background: #f8f9fa;top: 0;bottom: 0;height: 100% !important;width: 90%;z-index: 999;margin: 0;box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 35%);transition: all linear .3s;-o-transition: all linear .3s;-ms-transition: all linear .3s;-moz-transition: all linear .3s;-webkit-transition: all linear .3s;}
body.toggles ul.mobile.mobile-menu {left: 0;}
.menu > ul > li {padding: 0;letter-spacing: normal;display: block;float: none;border-bottom: solid 1px #dee2e6;}
.menu > ul > li > a {color: #000;font-size: 16px;padding: 10px 15px;display: block;}
.menu > ul > li > a:hover {color: #c14533;}
.container-full{position: relative;}
.menu {margin-left: 0;position: absolute;right: 13px;width: 100%;}
.header-right{margin: 0px 70px 0 0;}

.container .login-page .new-wrapper .text{ /*padding:0; min-height:auto;*/min-height: 235px;font-size: 14px;}

.advanced-search .inputs{ position:relative;}
.advanced-search .inputs > span[style*="color:red"]{ position:absolute; right: 5px;  top: 40px; font-size: 15px; margin:0;}
.registration-page .inputs{ position:relative;}
.registration-page .inputs > span.required{ position:absolute; right:5px;  top: 40px; font-size: 15px; margin:0;}
#checkout-step-billing .inputs{ position:relative;}
#checkout-step-billing .inputs > span.required{ position:absolute; right:5px;  top: 40px; font-size: 15px; margin:0;}
.account-page.listing_section .inputs > span.required{ position:absolute; right:5px;  top: 25px; font-size: 15px; margin:0;}
.fieldset .form-fields .inputs{ position:relative;}
.fieldset .form-fields .inputs > span.required{ position:absolute; right:5px;  top: 40px; font-size: 15px; margin:0; line-height:18px;}
.date-of-birth select + select { margin: 0 0 0 2%;}
.search-input .forsearchplacement .form-fields .advanced-search  .inputs.reversed input[type="checkbox"]{}
.search-input .forsearchplacement .form-fields .advanced-search  .inputs.reversed label{ width:auto;}
.inputs label{ width: 100%;}
.captcha-box{ padding-left: 0;}
.inputs input[type="text"], .inputs input[type="password"], .inputs input[type="tel"], .inputs select, .inputs textarea { width: 100%; }
.address-edit-page .edit-address .inputs input[type="text"], .address-edit-page .edit-address .inputs input[type="password"],.address-edit-page .edit-address .inputs input[type="tel"], .address-edit-page .edit-address .inputs select, .inputs textarea{ width:100%;}
.contact-page .inputs label, .email-a-friend-page label, .write-review label{ width: 100%;}
.registration-page .form-fields > .inputs{ padding-right:20px;}
/*.registration-page .form-fields > .inputs select{ width:100%;}*/
.registration-page .form-fields > .inputs.date-of-birth{ width: 100%; padding-right:20px;}
.registration-page .form-fields > .inputs.date-of-birth span.required{ right:5px;}
/*.registration-page .form-fields > .inputs.date-of-birth select{ width:100%;}*/
.customer-info-page .form-fields > .inputs {padding-right: 20px;text-align: left;}
.customer-info-page .form-fields > .inputs label {line-height: 1;margin-bottom: 2px;}
.customer-info-page .form-fields > .inputs.date-of-birth{ width: 100%;}
.customer-info-page .form-fields > .inputs.date-of-birth > span.required{ right:5px;}
/*.customer-info-page .form-fields > .inputs select{ width: 100%;}*/
.form-fields.news-letter-area > .inputs label{ width:auto; display:inline-block; vertical-align:top;}
.form-fields.news-letter-area > .inputs input.check-box{ width:auto; display:inline-block; vertical-align:top; margin-top:5px; margin-left:10px;}
.address-edit-page .edit-address > .inputs{ padding-right:20px;}
aside.left_sidebar.mr {margin-top: 20px;}

.account-page .form-fields{padding: 0;}
.account-page.customer-info-page .fieldset {margin-bottom: 15px;}
.account-page.customer-info-page .inputs input[type="email"]{width: 100%;}


.productleft {width: 100%;}
.productright {padding-left: 0;width: 100%;margin-top: 20px;}
.productright h1 {font-size: 24px;}
.productright .smalltext {font-size: 16px;margin: 7px 0 7px 0;}
.productright .prodreview .product-no-reviews {padding: 0;}
.productright .prodreview .product-no-reviews a {font-size: 14px;}
.reviewsec h2, .bought-items h3, .productright .price-block .new-price {font-size: 22px;}

.middle-container {display: flex;flex-direction: row;flex-wrap: wrap;}
.listing_section {width: 100%;}
.left_sidebar {border: 0;margin-right: 0;width: 100%;order: 2;float: none;}

.category-product-list li .picture a {height: 400px;}
.master-column-wrapper {min-height: auto;}
.registration-page .field-validation-error {text-align: left;}

.account-page.change-password-page .inputs {padding-right: 15px;text-align: left;}
.account-page.change-password-page .inputs label {width: 100%;line-height: 1;margin-bottom: 2px;}
.account-page.change-password-page .fieldset {margin-bottom: 20px;}
}


@media screen and (max-width: 991px) {
.category-product-list li {width: calc(50% - 20px);}
}
@media screen and (max-width: 980px) {
.address-edit-page .edit-address .inputs input[type="text"], .address-edit-page .edit-address .inputs input[type="password"],.address-edit-page .edit-address .inputs input[type="tel"], .address-edit-page .edit-address .inputs select, .inputs textarea, .address-edit-page .edit-address .inputs input[type="email"]{ width:100%;}
body .master-wrapper-content .listingBlock ul li .boxInn h1 .categeorytitlearea strong{overflow: hidden; text-overflow: ellipsis;  white-space: nowrap; max-width:75%; display:inline-block;}
.account-page.listing_section .inputs > span.required{ top:37px;}
.product-review-item .review-item-head{ width:auto;}
.product-review-list .product-review-item .review-content{ width:100%; clear:both;}
.Slide-content{ padding:0 10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.popularbookslider .add-info .prices{ min-height:50px;}
.popularbookslider .add-info .prices h3.last-child{ clear: both; width: 100%; display: inline-block; text-align: center;}
.popularbookslider .add-info .prices h3.last-child span.off-price{ float:none;}
.bookslistingarea .add-info .prices{ min-height:50px;}
.bookslistingarea .add-info .prices h3:last-child{ clear: both; width: 100%; display: inline-block; text-align: center;}
.bookslistingarea .add-info .prices h3:last-child span.off-price{ float:none;}
}

@media screen and (max-width: 880px) {
.listing_section .product-grid  .detail .prices{ min-height:50px;}
.listing_section .product-grid  .detail .prices h3.last-child{ clear:both; width:100%;}
}

@media screen and (max-width: 800px) {
h1, .listing_section .PopularBooks h5, .productright h1 {font-size: 30px;}

.dropdown{ width:550px; min-width:initial;}
body .master-wrapper-content .listingBlock ul li{ width:33.333%;}
.popularbookslider .add-info .prices h3.last-child{ clear:both; display:block;}
.popularbookslider .add-info .prices h3.last-child span.off-price{ float:none;}

.productleft .product-picture {padding: 10px;max-width: 380px;}
.featured-product-list li .picture {padding: 10px;}
.featured-product-list li .picture a {height: 470px;}
.category-product-list li .picture{padding: 10px;}

.fieldset .form-fields .inputs {display: block;}
.container .login-page .inputs label{text-align: left;}
.container .login-page .inputs .lbls {width: 100%;text-align: left;}
.container .login-page .inputs .lbls-input {width: 100%;padding-left: 0;}
}

@media screen and (max-width: 767px) {
/*Header*/
body, p, img, p, ul, ol, li, table, td, a, fieldset{font-size: 15px;line-height: 1.4;}
p {line-height: 1.4;}
nav.panel > ul > li > a.dropdownlink{   float: right; font-size: 16px; left: auto; line-height: 13px;  right: 10px;  top: 0;}
nav.panel > ul > li .toogle > ul > li > a{ left:0px;}
nav.panel > ul > li.sum-menu.triger .toogle{ padding-top:5px;}
nav.panel > ul > li .toogle > ul > li{ border-bottom:0; border-top:1px solid #000; padding:5px 15px;}
.logo .logotext{display: none;}

.breadcrumb.custom-selectors, .breadcrumb {margin: 15px 0 10px 0;}
ul.mobile.mobile-menu{width: 80%;}
.header-right {margin: 0px 50px 0 0;}
.header-links{ margin-right:5px;}
.menu-toggle.mobile-menu {width: 26px;height: 26px;}
.header-links > ul.toogle1{ position:relative; left:auto; top:auto; right:auto; background-color: transparent;}
.mobile-menu {display:none; margin:5px 0;}
.toogle1{ display:block;}
.left_sidebar, .middle-section, .product-gallery{ width:100%;}
.listing_section, .product-gallery, .product-des, .content-inner, .half_width{ width:100%;}
.fourboxes .item-box{ width:50%;}
.customer-info-page .item-box{width: calc(50% - 10px);padding-bottom: 100px;}
.product-des {padding-left: 0;margin-top: 15px;}
.middle-container-home {margin-top: 20px;}

.flyout-cart{display: none !important; /*cartdopdown hide*/}
.header-right .cartarrowarea{display: none;}

.page .page-title h1{ font-size:22px; line-height:30px;font-weight: 300;margin-bottom: 0;}
.container .login-page .title,h5{ font-size:20px;}
.serach-box {width: 90%;}
.subscribe fieldset{ width:100%;}
.left_sidebar{ margin:0 0 40px 0;}
.left_sidebar .block-category-navigation .sidebar_menu{max-height: none; min-height:auto; min-height:initial; overflow-x: visible;}
.custom-shopping-cart .cart-footer .totals{ width:100%;}
.cartbootmbtns .button{ margin:2px 0;}
.order-details-page .order-details-area{ width:100%;}
.order-details-page .section.products{ width:100%;margin-bottom: 0;}
.address-edit-page .edit-address .inputs label{ width:100%;}
.address-edit-page .edit-address .inputs input[type="text"], .address-edit-page .edit-address .inputs input[type="password"], .address-edit-page .edit-address .inputs input[type="tel"], .address-edit-page .edit-address .inputs select, .inputs textarea{ width:100%;}
.customproduct-des .overview{ width:100%;}
.customproduct-des .cdetailustombox{ width:100%;}
body .master-wrapper-content .listingBlock ul.fullgenerpreference li{ width:33.3333%;}
.user-action ul li input{ color:inherit; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap;}
.item-box .product-box-heading{ min-height:50px; max-height:50px;}
.page-body table.cart{ min-width:500px;}
.popularbookslider .add-info .prices{ min-height:50px;}
.popularbookslider .add-info .prices h3.last-child{ clear: both; width:auto; display: inline-block; text-align: center;}
.popularbookslider .add-info .prices h3.last-child span.off-price{ float:none;}
.bookslistingarea .add-info .prices{ min-height:50px;}
.bookslistingarea .add-info .prices h3:last-child{ clear: both; width: auto; display: inline-block; text-align: center;}
.bookslistingarea .add-info .prices h3:last-child span.off-price{ float:none;}
.genre_container{ float:left; width:100%;}

.featured-product-list {margin: 0;}
.category-product-list {margin: 0 -5px;}
.product-selectors.panel-default.custom-selectors {margin-bottom: 10px;}
.featured-product-list li .picture a, .category-product-list li .picture a {height: 320px;}
.featured-product-list li .picture-details {text-align: justify;}
.featured-product-list li .picture-details h3 {font-size: 16px;margin-bottom:0;display: block;}
.description p {font-size: 14px;}

.author-repeat {margin-top:0px;}
.topic-page .page-body h3 {font-size: 20px;}

.productleft {width: 100%;}
.productright .smalltext, .productright .prodreview, .avragerating{font-size: 16px;}
.avragerating strong {margin: 0 15px 0 0;}
.avragerating .product-rating-box {margin-right: 15px;}
.productright {padding-left: 0;width: 100%;margin-top: 15px;}
h1, .listing_section .PopularBooks h5, .productright h1 {font-size: 22px;}
.reviewsec h2, .bought-items h3, .productright .price-block .new-price {font-size: 16px;}
.tab-block .nav-tabs li a {font-size: 16px;}

.product-rating-box .rating {background-size: 16px;width: 80px;}
.product-rating-box .rating div {height: 16px;background-size: 16px;}
ul.reviewlist li .quote-review .rating {transform: inherit;margin: 0 0 5px 0;}

.productleft .product-picture {max-width: 480px;}
.productright .price-block .old-product-price {font-size: 16px;}
.productright .price-block input.qty-input {width: 80px;height: 40px;margin: 0;}
.button, .button-1{height: 40px; font-size: 16px;min-width: 130px;}

.reviewsec {margin: 30px 0 0 0;}
.tab-block .tab-content {padding: 20px 0;}
.contactwrap .contactleft, .contactwrap .contactright {width: 100%;}
.contactwrap .contactleft {padding-right: 0;margin-bottom: 15px;}
footer {padding: 15px 0;}
.footercopyright {float: none;margin: 0 0 5px 0;}
.footerpoweredby {float: none;margin: 0;}
.footer-nav ul li{padding: 0 5px;margin: 5px 0;}
.footer-nav ul li a {display: block;line-height: 1;}

.contactwrap .contactleft p br {display: none;}
.contactwrap .contactleft p strong {display: block;}
.registration-page .page-title h1 {margin-bottom: 0;line-height: 1;font-weight: 300;}
.date-of-birth .date-picker-wrapper {display: flex;justify-content: space-between;}
.date-of-birth .date-picker-wrapper select {max-width: initial;}

.customer-blocks {display: flex;flex-direction: row;flex-wrap: wrap;}
.container .login-page .new-wrapper, .container .login-page .returning-wrapper {width: 100%;min-height: auto;}
.container .login-page .new-wrapper{order: 2;}
.container .login-page .form-fields{padding: 30px;}
.login-page .fieldset .form-fields .inputs input {width: 100%;}
.login-page .fieldset .form-fields .inputs.reversed input, .login-page .fieldset .form-fields .inputs.reversed label {width: auto;}
.container .login-page .returning-wrapper{margin-bottom: 15px;order: 1;}
.container .login-page .inputs label{width: 100%;padding: 0;margin: 0;text-align: left;}

.password-recovery-page .inputs {text-align: left;}
.password-recovery-page .inputs input {width: calc(100% - 20px);}
.login-page .fieldset, .password-recovery-page .fieldset {margin: 0 0 20px;}

.cart-footer .totals{width: 100%;}
.shopping-cart-page .common-buttons {margin: 0;padding: 10px;}
.selected-checkout-attributes {margin: 0;}
.cart-footer .cart-collaterals{margin: 0;padding: 0;}
.cart-collaterals > div {margin: 0 0 30px;}
.order-progress {margin: 0 0 10px;}

.checkout-page .address-item {width: 100%;margin: 0 0px 15px 0;}
.checkout-page .section {margin: 20px 0 30px;}
.avatar-page .fieldset > input{width: 100%;}
.avatar-page .info {padding: 20px 0 0px 0;}
.account-page.avatar-page {font-size: 14px;}
.avatar-page .buttons .button-2 {font-size: 14px;margin-left: 5px;}

.multilangs .langtext strong {line-height: 28px;}
/*.multilangs .variant-overview .price-block .new-price {font-size: 22px;}*/

ul#payment-method-block li {margin: 0 0 15px 0;width: 100%;padding-right: 0;}
ul#payment-method-block li:last-child {margin-bottom:0;}

.productright .prodreview{display: block;}
.productright .prodreview .download-sample {margin-top: 10px;}
}

@media screen and (max-width: 640px) {
.product-gallery .picture-thumbs .thumb-popup-link{ max-width:48%;}
.popularbookslider .add-info .prices{ min-height:50px;}
.popularbookslider .add-info .prices h3.last-child{ clear: both; width:100%; display: inline-block; text-align: center;}
.popularbookslider .add-info .prices h3.last-child span.off-price{ float:none;}
.bookslistingarea .add-info .prices{ min-height:50px;}
.bookslistingarea .add-info .prices h3:last-child{ clear: both; width: 100%; display: inline-block; text-align: center;}
.bookslistingarea .add-info .prices h3:last-child span.off-price{ float:none;}

.featured-product-list li, .category-product-list li {margin: 5px;width: calc(50% - 10px);padding-bottom: 40px;}
.featured-product-list li .picture-details {padding: 10px;}
.featured-product-list li .picture img {max-height: 100%;}
.colcontent img {margin: 0 15px 15px 0;max-width: 150px;}
.featured-product-list li .prices, .category-product-list li .prices {padding: 5px 15px;font-size: 16px;}

ul.reviewlist li {padding: 15px 0;}
ul.reviewlist li .namedate {width: 100%;padding-right: 0;margin-bottom: 15px;}
ul.reviewlist li .quote-review {width: 100%;padding-left: 0;border: none;}
.tab-block .nav-tabs li {margin-right:30px;min-width: auto;}
.tab-block .nav-tabs li a {font-size: 15px;}
.tab-block .nav-tabs li:after {right: -15px;}
.tab-block .nav-tabs li a.active:after {bottom: -2px;height: 3px;}
.tab-block .nav-tabs li:last-child {margin-right: 0;}
.tab-block .nav-tabs li:after{right: -20px;width: 1px;}
}

@media screen and (max-width: 600px) {
.mobile-menu {margin: 0px;}
.header-links > ul.toogle1 > li{ padding:20px 6px;}
.header-links > ul.toogle1 > li.loginarea{ margin:20px 0 0 0;}
#topcartlink{ margin:15px 0 0 10px;}
.header-right a.ico-cart{ min-height:45px;}
.header-links > ul.toogle1 > li.loginarea > a{ height:40px;}
.loginbox{ top:40px;}
.flyout-cart{ top:0px;padding-top: 66px;}

.order-details-page .section.options{ width:100%;}
.order-details-page .section.totals{ width:100%;}
.order-details-page .total-info{ width:100%;}
.item-grid:after{ content:"";  display:table; width:100%; clear:both;}
.listing_section .product-grid .box{ width:47.5%; margin:10px 1% 0 1%;}
.detail h3{ line-height:16px;}
body .master-wrapper-content .listingBlock ul li{ width:33.333%;}
.admin-header-links-added .flyout-cart{top:60px!important;}
.custom-selectors > h5{ margin-bottom: 5px; width: 100%;}
.custom-selectors > .sorting-display{float:left; width: 100%; clear: both; text-align: left;}
.popularbookslider .add-info .prices{ min-height:initial;}
.popularbookslider .add-info .prices h3.last-child{ clear: none; width:auto; display: inline-block; text-align: center;}
.popularbookslider .add-info .prices h3.last-child span.off-price{ float:none;}
.bookslistingarea .add-info .prices{ min-height:initial;}
.bookslistingarea .add-info .prices h3:last-child{ clear: none; width:auto; display: inline-block; text-align: center;}
.bookslistingarea .add-info .prices h3:last-child span.off-price{ float:none;}
.flyout-cart .price {color: #000;}
.flyout-cart .quantity, .flyout-cart .totals {color: #000;}

.colcontent img {margin: 0 20px 20px 0;max-width: 200px;}

.subscribe {margin: 0px 0 30px 0;}
.newsletter-email {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: center;}
.subscribe .input-field {width: calc(100% - 110px);font-size: 14px;}
.newsletter-subscribe .button {width: 110px;min-width: auto;font-size: 16px;}

.multilangs .product-variant-line {width: 100%;}
.multilangs .variant-overview {width: calc(100% - 100px);padding-left: 15px;padding-right: 0px;}
.multilangs .variant-picture {width: 100px;}
}

@media screen and (max-width: 480px) {
.logo {width: 60px;}
.header-links > ul.toogle1 > li{ padding:20px 5px;}
.header-links > ul.toogle1 > li.loginarea{ padding:0px 5px;}
.header-links{ margin-right:0px;}
#topcartlink { margin: 15px 0 0 5px;}
.header-links > ul.toogle1 > li{ padding:20px 5px;}
.header-links > ul.toogle1 > li.loginarea{ padding:0 5px;}
.header-links > ul.toogle1 > li > a{ font-size:12px;}
.header-right a.ico-cart i.fa-shopping-basket{ font-size:20px; margin-right:0px;}
.header-right a.ico-cart span.cart-qty{left: 12px; top: -3px; font-size: 8px; line-height: 15px; height:15px; width:15px;}
.flyout-cart{ width:250px;}
.mini-shopping-cart .name{ font-size:12px; line-height:14px;}
.header-right .cartarrowarea{ padding-left:5px; line-height:20px; font-size:15px}
.header-links > ul.toogle1 > li.loginarea .loginarrow{  padding-left:5px; line-height:20px; font-size:15px;}
.loginbox{ right:-50px;}
.boxeswrap{ margin:0;}
.fourboxes .item-box{ width:100%;}
.middle-container {margin: 0px 0 20px 0;}
.footercopyright{ width:100%; text-align:center;}
.footerpoweredby{ width:100%; text-align:center;}
.customer-info-page .item-box{padding-bottom: 0;}
.download-links {position: static;margin-bottom: 10px;}

.listing_section .product-grid .box{ width:48.0%; margin:10px 1% 0 1%!important;}
.product-gallery{ width:100%;}
.product-des{ width:100%;}
.product-gallery{ /*background-color:#eeeeee;*/ padding:10px 0;}
.product-gallery .picture{ padding-top:8px;}
.product-gallery .picture img{ max-height:250px; transform: none; -webkit-transform: none; max-width: 100%; left:auto; top:auto; position:relative;}
.product-essential{ margin-bottom:30px;}
.checkout-page .cart-options{ min-height:auto;}
.fieldset, .section{ margin:0 0 20px 0;}
body .master-wrapper-content .listingBlock ul li{ width:50%;}
body .master-wrapper-content .listingBlock ul.fullgenerpreference li{ width:50%;}
.page.search-page .search-input .form-fields:after{ content:""; display:table; width:100%; clear:both;}
#advanced-search-block.advanced-search{ clear:both;}
/*.item-box .product-box-heading{ min-height:50px; max-height:50px;}*/
.popularbookslider ul.slides{ padding-bottom:5px;}
.panel-default .sorting-display{ text-align:left;}
.sorting-display .product-sorting select{ margin-left:5px; max-width:80px; padding:0;}
.sorting-display .product-sorting{ float:left; width:auto;}
.sorting-display .product-page-size{ float:right; width:auto; }
.sorting-display .product-page-size select{ max-width:40px; margin-left:5px;  padding:0; min-width:auto;}
.jcarousel-wrapper .jcarousel-ul .prices{ min-height:50px;}
.jcarousel-wrapper .jcarousel-ul .prices h3:last-child{ clear: both; width: 100%; display: inline-block; text-align: center;}
.jcarousel-wrapper .jcarousel-ul .prices h3:last-child span.off-price{ float:none;}

.featured-product-list, .category-product-list  {margin: 0;}
.category-product-list {display: inline-block;flex-wrap: inherit;}
.featured-product-list li, .category-product-list li {margin: 0 0 10px 0;width:100%;}
.featured-product-list li .picture a, .category-product-list li .picture a  {height: auto;}
.featured-product-list li .picture img, .category-product-list li .picture img {max-height: initial;}

.colcontent img {margin: 0 0 20px 0;max-width: 100%;width: 100%;}
.header-right {margin: 0px 50px 0 0;}
.fourboxes .item-box .image a {height: auto;}
}

@media screen and (max-width: 440px) {
.header-links > ul.toogle1 > li > a.ico-account{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width:80px;}
.jcarousel-wrapper .jcarousel-ul .prices{ min-height:initial;}
.jcarousel-wrapper .jcarousel-ul .prices h3:last-child{ clear: both; width: auto; display: inline-block; text-align: center;}
.jcarousel-wrapper .jcarousel-ul .prices h3:last-child span.off-price{ float:none;}

.product-selectors.panel-default.custom-selectors {padding: 5px;}
.sorting-display .product-sorting {padding-right: 0px;}
.container .login-page .form-fields {padding: 15px;}
}

@media screen and (max-width: 400px) {
.header-right {margin: 0px 45px 0 0;}
}
@media screen and (max-width: 375px) {
.header-links > ul.toogle1 > li > a.ico-account{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width:60px;}


.listing_section .product-grid .box{ width:100%; margin:0;}
.listing_section .product-grid  .detail .prices{ min-height:initial;}
.listing_section .product-grid  .detail .prices h3.last-child{ clear:none; width:auto;}
.add-info .prices h3:last-child{ display:inline-block; width:auto;}
.add-info .prices h3:last-child span.off-price{ float:none;}
.shopping-cart-page .common-buttons .button {width: 100%;margin: 5px 0;}
}

@media screen and (max-width: 360px) {
.serach-box h1{ font-size: 23px; line-height: 23px;}
.serach-box .search-box-text{ height:35px;}
.serach-box button{ height:35px;}
.serach-box h3{ line-height:18px;}
.top-banner.inner, .top-banner{ min-height:auto;}
.product-box-heading{ min-height:auto; max-height:none;}
.product-box-Sub-heading{ min-height:auto;}
.listing_section .product-grid .box{ width:100%; margin:10px 0 0 0!important;}
body .master-wrapper-content .listingBlock ul li{ width:100%;}
body .master-wrapper-content .listingBlock ul.fullgenerpreference li{ width:100%;}
}

@media screen and (max-width: 320px) {
.header-links > ul.toogle1 > li{ padding:20px 2px;}
.header-links > ul.toogle1 > li > a{ font-size:11px;}
.header-links > ul.toogle1 > li.loginarea{ padding:0 2px;}
#topcartlink{ margin-left:3px;}
}







/*Added by vikas 251017*/
.register-content{padding-left:13%;padding-bottom:2%;}
.register-title{padding-left:40% !important;}

.newsleter-content{padding-left:39%}
.newsleter-title{padding-left:43% !important;}

.emailafriend-content{padding-left:39%}
.emailafriend-title{padding-left:43% !important;}
.emailafriend-result{padding-left:42% !important;}

.epub-validator-box {width:400px;margin-left: 400px}
.validator-txtbox {width:50%}
.validator-btn{margin-left:140px;margin-top:15px;}
.Register-title-center{padding-left:520px}

.global-title{padding-left:43% !important;}
.global-result{padding-left:40% !important;}

.global-result-tooltip{padding-left:30% !important;}

.global-cart-title{padding-left:43% !important;}
.global-cart-result{padding-left:40% !important;}

.product-review-title{padding-left:25% !important;}
.product-review-result{padding-left:40% !important;}
.product-review-result-result{padding-left:35% !important;}

.customer-genrepreference{padding-left:35% !important;}

.confirm-order-head{padding-left:44% !important;}
.confirm-order-title{padding-left:38% !important;}
.confirm-order-details{padding-left:44% !important;}
.confirm-order-buttons{padding-left:45% !important;}


@media screen and (max-width: 320px) {
.register-content{padding-left:7%;padding-bottom:4%;}
.register-title{padding-left:35% !important;}
.newsleter-content{padding-left:17%}
.newsleter-title{padding-left:30% !important;}
.emailafriend-content{padding-left:12%}
.emailafriend-title{padding-left:25% !important;}
.emailafriend-result{padding-left:14% !important;}
.global-title{padding-left:25% !important;}
.global-result{padding-left:13% !important;}
.global-cart-title{padding-left:20% !important;}
.global-cart-result{padding-left:13% !important;}
.epub-validator-box{width:300px;margin-left: 15px;margin-top: 55px;}
.Register-title-center{padding-left:150px}
.product-review-title{padding-left:20% !important;}
.product-review-result{padding-left:35% !important;}
.customer-genrepreference{padding-left:5% !important;}
}