.block-specials {
	background: rgb(242, 242, 242); padding: 20px; margin-bottom: 20px !important; box-shadow: 0px 0px 5px #d2d2d2;
}
.cart-menu ul.links li a {
	font-weight: 700;
}
body {
	background: rgb(255, 255, 255) !important;
}
body {
	text-align: left; color: rgb(0, 0, 0); line-height: 20px; font-family: "Roboto", sans-serif; font-size: 13px; position: relative; min-width: 320px; -webkit-text-size-adjust: none;
}
.header .logo {
	margin: 20px 0px 0px; text-decoration: none !important; float: left; display: block;
}
.header .logo strong {
	left: -999em; top: -999em; width: 0px; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; position: absolute;
}
.header .logo img {
	height: auto; max-width: 100%;
}
.header-container {
	background: rgb(255, 255, 255); padding: 0px;
}
.header {
	padding: 0px; position: relative;
}
.header .top_row {
	margin: 0px 0px 18px;
}
.header .head_row {
	background: rgb(0, 46, 69);
}
.header .cart-menu {
	margin-top: 4px; float: right;
}
.header .cart-menu .links li {
	border-right-color: rgb(102, 102, 102); border-right-width: 1px; border-right-style: dotted;
}
.header .cart-menu .links li a {
	margin: 0px 8px; color: rgb(0, 46, 69); display: inline-block;
}
.header .cart-menu .links li a:hover {
	color: rgb(255, 153, 0);
}
.header .mid_head {
	margin: 0px 0px 0px 30px; padding: 20px 0px; clear: right; float: right;
}
.header .right_head {
	margin: 0px 0px 43px; padding: 29px 0px 0px; float: right;
}
.header .welcome-msg {
	margin: 0px 0px 5px; color: rgb(119, 119, 119); font-size: 18px; font-weight: 300; float: right;
}
.header .welcome-msg a {
	
}
.header .links {
	margin: 5px 0px 0px; font-size: 14px; font-weight: 300; float: left;
}
.header .links li {
	padding: 0px; float: left;
}
.header .links li a {
	color: rgb(0, 0, 0); margin-right: 40px; display: inline-block;
}
.header .links li a:hover {
	color: rgb(255, 153, 0);
}
.header .main-nav {
	margin: 0px; font-size: 14px; font-weight: 300; float: left; position: relative; z-index: 5;
}
.header .main-nav li {
	padding: 0px; float: left;
}
.header .main-nav li a {
	color: rgb(255, 255, 255); line-height: 42px; margin-right: 20px; display: inline-block;
}
.header .main-nav li a:hover {
	color: rgb(239, 189, 0);
}
.header .main-nav li ul {
	display: none !important;
}
.header .main-nav li:hover ul {
	background: rgb(242, 242, 242); margin: 0px; font-size: 12px; font-weight: 300; float: left; display: block !important; position: absolute;
}
.header .main-nav li ul li {
	padding: 0px; width: 100%; clear: both; float: left;
}
.header .main-nav li ul li a {
	padding: 3px 10px; color: rgb(0, 0, 0); line-height: 30px; display: block;
}
.header .main-nav li div.columns {
	display: none !important;
}
.header .main-nav li div.columns ul {
	background: none; float: left; display: block !important; position: relative;
}
.header .main-nav li div.columns .col {
	width: 19%; margin-right: 1%; margin-left: 0%; float: left; position: relative;
}
.header .main-nav li div.columns .col2 {
	width: 39%; margin-right: 1%; margin-left: 0%; float: left; position: relative;
}
.header .main-nav li div.columns .col2 .col {
	width: 49%; margin-right: 1%; margin-left: 0%; float: left; position: relative;
}
.header .main-nav li div.columns .col5 {
	width: 99%; margin-right: 1%; float: left; position: relative;
}
.header .main-nav li div.columns .col5 .col {
	width: 19%; margin-right: 1%; margin-left: 0%; float: left; position: relative;
}
.header .main-nav li:hover div.columns {
	left: 0px; width: 100%; display: block !important; position: absolute;
}
.header .main-nav li div.columns .col .class-menu {
	width: 50%; float: left;
}
.header .main-nav li div.columns .colinner {
	background: rgb(255, 255, 255); margin: 0px; padding: 15px; border: 5px solid rgb(255, 255, 255); border-image: none; width: 1170px; font-size: 12px; font-weight: 300; float: left; position: relative; box-shadow: 0px 0px 5px #999;
}
.header .main-nav li div.columns .colinner h3 {
	margin: 0px; padding: 5px 0px; width: 100%; font-size: 14px; border-bottom-color: rgb(210, 210, 210); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.header .main-nav li div.columns .colinner h3 a {
	padding: 0px; color: rgb(0, 46, 69) !important; font-size: 14px; margin-right: 0px; float: left;
}
.header .main-nav li div.columns .colinner h3 span a {
	color: rgb(255, 153, 0) !important; font-size: 12px; margin-left: 10px; float: left;
}
.header .main-nav li div.columns .colinner h4 {
	margin: 0px; padding: 5px 0px; width: 100%; color: rgb(0, 46, 69); font-size: 13px; border-bottom-color: rgb(210, 210, 210); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.header .main-nav li div.columns .colinner li {
	background: none; width: 100%;
}
.header .main-nav li div.columns .colinner li a {
	background: none; padding: 0px; width: 100%; color: rgb(0, 46, 69); line-height: 20px; display: block;
}
.header .main-nav li div.columns .colinner li a:hover {
	color: rgb(255, 153, 0);
}
.header .links .top-link-cart {
	display: none;
}
.header .links .top-car {
	display: none;
}
.header .form-search {
	text-align: right;
}
.footer-container {
	background: rgb(0, 46, 69); color: rgb(204, 204, 204);
}
.footer {
	padding: 18px 0px; position: relative;
}
.footer-cols-wrapper {
	position: relative;
}
.footer h4 {
	text-align: left; color: rgb(255, 255, 255); font-size: 15px; font-weight: 400; margin-bottom: 10px; position: relative;
}
.footer ul {
	width: 100%; float: left;
}
.footer ul li {
	padding: 0px 0px 2px; width: 48%; font-size: 13px; font-weight: 300; margin-right: 2%; float: left; display: block;
}
.footer ul li a {
	color: rgb(204, 204, 204); text-decoration: none; display: inline-block;
}
.footer ul li a:hover {
	color: rgb(255, 255, 255);
}
.footer .footer-col {
	width: 23.4%; text-align: left; margin-right: 2.1%; float: left;
}
.footer .last.footer-col {
	margin-right: 0px;
}
.footer .footer-col span.tel {
	color: rgb(255, 153, 0); line-height: 22px; font-size: 18px; display: block;
}
.footer .footer-col .fb-like-box {
	background: rgb(237, 239, 244);
}
.footer .footer-col iframe {
	background: rgb(237, 239, 244);
}
.footer .footer-col .block-subscribe .block-title {
	background: none; padding: 0px; margin-bottom: 10px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none; position: relative;
}
.footer .footer-col .block-subscribe .block-title strong {
	background: none; color: rgb(204, 204, 204); font-size: 14px;
}
.footer address {
	margin: 0px; left: 0px; bottom: -32px; color: rgb(119, 119, 119); font-size: 11px; font-weight: 300; position: absolute;
}
.footer .paypal-logo {
	display: none;
}
.footer-bot {
	background: rgb(0, 29, 43) !important;
}
.footer-bot a {
	color: rgb(204, 204, 204);
}
.privacy-text {
	padding: 15px 0px 10px; width: 100%; color: rgb(204, 204, 204); line-height: 16px; font-size: 10px; margin-bottom: 10px; border-bottom-color: rgb(210, 210, 210); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
address {
	width: 100%; color: rgb(51, 51, 51); font-size: 13px; float: left;
}
.design-info {
	width: 50%; text-align: right; color: rgb(153, 153, 153); font-size: 11px; float: right;
}
.product-view table td {
	border: 1px solid rgb(210, 210, 210) !important; border-image: none !important;
}
.product-view table {
	border: 1px solid rgb(210, 210, 210) !important; border-image: none !important;
}
.reviews {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 10px; border: 1px dashed rgb(210, 210, 210); border-image: none; margin-bottom: 20px; display: block;
}
.reviews p.review::before {
	background: url("../images/4rT3u9zftXGk.png") no-repeat left top; width: 23px; height: 16px; color: rgb(153, 153, 153); font-size: 64px; margin-right: 10px; float: left; content: " ";
}
.reviews p.review::after {
	background: url("../images/3zdHPZwAVcd8.png") no-repeat left top; width: 23px; height: 16px; color: rgb(153, 153, 153); font-size: 64px; margin-left: 10px; display: inline-block; content: " ";
}
.reviews p.reviewer {
	color: rgb(102, 102, 102); font-size: 13px;
}
.offers {
	background: rgb(255, 255, 255); padding: 20px; border-radius: 10px; border: 1px dashed rgb(210, 210, 210); border-image: none; margin-bottom: 20px; display: block;
}
.offers p.offer::before {
	background: url("../images/4rT3u9zftXGk.png") no-repeat left top; width: 23px; height: 16px; color: rgb(153, 153, 153); font-size: 64px; margin-right: 10px; float: left; content: " ";
}
.offers p.offer::after {
	background: url("../images/3zdHPZwAVcd8.png") no-repeat left top; width: 23px; height: 16px; color: rgb(153, 153, 153); font-size: 64px; margin-left: 10px; display: inline-block; content: " ";
}
.reviews p.offerdes {
	color: rgb(102, 102, 102); font-size: 13px;
}
.masonry {
	margin: 1.5em 0px; padding: 0px; column-gap: 1.5em; -moz-column-gap: 1.5em; -webkit-column-gap: 1.5em;
}
.masonry .item {
	background: rgb(255, 255, 255); margin: 0px 0px 1.5em; padding: 1em; width: 100%; display: inline-block; box-sizing: border-box; box-shadow: 2px 2px 4px 0px #ccc; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
@media only screen and (min-width:400px)
{
.masonry {
	column-count: 1; -moz-column-count: 1; -webkit-column-count: 1;
}
}
@media only screen and (min-width:700px)
{
.masonry {
	column-count: 2; -moz-column-count: 2; -webkit-column-count: 2;
}
}
@media only screen and (min-width:900px)
{
.masonry {
	column-count: 3; -moz-column-count: 3; -webkit-column-count: 3;
}
}
@media only screen and (min-width:1100px)
{
.masonry {
	column-count: 4; -moz-column-count: 4; -webkit-column-count: 4;
}
}
.home-page-review {
	padding-bottom: 5px; margin-bottom: 8px; border-bottom-color: rgb(244, 138, 38); border-bottom-width: 3px; border-bottom-style: solid;
}
.review-item {
	background: rgb(255, 255, 255); padding: 10px; border-radius: 10px; margin-bottom: 10px;
}
.reviewquote {
	color: rgb(210, 210, 210); font-size: 18px;
}
.modal-backdrop {
	display: none;
}
.page-title .order-buttons .link-reorder {
	color: rgb(255, 255, 255) !important;
}
.page-title .order-buttons .link-print {
	color: rgb(255, 255, 255) !important;
}
.signup-page .form-list li.wide input.input-text {
	width: 100% !important;
}
.signup-page .form-list li.wide .input-box {
	width: 100% !important;
}
.signup-page .form-list .field {
	width: 100% !important;
}
.signup-page .form-list .input-box {
	width: 100% !important;
}
.signup-page .form-list input.input-text {
	width: 100% !important;
}
.penbanner {
	background: url("../images/7TVFWxL8UfRP.jpg") no-repeat top !important; border: 1px solid rgb(210, 210, 210); border-image: none; width: 100%; margin-bottom: 30px; float: left;
}
.penbanner ul.brandspens {
	width: 280px !important;
}
.pen-banner-li {
	margin: 1% 0px 1% 2%; width: 46%; float: left;
}
.pen-banner-li img {
	width: 100%;
}
a.parent-link {
	padding: 0px 10px 0px 0px !important; width: auto !important;
}
a.parent-link i {
	background: none !important; padding: 0px 5px !important; color: rgb(255, 255, 255) !important; line-height: 36px; margin-right: 5px !important; border-top-left-radius: 5px; border-bottom-left-radius: 5px;
}
a.parent-link:hover i {
	color: rgb(255, 153, 0) !important;
}
.onestepcheckout-payment-methods dl#checkout-payment-method-load dt {
	padding: 5px !important; width: 98% !important; min-height: auto !important;
}
label[for='p_method_phoenix_cashondelivery'] {
	background-position: 50px top !important; width: 100% !important;
}
label[for='p_method_payucheckout_shared'] {
	background-position: 50px top !important; width: 100% !important;
}
label[for='p_method_payubiz'] {
	background-position: 50px top !important; width: 100% !important;
}
label[for='p_method_banktransfer'] {
	background-position: 50px top !important; width: 100% !important;
}
label[for='p_method_paypal_express'] {
	background-position: 50px top !important; width: 100% !important;
}
dl#checkout-payment-method-load dt {
	min-height: auto !important;
}
.payment-method {
	border: 0px currentColor !important; border-image: none !important; min-height: auto !important;
}
.payment-method .radioparent .outer {
	margin-top: 16px !important;
}
.order-review-section .payment-method .onestepcheckout-payment-methods .sp-methods .form-list {
	padding: 0px !important;
}
.overlay {
	background: rgba(255, 255, 255, 0.5); width: 100%; height: 100%; display: block; position: fixed; z-index: 999;
}
.overlay #ajax_loader {
	left: 49%; top: 49%; display: block; position: absolute;
}
#one-step-checkout-form .order-information ol li .onestepcheckout-shipping-method-section ul li label {
	font-weight: 600 !important;
}
#one-step-checkout-form .onestepcheckout-shipping-method-section input.radio {
	display: none;
}
.form-control:focus {
	box-shadow: none !important;
}
.form-control {
	box-shadow: none !important;
}
.snize-three-columns#snize-search-results-grid-mode li.snize-product {
	background: rgb(255, 255, 255); border: 0px currentColor; border-image: none;
}
.opc-col-left {
	background: rgb(255, 255, 255); padding: 15px; box-sizing: border-box;
}
.opc-col-center {
	background: rgb(255, 255, 255); padding: 15px; box-sizing: border-box;
}
.opc-col-right {
	background: rgb(255, 255, 255); padding: 15px; box-sizing: border-box;
}
.opc-col-center {
	
}
dl#checkout-payment-method-load dt {
	padding: 20px 0px 0px !important;
}
#checkout-payment-method-load dt label[style='color:red'] {
	background: url("../images/vkGFBOxy68Ea.jpg") no-repeat left top; width: 220px; height: 48px; text-indent: -5000px; vertical-align: middle;
}
label[for='p_method_payucheckout_shared'] {
	background-size: contain !important;
}
label[for='p_method_payubiz'] {
	background-size: contain !important;
}
dl#checkout-payment-method-load dt {
	margin: 0px !important; width: 100% !important;
}
.review-menu-block a.review-total {
	width: 170px !important; padding-left: 12px !important;
}
.review-total .fa-2x {
	font-size: 16px !important;
}
.opc-review-actions h5 {
	font-size: 16px !important;
}
.sp-methods ul li label {
	width: 90% !important;
}
.sp-methods ul li:nth-child(2) {
	display: none;
}
div.snize div.snize-filters-sidebar {
	background: rgb(255, 255, 255);
}
div.snize div.snize-main-panel {
	background: rgb(255, 255, 255);
}
.left-price .in-stock.availability {
	display: none !important;
}
#super-product-table {
	background: rgb(255, 255, 255);
}
#product-review-table {
	background: rgb(255, 255, 255);
}
#super-product-table .price-box .price {
	font-size: 16px;
}
#super-product-table th {
	
}
.product-shop .short-description {
	background: rgb(255, 255, 255); padding: 20px;
}
.fme_layered_dt {
	background: rgb(0, 46, 69) !important; padding: 7px 10px !important; border: 0px currentColor !important; border-image: none !important; color: rgb(255, 255, 255) !important;
}
#fme_filters_list {
	border: 0px currentColor !important; border-image: none !important;
}
#fme_filters_list .odd {
	width: 100%; -ms-overflow-x: hidden !important; max-height: 150px !important;
}
#fme_filters_list .even {
	width: 100%; -ms-overflow-x: hidden !important; max-height: 150px !important;
}
div.fme-filter dd {
	padding: 5px 10px !important;
}
.fme-filter dt.fme_layered_dt_selected {
	margin: 0px 0px 2px;
}
.color span {
	display: block;
}
.block .block-title span.toggle {
	top: 0px !important; margin-top: 10px;
}
.ias_loader {
	background: rgb(255, 255, 255); padding: 20px; text-align: center; font-size: 18px; font-weight: 700; margin-top: 20px;
}
.add-to-cart button[title='Add to Cart'].button span {
	background: rgb(244, 138, 80) !important;
}
.md-effect-7 {
	top: 30% !important;
}
.fme-filter dt {
	text-transform: none !important;
}
#fme_filters_list .fme_layered_dt::after {
	color: rgb(255, 255, 255); line-height: 16px; font-size: 24px; font-weight: 700; float: right; content: "-";
}
#fme_filters_list .fme_layered_dt_selected.fme_layered_dt::after {
	color: rgb(255, 255, 255); line-height: 16px; font-size: 20px; font-weight: 700; float: right; content: "+";
}
.homefullslider {
	margin: 0px 0px 20px; width: 100%; display: block; position: relative;
}
.fine-arts-banner {
	background: url("../images/4tNirYurmLiP.jpg") no-repeat left top rgb(119, 17, 0); width: 100%; height: 174px; margin-bottom: 30px; position: relative;
}
.fine-art-links {
	left: 0px; height: 53px; bottom: 0px; color: rgb(255, 255, 255); line-height: 53px; padding-left: 38px; position: absolute;
}
.fine-art-links a {
	color: rgb(255, 255, 255); display: inline-block;
}
.col-2-home {
	width: 50%; float: left;
}
.header_slider {
	width: 100%; float: left;
}
@media screen and (max-width:768px) and (min-width:240px)
{
.regsocial {
	position: relative; z-index: 1;
}
.payment-method {
	display: block !important;
}
.classes a {
	width: 100% !important; float: left;
}
.classes .col-md-1 {
	width: 25% !important; float: left;
}
.account-create .fieldset {
	position: relative; z-index: 2;
}
.block-cart-header .mini-products-list li.item {
	padding: 5px 10px !important;
}
.header .mid_head {
	display: none;
}
.block-cart-header .mini-products-list .product-details {
	color: rgb(153, 153, 153);
}
.mini-products-list .product-control-buttons {
	margin-bottom: 0px !important;
}
.modal-dialog {
	margin-top: 100px !important;
}
.container .main .row {
	display: block !important;
}
.md-effect-7 {
	top: 20% !important;
}
.col-main {
	margin: 0px !important; padding: 5px !important; width: 100% !important; box-sizing: border-box !important;
}
.col-right .widget-static-block img {
	width: 100%;
}
.opc-wrapper-opc .opc-col-left {
	padding: 8px !important;
}
.opc-col-center {
	padding: 8px !important;
}
.opc-col-right {
	padding: 8px !important;
}
.opc-wrapper-opc .opc-col-left .fields .field {
	margin: 0px !important; width: 100% !important;
}
.col-2-home {
	width: 100%; float: left;
}
.left-price .price-box {
	width: 100% !important;
}
#super-product-table {
	font-size: 13px !important;
}
#product-review-table {
	font-size: 13px !important;
}
#super-product-table .price-box .price {
	font-size: 13px !important;
}
.account-login .registered-users .form-list input.input-text {
	width: 100% !important;
}
.homefullslider {
	margin: 0px 0px 10px;
}
.camera_wrap .camera_pag .camera_pag_ul {
	bottom: -16px !important;
}
}
.fine-art-links {
	left: 0px; height: auto; text-align: left; bottom: 0px; color: rgb(255, 255, 255); line-height: 24px; padding-left: 38px; position: absolute;
}
.bulk-purchase {
	top: 45%; width: 37px; height: 160px; right: 0px; position: fixed; z-index: 5;
}
.dashboard .box-info .col2-set .col-1 {
	background: rgb(255, 255, 255); padding: 12px; border-radius: 8px; min-height: 180px; box-shadow: 0px 3px 0px #d2d2d2;
}
.dashboard .box-info .col2-set .col-2 {
	background: rgb(255, 255, 255); padding: 12px; border-radius: 8px; min-height: 180px; box-shadow: 0px 3px 0px #d2d2d2;
}
.product-options#product-options-wrapper {
	background: rgb(255, 255, 255) !important; padding: 15px !important; width: 100%; float: left;
}
.product-options-bottom {
	background: rgb(255, 255, 255) !important; padding: 15px !important; width: 100%; float: left;
}
.booksets .options-list li {
	background: rgb(242, 242, 242); padding: 5px 10px; margin-bottom: 1px; border-bottom-color: rgb(210, 210, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
.product-options .options-list .label {
	text-align: left !important; color: rgb(51, 51, 51) !important; font-size: 12px !important;
}
.booksets .options-list .qty-holder {
	width: 20%; text-align: right; padding-top: 0px !important; float: left;
}
.bookset-checkbox {
	width: 5%; float: left;
}
.bookset-desc {
	width: 55%; float: left;
}
.bookset-pricebox {
	width: 20%; text-align: left; padding-left: 8px; float: left;
}
.product-options .options-list li:first-child {
	padding-top: 10px !important;
}
.booksets .qty-holder .form-control {
	height: 24px;
}
.booksets .options-list input.checkbox {
	margin-top: 1px !important;
}
.box-description {
	clear: both;
}
.booksetshome {
	background: rgb(0, 0, 0); width: 100%; margin-bottom: 20px; float: left;
}
.booksetshome h3 {
	text-align: center; color: rgb(255, 255, 255); line-height: 32px; font-size: 16px;
}
.booksetshome a {
	float: left;
}
.guidehome {
	width: 100%; margin-bottom: 20px; float: left;
}
.guidehome ul {
	list-style: none; margin: 0px; padding: 0px;
}
.guidehome li {
	list-style: none; margin: 0px; padding: 0px; width: 290px; float: left;
}
.guidehome li a {
	width: 100%; float: left;
}
.guidehome li img {
	width: 100%; float: left;
}
.classes a {
	background: linear-gradient(to right, rgb(243, 156, 18), rgb(241, 196, 15), rgb(243, 156, 18)) rgb(255, 153, 0); padding: 10px; border-radius: 3px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 28px; font-weight: 600; float: left; box-sizing: border-box; box-shadow: 0px 3px 0px rgba(0,0,0,0.2);
}
.classes a span {
	width: 100%; font-size: 14px; float: left;
}
.classes .col-md-1 {
	padding: 15px 5px !important;
}
.classes a:hover {
	background: rgb(0, 46, 69); color: rgb(255, 255, 255);
}
.guides-block .bx-wrapper {
	background: rgb(242, 242, 242); padding: 15px;
}
.home-review {
	background: rgb(242, 242, 242); padding: 10px; border: 10px solid rgb(255, 255, 255); border-image: none; width: 100%; line-height: 22px; font-size: 13px; margin-top: 20px; float: right; box-sizing: border-box;
}
.booksets-as-per-school {
	background: rgb(255, 255, 255); width: 100%;
}
.col1-booksets {
	width: 100%;
}
.col2-booksets {
	width: 100%;
}
.col1-booksets a {
	width: 33.33%; float: left;
}
.col2-booksets a {
	width: 50%; float: left;
}
.col1-booksets a img {
	width: 100%;
}
.col2-booksets a img {
	width: 100%;
}
.mr-tp-20 {
	margin-top: 20px;
}
.mr-bt-20 {
	margin-bottom: 20px;
}
.mr-tp-30 {
	margin-top: 30px;
}
.mr-bt-30 {
	margin-bottom: 30px;
}
.width100per {
	width: 100%; clear: both; float: left;
}
.lang-int {
	background: url("../images/0QqDaFKFDMNb.jpg") no-repeat top; padding: 80px 10px 15px; border: 5px solid rgb(255, 255, 255); border-image: none; width: 100%; float: left;
}
.lang-int .col2 {
	width: 100%; text-align: center; float: left;
}
.lang-int .col2 a {
	background: rgb(0, 0, 0); margin: 7px 2%; padding: 0px 10px; border-radius: 3px; width: 46%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 28px; letter-spacing: 2px; font-size: 15px; float: left; display: block; box-shadow: 0px 2px 0px #fff;
}
.lang-int .col2 a:hover {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: 0px 2px 0px #000;
}
.lang-india {
	background: url("../images/ZoxUB5PU30SJ.jpg") no-repeat top; padding: 80px 10px 15px; border: 5px solid rgb(255, 255, 255); border-image: none; width: 100%; float: left;
}
.lang-india .col2 {
	width: 100%; text-align: center; float: left;
}
.lang-india .col2 a {
	background: rgb(0, 0, 0); margin: 7px 2%; padding: 0px 10px; border-radius: 3px; width: 46%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 28px; letter-spacing: 2px; font-size: 15px; float: left; display: block; box-shadow: 0px 2px 0px #fff;
}
.lang-india .col2 a:hover {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0); box-shadow: 0px 2px 0px #000;
}
.footer-brands-slider {
	margin-bottom: 20px;
}
.order-info-box {
	background: rgb(242, 242, 242); padding: 15px; width: 100%; float: left; min-height: 170px;
}
.order-info-box h2 {
	font-size: 14px !important;
}
.order-info-box address {
	font-size: 12px !important;
}
.order-items h2 {
	font-size: 14px !important;
}
table#my-orders-table {
	background: rgb(255, 255, 255); font-size: 13px !important;
}
.data-table#my-orders-table td {
	border: 1px solid rgb(210, 210, 210); border-image: none;
}
.data-table#my-orders-table th {
	border: 1px solid rgb(210, 210, 210); border-image: none;
}
.toysdiv {
	width: 100%; float: left;
}
.order-success-page {
	background: rgb(255, 255, 255); padding: 15px;
}
.feedback-page-form {
	background: rgb(255, 255, 255); padding: 15px;
}
.feedback-page-form .form-list input.input-text {
	width: 100%;
}
.feedback-page-form .search-form .form-list .input-box {
	width: 100%;
}
.feedback-page-form .form-list textarea {
	width: 100%;
}
.feedback-btn {
	background: rgb(255, 153, 0) !important; padding: 10px 15px !important; border: 0px currentColor !important; border-image: none !important; color: rgb(255, 255, 255) !important;
}
.college-books {
	background: url("../images/4UUXhPtIegzt.jpg") left top; padding: 130px 30px 30px; width: 100%; margin-bottom: 30px;
}
.college-books a {
	background: rgb(200, 148, 0); padding: 0px 10px; border-radius: 3px; text-align: center; color: rgb(0, 0, 0); line-height: 32px; margin-right: 10px; display: inline-block;
}
.college-books a:hover {
	background: rgb(236, 36, 53); color: rgb(255, 255, 255);
}
#fme_filters_list .btn-remove::before {
	background: rgb(255, 153, 0); padding: 0px; border-radius: 50%; width: 16px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; font-size: 12px;
}
#fme_filters_list .btn-remove {
	margin: 3px 0px 0px 5px;
}
#fme_filters_list .btn-remove:hover::before {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 50%; width: 16px; text-align: center; color: rgb(255, 153, 0); line-height: 16px; font-size: 12px;
}
.circle-status {
	background: rgb(242, 242, 242); margin: 10px auto -40px; border-radius: 50%; width: 80px; height: 80px; text-indent: 0px;
}
.circle-status .fa {
	text-align: center; color: rgb(239, 122, 49); line-height: 80px; font-size: 40px;
}
.order-status li.active {
	border-bottom-color: rgb(239, 122, 49); border-bottom-width: 5px; border-bottom-style: solid;
}
.order-status li.active .circle-status {
	background: rgb(239, 122, 49);
}
.order-status li.active .circle-status .fa {
	color: rgb(255, 255, 255);
}
.order-action {
	width: 100%; margin-top: 60px;
}
.order-action .left-section {
	width: 50%; text-align: left;
}
.order-action .right-section {
	width: 50%; text-align: right;
}
.left-section .track-button {
	background: rgb(239, 122, 49); padding: 0px 20px; color: rgb(255, 255, 255); line-height: 32px; margin-top: 10px; display: inline-block; box-shadow: 0px 2px 0px rgba(0,0,0,0.5);
}
.left-section .track-button:hover {
	background: rgb(0, 46, 69);
}
.my-account .page-title {
	width: 100%; float: left;
}
@media screen and (max-width:768px) and (min-width:482px)
{
.guidehome li {
	width: 33.33%;
}
}
@media screen and (max-width:481px) and (min-width:240px)
{
.lang-int {
	margin-bottom: 20px;
}
.lang-int .col2 a {
	background: rgb(0, 0, 0); margin: 5px 5%; padding: 0px 10px; border-radius: 3px; width: 90%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 26px; letter-spacing: 2px; font-size: 15px; float: left; display: block; box-shadow: 0px 2px 0px #fff;
}
.lang-india .col2 a {
	background: rgb(0, 0, 0); margin: 5px 5%; padding: 0px 10px; border-radius: 3px; width: 90%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 26px; letter-spacing: 2px; font-size: 15px; float: left; display: block; box-shadow: 0px 2px 0px #fff;
}
.guidehome li {
	width: 100% !important; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 5px; border-bottom-style: solid;
}
.guidehome li img {
	width: 100%;
}
.feedback-page-form {
	margin-top: 30px;
}
.college-books {
	background: url("../images/4UUXhPtIegzt.jpg") no-repeat left top / 200% rgb(0, 0, 0); padding: 100px 20px 20px;
}
.college-books a {
	margin-bottom: 10px;
}
.category-title h1 {
	margin-top: 34px !important;
}
}
.grid_wrap {
	box-shadow: 0px 0px 8px #d2d2d2 !important;
}
#co-payment-form #checkout-payment-method-load dt.active {
	border: 3px dashed rgb(153, 153, 153); border-image: none; box-sizing: border-box; box-shadow: 0px 0px 3px #999;
}
#co-payment-form #checkout-payment-method-load dt.active li {
	font-size: 13px !important;
}
#co-payment-form #checkout-payment-method-load dt.active span .form-list {
	background: rgb(242, 242, 242); padding: 5px 20px; font-size: 12px; font-weight: 400;
}
#payment_form_paytm_cc p {
	font-size: 12px;
}
.padding-s .opc-wrapper-opc .payment-block dt input {
	left: 24px; top: 30px; width: auto; height: auto; display: block !important; opacity: 1 !important;
}
label[for='p_method_paytm_cc'] {
	background: url("../images/KGiJS7VM4vJu.png") no-repeat 55px 8px; width: 220px; height: 48px; text-indent: -5000px; vertical-align: middle;
}
#checkout-payment-method-load label[for='p_method_pumcp'] {
	background-position: 50px;
}
#fme_filters_list .searchkeyData {
	border: 1px solid rgb(102, 102, 102) !important; border-image: none !important; color: rgb(51, 51, 51) !important;
}
.form-control {
	border: 1px solid rgb(102, 102, 102) !important; border-image: none !important; color: rgb(51, 51, 51) !important;
}
.block-layered-nav dt.current.odd {
	background: url("../images/Di1w9IvzfbOD.png") no-repeat right top rgb(0, 46, 69) !important; color: rgb(255, 255, 255) !important;
}
.block-layered-nav dt.current.even {
	background: url("../images/Di1w9IvzfbOD.png") no-repeat right top rgb(0, 46, 69) !important; color: rgb(255, 255, 255) !important;
}
.block-layered-nav dt.odd {
	background: url("../images/00wl42BjAlPA.png") no-repeat right top rgb(0, 46, 69) !important; color: rgb(255, 255, 255) !important; cursor: default;
}
.block-layered-nav dt.even {
	background: url("../images/00wl42BjAlPA.png") no-repeat right top rgb(0, 46, 69) !important; color: rgb(255, 255, 255) !important; cursor: default;
}
.attr_filter_input {
	background: rgb(242, 242, 242); padding: 0px 10px; border: 1px solid rgb(210, 210, 210) !important; border-image: none !important; width: 100%; line-height: 32px;
}
label.layered_filters {
	margin-top: 4px !important;
}
input.layered_attrs {
	margin-top: 0px !important;
}
.layered_filters {
	color: rgb(0, 0, 0) !important;
}
.block-subtitle {
	background: url("../images/Di1w9IvzfbOD.png") no-repeat right top rgb(255, 153, 0) !important; padding: 10px; color: rgb(255, 255, 255); line-height: 36px; font-size: 16px !important; margin-bottom: 5px !important;
}
.active.block-subtitle {
	background: url("../images/00wl42BjAlPA.png") no-repeat right top rgb(255, 153, 0) !important;
}
.currently li {
	background: rgb(242, 242, 242); border-bottom-color: rgb(210, 210, 210); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.currently span.value {
	padding-left: 8px; display: block;
}
.narrow-by-list {
	display: block !important;
}
.homesliderlink {
	width: 100%; float: left;
}
.feedbacks {
	background: rgb(255, 255, 255); padding: 20px; width: 100%; float: left;
}
.section-block {
	margin-top: 20px;
}
.testimonial-user {
	margin: 0px !important; text-align: center; color: rgb(210, 210, 210); font-size: 84px;
}
.testimonial-user p {
	text-align: center;
}
.testimonial-user i.fa {
	font-style: normal !important;
}
.testimonial-user img {
	display: inline-block !important;
}
.home-headings {
	width: 100%; text-align: center; font-size: 32px; font-weight: 300; margin-bottom: 15px; display: flex; justify-content: center; align-items: center;
}
.home-headings::before {
	margin: 0px 20px 0px 0px; flex:1 0 20px; border-top-color: rgb(210, 210, 210); border-top-width: 2px; border-top-style: solid; content: "";
}
.home-headings::after {
	margin: 0px 20px 0px 0px; flex:1 0 20px; border-top-color: rgb(210, 210, 210); border-top-width: 2px; border-top-style: solid; content: "";
}
.home-headings::after {
	margin: 0px 0px 0px 20px;
}
.feedbackslider .col-md-6 {
	background: rgb(242, 242, 242); border: 5px solid rgb(255, 255, 255); border-image: none; box-sizing: border-box;
}
.book-menu-bg {
	background: url("../images/SlsyXcmeAF5p.png") no-repeat right bottom rgb(255, 255, 255) !important;
}
.sports-menu-bg {
	background: url("../images/2zHzD79ilvPD.png") no-repeat right bottom rgb(255, 255, 255) !important;
}
.stationery-menu-bg {
	background: url("../images/XwWB1HPCUEkN.png") no-repeat right bottom rgb(255, 255, 255) !important;
}
.toys-menu-bg {
	background: url("../images/XoHilsLJOlkk.png") no-repeat right bottom rgb(255, 255, 255) !important;
}
.elearning-menu-bg {
	background: url("../images/a9SPZP6Ks2n5.png") no-repeat right bottom rgb(255, 255, 255) !important;
}
.home-menu-bg {
	background: url("../images/XoHilsLJOlkk.png") no-repeat right bottom rgb(255, 255, 255) !important;
}
.bags-menu-bg {
	background: url("../images/1IBc7ef3J8eX.png") no-repeat right bottom rgb(255, 255, 255) !important;
}
@media screen and (max-width:2400px) and (min-width:769px)
{
.account-create .fieldset {
	width: 31% !important; margin-bottom: 30px;
}
.mobvis {
	display: none !important;
}
.deskvis {
	display: block;
}
.guides-block .bx-wrapper .bx-prev {
	left: -35px !important;
}
.footer-brands-slider .bx-wrapper .bx-prev {
	left: -35px !important;
}
.guides-block .bx-wrapper .bx-next {
	right: -35px !important;
}
.footer-brands-slider .bx-wrapper .bx-next {
	right: -35px !important;
}
.guides-block .bx-wrapper {
	max-width: 1170px !important;
}
.col-schools {
	margin: 0px 1%; width: 18%; float: left;
}
}
@media screen and (max-width:768px) and (min-width:240px)
{
.home-headings {
	font-size: 20px;
}
.mobvis {
	display: block;
}
.deskvis {
	display: none;
}
.padding-s {
	padding: 0px !important;
}
.circle-status {
	width: 60px; height: 60px;
}
.circle-status .fa {
	line-height: 60px; font-size: 28px;
}
.my-account #my-orders-table td {
	border: 0px currentColor !important; border-image: none !important;
}
.dashboard {
	padding: 10px;
}
.col1-layout .col-main {
	width: 100% !important; float: left !important;
}
.col2-left-layout .col-main {
	width: 100% !important; float: left !important;
}
.col2-right-layout .col-main {
	width: 100% !important; float: left !important;
}
.order-info-box {
	min-height: 50px !important;
}
.guides-block .products-grid .product-image {
	width: 100%; text-align: center; margin-bottom: 10px; float: left; max-width: 100%;
}
.guides-block .product-shop {
	width: 100%; text-align: center; float: left;
}
.guides-block .grid_wrap {
	padding: 20px !important;
}
.guides-block .old-price {
	float: none !important;
}
.guides-block .pull-right {
	float: none !important;
}
.guides-block .pull-left {
	float: none !important;
}
.guides-block .cart_link {
	margin-bottom: 10px;
}
.account-create #form-validate {
	padding: 0px !important;
}
.col-half {
	width: 100% !important;
}
.ml50.col-half {
	margin-top: 20px; margin-left: 0px !important;
}
.block-cart-header::before {
	line-height: 20px !important;
}
.block-cart-header .mini-cart {
	top: -10px; padding-left: 0px !important; position: relative;
}
.col-schools {
	margin: 2% 0px; width: 100%;
}
}
.feedbackslider .col-md-6 .feedback-block {
	padding: 0px 20px; text-align: center;
}
.feedbackslider .col-md-6 h5 {
	text-align: center;
}
.feedbackslider .col-md-6 .feedback-block::before {
	background: url("../images/0MMVJwNnuIQ2.png") left top; width: 28px; height: 21px; margin-right: 5px; display: inline-block; content: " ";
}
.feedbackslider .col-md-6 .feedback-block::after {
	background: url("../images/gvj0GwT6cp4w.png") left top; width: 28px; height: 21px; vertical-align: top; display: inline-block; content: " "; margin-lefts: 5px;
}
.thumbnail img {
	width: 100%;
}
.btn-download {
	padding: 0px 15px; border-radius: 3px; border: 2px solid rgb(0, 0, 0); border-image: none; text-align: center; line-height: 32px; float: left; display: inline-block;
}
.btn-explain {
	padding: 0px 15px; border-radius: 3px; border: 2px solid rgb(0, 0, 0); border-image: none; text-align: center; line-height: 32px; float: right; display: inline-block;
}
.social-share {
	text-align: right; display: inline-block;
}
.social-share i.fa {
	font-style: normal;
}
.social-share li {
	display: inline !important;
}
.order-delivery {
	width: 100%; float: left;
}
.order-status {
	width: 100%; float: left; position: relative;
}
.order-status li {
	width: 18%; text-align: center; margin-left: -3px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 5px; border-bottom-style: solid; display: inline-block;
}
.d-none {
	display: none;
}
@media screen and (min-width:960px)
{
.header-container .header {
	z-index: 2 !important;
}
}
.whatsapp-chat {
	width: 36px; height: 36px; right: 5px; bottom: 100px; position: fixed; z-index: 2;
}
.whatsapp-chat a {
	background: rgb(0, 207, 69); border-radius: 8px; width: 36px; height: 36px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 36px; font-size: 24px; display: block; box-shadow: 0px 0px 5px #666;
}
.customer-account-login .account-login .new-users {
	display: none;
}
#discount-coupon-form {
	display: none !important;
}
.account-create .fieldset {
	margin-bottom: 20px;
}
.account-create form :first-child.fieldset {
	margin-bottom: 20px;
}
.account-create label {
	color: rgb(0, 0, 0) !important; font-size: 12px; font-weight: 400 !important;
}
.account-create input.input-text {
	background: rgb(255, 255, 255) !important; padding: 0px 10px !important; border: 1px solid rgb(210, 210, 210) !important; border-image: none !important;
}
textarea {
	background: rgb(255, 255, 255) !important; padding: 0px 10px !important; border: 1px solid rgb(210, 210, 210) !important; border-image: none !important;
}
.form-control {
	background: rgb(255, 255, 255) !important; padding: 0px 10px !important; border: 1px solid rgb(210, 210, 210) !important; border-image: none !important;
}
.account-create input[placeholder] {
	color: rgb(0, 0, 0) !important;
}
textarea[placeholder] {
	color: rgb(0, 0, 0) !important;
}
.page .account-create .buttons-set button.button {
	float: left !important;
}
.account-create p.required {
	float: right;
}
.new-sub-head {
	padding: 10px; text-align: center;
}
.opc-wrapper-opc .payment-block dt label {
	text-indent: -5000px;
}
.flex-container {
	display: flex; flex-direction: row; justify-content: center;
}
.flex-container .col img {
	padding: 5px; border: 1px solid rgb(242, 242, 242); border-image: none; width: 30%; display: inline-block;
}
.flex-container .col p {
	width: 65%; padding-top: 10px; margin-left: 5%; display: inline-block;
}
.notify-msg {
	background: rgb(255, 0, 0); top: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; position: relative; z-index: 2;
}
.notify-msg p {
	margin: 0px; animation:blinkingText 1.2s infinite; width: 100%; text-align: center; position: relative; -moz-animation: blinkingText 1.2s infinit; -webkit-animation: blinkingText 1.2s infinit;
}
.booksets span.qty-holder input {
	pointer-events: none;
}
.booksets span.bookset-checkbox {
	display: none;
}
@media screen and (max-width:768px) and (min-width:240px)
{
.notify-msg {
	line-height: 24px; font-size: 16px;
}
}
.swipe {
	z-index: 100 !important;
}
.shipping-block dl li:nth-child(2) {
	display: none !important;
}
.cod-info-text {
	background: rgb(255, 0, 0); padding: 30px; text-align: center; color: rgb(255, 255, 255); font-size: 18px; float: left;
}
button.btn-checkout span {
	width: 100% !important;
}
button.btn-checkout {
	width: 100% !important;
}
.wholesalebox {
	padding: 32px; border-radius: 15px; margin-bottom: 30px; min-height: 280px; background-size: cover;
}
.wholesalebox h3 {
	color: rgb(255, 255, 255);
}
.wholesalebox h3 a {
	color: rgb(255, 255, 255) !important; font-size: 14px; font-weight: 400; margin-left: 15px; display: inline-block;
}
.wholesalebox li a {
	background: url("../images/VWZisqMd5ytw.png") no-repeat left top !important; color: rgb(255, 255, 255); line-height: 24px; padding-left: 30px; display: inline-block;
}
.wholesalebox h3 a:hover {
	color: rgb(0, 0, 0);
}
.wholesalebox li a:hover {
	color: rgb(0, 0, 0);
}
.wholesalebox hr {
	margin: 10px 0px; width: 50%;
}
