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:bold;}
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;}

/*Header*/
.header-right{ float:right; margin:0px 0 0 0; padding:0; position:relative;}
.header-right li#topcartlink:hover a.ico-cart i.fa{ color:#e6ac12;}
.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:-10px; left:25px; font-size:10px; line-height:20px; width:20px; height:20px; text-align:center; color:rgba(0,0,0,0.6); background-color:#e6ac12; 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;}
.header-links > ul.toogle1 > li > a{ display:block;}
.header-links > ul.toogle1 > li > a:hover{ color:#e6ac12;}

.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;}
.header-links > ul.toogle1 > li.loginarea:hover > a{ color:#e6ac12;}
.header-links > ul.toogle1 > li.loginarea .loginarrow i.fa{font-size: 20px;}
.header-links > ul.toogle1 > li.loginarea:hover .loginarrow i.fa-caret-down{ color:#e6ac12;}
.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: #e6ac12;}
.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;}
/*End-Header*/





/*Glabaly stylecss*/
body, p, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li, table, td, a, fieldset{ color: #516c78;}
h1,h2,h3{ color:#FFFFFF;}
h4{ color:#131313;}
h5{ font-size:22px; font-weight:600;}
input, textarea, select{ color:inherit; font-family:inherit;}

.logo{ position:relative; left:auto; top:auto; float:left; width:75px; margin:5px 0;}
.logo a{ display:block;}
.logo a img{ display:block; max-width:100%;}

.container{ clear:both;}
.container:after{ content:""; display:table; clear:both;}

.full-width.header{ border-top:5px solid #000000;}

.menu-link{ background-color:#e6ac12;}
.menu-link .fa{ }

#topcartlink{ margin:27px 0 0 10px; padding:0 0 0 0; display:block;}
#topcartlink:hover .cartarrowarea{ color:#e6ac12;}
#topcartlink:after{ content:""; display:table; clear:both; width:100%;}
.flyout-cart{ top:85px; box-shadow:none; border:1px solid #131313;}
.mini-shopping-cart .name a:hover{ color:#e6ac12;}

.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);}




.header_top{ height:10px;}

.menu{ float:left; margin-left:10px;}
.menu > ul > li{ position:relative; padding:32px 10px;}
.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:#e6ac12;}
.menu > ul > li:hover > a{ color:#e6ac12;}
.menu > ul > li .dropdown > ul > li:hover{ background-color:#e6ac12;}
.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:#e6ac12;}
.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:#e6ac12; background-color:transparent; font-size:12px;  }
.menu > ul > li .dropdown > ul li.morelinkarea:hover{ background:none; }
.menu > ul > li .dropdown > ul li.morelinkarea > a:hover{  }
.menu > ul > li .dropdown > ul li.morelinkarea:hover > a{ /*color:#000000;*/}
.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; }

.panel ul li a:hover, .panel > ul > li .toogle > ul > li > a:hover{color:#e6ac12;}


.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:#e6ac12; 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;}

ul.sidebar_menu li.active > a{color:#e6ac12;}

.subscribe fieldset{ width:500px; margin:45px auto 0}
.subscribe h5:after{ color:#e6ac12;}
.newsletter-subscribe .button{background-color:#e6ac12; font-family: inherit; line-height:38px; color:#000000;}
.newsletter-subscribe .button:hover{ background-color:#000000; color:#FFFFFF;}
.newsletter-result{ color:#e4434b;}

.box .image img{max-height: 100%; max-width: 100%; width: auto}
.image{ height:190px;}
.box:hover, .modal:hover{ background-color:inherit;}
.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:normal; margin:0 5px; float:none;}
.detail h3 span.actual-price{ /*color:inherit;*/ 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:#e6ac12; padding:0 10px; float:none;}
.add-info .prices{ min-height:initial;}
/*.add-info .prices h3.last-child{ display:block; clear:both; width:100%;}
.add-info .prices h3.last-child span.off-price{ float:none;}*/
.box h2 a{ color:#212121;}
.wishlist{ background-color:rgba(239,68,56,0.8); top:-120px; display:none!important;}
.listing_section .product-grid{ text-align:left;}
.listing_section .box{ border-radius: 5px; box-shadow: 1px 1px 2px 1px #cccccc; text-align:center;}
.product-box-Sub-heading{ /*min-height:38px;*/}
.listing_section .page-title{ border-bottom:0; margin-bottom:0; padding-bottom:0;}
.listing_section .page-title h5{ float:none;}
.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 input{ color:inherit;}
.user-action ul li:hover input, .user-action ul li:hover i{ color:#e6ac12;}

.link{ color:#e6ac12;}
.jcarousel-control-prev{ background-image:none;}
.jcarousel-control-prev:before{ content: "\f104"; font-family: 'FontAwesome'; font-size:40px; line-height:23px; color:#e6ac12;}
.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:#e6ac12;}
.jcarousel-control-next:hover:before{ color:#000000;}


.breadcrumb-sec li a{ color:inherit;}
.breadcrumb-sec li a:hover{ color:#e6ac12;}
.breadcrumb-sec li .delimiter i{ color:inherit;}
.breadcrumb-sec li .current-item{ color:inherit; opacity:0.7;}

.content p{ color:inherit;}
.price span{ color:#e6ac12;}

.button{ background-color:#e6ac12; font-family:inherit; color:#000000; line-height:40px; font-size:14px; font-weight:bold;}
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;}
.mini-shopping-cart .totals strong{ color:inherit;}
.wishlist-content .update-wishlist-button, .wishlist-content .wishlist-add-to-cart-button{font-family:inherit; background-color:#e6ac12; text-transform:none; color:#000000; font-weight:bold;}
.wishlist-content .update-wishlist-button:hover, .wishlist-content .wishlist-add-to-cart-button:hover{ color:#FFFFFF;}
.wishlist-content .tax-shipping-info a{ color:#e6ac12;}
.wishlist-content .email-a-friend-wishlist-button{font-family:inherit;  font-weight:bold;}
.wishlist-page .share-info a{ color:#e6ac12;}
.wishlist-page .middle-container, .wishlist-page .no-data{ margin-top:0; }

.shopping-cart-page .common-buttons input{ font-family:"Open sans"; }
.shopping-cart-page .common-buttons input:first-child{background-color:#e6ac12;}
.shopping-cart-page .common-buttons input:first-child:hover{ background-color:#000000;}
.shopping-cart-page .common-buttons input.update-cart-button{ color:#000000;}
.shopping-cart-page .common-buttons input.update-cart-button:hover{ color:#FFFFFF;}
.cart-footer .checkout-button{background-color:#e6ac12; color:#000000;}
.cart-footer .checkout-button:hover{ background-color:#000000; color:#FFFFFF;}
.cart-total .order-total{ color: inherit; }
.cart-total .order-total strong{ font-weight:700;}
.cart-total-right{ color:inherit;}
.terms-of-service a{color:#e6ac12; cursor:pointer;}

.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;}

.container .login-page .forgot-password a{ color: #e6ac12;}
.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:#e6ac12;}

.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;}

.left_sidebar .block-category-navigation .sidebar_menu{min-height:330px; max-height:330px; overflow-y: auto; /*overflow-x:auto;*/}
ul.sidebar_menu .sublist > li > a:hover{color: #e6ac12;}
.subscribe{ margin:30px 0 0px 0;}
.pager.panel-default .current-page{ background-color:#e6ac12; color:#000000;}

.product-essential:after{ content:""; display:table; clear:both; margin:0; padding:0;}
.product-gallery{ width:25%; 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:70%;}

.wishlist-page .share-info a:hover{ color:inherit;}

.opc .allow .step-title{ background-color:#e6ac12; color:#000000;}
.opc .allow .step-title .number{ background-color:#000000;}
.opc .allow .step-title .title{ color:#000000;}
.checkout-page .button-1{background-color: #e6ac12; color: #000000; font-family: inherit; font-weight:bold; }
.checkout-page .button-1:hover{ background-color:#000000; color:#FFFFFF;}
.payment-method .payment-logo{ background-color:transparent;}
.payment-method .payment-details{ min-width:auto; 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: #e6ac12;}
.cart a, .data-table a, .forum-table a{ color:inherit;}
.checkout-as-guest-button,.change-password-button{ width:auto; padding:0 10px;}

ul.sidebar_menu > li > a.active{ color:#e6ac12;}
.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:#e6ac12; color:#000000; font-weight:bold;}
.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:bold; }
.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:#e6ac12; color:#000000;}

.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%;}
.address-edit-page .edit-address .inputs{ display:block; float:left; width:48%;}
.address-edit-page .edit-address .inputs label{ width:40%;}

.inputs input[type="text"], .inputs input[type="password"], .inputs select, .inputs textarea{ width: 78%;}
.address-edit-page .edit-address .inputs input[type="text"], .address-edit-page .edit-address .inputs input[type="password"], .address-edit-page .edit-address .inputs select{ width:40%;}
.panel h2{ background-color:#e6ac12; color:#000000; font-size:16px;}

.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;}

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: 600; 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: 18px;}

body .master-wrapper-content .confirmWrapper{ text-align: center;}
body .master-wrapper-content .confirmWrapper input{background-color: #e6ac12; 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: #E6AC12; 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;}


.listing_section .pager{ clear:both; text-align:right; border: 1px solid #f6f6f6; margin-top: 15px;  padding: 5px 10px; 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: #e6ac12;  color: #000000;}
.listing_section .pager ul li:hover{background-color: #e6ac12;  color: #000000;}
.listing_section .pager ul li:hover a,.listing_section .pager ul li:active a{ color:#000000;}
.sorting-display select{ margin-left:10px;}

.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:20px;}
.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 .new-wrapper .text{min-height: 211px;}
.content-inner .overview-buttons.product-user-action li{ width: 49%!important;}
.user-action{ border:0; border-radius:0; background:none; }
.user-action ul{ text-align: center;}
.user-action ul li{ float: none; display:inline-block;}
.user-action ul li i{ margin-top:3px;     margin-left: -6px;}
.user-action ul li input{ 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:#e4434b;}
.user-action ul li.ative-wish input{border-color:#e4434b; color: #e6ac12;}
.user-action ul li.ative-wish i{color: #e6ac12;}

.listing_section h5{ text-align:left;}
.numberofresult{ display:block; color: #686868; font-size: 12px; line-height:12px; font-weight: normal;}
.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:after{ content:""; display:table; width:100%; clear:both;}

.checkavailabilityarea{ margin-top:10px;}

.inputs label{ font-weight:bold; text-align: left; width: 13%;}
.opc .section > label{ font-weight:bold;}

.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{ clear:both; margin:0 0 0px 0; padding:0px 0px 0 0; /*background-color:#f6f6f6;*/}
.PopularBooks:after{ content:""; display:table; clear:both; width:100%;}
.PopularBooks .title{ float:left;}
.PopularBooks .title:after{ content:""; display:table; clear:both; width:100%;}
.PopularBooks .item-grid{ position:relative; clear:both; margin:0 0 10px 0;}
.product-rating-box{ margin:0 0 10px 0;}
.product-rating-box .rating{width: 95px; overflow:hidden; margin:0 auto;}
.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 .item-box{ width:100%; margin:0; padding:5px 10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.popularbookslider .item-box .box{ width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; margin:0;}
.popularbookslider .item-box .product-box-heading{ min-height:auto; max-height:none;}
.popularbookslider .item-box .product-box-heading h2 a{display: block; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap; max-width: 100%;}


.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;}

.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*/
.bookssec{ clear:both; margin:40px 0 40px 0;}
.bookssec .item-box .box{ width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; border-radius: 5px;  box-shadow: 1px 1px 2px 1px #cccccc;}
.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;}
.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:#e6ac12;}
.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:#e6ac12;}
.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:#e6ac12;}
.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;}
.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:normal; /*width:70px;*/ display:inline-block;}
ul.bookalltags li span{ margin-left:0px;}

.customproduct-des .overview{ float:left; width:550px;}
.customproduct-des .content-inner{ width:100%;}
.customproduct-des .cdetailustombox{ float:right; padding:15px; width:210px;  border: 1px solid #d8d8d8;  box-shadow: 0 0 7px #d8d8d8; box-sizing: border-box; -webkit-box-sizing: border-box;}

.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{ display:block; float:right; line-height:25px; 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:#e6ac12; padding:0 10px; }


.cdetailustombox .add-to-cart{ width:100%; clear:both; margin:0; padding:0; border-bottom: 0px;}
.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: 100%; text-align:left; text-indent: 18px;}
.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;}
.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 .abcRioButton .abcRioButtonContentWrapper{display:block; background:url(../images/signinwith-google.png) no-repeat center center; width:190px; height:32px; margin:0 auto;}
.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; 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;  }
.contact-page  .buttons, .email-a-friend-page  .buttons {     /*text-indent: -100px;*/}
.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:bold;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*/


/*Footer*/
footer{ background-color:#eeeeee; background-image:none;}
.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;}
/*End-Footer*/


/*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: #e6ac12; }
.captcha-box .recaptchatable .recaptcha_r2_c1 { background-image:none; background-color: #e6ac12; }
.captcha-box .recaptchatable .recaptcha_r2_c2 { background-image:none; background-color: #e6ac12; }
.captcha-box .recaptchatable .recaptcha_r3_c1 { background-image:none; background-color: #e6ac12; }
.captcha-box .recaptchatable .recaptcha_r3_c3 { background-image:none; background-color: #e6ac12; }
.captcha-box .recaptchatable .recaptcha_r7_c1 { background-image:none; background-color: #e6ac12; width:auto;}
.captcha-box .recaptchatable .recaptcha_r8_c1 { background-image:none; background-color: #e6ac12;  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: #e6ac12; }
.captcha-box .recaptchatable .recaptcha_r3_c2{ background-image:none; background-color: #e6ac12; }
/*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;}
/*End Review Form page*/

/*Android-Ereader-App*/


/*Responsive issues New css*/
.registration-page .form-fields > div.inputs .required{ line-height:40px;}
/*End Responsive issues New css*/


.txt-giftsection{}
.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; border:1px solid #e4434b;}
.validation-summary-errors > ul > li{ display:inline-block; color:#e4434b; margin:0 0px 0 10px; padding:0 0 0 10px; border-left:1px solid #e4434b;}
.validation-summary-errors > ul > li:first-child{ border-left-color:transparent;}
label#lblGiftEmail{color: rgb(0, 128, 0);}


/*Gift Card*/
.customgiftcardform {clear:both; margin:0; padding:0;}
.customgiftcardform > .giftcardrow {clear:both; margin:0 0 10px 0; padding:0; font-size:0;}
.customgiftcardform > .giftcardrow:after{ content:""; display:table; width:100%; clear:both;}
.giftcardrow > label{display:inline-block; margin:0 0 0 0; padding:0 10px 0 0; line-height:1; width:25%; font-size: 14px; font-weight: bold; color: #444;}
.giftcardrow > input[type="text"],.giftcardrow > textarea{ display:inline-block; width:75%; font-size: 14px;}
.gifttextarea > label{ vertical-align:top;}
/*End Gift Card*/



@media all and (max-width: 1160px){
.custom-shopping-cart .Shoppingcartleft{ width:100%;}
.custom-shopping-cart .cart-footer{ width:100%;}
.custom-shopping-cart .cart-footer .totals{ width:50%;}
.menu > ul > li{ padding:32px 8px;}
.header-links > ul.toogle1 > li{padding:32px 8px;}
.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:60%;}
.customproduct-des .cdetailustombox{ width:36%;}

body .master-wrapper-content .listingBlock ul.fullgenerpreference li{ width:25%;}
.giftcardrow > label{width:45%;}
.giftcardrow > input[type="text"],.giftcardrow > textarea{ width:55%;}
}

@media all 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;}
}

@media all and (max-width: 1000px) {
.address-edit-page .edit-address .inputs{ width:100%;}
.address-edit-page .edit-address .inputs label{ width:20%;}
.address-edit-page .edit-address .inputs input[type="text"], .address-edit-page .edit-address .inputs input[type="password"], .address-edit-page .edit-address .inputs select, .inputs textarea{ width:60%;}
.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;}

}

@media all and (max-width: 992px) {
.container .login-page .new-wrapper .text{ padding:0; min-height:auto; min-height:initial;}
.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 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 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;}
.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;}
}

@media all 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 select, .inputs textarea{ 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 all 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 all and (max-width: 800px) {
.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;}


}

@media all and (max-width: 767px) {
.page .page-title h1{ font-size:22px; line-height:30px;}
.container .login-page .title,h5{ font-size:20px;}
.mobile-menu { margin: 28px 0;}
.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;}
.toogle1{ display:block;}
.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%;}
.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 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%;}

.header-links{ margin-right:20px;}
.header-links > ul.toogle1{ position:relative; left:auto; top:auto; right:auto; background-color: transparent;}


.panel > ul > li > a.dropdownlink{   float: right; font-size: 16px; left: auto; line-height: 13px;  right: 10px;  top: 0;}
.user-action ul li input{ color:inherit; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap;}

.popularbookslider .item-box .product-box-heading{ min-height:50px; max-height:50px;}

.panel > ul > li .toogle > ul > li > a{ left:0px;}
.panel > ul > li.sum-menu.triger .toogle{ padding-top:5px;}
.panel > ul > li .toogle > ul > li{ border-bottom:0; border-top:1px solid #000; padding:5px 15px;}

.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%;}
.product-gallery .picture{}
.customgiftcardform > .giftcardrow{margin:0 0 20px 0;}
.giftcardrow > label{width:100%; margin:0 0 5px 0; display:block;}
.giftcardrow > input[type="text"],.giftcardrow > textarea{ width:100%; display:block;}
}

@media all 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;}
}

@media all and (max-width: 600px) {
.logo{ width:50px;}
.mobile-menu {margin: 15px 0;}
.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%;}
.header-links{ margin-right:10px;}
.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:60px;}
.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;}
}

@media all and (max-width: 480px) {
.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%;}

.header-links > ul.toogle1 > li{ padding:20px 5px;}
.header-links > ul.toogle1 > li.loginarea{ padding:0px 5px;}
.header-links{ margin-right:10px;}
#topcartlink { margin: 15px 0 0 5px;}

.page.search-page .search-input .form-fields:after{ content:""; display:table; width:100%; clear:both;}
#advanced-search-block.advanced-search{ clear:both;}

.popularbookslider .item-box .product-box-heading{ min-height:50px; max-height:50px;}
.popularbookslider ul.slides{ padding-bottom:5px;}
.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;}
.header-links > ul.toogle1 > li{ padding:20px 5px;}
.header-links > ul.toogle1 > li.loginarea{ padding:0 5px;}
#topcartlink{margin: 15px 0 0 10px;}
.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;}

.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;}

}


@media all 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;}

}


@media all and (max-width: 375px) {
.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;}

.header-links > ul.toogle1 > li > a.ico-account{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width:60px;}
.add-info .prices h3:last-child{ display:inline-block; width:auto;}
.add-info .prices h3:last-child span.off-price{ float:none;}
}

@media all 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 all 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 all 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;}
}