/* BACKGROUND */

input[type="radio"]:checked + label:before,
input[type="checkbox"]:checked ~ label:before,
.responsive-nav-wrapper .counter,
.ui-tabs .ui-tabs-active a:after,
.ui-tabs .ui-tabs-selected a:after,
.order-progress li.active-step a,
.blog-post .post-title:after,
.news-item .news-title:after,
.ui-slider-range,
.slick-dots .slick-active button,
.blog-search-results .kb-search-link:after,
.variant-2 .spc-categories .navigation .active span:after {
  background-color: #3b55a4;
}
/* BORDER */

input[type="radio"]:checked + label:before,
input[type="checkbox"]:checked ~ label:before,
.master-loading-overlay:before,
.ajax-loading-block-window:before,
.nopAjaxCartPanelAjaxBusy:before,
.miniProductDetailsPanelAjaxBusy:before,
.ui-slider-handle,
.productPanelAjaxBusy:before,
.infinite-scroll-loader:before,
.item-box.dummy-box:before,
.nivoSlider:before,
.anywhere-slider:before,
.cloudzoom-ajax-loader:before,
.quickView .k-loading-image:before,
.spc .loading-overlay:before,
.panel-loader-effect .spinner:before,
.feed-loader:before {
  border-color: #3b55a4;
}
/* COLOR */

input[type="radio"]:checked + label,
input[type="checkbox"]:checked ~ label,
.accept-privacy-policy .read,
.terms-of-service .read,
.cart .edit-item a,
.cart .product-subtotal,
.mini-shopping-cart .count a,
.mini-shopping-cart .price,
.mini-shopping-cart .totals strong,
.newsletter .title .color,
.footer-site-info a,
.block .title:before,
.block .list a:before,
.block .view-all a:before,
.block .list a:hover,
.block .view-all a:hover,
.block .list .active > a,
.block .tags a:hover,
.product-tags-all-page a:hover,
.overview .product-price,
.variant-overview .product-price,
.overview .value a,
.variant-overview .value a,
.download-sample-button,
.ui-datepicker-calendar a.ui-state-active,
.ui-datepicker-calendar a.ui-state-active:hover,
.back-in-stock-subscription,
.product-tags-list,
.ui-tabs .ui-tabs-active a,
.ui-tabs .ui-tabs-selected a,
.product-review-helpfulness .vote,
.wishlist-page .share-info a,
.return-request-list .link,
.downloadable-products-page .link,
.back-in-stock-subscription-list a,
.reward-points-overview span,
.customer-reviews-page .product-name,
.cart-collaterals .box-title:after,
.cart-footer .order-total,
.address-item.add-new .active:before,
.order-completed .details-link,
.opc .active .step-title .number,
.opc .active .step-title .title,
.order-details-page .order-price,
.order-details-page .view-detail,
.order-details-page .download a,
.sitemap-page .entity-list a:hover,
.blog-post .post-comments,
.news-item .news-comments,
.blog-post .post-body a:hover,
.news-item .news-body a:hover,
.blog-page .tags a,
.blogpost-page .tags a,
.blogpost-page .post-comments,
.news-item-page .news-comments,
.profile-page .topic-title a,
.forums-header .current-time,
.forums-table-section .view-all a,
.private-messages-page .pm-unread,
.private-message-view-page .message-head span,
.productAddedToCartWindowDescription .price,
.filter-block .clearFilterOptions:after,
.filter-block .clearPriceRangeFilter:after,
.selected-options-list .option:after,
.priceRangeCurrentPricesPanel span,
.specification-current-value-panel span,
.number-of-returned-products .data,
.instant-search-item .details .price,
.mega-menu a.view-all,
.mega-menu a.view-all:hover,
.previous-product:hover .previous-product-label:before,
.next-product:hover .next-product-label:after,
.quickView .links-panel a,
.ui-icon-circle-arrow-s + span:after,
.ui-icon-circle-arrow-e + span:after,
.rich-blog-homepage .view-all a:hover,
.post-relations a,
.blog-instant-search .k-item.k-state-hover,
.blog-instant-search .k-item.k-state-focused,
.blog-search-results .search-term-highlighter,
.sale-of-the-day-offer .new-prev:hover:before,
.sale-of-the-day-offer .new-next:hover:after,
.variant-2 .spc-categories .navigation .active span,
.ropc .message-failure,
.ropc .order-total,
.price-match-list-page .link {
  color: #3b55a4;
}
@media all and (max-width: 768px) {
  .ropc .section-title:before,
  .ropc .section-title:after,
  .ropc .section-title.active {
    color: #3b55a4;
  }
}
@media all and (max-width: 1024px) {
  .wishlist-page .cart .subtotal label,
  .shopping-cart-page .cart .subtotal label {
    color: #3b55a4;
  }
}
@media all and (max-width: 1500px) {
  .ropc .cart .subtotal label {
    color: #3b55a4;
  }
}
@media all and (min-width: 501px) {
  .featured-categories.default .text:after {
    background-color: #3b55a4;
  }
}
@media all and (min-width: 769px) {
  .product-list .item-box .actual-price {
    color: #3b55a4;
  }
}
@media all and (min-width: 1201px) {
  .header-menu > ul > li > a:hover,
  .header-menu > ul > li > span:hover {
    color: #3b55a4;
  }
  .block-account-navigation .list a.active {
    background-color: #3b55a4;
  }
}
@media all and (min-width: 1501px) {
  .picture-thumbs .slick-prev:hover:after,
  .picture-thumbs .slick-next:hover:after {
    color: #3b55a4;
  }
}
@media (min-width: 1201px){
.page-title {
    height: auto;
}

}
.featured-categories.in-header .title{
font-family: 'Nunito Sans', sans-serif;
}
@media (min-width: 1001px){
.star-promo-menu {
    width: auto;
}
}
.topic-block .our-contacts a{
    color: unset;
    text-decoration: unset;
}
.pdflink{
margin: 0 0 30px;
line-height: 28px;
}

.pdflink a {
    color: #00000;
}
.pdflink a:hover {
    color: #12264c;
}

* STYLE CHANGES */

.header-upper {
	background: #ffda00;
}

.block .list a,
.block .view-all a {
	padding: 10px 20px;
}

.page-title h1 {
	margin-top: 25px;
}

.filtersGroupPanel .checkbox-item label {
	position: relative;
	padding: 8px 0 8px 25px;
}

.attributes dd {
	margin: 15px 0 25px;
}

.custom-color-squares {
	margin-bottom: 25px !important;
}

.tier-prices .prices-table.prices-table-decoration tbody tr td,
.tier-prices .prices-table.prices-table-decoration tbody tr th {
	padding: 10px;
}

.product-details-page-body .ui-tabs {
	margin: 0 0 45px;
	padding: 25px 0;
}

.page .qq-upload-button,
.k-window .qq-upload-button {
	border: 1px solid #222;
	height: unset;
	padding: 10px 20px;
	min-width: 180px;
	text-align: center;
	color: #222;
	outline: 1px solid transparent;
	transition: all 0.2s ease;
}

.page .qq-upload-button:hover,
.k-window .qq-upload-button:hover {
	outline-color: #222;
}

.attributes input[type="text"],
.attributes textarea,
.attributes select {
	height: 38px;
	color: #666;
}

.attributes .size-dropdown-list li {
	margin: 5px 0;
}

.block-manufacturer-navigation,
.block-category-navigation {
	display: none;
}

.category-grid .item-box {
	text-align: center;
}

.category-grid .item-box .picture a:before {
	content: unset;
}

.category-grid .item-box .picture img {
	position: unset;
}

.colorOptions .checkbox-item>.color {
	width: 25px;
	height: 25px;
	border-radius: unset;
	box-shadow: unset;
}

.colorOptions .checkbox-item>.color[title~="White"] {
	box-shadow: unset;
}

.colorOptions .checkbox-list {
	text-align: center;
}

.colorOptions .checkbox-item {
	display: inline-block;
	padding: 7px;
}

.colorOptions .checked .color {
	outline: 2px #f61853 solid;
}

.colorOptions .checkbox-item .filter-item-name {
	display: none;
}

.colorOptions .defaultColor {
	background: linear-gradient(90deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%);
}

.filtersPanel .selected-options {
	display: none !important;
}

.in-carousel .picture-thumbs-item .cloud-zoom-gallery-img {
    border: solid 1px #f3f3f3;
}

@media (min-width: 769px) {
	.tier-prices .prices-row>div {
		padding: 10px;
	}
}

@media (min-width: 1201px) {
	.header-lower {
		min-height: 115px;
	}
	.header-menu .sublist {
		padding: 10px 20px;
	}
	.category-page-body .master-wrapper-content,
	.shopping-cart-page-body .master-wrapper-content,
	.html-login-page .master-wrapper-content{
		padding-top: 100px;
	}
	.block .listbox {
		padding: unset;
	}
	.filtersPanel {
		padding: 0 15px;
	}
	/* Category grid */
	.center-2 .category-grid .item-box {
		width: 23%;
	}
	.center-2 .category-grid .item-box:nth-child(3n+1) {
		clear: unset;
		margin-left: 2%;
	}
	.center-2 .category-grid .item-box:nth-child(4n+1) {
		clear: both;
		margin-left: 0;
	}
	/* Category grid end*/
}

@media (min-width: 1275px) {
	.master-wrapper-content {
		padding-left: 10%;
		padding-right: 10%;
	}
}

@media (min-width: 1501px) {
	/* Category grid */
	.center-2 .category-grid .item-box {
		width: 17.5%;
	}
	.center-2 .category-grid .item-box:nth-child(4n+1) {
		clear: unset;
		margin-left: 2%;
	}
	.center-2 .category-grid .item-box:nth-child(5n+1) {
		clear: both;
		margin-left: 0;
	}
	/* Category grid end*/

	/*PRODUCT DETAILS THUMB SLIDER*/
	.in-carousel .picture-thumbs-item {
		padding: unset;
	}
	.has-navigation .picture-thumbs-list {
		padding: unset;
		display: flex;
	}
	.picture-thumbs.has-navigation {
		position: unset;
	}
	.picture-thumbs .slick-prev,
	.picture-thumbs .slick-next {
		position: relative;
		width: unset;
	}
	.product-essential .picture-thumbs .slick-prev:after,
	.product-essential .picture-thumbs .slick-next:after {
		transform: rotate(-90deg);
	}
	/*PRODUCT DETAILS THUMB SLIDER END*/
}

.header-inner-wrapper, 
.filtersHead,
 .product-viewmode a.selected,
.block-category-navigation .title,
.block-manufacturer-navigation .title,
.block-recently-viewed-products .title,
.pager li span, .pager li a:hover,
.overview .add-to-cart-button, .variant-overview .add-to-cart-button,
.overview-buttons .add-to-wishlist-button, .overview-buttons .add-to-compare-list-button, .overview-buttons .variants-scroll-button,
.price-matrix, .price-matrix:hover
{
    background-color: #3b55a4;
}
.overview .add-to-cart-button:hover, .variant-overview .add-to-cart-button:hover,
.overview-buttons .add-to-wishlist-button:hover, .overview-buttons .add-to-compare-list-button:hover, .overview-buttons .variants-scroll-button:hover{
outline-color: #3b55a4;
}
.pager li span{
border-color: #3b55a4;
}
.star-promo-menu > ul > li > a:hover, .star-promo-menu > ul > li > span:hover {
    color: #3b55a4;
}
.header-menu > ul > li > a:hover, .header-menu > ul > li > span:hover {
    color: #ffffff;
}
.footer-middle {
     background: #3b55a4;
}
.footer-block .list a:hover {
    color: #ffffff;
    text-decoration: underline;
}