body {font-family: 'Montserrat', sans-serif; font-weight: 400;}

.web-icon {background-image: url(../images/icon-all.png);background-repeat: no-repeat;}
img {max-width: 100%;}
a, a:hover {text-decoration: none;}
.made-usa {color: #0d7400; background-color: #e0ffdc;  font-size: 16px; max-width: 160px; padding: 5px 10px;width: 100%;font-weight: 400;}
.eco-fri {color: #000s; background-color: #e6e6e6;  font-size: 16px; max-width: 160px; padding: 5px 10px;width: 100%;font-weight: 400;}
.tag-new { background-color: #0009bc; color: #fff; font-size: 14px; padding: 3px 5px;}
.tag-featured { background-color: #1bbd00; color: #fff; font-size: 14px; padding: 3px 5px;}
.p-b-20 {padding-bottom: 20px;}
.font-14 {font-size:14px;}

.top-info {background-color: #ffed8e; padding: 10px; text-align: center;}
.top-info a { font-size: 15px;  margin: 0 10px; color: #000; text-decoration: none;}
.cont-info { background-color: #f5f5f5; padding: 19px 0; z-index:3;}
.cont-info ul {list-style: none;margin: 0;padding: 0;display: inline-block;}
.cont-info ul li {width: auto;display: inline-block;vertical-align: top;margin-right: 20px;}
.cont-info ul li a {color: #000;text-decoration: none;vertical-align: bottom;display: inline-block;}
.cont-info ul li a span {width: 20px;height: 20px;display: inline-block;margin-right: 10px;vertical-align: middle;margin-top: -4px;}
.cont-info ul li a span.whyus {background-position: -35px -37px;}
.cont-info ul li a span.meetour {background-position: -82px -37px; width: 35px;}
.cont-info ul li a span.cont-number {background-position: -145px  -37px;}
.cont-info ul li a span.myaccount {background-position: -313px  -35px;}
.cont-info ul li a span.cart {background-position: -194px  -37px;}
.cont-info ul li a span.favorites {background-position: -250px  -37px;}
.head-middle { padding: 10px 0;}
.logo {display: inline-block;vertical-align: middle;}
.get-conact {display: inline-block;vertical-align: middle;color: #02458b;font-size: 18px;text-align: center;margin: 0 15px;}
.get-conact b {font-size: 23px;}
.serac-section {display: inline-block;vertical-align: middle;width: 40%;margin-right: 20px;}
.search-box {width: 100%;display: inline-block;position: relative;}
.search-box select {border: 0px;background: #e7e7e7;min-width: 130px;padding: 10px 5px;float: left;}
.search-box select:focus {border: 0px;}
.search-box > input {outline: none;font-size: 13px;line-height: 38px;width: calc(100% - 130px);border: solid 1px #e7e7e7;float: left;padding: 0 103px 0 10px;}
.web-icon.search {width: 26px;height: 28px;display: inline-block;background-position: -285px -91px;vertical-align: middle;}
.search-box .search-btn {border: 0px;color: #fff;font-size: 14px;padding: 6px 10px;position: absolute;background-color: #02458b;right: 0;}
.advanced-search {display: inline-block;text-align: right;width: 100%;}
.advanced-search a {color: #000;text-decoration: none;font-size: 14px;}
.deals-info {display: inline-block;vertical-align: top;margin-top: 10px;}
.deals-info a {color: #fff;background-color: #02458b;display: inline-block;text-align: center;vertical-align: middle;font-size: 14px;margin: 0 10px;min-width: 100px;}
.deals-info a:first-child {margin-left:0px}
.deals-info a:last-child {margin-right:0px}

.top-info {top: 0;}
.cont-info {top: 41px;}
.head-middle {top: 101px;background-color: #fff;}
.top-info, .cont-info, .head-middle {position: fixed;z-index: 2;left: 0;width: 100%;}
header {  z-index: 3; position: relative; padding-top: 205px;}
.top-advance-search .header-advace-search {z-index: 1 !important;}


.menubar-main {background-color: #04517b;/* box-shadow: 1px 3px 4px rgb(0 0 0 / 50%); */position: relative;z-index: 1;}
.menubar-main .navbar-collapse .nav {display: flex;align-items: center;justify-content: center;}
.menubar-main .navbar-collapse .nav li {text-align: center;}
.menubar-main .navbar-collapse .nav li a {color: #fff;padding: 10px 12px;}
.menubar-main .navbar-collapse .nav li a:hover{color: #e5e5e5;background-color: transparent;}

.slider-main .carousel-inner .item img { width:100%}
.carousel-slide .carousel-control {position: absolute;top: 50%;transform: translateY(-50%);}
.carousel-slide .carousel-control.left {left: 20px;}
.carousel-slide .carousel-control.right {right: 20px;left: auto;}
.carousel-slide .carousel-control .left {width: 40px;height: 40px;display: inline-block;background-position: -115px -92px;}
.carousel-slide .carousel-control .right {width: 40px;height: 40px;display: inline-block;background-position: -199px -92px;}
.slider-main {width: 100%;   overflow: hidden;}
.slider-main > img {max-width: 100%;}
.carousel-slide .carousel-control {background: none;width: 50px;}

.hprodct-info-box { background-image: url(../images/add-banner-bg.png); background-repeat: no-repeat; background-size: cover; text-align: center;}
.hprodct-img {position: relative;font-size: 22px;font-weight: bold;}
.hprodct-img span.hprodt-red-bg {position: absolute;left: 115px;top: 10px;color: #fff;}
.hprodct-img span.hprodt-red-yello {position: absolute;left: 128px;top: 43px;}

.hprodct-text-box {padding: 12px 0;}
.hprodct-text-box .hprodt-text-hed {font-size: 36px;color: #f9971f;font-weight: bold;}
.hprodct-text-box .hprodt-text-under {font-size: 21px;}
.hprodct-text-box .hprodt-text-under span {color: #04517b;font-weight: bold;}
.hprodct-info-box a.click-to-me {background-color: #04517b;color: #fff;font-size: 23px;display: inline-block;max-width: 200px;padding: 10px 15px;margin: 20px 0;}
.category-list {padding: 20px 0;}
.h-title { font-size: 28px; color: #04517b;}


.category-list {padding: 20px 0;}
.category-list .h-title { margin-bottom: 20px;}
.category-box {border: solid 1px #ccc;min-height:183px;margin: 15px 0;}
.category-box .category-img {width: 42%;display: inline-block;}
.category-box .category-img img { max-height: 183px;}
.category-box .category-texts {width: 57%;display: inline-block;text-align: center;vertical-align: middle;}
.category-box .category-texts .category-title {font-size: 26px;color: #04517b;font-weight: 600;padding-bottom: 10px;}
.category-box .category-texts .category-text {font-size: 14px;padding-bottom: 20px;margin: 0 auto;max-width: 80%;}
.category-box .category-texts a {background-color: #04517b;color: #fff;min-width: 130px;display: inline-block;line-height: 33px;padding: 0 10px;}

.college-banner {background-image: url(../images/colo-logo-baner.png);background-size: cover;width: 100%;min-height: 620px;resize: both;background-attachment: fixed; background-position: center center;}
.college-cont-box {background-color: rgb(255 255 255 / 44%);margin: 20px 0;}
.college-banner .colleg-cont-info {margin: 0px auto;max-width: 640px;text-align: center;padding: 80px 0;}
.college-banner .colleg-cont-info .text {margin: 30px 0;font-size: 26px;}
.college-banner .colleg-cont-info .see-work a {background-color: #04517b;color: #fff;min-width: 246px;display: inline-block;font-size: 24px;line-height: 48px;}
.curated-collections h4 {color: #000;font-size: 24px;padding: 10px 0 30px 0;}
.curated-collections{background-color: #f7f7f7;padding: 30px 0;}
.ccoll-box {background-color: #fff;box-shadow: 1px 2px 5px rgb(0 0 0 / 80%); margin: 10px;}
.ccoll-box .ccol-img { max-height: 275px;}
.ccoll-box .ccol-img img { max-height: 275px;}
.ccoll-box .ccoll-title {color: #04517b;font-size: 20px;text-align: center;padding: 10px 20px;font-weight: 600;}
.ccoll-box .ccoll-text {padding: 10px 20px;text-align: center;font-size: 15px;color: #707070;}
.ccoll-box .ccoll-btn {text-align: center;padding: 10px 20px 20px 10px;}
.ccoll-box .ccoll-btn a {color: #fff;background-color: #045183;padding: 10px 20px;display: inline-block;}

.section-category-slider {  padding: 20px;}
.category-slider { background-color: #fff; padding: 20px; text-align: center;}
.category-slider .cat-img {max-width: 100%;padding-bottom: 20px;text-align: center; min-height: 115px;}
.category-sellers .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);}
.category-sellers .owl-nav button.owl-prev { }
.category-sellers .owl-nav button.owl-next {right: 0;}
.category-sellers .owl-nav button span {font-size: 70px;line-height: 30px;color: #045183;}
.category-slider .cat-img img {width: auto !important;max-width: 100%;max-height: 105px;display: inline-block !important;  position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.category-sellers {padding-top: 20px;}
.section-category-slider .category-sellers .owl-nav.disabled {display: block;background-color: transparent;cursor: pointer;pointer-events: all;opacity: 1;}
.section-category-slider .category-sellers .owl-nav.disabled .owl-prev {position: absolute;top: 50%;font-size: 0;}
.section-category-slider .category-sellers .owl-nav.disabled .owl-next {position: absolute;right: 0;top: 50%;content: '';font-size: 0;}
.section-category-slider .category-sellers .owl-nav.disabled .owl-prev:after {content: ' ';color: #045183;font-family: 'Montserrat', sans-serif;border-right: solid 3px;border-top: solid 3px;width: 30px;height: 30px;display: inline-block;transform: rotate(225deg);}
.section-category-slider .category-sellers .owl-nav.disabled .owl-next:after {content: ' ';color: #045183;font-family: 'Montserrat', sans-serif;border-right: solid 3px;border-top: solid 3px;width: 30px;height: 30px;display: inline-block;transform: rotate(45deg);}
.product-scrolling-slider .owl-item .product-box {padding-right: 0px;padding-left: 0px;}
.product-sections {padding: 30px 0;}
.product-box { }
/*.product-box .product-img {min-height: 330px;width: 100%;position: relative;}*/
.slider-main .carousel a.carousel-control {background: none;}
.product-box .product-img > a { min-height: 250px; display: inline-block; width: 100%; position: relative;}
.product-box .product-img img {position: absolute;left: 50%;top: 50%;transform: translateY(-50%) translateX(-50%); max-height:240px; max-width:90%;width: auto;height: auto;}
.product-box .product-img .tag {position: absolute;right: 10px;top: 10px;}
.product-box .product-info {background-color: #fbfbfb;padding: 20px;}
.product-box .product-info .pro-title {text-align: center;position: relative;min-height: 50px;}
.product-box .product-info .pro-title a {font-size: 18px;color: #000;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);width: 100%;}
.product-box .product-info .pro-prise {font-size: 32px;font-weight: 700;text-align: center;margin-bottom: 10px;}
.product-box .product-info .item-code {text-align: center;}
.product-box .product-info .pro-mark {text-align: center;}


.product-sections h4 {font-size: 18px; color: #000;}
.idme-box {background-color: #fff;padding-bottom: 20px;    box-shadow: 1px 2px 5px rgb(0 0 0 / 80%)}
.idme-box .idme-img {width: 100%;position: relative;min-height: 185px;}
.idme-box .idme-img img {position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);max-width: 100%;}
.idme-box .idme-title {color: #04517b;font-weight: 600;text-align: center;font-size: 20px;padding: 10px;}
.idme-box .idme-texts {padding: 0 20px;text-align: center;font-size: 15px;color: #707070;}

.partners-logos {padding: 30px 0;}

.footer {background-color: #152228;}
.footer-top {background-color: #04517b; padding: 15px 0;}
.footer-subscr {color: #090808; font-size: 20px;font-weight: 600;display: inline-block;}
.footer-subscr span {display: inline-block; background-color: #fff;margin: 0;}
.footer-subscr span input {border: 0px;background: transparent;outline: none;font-size: 14px;font-weight: 400;width: 290px;}
.footer-subscr span button {border: 0;background: #0095ff;outline: none;color: #fff;line-height: 40px;font-weight: normal;font-size: 16px;padding: 0 10px;height: auto; border-radius: 0;}
.footer-subscr span.subscribe-text {border: 0px;font-size: 14px;font-weight: normal;color: #fff;width: 90px;vertical-align: top;margin-top: 0;padding-top: 0;background-color: transparent;}
.footer-subscr span.subscribe-text b {font-size: 18px;}
.solcial-icons {width: auto;display: inline-block;margin-left: 10px; vertical-align:top}
.solcial-icons a {margin: 0 5px;}
.conts-info {float: right;margin-top: 8px;}
.conts-info a {color: #fff;font-size: 22px;font-weight: bold;margin: 0 15px;}
footer.footer .copyright {color: #fff;font-size: 13px;margin: 20px 0 0 0;padding: 10px;background-color: #04517b;}

footer.footer .footer-title {font-size: 20px;color: #fff;padding-bottom: 20px;font-weight: bold;}
footer.footer .footer-menu {padding: 40px 0;}
footer.footer .footer-menu ul {list-style: none;padding: 0;margin: 0;width: auto;}
footer.footer .footer-menu ul li {display: block;padding: 5px 10px;color: #fff;}
footer.footer .footer-menu ul li a {color: #ffffff;font-size: 16px;}

.ftc-info { }
.ftc-info li { font-size: 13px;}
.ftc-info li span {width: 20px;height: 20px;display: inline-block;vertical-align: top;float: left;margin-right: 5px;}
.ftc-info li span.web-icon.locasion {background-position: -29px -153px;}
.ftc-info li span.web-icon.contact {background-position: -68px -153px;}
.ftc-info li span.web-icon.email {background-position: -114px -153px;}
.ftc-info li span.web-icon.whay {background-position: -155px -153px;}
.ftc-info li span.web-icon.meetour {background-position: -200px -153px;}
.ftc-info li   a {font-size: 13px !important;}
.ftc-imgs {margin: 10px 0;}
.navbar-collapse a.close-button {display: none;}
/** product serch page **/

.product-box .product-info .item-code {text-align: center;}
.product-box .product-info .list-quantity-block,
.product-box .product-info .avalbl-colors,
.product-box .product-info .brand-img {display: none;}
.product-box .pro-button-details li {width: 49%;display: inline-block;text-align: center; float: left;}
.product-box .pro-button-details li:last-child {margin-left: 2%;}
.product-box .pro-button-details li a {background-color: #02458b;width: 100%;display: inline-block;color: #fff;font-size: 14px;padding: 5px 25px;}
.js-product-box.product-box {padding-bottom: 30px;}
.sort-style {width:70%;}
.ob-sort-block .sort-product { float: right;}
.ob-sort-block .view-product {display:none;}
.search-box .search-btn {height: auto; box-shadow: none;padding: 6px 10px 5px 10px; }
.product-loding-block { width: 210px; margin: 0 auto; margin-bottom: 40px; background-color: #02458b; border: 0px; }
.product-loding-block a {color:#fff}
.price-range-col a.clear-block.clear-btn {margin-top: 30px;display: inline-block;}
.row.ob-search-page-innerpage {padding-top: 20px;}

/***** product detils ****/
.bradcome {width: 100%;display: block;padding: 10px 0 15px 0;}
.bradcome ul {list-style: none;padding: 0;margin: 0;}
.bradcome ul li {display: inline-block;font-size: 14px;color: #04517b;}
.bradcome ul li a {color: #000;}
.bradcome ul li span { }
.product-title {color: #04517b;font-size: 22px;font-weight: 700;display: inline-block;margin-right: 20px;}
.product-sku {color: #04517b;font-size: 16px; float: right;}
.product-img {width: 100%; text-align: center; min-height: 500px; border: solid 1px #f5f5f5;}
.product-zoom {width: 100%; background-color: #f5f5f5;text-align: center; padding: 5px 0;}
.product-zoom a {  color: #04517b; font-size: 16px; }
.product-tham-list {width: 90%; margin: 0 auto; padding-top: 30px;}
.product-tham-slider {}
.product-tham-slider .product-them {border: solid 1px #f5f5f5}
.product-tham-slider button.owl-prev  {position: absolute;top: 50%;left: -15px;transform: translateY(-50%);}
.product-tham-slider button.owl-next {position: absolute;top: 50%;right: -15px;transform: translateY(-50%);}
.product-tham-slider button span { font-size:35px}
.product-details-icon {padding-top: 40px; padding-bottom: 40px;}
.product-details-icon .icon-info {border: solid 1px #f5f5f5;color: #04517b;font-size: 13px;display: inline-block;width: 75px;text-align: center;padding: 3px 5px;margin-right: 10px;}
.product-details-icon .icon-info .icon {display: block;padding: 12px;text-align: center;}
.product-details-icon .icon-info .text { }

.product-description .nav-tabs > li.active > a:hover,
.product-description .nav-tabs > li.active > a {background-color: #04517b;color: #fff;border-bottom: 0 !important;border: 0;}
.product-description .nav-tabs > li {width: 33%;text-align: center;margin-bottom: 0px;}
.product-description .nav-tabs > li > a {background-color: #e5e5e5;border: 0;border-radius: 0;color: #04517b;font-size: 17px;}
.panel-group .panel-heading {background-color: #04517b;position: relative;}
.panel-group .panel-heading .heading-block {color: #fff;padding-left: 35px;font-size: 18px;margin: 0;}
.panel-group .panel-heading .heading-block i {background-color: #007ec3;display: inline-block;position: absolute;top: 0;left: 0;width: 20px;text-align: right;height: 100%;line-height: 35px;font-style: normal;}
.panel-group .panel-heading .heading-block i:after {content: '';position: absolute;left: 6px;top: 5px;border-top: 14px #007ec3 solid;border-right: 14px #007ec3 solid;transform: rotate(45deg);border-bottom: 14px solid transparent;border-left: 14px solid transparent;}
.panel-group .panel-heading a.js-add-class {width: 20px;height: 20px;display: inline-block;position: absolute;right: 0;top: 0;}
.panel-group .panel-heading a.js-add-class .caret-icon {font-style: normal;color: #fff;font-size: 25px;}
.panel-group .panel-heading a.js-add-class.collapsed .caret-icon:after {content: '+';top: 0;}
.panel-group .panel-heading a.js-add-class .caret-icon:after {content: '--';letter-spacing: -3px;top: -1px;position: relative;}
table.sub-table {font-size: 13px;}
table.sub-table tr {border-bottom: solid 1px #ccc;}
table.sub-table tr td {padding:3px}
.request-tab-content.tab-content {   padding-top: 20px;}
.color-item-slide { height: 30px;  width: 30px;}
ul.product-color-listing li {width: auto;display: inline-block;margin: 0 2px;}
ul.product-color-listing { list-style: none; margin: 0; padding: 0; }
.color-item-slide input[type=checkbox] { display: none; border-radius: 0;}
.color-item-slide label { padding: 10px; height: 30px; width: 30px; font-size: 0; float: left; border-radius: 0; font-size: 100%; display: inline-block; border: #CCC 2px solid; }

.quntity-count {overflow: hidden;}
.quntity-count .selector-quantity {margin-right: 15px;display: inline-block;}
.selector-btn {position: relative;float: left;width: 200px;}
.quntity-count .selector-input input {width: 100%;text-align: center;font-size: 14px;color: #000;padding: 3px 5px;height: 27px;border: 0;}
.quntity-count .selector-btn .sp-plus, .quntity-count .selector-btn .sp-minus {width: 30px;position: relative;float: left;border: 1px #ddd solid;padding: 7px 0;text-align: center;height: 30px;}
.quntity-count .selector-btn .sp-plus a, .quntity-count .selector-btn .sp-minus a {font-size: 24px;color: #000;line-height: 1px;text-decoration: none;}
.quntity-count .selector-input {height: 30px;width: 110px;border: 1px #ddd solid;border-left: 0;border-right: 0;text-align: center;float: left;}

table.product-qut { }
table.product-qut tr { }
table.product-qut tr td:first-child {font-weight: bold;}
table.product-qut tr:first-child td {background-color: #8c8c8c;color: #fff;border-bottom: 0;}
table.product-qut tr td {padding: 10px 15px;border-bottom: solid 1px #000;font-size: 15px;}
.special-instruction-textarea textarea {height: 75px;border-radius: 0;box-shadow: none;resize: none;}
a.btn-default:hover,
a.btn-default {background-color: #02458b;color: #fff;padding: 10px 20px;font-size: 16px;display: inline-block;}

.ob-myaccount-mywishlist .list-view .product-wrap .pro-box {border: 1px solid #d7d7d7;padding: 5px;}
.ob-myaccount-mywishlist .list-view .product-wrap .pro-box:hover {border-color:#04517b}
.ob-myaccount-mywishlist .list-view .pro-image {width: 40%;}
.ob-myaccount-mywishlist .list-view .pro-desc {width: 60%;}
.ob-myaccount-mywishlist .list-view .pro-box .pro-remove {text-align: right;margin-top: 8px;position: absolute;top: 10px;right: 10px;}
.ob-myaccount-mywishlist .list-view .pro-image .product-tile {text-align:center }
.ob-myaccount-mywishlist .list-view .pro-image .product-tile .item-title {text-align: center;color: #04517b;font-size: 20px;}
.ob-myaccount-mywishlist .list-view .pro-box .pro-remove a {font-size: 0pc;}
.ob-myaccount-mywishlist .list-view .pro-box .pro-remove a .fa {font-size: 25px;}
.ob-myaccount-mywishlist h1.main-title {text-align: center;font-weight: bold;color: #04517b;font-size: 22px;padding-top: 20px;}
.search_block_main_content {text-align: center; margin-top: 50px;}
.search_block_main_content img.img-responsive {display: inline-block;}
.search_block_main_content h4 {padding: 10px 0;}
.empty-quote-block h4 { padding: 20px 0;}
.panel-title {color:#fff;}



/***** product detils ****/
.bradcome {width: 100%;display: block;padding: 10px 0 15px 0;}
.bradcome ul {list-style: none;padding: 0;margin: 0;}
.bradcome ul li {display: inline-block;font-size: 14px;color: #04517b;}
.bradcome ul li a {color: #000;}
.bradcome ul li span { }
.product-title {color: #04517b;font-size: 22px;font-weight: 700;display: inline-block;margin-right: 20px;}
.product-sku {color: #04517b;font-size: 16px; float: right;}
.product-img {width: 100%; text-align: center; min-height: 500px; border: solid 1px #f5f5f5;}
.product-zoom {width: 100%; background-color: #f5f5f5;text-align: center; padding: 5px 0;}
.product-zoom a {  color: #04517b; font-size: 16px; }
.product-tham-list {width: 90%; margin: 0 auto; padding-top: 30px;}
.product-tham-slider {}
.product-tham-slider .product-them {border: solid 1px #f5f5f5}
.product-tham-slider button.owl-prev  {position: absolute;top: 50%;left: -15px;transform: translateY(-50%);}
.product-tham-slider button.owl-next {position: absolute;top: 50%;right: -15px;transform: translateY(-50%);}
.product-tham-slider button span { font-size:35px}
.product-details-icon {padding-top: 40px; padding-bottom: 40px;}
.product-details-icon .icon-info {border: solid 1px #f5f5f5;color: #04517b;font-size: 13px;display: inline-block;width: 75px;text-align: center;padding: 3px 5px;margin-right: 10px;}
.product-details-icon .icon-info .icon {display: block;padding: 12px;text-align: center;}
.product-details-icon .icon-info .text { }

.product-description .nav-tabs > li.active > a:hover,
.product-description .nav-tabs > li.active > a {background-color: #04517b;color: #fff;border-bottom: 0 !important;border: 0;}
.product-description .nav-tabs > li {width: 33%;text-align: center;margin-bottom: 0px;}
.product-description .nav-tabs > li > a {background-color: #e5e5e5;border: 0;border-radius: 0;color: #04517b;font-size: 17px;}
.panel-group .panel-heading {background-color: #04517b;position: relative;}
.panel-group .panel-heading .heading-block {color: #fff;padding-left: 35px;font-size: 18px;margin: 0;}
.panel-group .panel-heading .heading-block i {background-color: #007ec3;display: inline-block;position: absolute;top: 0;left: 0;width: 20px;text-align: right;height: 100%;line-height: 35px;font-style: normal;}
.panel-group .panel-heading .heading-block i:after {content: '';position: absolute;left: 6px;top: 5px;border-top: 14px #007ec3 solid;border-right: 14px #007ec3 solid;transform: rotate(45deg);border-bottom: 14px solid transparent;border-left: 14px solid transparent;}
.panel-group .panel-heading a.js-add-class {width: 20px;height: 20px;display: inline-block;position: absolute;right: 0;top: 0;}
.panel-group .panel-heading a.js-add-class .caret-icon {font-style: normal;color: #fff;font-size: 25px;}
.panel-group .panel-heading a.js-add-class.collapsed .caret-icon:after {content: '+';top: 0;}
.panel-group .panel-heading a.js-add-class .caret-icon:after {content: '--';letter-spacing: -3px;top: -1px;position: relative;}
table.sub-table {font-size: 13px;}
table.sub-table tr {border-bottom: solid 1px #ccc;}
table.sub-table tr td {padding:3px}
.request-tab-content.tab-content {   padding-top: 20px;}
.color-item-slide { height: 30px;  width: 30px;}
ul.product-color-listing li {width: auto;display: inline-block;margin: 0 2px;}
ul.product-color-listing { list-style: none; margin: 0; padding: 0; }
.color-item-slide input[type=checkbox] { display: none; border-radius: 0;}
.color-item-slide label { padding: 10px; height: 30px; width: 30px; font-size: 0; float: left; border-radius: 0; font-size: 100%; display: inline-block; border: #CCC 2px solid; }

.quntity-count {overflow: hidden;}
.quntity-count .selector-quantity {margin-right: 15px;display: inline-block;}
.selector-btn {position: relative;float: left;width: 200px;}
.quntity-count .selector-input input {width: 100%;text-align: center;font-size: 14px;color: #000;padding: 3px 5px;height: 27px;border: 0;}
.quntity-count .selector-btn .sp-plus, .quntity-count .selector-btn .sp-minus {width: 30px;position: relative;float: left;border: 1px #ddd solid;padding: 7px 0;text-align: center;height: 30px;}
.quntity-count .selector-btn .sp-plus a, .quntity-count .selector-btn .sp-minus a {font-size: 24px;color: #000;line-height: 1px;text-decoration: none;}
.quntity-count .selector-input {height: 30px;width: 110px;border: 1px #ddd solid;border-left: 0;border-right: 0;text-align: center;float: left;}

table.product-qut { }
table.product-qut tr { }
table.product-qut tr td:first-child {font-weight: bold;}
table.product-qut tr:first-child td {background-color: #8c8c8c;color: #fff;border-bottom: 0;}
table.product-qut tr td {padding: 10px 15px;border-bottom: solid 1px #000;font-size: 15px;}
.special-instruction-textarea textarea {height: 75px;border-radius: 0;box-shadow: none;resize: none;}
a.btn-default:hover,
a.btn-default {background-color: #02458b;color: #fff;padding: 10px 20px;font-size: 16px;display: inline-block;}

.pro-box .product-img {min-height: 1px;}
.pro-box .product-quickview ,
.pro-box:hover .pav-colorbox {display:none;}


/*PRODUCT DETAILS*/
.select-block .error-message, .inp-parts .error-message {margin-top: 40px;position: absolute;}
.title-block .heading-2 { font-family: 'SinkinSans-400Regular'; color: #02458b; font-size: 35px }
.quick-view-left .product-big-image { width: 100% !important;border: none;height: 410px;margin: 0 auto;text-align: center; }
.breadcrumb ul li a, .breadcrumb ul li { font-size: 16px; color: #898989; }
.breadcrumb strong { color: #02458b; font-family: arial; }
.ob-product-detail-page .title-block { border-bottom: none }
.ob-product-detail-page .skuprice span { color: #02458b; }
.ob-product-detail-page .skuprice > div { border: none; font-family: 'arial'; font-size: 13px; color: #7f7f7f; line-height: 18px; padding-right: 5px;background: none; }
.ob-product-detail-page .skuprice .product-rating-top-block { padding-top: 4px; }
.product-gallery { display: block; vertical-align: middle; height: 400px; }
.ob-product-detail-page .rating { color: #fba71c }
.ob-product-detail-page .title-block { float: right }
.ob-product-detail-page .skuprice > div:last-child { text-align: left; }
.ob-product-detail-page .item-price.detail-page { font-size: 22px; color: #02458b; }
.ob-product-detail-page .item-price.detail-page span { color: #02458b; font-size: 14px;text-transform: uppercase; }
.condition, .condition a { font: 14px arial; color: #02458b; text-align: left; }
.ob-product-detail-page .prod-det img { /*max-width: 60px;*/ }
.ob-product-detail-page .prod-det p { font-size: 15px; margin-top: 20px; line-height: 21px; color: #333; }
.ob-product-detail-page .prod-det span.price { color: #02458b }
.ob-product-detail-page .prod-det .color-filter label { height: 30px; width: 30px; float: left; border-radius: 0; font-size: 100%; display: inline-block; margin-left: 0; margin-bottom: 2px }
.product-block .product-rating-top-block, .pro-box .product-rating-top-block, .sales { display: none }
.show-colr { font-size: 13px; color: #888; }
.show-colr span { font-size: 15px; color: #333; text-transform: capitalize }
.avalbl-colors h3 { /*margin: 20px 0px */ margin:5px 0px;}
.qunt-price.table-responsive th { border: none; text-align: left; padding: 8px; border-bottom: 1px solid #333; text-transform: capitalize; font-family: 'arial'; font-size: 14px }
.qty-price-block h3 { margin: 20px 0px 0px 0; text-transform: capitalize; font-family: 'arial'; }
.edit-product-modal .estimate-detail .estimate-tag-block .estimate-row { margin-left: 8px; }
.edit-product-modal .estimate-detail .estimate-tag-block .estimate-row.sub-heading, .edit-product-modal .estimate-detail .estimate-tag-block .estimate-row.heading { margin-left: 0; }
.edit-product-modal .color-box .owl-nav { top: -39px; }
.edit-product-modal .wish-list-color-box .owl-nav { top: -30px; }
.edit-product-modal .wish-list-color-box-guest .owl-nav { top: -30px; }
.edit-product-modal .ob-product-detail-page .skuprice .product-rating-top-block { padding-top: 0; }
.tab-quantity { height: 34px; border-bottom: 1px solid #e1e1e1; }
.panel-title.heading-block { margin-top: 10px; font-size: 14px; }
.product-section-box h2 { font-size: 14px; }
.qunt-price.table-responsive tr { font-size: 14px }
.qunt-price.table-responsive tr.special { color: #02458b; }
/*.qunt-price.table-responsive tr.special td:last-child { color: #404040; }*/
.ob-product-detail-page .currency-select span { float: left; text-transform: capitalize; font-size: 12px; font-family: arial; color: #898989; text-align: center; }
.ob-product-detail-page .currency-select ul li { float: left;margin: 0 5px; }
.product-detail-wrapper .nav-tabs li:nth-child(1) { margin-left: 0px; }
.product-description .nav-tabs li { background: transparent; border: none; margin-right: 0; padding: 0; width: 33.33%; min-width: 33.33%; margin-bottom: -1px; }
.product-description .nav-tabs a { color: #0fb0ed; font-family: 'arial'; text-transform: capitalize; margin-right: 8px; background: #FFF; border: 1px #0fb0ed solid; border-radius: 10px; }
.product-description .nav-tabs li:last-child a { margin-right: -1px; }
.product-wrapper .nav-tabs li.active a::before, .product-wrapper .nav-tabs li:hover a::before { background: none; display: none; }
.product-description .nav-tabs .active, .product-description .nav-tabs li:hover { border-bottom-color: #0fb0ed; border: none; color: #FFF; }
.product-description .nav-tabs li.active:last-child { border-right: none; }
.product-description .nav-tabs li:last-child { border-right: 0; }
.product-description .nav-tabs .active a, .product-description .nav-tabs .active a:hover, .product-description .nav-tabs .active a:focus, .product-description .nav-tabs a:hover, .product-description .nav-tabs a:focus { background: #0fb0ed; color: #FFF; padding-bottom: 13px; padding-top: 13px; border: 1px solid #0fb0ed; border-bottom: 0; border-radius: 0; }
.product-description .tab-pane.fade.in.active { border: 1px solid #0fb0ed; padding: 10px; }
.product-detail-wrapper .nav-tabs { margin-bottom: -5px; border-bottom: 0; }
.details-2 .table.table-striped th { border: none; text-align: left; padding: 8px; text-transform: capitalize; font-family: 'arial'; font-size: 14px; min-width: 150px }
.details-2 .table.table-striped td { font-family: 'arial'; font-size: 14px }
.product-detail-tab.review h3 { color: #0fb0ed; font-size: 22px; border-bottom: 1px solid #DDD; line-height: 30px }
.product-rating-title-wrap .fa { font-size: 28px; color: goldenrod }
.product-rating-title-wrap .rating-value { font-size: 26px; font-weight: 200; color: #333 }
.product-rating-title-wrap { font-size: 14px; color: #888 }
.product-rating-title-wrap .btn-default { border-radius: 2px; display: inline-block; padding: 11px; font-size: 17px; min-width: 166px; }
.review-box .rating { width: 150px; float: left; }
.detail-popup-block > ul > li div.options { border: 1px solid #FFF; width: 250px; text-align: center; margin: auto; padding: 5px; float: none; border-radius: 107px 107px 107px 107px; -moz-border-radius: 107px 107px 107px 107px; -webkit-border-radius: 107px 107px 107px 107px;text-transform: capitalize; }
.detail-popup-block > ul > li { width: 100% }
.detail-popup-block > ul > li div.options:hover { border: 1px solid #888; }
.detail-popup-block { margin: auto }
.detail-popup-block > ul { margin: auto; text-align: center }
.detail-popup-block > ul > li a { color: #333; }
.detail-popup-block > ul > li .virtual, .detail-popup-block > ul > li .virtual:hover {color: #FFF;background: #04517b;border: 1px solid #04517b;width: 250px;margin: 0 auto;padding: 6px;border-radius: 20px;}
.detail-popup-block > ul > li div.options:hover {background: #04517b !important;color: #fff !important;}
.ob-product-detail-left .quick-view-left .bx-wrapper { margin: 0 auto !important; padding: 0; float: none; display: table; }
.share-product{width: 290px;margin: 0 auto;}
.share-product span {float: left;font-size: 13px;line-height: 25px;}

.price-range-col span { float: left; width: 16px; margin-top: 5px; }
.price-range-col input {width: 50px; height: 27px; float: left; margin-right: 10px; border-radius: 0; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; text-align: center; border: 1px solid #ddd;}
.price-block .filter-btn {  border: 0; font-family: 'arial'; min-height: 27px; background: #404040; border-radius: 3px; border-color: #404040; color: #FFF; text-transform: uppercase; width: 58px; height: 27px; padding: 4px 0; margin-right: 0; border-bottom: 2px solid #292929; font-size: 13px; }
.color-block .color-filter label {border: 0;}
.color-block .color-filter input[type=checkbox] {display: none; border-radius: 0;}
.color-filter li>div {background-size: 100%; border: 2px solid #ccc;}
.filter-search .nav-cat-scrollbar {max-height: 340px;overflow-y: auto;padding-left: 7px;margin-bottom: 10px;}
.product-main-list-block .product-box .product-info .pro-prise {font-size: 20px;}
a.back-to-top {display:none !important;}
.filter-search h4.panel-title a.clear-block {display: none;}
.filter-search h4.panel-title .caret-icon {float: right;}
.serac-section .search-box .search-btn,
.serac-section .search-box input {  border-radius: 0px;}

@media  (max-width: 1024px) {
  .menubar-main .navbar-collapse .nav li a {padding: 23px 10px;  font-size: 12px;}
  .deals-info{width: 100%;text-align: right;}
  .get-conact {width: 30%;}
  .serac-section {width:52%}
  .menubar-main .container { width:100%}
  .category-box .category-texts .category-title {font-size: 20px;}
  .footer-subscr span input {width: 240px;}
  .menubar-main .navbar-collapse .nav li a {padding: 23px 10px;  font-size: 12px;}
  header {padding-top: 0;}
  .top-info {top: 0;}
	.cont-info {top: 0px;}
	.head-middle {top: 0px; }
	.top-info, .cont-info, .head-middle {position: relative; }
	 .top-info {top: 0;}
	.cont-info {top: 0px;}
	.head-middle {top: 0px; }
	.top-info, .cont-info, .head-middle {position: relative; }
}
@media  (max-width: 961px) {
  .menubar-main .navbar-collapse .nav li a { padding: 13px 4px; font-size: 12px; font-weight: normal;}
  .top-info a {font-size: 13px;}
  .cont-info ul li {margin-right:10px;}
  .cont-info ul li a {font-size: 12px;}
  .get-conact {width: 20%;font-size: 14px;}
  .get-conact b {font-size: 16px;}
  .serac-section {width: 57%;}
  .deals-info a > br {display:none}
  .deals-info a {padding:5px  15px;}
  .navbar-toggle { display: inline-block;;}
  .navbar-toggle .icon-bar {background-color: #fff;}
  .menubar-main .navbar-collapse .nav li a {padding: 5px 4px;}
  .navbar-collapse {position: fixed;top: 0;width:280px;background-color: #04517b;z-index: 1;right: 0;height: 100%;overflow: auto;}
  .navbar-collapse > .navbar-nav { padding: 0 15px;}
  .navbar-collapse a.close-button {position: absolute;right: 5px;top: 5px;color: #0443d2;background-color: #fff;width: 26px;text-align: center;font-weight: bold;border-radius: 16px;font-size: 17px;line-height: 24px; display: inline-block; z-index: 1;}
  .menubar-main .navbar-collapse .nav { display: inline-block;}
  .navbar-collapse.collapse {display: none !important;}
  .navbar-collapse.collapse.in{  display: block !important;     height: 100% !important;}
  .menubar-main .navbar-collapse .nav li {width: 100%;}
  .menubar-main .navbar-header { float: right;}
  .footer-subscr {width: 100%; padding-bottom: 10px;}
  .footer-subscr span {width:80%}
  .footer-subscr span input {width: calc(100% - 106px);}
}

@media  (max-width: 767px) {
  .cont-info {padding: 5px 0}
  .cont-info ul {width: 100%; text-align: center; padding: 5px 0}
}
@media  (max-width: 668px) {
  .logo {float: left;}
  .get-conact {width: 60%; float: right;margin-bottom: 10px;}
  .get-conact br {display: none;}
  .serac-section {width: 60%; float: right; margin-right: 0px;}
}
@media  (max-width: 467px) {
    .cont-info ul li a {margin: 5px 0;}
    .logo {margin-bottom: 20px;}
    .search-box select { width:100%;}
    .search-box > input {width: 100%;}
    .search-box .search-btn {bottom: 0; top: auto;}
    .serac-section {width: 100%;}
    .deals-info a {margin: 0 5px; padding: 5px;}
    .get-conact {margin-top: 20px;}
    .category-box .category-img {width: 100%; text-align: center;}
    .category-box .category-texts { width: 100%; text-align: center; padding-bottom: 20px;}
    .college-banner .colleg-cont-info .h-title {font-size: 22px;}
    .college-banner .colleg-cont-info .text {font-size: 18px;}
    .footer-subscr span.subscribe-text {width: 100%;}
}