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: 12px;/*max-width: 160px;*/padding: 5px 10px;font-weight: 400;border-radius: 0.75rem;}
.eco-fri {color: #000s; background-color: #e6e6e6;  font-size: 12px;/*max-width: 160px;*/padding: 5px 10px;font-weight: 400;border-radius: 0.75rem;}
.tag-new { background-color: #0009bc; color: #fff; font-size: 12px;/*max-width: 160px;*/padding: 5px 10px;font-weight: 400;border-radius: 0.75rem;}
.tag-featured {background-color: #1bbd00;color: #fff;font-size: 12px;/*max-width: 160px;*/padding: 5px 10px;font-weight: 400;border-radius: 0.75rem;}
.p-b-20 {padding-bottom: 20px;}
.font-14 {font-size:14px;}
.top-info {background-color: #03517b;padding: 10px;text-align: center;}
.top-info a {font-size: 15px;margin: 0 10px;color: #fff;text-decoration: none;}
.cont-info {background-color: #fff;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;font-size: 15px;}
.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: #03517b;font-size: 20px;text-align: center;margin: 0 15px;}
.get-conact b {font-size: 30px;}
.serac-section {display: inline-block;vertical-align: middle;width: 50%;margin-right: 20px;float: right;padding-top: 15px;}
.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;right: 0; /*background-color: #03517b;*/}

.search-box .search-btn {background-color: #074770;color: #fff; background-image: -webkit-linear-gradient(top, #0566a5 0%, #074770 100%); background-image: -o-linear-gradient(top, #0566a5 0%, #074770 100%);background-image: linear-gradient(to bottom, #0566a5 0%, #074770 100%);background-repeat: repeat-x;border-color: #074770;text-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.search-box .search-btn:hover {background-image: -webkit-linear-gradient(top, #074770 0%, #074770 100%);background-image: -o-linear-gradient(top, #074770 0%, #074770 100%);background-image: linear-gradient(to bottom, #074770 0%, #074770 100%);background-repeat: repeat-x;border-color: #074770;}

.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: #03517b;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 { }
.head-middle { background-color: #fff;}
.top-info, .cont-info, .head-middle {/* position: fixed; */z-index: 3;left: 0;width: 100%; border-bottom: rgba(77, 77, 77, 0.15) 1px solid;}
header {z-index: 3;position: relative;}
.top-advance-search .header-advace-search {z-index: 3 !important;}
.menubar-main {/* background-color: #04517b; *//* box-shadow: 1px 3px 4px rgb(0 0 0 / 50%); */position: relative;border-bottom: rgba(77, 77, 77, 0.15) 1px solid;}
.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: #000;padding: 10px 12px;}
.menubar-main .navbar-collapse .nav li a:hover{color: #03517b;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;position: relative;z-index: 0;}
.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 {min-width: 130px;display: inline-block;line-height: 33px;padding: 0 10px;border-radius: 1rem; background-color: #074770;color: #fff; background-image: -webkit-linear-gradient(top, #0566a5 0%, #074770 100%); background-image: -o-linear-gradient(top, #0566a5 0%, #074770 100%);background-image: linear-gradient(to bottom, #0566a5 0%, #074770 100%);background-repeat: repeat-x;border-color: #074770;text-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.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;}
.curated-collections .banner {padding:15px 15px 30px 15px;}
.curated-collections .banner img {border-radius: 1rem;border: 0.0625rem solid rgba(231, 234, 243, 0.7);}
.curated-collections-slider .owl-stage {display: flex; padding: 10px 0;}
.curated-collections-slider .owl-stage .owl-item {float: none;display: flex;}
.curated-collections-slider .owl-stage .owl-item .item {display: flex;}
.ccoll-box {background-color: #fff;box-shadow: 0 12px 15px rgb(140 152 164 / 10%);margin: 10px;border-radius: 10px;overflow: hidden; display: flex; flex-wrap: wrap;flex-direction: column;}
.ccoll-box .ccol-img { max-height: 275px;height: 275px;position: relative; overflow: hidden;width: 100%;}
.ccoll-box .ccol-img img { max-height: 275px; transition: 1s cubic-bezier(.35,0,0,1) !important;}
.ccoll-box .ccol-img img:hover {-ms-transform: translateX(-50%) translateY(-50%) scale(1.1);transform: translateX(-50%) translateY(-50%) scale(1.1);-webkit-transform: translateX(-50%) translateY(-50%) scale(1.1);}
.ccoll-box .ccoll-title {color: #04517b;font-size: 20px;padding: 10px 20px;font-weight: 600;}
.ccoll-box .ccoll-text {padding: 10px 20px; font-size: 15px;color: #707070;}
.ccoll-box .ccoll-btn { padding: 10px 20px 20px 10px; margin-top:auto;}
.ccoll-box .ccoll-btn a { padding: 10px 20px;display: inline-block;border-radius: 0.75rem; background-color: #074770;color: #fff; background-image: -webkit-linear-gradient(top, #0566a5 0%, #074770 100%); background-image: -o-linear-gradient(top, #0566a5 0%, #074770 100%);background-image: linear-gradient(to bottom, #0566a5 0%, #074770 100%);background-repeat: repeat-x;border-color: #074770;text-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.ccoll-box .ccoll-btn a:hover {background-image: -webkit-linear-gradient(top, #074770 0%, #074770 100%);background-image: -o-linear-gradient(top, #074770 0%, #074770 100%);background-image: linear-gradient(to bottom, #074770 0%, #074770 100%);background-repeat: repeat-x;border-color: #074770;}
.section-category-slider {  padding: 20px;}
.category-slider { background-color: #fff; padding: 20px; text-align: center;}
.category-slider .cat-img {max-width: 80%;padding-bottom: 20px;text-align: center; min-height: 115px; margin: 0 auto;}
.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: 170px;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; padding-bottom: 0px}
.product-sections {padding: 30px 0;}
.product-box {border-radius: 0.75rem;overflow: hidden;border: 0.0625rem
 solid rgba(231, 234, 243, 0.7);}
/*.product-box .product-img {min-height: 330px;width: 100%;position: relative;}*/
.product-scrolling-slider .owl-item .product-box {padding-right: 0px;padding-left: 0px;}
.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: 0;top: 0;padding: 10px;border-radius: 0rem 0.75rem 0rem 0.75rem;}
.product-box .product-info {border-top: 0.0625rem solid rgba(231, 234, 243, 0.7);background-color: transparent;padding: 20px 10px;}
.product-box .product-info .pro-title {text-align: center;position: relative;min-height: 70px;}
.product-box .product-info .pro-title a {font-size: 19px;color: #000;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);width: 100%; padding: 0 0px; }
.product-box .product-info .pro-prise {font-size: 24px;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;box-shadow: 0 12px 15px rgb(140 152 164 / 10%);border: 0.0625rem solid rgba(231, 234, 243, 0.7);border-radius: 0.75rem;overflow: hidden;padding-bottom: 20px;}
.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;}
.partners-logos .owl-carousel.owl-drag .owl-item .cat-img {height: 113px;position: relative;}
.footer {background-color: #054365;}
.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; border-radius: 10px; overflow: hidden;}
.footer-subscr span input {border: 0px;background: transparent;outline: none;font-size: 14px;font-weight: 400;width: 290px;}
.footer-subscr span button {border: 0; outline: none;color: #fff;line-height: 40px;font-weight: normal;font-size: 16px;padding: 0 10px;height: auto; border-radius: 0;
background-image: -webkit-linear-gradient(top, #1197e1 0%, #007dc3 100%);
background-image: -o-linear-gradient(top, #1197e1 0%, #007dc3 100%);
background-image: linear-gradient(to bottom, #1197e1 0%, #007dc3 100%);
background-repeat: repeat-x;
border-color: #007dc3;
}
.footer-subscr span button:hover { color: #fff;
    background-image: -webkit-linear-gradient(top, #007dc3 0%, #007dc3 100%);
    background-image: -o-linear-gradient(top, #007dc3 0%, #007dc3 100%);
    background-image: linear-gradient(to bottom, #007dc3 0%, #007dc3 100%);
    background-repeat: repeat-x;
    border-color: #007dc3;}
.footer-subscr span.subscribe-text {border: 0px;font-size: 17px;font-weight: normal;color: #fff;width: 100%;vertical-align: top;margin-top: 0;padding-top: 0;background-color: transparent;}
.footer-subscr span.subscribe-text b {}
.solcial-icons {width: auto;display: inline-block;vertical-align:bottom;}
.solcial-icons a {margin: 0 5px;}
.conts-info {float: right;margin-top: 0px;}
.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  0px;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;}
.hprodct-info-box {background-image: none;}

/** product serch page **/
.product-box .product-info .item-code {text-align: center;}
.product-box .product-info .list-quantity-block,
.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: #03517b;width: 100%;display: inline-block;color: #fff;font-size: 14px;padding: 5px 25px;}
.js-product-box.product-box {padding-bottom: 30px;}
.sort-style {width:80%;}
.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: 20px auto 0 auto; margin-bottom: 40px;   border: 0px; }
.price-range-col a.clear-block.clear-btn {margin-top: 30px;display: inline-block;}
.row.ob-search-page-innerpage {padding-top: 20px;}
.product-box .product-info .avalbl-colors h2 {display:none}
.product-box .product-info .avalbl-colors .tooltip-color-box {margin-top: 5px;}
.product-box .product-info .avalbl-colors .tooltip-color-box ul {width: 100%;display: inline-block;text-align: center;}
.product-box .product-info .avalbl-colors .tooltip-color-box ul li {display: inline-block;margin: 0 2px;}
.product-box .product-info .avalbl-colors .tooltip-color-box ul li > div {display: inline-block;border: solid 1px #eef0f7;border-radius: 40px;}
.product-box .product-info .avalbl-colors .tooltip-color-box ul li div input[type=checkbox]{display:none;border-radius:0}
.product-box .product-info .avalbl-colors .tooltip-color-box ul li div.tooltip  {padding: 0;border: 0px;border-radius: 5px;}
.product-box .product-info .avalbl-colors .tooltip-color-box ul li div.tooltip .tooltip-arrow {bottom: -5px;}
/***** product detils ****/
.bradcome {width: 100%;display: block;padding: 20px 0 15px 0;}
.bradcome ul {list-style: none;padding: 0;margin: 0;}
.bradcome ul li {display: inline-block;font-size: 18px;color: #04517b;margin-left: 5px;}
.bradcome ul li a {color: #000;}
.bradcome ul li span { font-weight: bold; color: #000;}

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: #03517b;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: 25%;margin-left: 4%;}
.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-title { font-size: 28px;font-weight: 700;display: inline-block;margin-bottom: 20px;}
.product-sku {color: #ccc;font-size: 18px; }
.product-img {width: 100%;text-align: center;min-height: 250px;border: solid 1px #f5f5f5;position: relative;}
.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 #bbbcbf; text-align:center;border-radius: 10px; margin: 2px;}
.product-tham-slider .product-them .product-thumb-img-anchar {    border: #f1f1f1 0px solid;    display: inline-block;}
.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;}
.product-section-box {border-bottom: solid 1px #919191;padding-top: 0;padding-right: 20px}
.product-section-box .panel-group .panel-heading {background-color: #fafafa;position: relative;padding: 10px 0;}
.product-section-box .panel-group .panel-body {border-top: 0px;font-size: 16px; color:#000;padding: 0 25px !important;}
.product-section-box .panel-group .panel-body p,
.product-section-box .panel-group .collapse .panel-body p {font-size: 16px; color:#000;    line-height: normal;}
.product-section-box .panel-group .panel-heading .heading-block {color: #000; padding-left: 10px;  font-size: 18px;margin: 0;font-weight: bold;}
.product-section-box .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;}
.product-section-box .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;}
.product-section-box .panel-group .panel-heading a.js-add-class {width: 20px;height: 20px;display: inline-block;position: absolute;right: 10px;top: 6px;    border: 0;}
.product-section-box .panel-group .panel-heading a.js-add-class .caret-icon {font-style: normal;color: #fff;font-size: 25px;background-color: #000;width: 25px;display: inline-block;text-align: center;border-radius: 100%;height: 25px;line-height: 25px;padding-right: 2px;}
.product-section-box .panel-group .panel-heading a.js-add-class.collapsed .caret-icon:after {content: '+';top: 0;}
.product-section-box .panel-group .panel-heading a.js-add-class .caret-icon:after {content: '--';letter-spacing: -3px;top: -1px;position: relative;}
.product-section-box .panel-group .panel-body .sub-table {border-right: 0px #ddd solid;}
table.sub-table { }
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:28px;    width: 28px;    border-radius: 100%;    border: 1px solid #ccc;    background-size: 100%;}
ul.product-color-listing {  text-align: center;}
ul.product-color-listing li {width: auto;display: inline-block;margin: 0 0px;}
ul.product-color-listing { list-style: none; margin: 0; padding: 0; }
ul.product-color-listing li:nth-child(7) {vertical-align: top;}
ul.product-color-listing li:nth-child(7) > div {border: 0;color: #03517b;font-weight: 700;font-size: 18px;line-height: 33px;text-align: center;} 
.color-item-slide input[type=checkbox] { display: none; border-radius: 0;}
.color-item-slide label { padding: 10px;   font-size: 0; float: left; border-radius: 0; font-size: 100%; display: inline-block;  }
.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: 32px;}
.quntity-count .selector-btn .sp-plus a, .quntity-count .selector-btn .sp-minus a {font-size: 24px;color: #000;line-height: 12px;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;}
.pro-box:hover,
.pro-box,
.pro-box .product-img {min-height: 1px; border: none;}
.pro-box:hover {     box-shadow: 0 12px 15px rgb(140 152 164 / 10%);   cursor: pointer !important;}
.pro-box .product-quickview ,
.pro-box:hover .pav-colorbox {display:none;}

.product-details-info { padding-bottom: 20px;}
.product-details-tags {width: auto;display: inline-block;}
.product-details-tags label {background-color: #ccc;color: #000;border-radius: 22px;padding: 6px 15px;font-size: 14px;}
.product-details-tags label img {width: 20px;vertical-align: middle;height: 20px;}
.product-details-tags label svg {width: 20px;vertical-align: middle;height: 20px;}
.product-details-info .product-sku {width: auto; display: inline-block; margin-right: 10px;}
.product-info-text {font-size: 18px;color: #000;padding-top: 20px;padding-bottom: 20px;}
.product-color-section {padding-bottom: 20px;}
.product-detils-title {font-size: 22px;font-weight: bold;padding: 10px 0 20px 0;}
.product-detils-title span {font-weight: normal;}
.product-color-section .product-color-listing { }
.product-color-section .product-color-listing li {margin:  5px;border: 0; } 
.product-color-section .product-color-listing li span.color-name {padding-top: 5px;display: none;width: 50px;word-break: keep-all;font-size: 12px;}
.product-color-section .product-color-listing li div {width: 35px;height: 35px;border-radius: 100%;background-size: 100% 100%;background-repeat: no-repeat;}
.product-color-section .product-color-listing li div label {height: 35px;width: 35px;border-radius: 100%;border: 1px solid #ccc;}
.product-color-section .product-color-listing li div input:checked + label { }
.product-color-section .product-color-listing li div input:checked+label:after {content: '';border: solid 1px #000;position: absolute;width: 45px;height: 45px;top: 0;left: 0;border-radius: 100px;}
.product-qut-main { }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {  opacity: 1;}
.prod-qut-box {background-color: #f5f5f5;padding: 15px 20px;border-radius: 10px 10px 0 0;}
.product-qut-main {box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);border-radius: 10px;}
.prod-qut-box .prod-qut-count {width: auto;display: inline-block;vertical-align: middle;padding-right: 20px;}
.prod-qut-box .prod-qut-count input {width: 95px;padding-left: 5px;font-size: 23px;font-weight: bold;border: solid 1px #ccc;border-radius: 5px;line-height: 35px;}
.prod-qut-box .prod-qut-prise {display: inline-block;vertical-align: middle;font-size: 16px;line-height: 20px;}
.prod-qut-box .prod-qut-prise strong {font-size:20px}

.prod-count-box {width: 100%; display: flex; padding-bottom: 10px;}
.prod-count-info {display: inline-block;width: 48%;padding-left: 20px;font-size: 16px;line-height: 26px;margin-right: 4%;padding-top: 10px;}
.prod-count-info table {width: 100%;}
.prod-count-info table tr { }
.prod-count-info table tr:last-child {border-top: solid 1px #ccc;}
.prod-count-info table tr td { }
.prod-count-info table tr td { }
.prod-count-save {width: 48%;background-color: #ef2c2c;padding: 10px 15px;border-radius: 15px 0 0 15px;color: #fff;font-size: 15px;}
.prod-count-save b {font-size: 18px;}
.prod-car-btns {padding: 20px 20px 0 20px;}
.prod-car-btns > a {width: 100%;display:inline-block;text-align: center;font-size: 22px;font-weight: bold;padding: 15px;margin-bottom: 15px;border-radius: 10px;}
.prod-car-btns .custo-logo {border: solid 2px #074770;color: #074770;}
/*
.prod-car-btns .add-cart { background-color: #074770; color: #fff; }
*/

.prod-car-btns .add-cart {background-color: #074770;color: #fff;color: #ffffff;background-image: -webkit-linear-gradient(top, #0566a5 0%, #074770 100%);background-image: -o-linear-gradient(top, #0566a5 0%, #074770 100%);background-image: linear-gradient(to bottom, #0566a5 0%, #074770 100%); background-repeat: repeat-x;border-color: #074770;text-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.prod-car-btns .add-cart:hover {background-image: -webkit-linear-gradient(top, #074770 0%, #074770 100%);background-image: -o-linear-gradient(top, #074770 0%, #074770 100%);background-image: linear-gradient(to bottom, #074770 0%, #074770 100%);background-repeat: repeat-x;border-color: #074770;}
.prod-car-btns .other-btns { color: #074770; font-size: 18px; text-align:center; padding-bottom: 20px;}
.prod-car-btns .other-btns a { color: #074770; font-weight: bold;text-decoration: underline;}
.add-product-icons-btn { text-align: center; padding: 20px 0;}
.add-product-icons-btn a {margin: 0 10px;color: #404040;font-size: 16px;}
.add-product-icons-btn a svg {vertical-align: middle;fill: #404040;color: #404040;}

.product-stap-box {background-color: #fafafa;margin-top: 20px;border-radius: 15px;}
.product-stap-box .product-titles {background-color: #074770;padding: 15px 20px;color: #fff;text-align: center;font-size: 18px;border-radius: 15px 15px 0 0;}
.product-stap-box .product-titles strong {font-size: 22px;}
.product-stape {border: solid 2px #d3d4d5;border-radius: 0 0 15px 15px;}
.product-stape .product-stape-info {text-align: center;z-index: 1;position: relative;font-size: 22px;padding-bottom: 30px; color:#000;}
.product-stape .product-stape-info span {position: relative;background-color: #fafafa;display: inline-block;width: 23px;height: 23px;text-align: center;border-radius: 100%;border: solid 2px #074770;margin-top: 15px;margin-bottom: 15px;line-height: 20px;font-weight: bold;color: #074770;}
.product-stape .product-stape-info span::after {content: '';position: absolute;height: 36px;width: 2px;background-color: #074770;left: 9px;top: -8px;z-index: -2;}
.product-stape .product-stape-info span::before {content: '';position: absolute;width: 10px;height: 10px;border-top: solid 2px #074770;border-left: solid 2px #074770;transform: rotate(-135deg);left: 5px;bottom: -10px;z-index: 0;}
.product-stape .product-stape-info strong {font-size: 22px;color: #074770;}
.product-qut-table {width: 100%;padding: 20px;display: inline-block;}
.product-qut-table .pqt-box {width: 14.2%;display: inline-block;float: left;}
.product-qut-table .pqt-box .pqt-lt {border-bottom: solid 1px #ccc;padding: 5px 5px;}
.product-qut-table .pqt-box:first-child .pqt-lt {font-weight: bold;}
.product-qut-table .pqt-box .pqt-lt:first-child {font-weight: bold;}
.product-qut-size {width: 100%;padding: 20px;}
.product-qut-size .pqt-si {padding: 0 5px;width: 12%;display: inline-block;float: left;}
.product-qut-size .pqt-si .pqt-inp { }
.product-qut-size .pqt-si .pqt-inp input {width: 100%;}
.product-qut-size .pqt-si .pqt-tex {text-align: center;}
.product-drip {background-color: #fafafa; padding: 20px 0; margin-top: 40px;}
.pro-questions-about {padding: 10px 20px 0 20px;}
.pro-questions-about  span {padding: 10px 15px;background-color: #fff7e6;display: block;border-radius: 10px;}
.pro-questions-about  span a {font-size: 16px;text-decoration: underline; color: #074770;}
.pro-questions-about  span a svg {vertical-align: middle; width: 20px; height: 20px;}

.pro-info-extra-charge {margin-left: 20px;}
.pro-info-extra-charge span {margin-left: 5px;}
.pro-info-msg {padding: 10px 20px 0 20px;}
.pro-info-msg  span {padding: 15px 20px;background-color: #e5ecf0;display: block;border-radius: 10px;}
.pro-info-msg  span a {font-size: 16px; color: #093b5a;}
.pro-info-msg  span a svg {vertical-align: middle; width: 20px; height: 20px;}

.questions_about_modal {padding: 20px 0;}
.questions_about_modal .about-modal-title {text-align: center;color: #074770;font-weight: 900;font-size: 22px;border-bottom: solid 1px #ccc;padding-bottom: 10px;margin-bottom: 20px;}
.questions_about_modal .about-modal-title span {font-weight: 400;font-size: 18px;}
.questions_about_modal .about-modal-contact {padding: 0 30px;}
.questions_about_modal .about-modal-contact span {display: block;padding-bottom: 20px;}
.questions_about_modal .about-modal-contact span strong {display: block;font-size: 16px;}
.questions_about_modal button.close {background-color: transparent;padding: 10px;color: #074770;opacity: 1;font-size: 32px;font-weight:500; text-shadow: none;line-height: 20px;border-radius: 5px;margin-right: 5px;margin-top: -15px;}
.select-imprint {display: none;}
.select-imprint .prod-impact-box {padding: 20px 20px 0 20px;}
.select-imprint .prod-impact-box a {color: #03517b;font-size: 16px;font-weight: 600;text-decoration: underline;margin-bottom: 20px;display: inline-block;}
.select-imprint .prod-impact-box .prod-like-imprint { display: inline-block; width: 100%; padding-bottom: 20px;}
.select-imprint .prod-impact-box .prod-like-imprint label {display: block;}
.select-imprint .prod-impact-box .prod-like-imprint label span {display: block;font-weight: 400;}
.select-imprint .prod-impact-box .prod-like-imprint .custom-select {width: 100%;max-width: 280px;padding: 5px 10px;border-radius: 5px;border-color: #ccc;}
.tooltip-charge {margin: 0;padding: 5px;list-style: none;}
.tooltip-charge li {text-align: left;}
.extra-charge-info {line-height: 24px;vertical-align: top;font-size: 18px;}
.extra-charge-info span {vertical-align: text-top;}

/*PRODUCT DETAILS*/
.select-block .error-message, .inp-parts .error-message {margin-top: 40px;position: absolute;}
.title-block .heading-2 { font-family: 'SinkinSans-400Regular'; color: #03517b; 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: #03517b; font-family: arial; }
.ob-product-detail-page .title-block { border-bottom: none }
.ob-product-detail-page .skuprice span { color: #03517b; }
.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: #03517b; }
.ob-product-detail-page .item-price.detail-page span { color: #03517b; font-size: 14px;text-transform: uppercase; }
.condition, .condition a { font: 14px arial; color: #03517b; 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: #03517b }
.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: #03517b; }
/*.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: #03517b; font-family: 'arial'; text-transform: capitalize; margin-right: 8px; background: #FFF; border: 1px #03517b solid; border-radius: 10px; }
.product-description .nav-tabs li:last-child a {margin-right: 0px;}
.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: #03517b; 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: #03517b;color: #FFF;padding-bottom: 13px;padding-top: 13px;border: 0px solid #03517b;border-bottom: 0;border-radius: 0;}
.product-description .tab-pane.fade.in.active { border: 1px solid #03517b; 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: #03517b; 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; border-radius:30px;}
.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: 26px;}
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;}
.head-middle.fixed {  position: fixed; top: 0;}
.funpromos .cat-img {text-align: center;}
.funpromos .cat-img img {max-height: 50px;}
.funpromos .cat-img h5.text-muted.text-center {padding: 15px 0;}
.pro-button-details {display: none;}
.carousel-control .glyphicon {background-color: #03517b;width: 36px;height: 39px;line-height: 36px;}
.carousel-control .glyphicon:before {content: ' ';border-top: solid 2px #fff;border-left: solid 2px #fff;height: 20px;width: 20px;display: inline-block;transform: rotate(135deg);top: -2px;position: relative;left: -3px;}
.carousel-control span.glyphicon.glyphicon-chevron-left:before {transform:rotate(-45deg);left: 3px;}

.product-qut-section .product-qut-main .prod-car-btns { padding-bottom: 0;}
.product-qut-section .product-qut-main .prod-car-btns a { margin-bottom: 15px;}
.product-qut-section .product-qut-main .prod-car-btns + .prod-car-btns { padding-bottom: 20px;}
.product-qut-section .product-qut-main .prod-car-btns + .prod-car-btns  a { margin-bottom: 15px;}
.request-tab-content.tab-content .tab-pane {border: 0px !important;padding: 0 !important;}
.product-tham-list .owl-nav { }
.product-tham-list .owl-nav .owl-next { position: absolute;    top: 50%;    right: -20px;    transform: translateY(-50%);font-size: 0px;}
.product-tham-list .owl-nav .owl-prev { position: absolute;    top: 50%;    font-size: 0;   transform: translateY(-50%);    left: -20px;}
.product-tham-list .owl-nav .owl-next:after {content:"\f105"; font: normal normal normal 24px/1 FontAwesome;}
.product-tham-list .owl-nav .owl-prev:after {content:"\f104";  font: normal normal normal 24px/1 FontAwesome;}
.product-details-info .product-title {display: block;}
.product-main-list-block div#product_list_container { margin: 0;}
.product-main-list-block div#product_list_container .product-box {border: 0;}
.product-box .product-info .avalbl-colors { min-height: 40px; padding-right:0px;}
.product-box .product-info .avalbl-colors .tooltip-color-box ul strong { vertical-align: top;line-height: 27px;}
.product-box .product-info .pro-prise > sub { font-weight: 300;color: #919191;text-decoration: line-through;margin: 0 5px;font-size: 80%;    bottom: 0;}

.products-box-modal {display: block;padding: 25px 0;border-bottom: solid 1px #ccc; margin-bottom: 20px;}
.products-box-modal .product-img-modal {width: 190px;display: inline-block;vertical-align: middle;}
.products-box-modal .product-info-box-modal {width: calc(100% - 200px );display: inline-block;vertical-align: middle;}
.products-box-modal .product-info-box-modal .product-info-title-modal {font-weight: 700;font-size: 26px;}
.products-box-modal .product-info-box-modal .product-info-sku-modal {color: #b5b5b5;}
.products-box-modal .product-info-box-modal .product-info-drip-modal {font-size: 18px;}
.products-box-modal .product-info-box-modal .product-info-drip-modal strong {font-size: 24px;} 

.product-forms-modal {padding: 10px 20px;}
.product-forms-modal .form-group { }
.product-forms-modal .form-group input.form-control { box-shadow: none; line-height: 25px; height: auto;}
.product-forms-modal .form-group label { }
.product-forms-modal .form-group label span {color: red;}
.product-forms-modal .form-group textarea.form-control {min-height: 110px;resize: none;box-shadow: none;}
.product-forms-modal .btn.btn-primary {width: 100%;background-color: #074770;border: 0px;font-size: 18px;padding: 10px;font-weight: bold;    height: auto;}
.product-forms-modal .normal-text { padding-top: 10px; text-align: center;}

.ob-sort-block {padding: 0px 20px 0;}
.panel-group .panel-heading { border-bottom: 0;  background-color: #03517b;}
iframe#launcher {left: auto !important;right: 0;}
.product-info-text.ellipse-desc > p {white-space: nowrap;padding-bottom: 0px;font-size: 18px;color: #000;line-height: normal;overflow: hidden; text-overflow: ellipsis;}
.product-info-text > p {white-space: normal;padding-bottom: 0px;font-size: 18px;color: #000;line-height: normal;}
.selection-color-box .color-selected-col >span {width: 26px; height: 26px; display: inline-block;position: absolute; right: 0;}
.selection-color-box .color-selected-col >a.remove-pms-color{font-size: 15px !important;font-weight: normal !important;display: inline-block;position: absolute;right: -20px !important;text-decoration:none !important;}
.product-qut-main .barrel.optional-panel { padding: 10px 0;}
.selection-color-box .color-selected-col + .color-selection-box.dropdown-menu {width: 100%;left: 0;padding: 15px;}
.selection-color-box .color-selected-col + .color-selection-box.dropdown-menu >span {width: 100%;border: 0;height: auto;margin: 0;}
.selection-color-box .color-selected-col + .color-selection-box.dropdown-menu   .dropdown .btn {width: 100%;margin: 8px 0;}
.selection-color-box .color-selected-col + .color-selection-box.dropdown-menu   .dropdown .btn span.caret {border: 2px solid #d2d2d2;border-top: 0;border-left: 0;transform: rotate(0deg);margin-top: 4px;}
.product-qut-main .selection-common-box .dropdown-menu>li>a { padding: 5px 8px;margin: 0px;text-decoration: none;width: 100%;    font-weight: 400;font-size: 16px;}
.product-qut-main .row.color-selection-block  .position-inherit { width: 100%;}
.product-qut-main .row.choose-variation.js_select_color_boxes .col-lg-6 { width: 100%;}
.product-qut-main .row.choose-variation.js_select_color_boxes .col-lg-6 .print-title  {text-align: left; font-weight: 700; font-size: 22px; color: #363636;}
.product-img-box .product-gallery img { display: inline-block;max-height: 100%;}
.cont-info .pull-right li > .dropdown-menu {right: 0;left: auto;}
.cont-info .pull-right li .inner-box .header-dropdown {font-size: 16px;font-weight: 400;}
.alert {position: fixed;z-index: 10;left: 0;right: 0;width: 100%;max-width: 1170px;margin: 0 auto;}
.product-qut-size .pqt-si .pqt-tex >span {display: block;  font-size: 11px;}
.product-qut-main .optional-panel.barrel .js_pms_color a {font-size: 14px;font-weight: 400;}
.selection-color-box .dropdown-menu .color-table td.c-box a {font-weight: 400;font-size: 16px;margin: 0;}

.optional-panel.size-selection-col .color-input {background-repeat: no-repeat;padding-left: 0px;margin-bottom: 20px;    background-size: 100% 100%;}
.shipping-address-btn:hover {color: #fff;}
.shipping-method .quntity-count .selector-input {width: 100%;height: auto;} 
.shipping-method .quntity-count .selector-input input {border: solid 1px #ddd;width: 100%;float: none;margin-bottom: -1px;} 
.shipping-method .quntity-count .selector-btn {height: auto !important;}

/*START-SHOPINGCART*/
.shopping-table-block{width:100%;}
.shopping-table-block tbody tr td.discount-codes,.shopping-table-block tbody tr td.update-cart{padding:10px;}
.shopping-table-block tbody tr td.discount-codes{background:#dedede;width:50%;}
.shopping-table-block tbody tr td.discount-codes span{float:left;margin-top:12px;color:#404040;font-size:15px;text-transform:uppercase;}
.shopping-table-block tbody tr td.discount-codes .form-group {float:right;width:77%;margin-bottom:10px;}
.shopping-table-block tbody tr td.discount-codes input[type="text"]{width:65%;border:none;box-shadow:none;}
.shopping-table-block tbody tr td.discount-codes input[type="submit"]{margin:0;background:#ec008c;box-shadow:none;border-radius:0;border:none;min-width:148px;height:40px;}
.shopping-table-block tbody tr td.discount-codes .type-coupon-code {background:#fff;padding:0;}
.shopping-table-block tbody tr td.update-cart{background:#efefef;}
.shopping-table-block tbody tr td.update-cart a.continue-shopping-btn{float:left;margin:5px 0 0 0;}
.shopping-table-block tbody tr td.update-cart a.update-cart-btn{float:right;background:#5d5c5c;min-width:148px;height:35px;line-height:35px;text-align:center;color:#fff;font-weight:500;text-transform:uppercase;}
.shopping-table-block tbody tr td.update-cart a.update-cart-btn:hover{background:#ee1193;}
.shopping-table-block  .total-amount-block{border:1px solid #dddddd;margin-top:20px;}
.shopping-table-block  .total-amount-block tbody tr {border-bottom:1px solid #dddddd;background:#f5f5f5;}
.shopping-table-block  .total-amount-block tbody tr td {border-right:1px solid #dddddd;padding:5px;text-transform:uppercase;font-size:15px;color:#404040;width:45%;}
.shopping-table-block  .total-amount-block tbody tr td:last-child {border-right:none;text-align:center;width:25%;}
.shopping-table-block  .total-amount-block tbody tr.grand-total{background: #03517b;border: 0;}
.shopping-table-block  .total-amount-block tbody tr.grand-total td {color:#fff !important; font-size:16px;}
.shopping-table-block  .total-amount-block tbody tr.grand-total td.total-price {font-size:21px;}
.proceed-checkout-btn{margin:30px 0 0 0;padding:0;background: #03517b;text-transform:uppercase;font-size:15px;color:#fff;min-width:235px;height:36px;line-height:36px;text-align:center;float:right;}
.proceed-checkout-btn:hover,.proceed-checkout-btn:focus{background:#5d5c5c;color:#fff;}
.continue-shop-btn{margin:30px 20px 0 0;padding:0;background:#5d5c5c;text-transform:uppercase;font-size:15px;color:#fff;min-width:235px;height:36px;line-height:36px;text-align:center;float:right;}
.continue-shop-btn:hover,.continue-shop-btn:focus{background: #03517b;color:#fff;}
.main-shopping-cart-block .main-shopping-block{margin-top:20px;width:100%;border:1px solid #e3e3e3;}
.main-shopping-block thead tr th {padding:10px;text-transform:uppercase;background:#efefef;border-bottom:1px solid #e3e3e3;color:#404040;text-align:center;font-size:15px;font-weight:normal;border-right:1px solid #e3e3e3;}
.main-shopping-block thead tr th a i{color:#7f7f7f;font-size:18px;margin:0 8px;}
.main-shopping-block thead tr th a:hover i{color: #03517b;}
.main-shopping-block .shopping-cart-itemlist {width:100%;}
.main-shopping-block .shopping-cart-itemlist thead tr.order-item-title{border-bottom:1px solid #e3e3e3;}
.main-shopping-block .shopping-cart-itemlist thead tr.order-item-title th{padding: 5px 0;border-right:1px solid #e3e3e3;color:#404040;text-align:center;font-size:14px;font-weight:normal;text-transform:uppercase;background:#f7f8fa;}
.shopping-cart-itemlist td > img {max-height:75px;max-width:75px;}
.main-shopping-block .shopping-cart-itemlist tr td{font-size:14px;color:#404040;padding: 0;border-right:1px solid #e3e3e3;text-align:center;}
.main-shopping-block .shopping-cart-itemlist > tbody > tr > td:last-child {border-right:none; }
.main-shopping-block .shopping-cart-itemlist   .shopping-cart-itemlist  > tbody > tr > td:last-child {border-right:none;padding: 5px 0;}
.main-shopping-block .shopping-cart-itemlist tr td > img {display:inline-block;}
.main-shopping-block .shopping-cart-itemlist tr.order-item-subtotal{border-top:1px solid #e3e3e3;}
.main-shopping-block .shopping-cart-itemlist tr.order-item-subtotal td{padding:10px;border-right:1px solid #e3e3e3;color:#404040;text-align:center;font-size:15px;font-weight:normal;text-transform:uppercase;background:#fafafa;}
.order-item-subtotal span {float: right;color:#ed008c;font-size:16px;}
.border-right-none{border-right:none !important;}
.shopping-cart-itemlist tr.cart-size-quan td{padding:0;text-align:left;}
.cart-size-quan{display:none;}
.cart-item-view{width:100%;}
.cart-size-quan table {width:100%}
.cart-size-quan table.cart-item-view {border-bottom: 1px solid #e3e3e3;}
.cart-item-view thead tr th {background:none;border-bottom:1px dashed #e3e3e3;border-top:1px solid #e3e3e3;text-align:left;font-size:14px;}
.cart-item-view tbody tr td, .cart-item-view thead tr th{text-align:left; padding:5px 10px !important;}
.size-quantity-table > thead > tr > th, .size-quantity-table > tbody > tr > td {padding: 5px !important;}
.size-quantity-table{width:100%;margin-bottom:30px;position:relative;}
.cart-item-view .estimate-detail {background:none;}
.cart-item-view .estimate-detail .estimate-tag-block{padding:0;margin-bottom:30px;}
.cart-item-view .estimate-detail .estimate-tag-block .estimate-row{margin-bottom:3px;}
.cart-item-view .estimate-tag-block .heading span{text-transform:uppercase;}
.cart-item-view .estimate-tag-block > div > p {font-size:12px;color:#808080;}
.size-quantity-table tr.black-bottom-border {border-bottom:1px solid #969696;font-size:12.11px;color:#404040;}
.size-quantity-table tr.grey-bottom-border {border-bottom:1px solid #e3e3e3;font-size:12px;color:#7f7f7f;}
.size-quantity-table tr th:after,
.size-quantity-table tr td:after {bottom:0px;content:"";height:4px;margin:0;padding:0;position:absolute;right:0;width:1px;background:#969696;}
.size-quantity-table tr.black-bottom-border th:after,
.size-quantity-table tr.black-bottom-border td:after {background:#8f8f8f;}
.size-quantity-table tr.grey-bottom-border td:after {background:#e3e3e3;}
.size-quantity-table tr.black-bottom-border th:last-child:after,
.size-quantity-table tr.black-bottom-border td:last-child:after, 
.size-quantity-table tr.grey-bottom-border td:last-child:after {background:none;}
.size-quantity-table th:first-child,
.size-quantity-table td:first-child{text-align:left;color:#404040;}
.size-quantity-table tr th{border-top:none; border-right:none importnat;}
.size-quantity-table tr th,
.size-quantity-table tr td{position:relative;text-align:center;padding: 3px 0px 3px 3px;font-weight: normal;}
.size-quantity-table th:last-child:after,
.size-quantity-table td:last-child:after{color:#404040;}
.size-quantity-table td:last-child{color:#404040;}

.main-shopping-block .size-quantity-table tr td {border-right:none;text-align:center;}
.main-shopping-block .size-quantity-table tr.grey-bottom-border td{color:#7f7f7f;}
.main-shopping-block .size-quantity-table tr td:first-child{text-align:left; color:#404040;}
.main-shopping-block .size-quantity-table tr th:first-child{text-align:left;}
.main-shopping-block .size-quantity-table tr th{text-align:center;}
.cart-item-view tr td {vertical-align: top;}
.size-quantity-table tr.black-bottom-border th{border-top:none;font-size:12px;border-right:none;padding:5px;}
.product-quantity-list{width:100%;}
.product-quantity-list tr td {vertical-align:top;}
.product-quantity-list thead tr th{background:#fafafa !important;border-bottom:1px dashed #e3e3e3;border-top:1px solid #e3e3e3;text-align:left;}
.product-quantity-list thead tr th.text-center{text-align:center;}
.product-quantity-list tbody tr td.text-center{text-align:center;}
.product-quantity-list .size-quantity-table tr.black-bottom-border th{background:none !important;}
.product-quantity-list tbody tr td {padding:10px !important;}
.product-quantity-list .size-quantity-table tbody tr td {padding:5px !important;}
.product-quantity-list tbody tr td span{color:#7f7f7f;}
.product-quantity-list .size-quantity-table {margin-bottom:10px;}
.quantity-item {background:#898989;color:#fff;display:inline-block;font-size:14px;height:41px;line-height:41px;margin:0 10px 0 0;padding:0;text-align:center;vertical-align:middle;width:36px;}
.product-quantity-list .item-list-number {padding-bottom: 0;padding-left: 0;padding-top: 0;vertical-align: middle;}
.main-shopping-block .shopping-cart-itemlist a.ui-link.js_sub_cart_view { margin: 15px 0; display: inline-block;}
.credit-card-payment .col-sm-12.credit-card-payment {margin-left: 0;width: 100%;}
.checkout-tab-block.gust-user-part .continue-shop-btn {min-width: 265px;height: 47px;line-height: 47px;}

/*END-SHOPPING-CART*/
.js_shipping_qty_box_main .select-quntity-col  {display: flex;}
.js_shipping_qty_box_main .select-quntity-col .selector-btn {width: auto;}
.js_shipping_qty_box_main .select-quntity-col .selector-btn .selector-input {width: 70px;}
.js_shipping_qty_box_main .select-quntity-col .selector-btn .selector-input input {height: auto;}
div#js_imprint_request_quote .option-body { padding-left: 30px; padding-right: 30px;}


.product-qut-main .optional-panel.barrel {border: solid 1px #d7d7d7 !important;margin-bottom: 20px;border-radius: 10px;}
.option-body .radiobox > .selection-common-box {width: 100%;}
.optional-panel.barrel .dropdown.dropdown_size .color-selected-col {width: 100%;}
.product-qut-main .optional-panel.barrel  a {color: #03517b;font-size: 22px;font-weight: 700;text-decoration: underline;margin-bottom: 20px;display: inline-block; }

/*** cart css start ***/

.cart-det { }
.cart-det .product-main-info {display: flex;padding-bottom: 40px;border-bottom: solid 2px #ccc;margin-bottom: 30px;padding-top: 30px;}
.cart-det .product-main-info:last-child {display: flex;padding-bottom: 00px;border-bottom: solid 0px #ccc;margin-bottom: 0;}
.cart-det .product-main-info .product-left {width: 280px;}
.cart-det .product-main-info .product-left img {max-width: 230px;height: auto;}
.cart-det .product-main-info .product-right {width: calc(100% - 280px);margin-left: 10px;}
.cart-det .product-main-info .product-right .product-top {width: 100%;display: flex;}
.cart-det .product-main-info .product-right .cart-item {width: 100%;margin-bottom: 30px;}
.cart-det .product-main-info .product-right .cart-item .cart-title {font-size: 30px;font-weight: 700;padding-bottom: 10px;}
.cart-det .product-main-info .product-right .cart-item .table {border-radius: 15px;width: 100%;border-collapse: collapse;box-shadow: 0 0 0 1px #cecece;font-size: 18px;text-align: left;}
.cart-det .product-main-info .product-right .cart-item .table th {text-align: left;}
.cart-det .product-main-info .product-right .cart-item .table tr td  strong{ }
.cart-det .product-main-info .product-right .cart-item .table.table.totle {box-shadow: none;}
.cart-det .product-main-info .product-right .cart-item .table.table.totle td:first-child {border: 0px;text-align: left;color: #000;font-weight: 700;font-size: 22px;}
.cart-det .product-main-info .product-right .cart-item .table.table.totle td:last-child {border: 0;font-weight: 900;font-size: 24px;text-align: right;}
.cart-det .product-main-info .product-right .cart-item .table .color-bg {height: 25px;width: 25px;display: inline-block;vertical-align: top;}
.cart-det .product-main-info .product-right .cart-item .table .cart-charges {text-align: left;margin-bottom: 5px;}
.cart-det .product-main-info .product-right .product-top .product-title {width: calc(100% - 300px);display: inline-block;vertical-align: top;line-height: 35px;font-size: 35px;margin-right: 80px;}
.cart-det .product-main-info .product-right .product-top span.sku {color: #9f9f9f;font-weight: 300;font-size: 20px;line-height: 24px;}
.cart-det .product-main-info .product-right .product-top span.color {font-size: 22px;font-weight: 400;line-height: 24px;}
.cart-det .product-main-info .product-right .product-top span.color strong { }
.cart-det .product-main-info .product-right .product-top .product-btn {width: 230px;display: inline-block;vertical-align: top;}
.cart-det .product-main-info .product-right .product-top .product-btn a.edit {background-color: #ededed;font-weight: 600;color: #000;padding: 5px 10px;border-radius: 5px;min-width: 90px;display: inline-block;text-align: center;font-size: 16px;}
.cart-det .product-main-info .product-right .product-top .product-btn a.remove {background-color: #000;font-weight: 600;color: #fff;padding: 5px 10px;border-radius: 5px;min-width: 120px;display: inline-block;text-align: center;font-size: 16px;vertical-align: middle;margin-left: 10px;}
.cart-det .product-main-info .product-right .product-top .product-btn a.remove svg{fill: #fff;width: 15px;vertical-align: middle;margin-right: 5px;}


.cart-det .order-total {text-align: right;}
.cart-det .order-total .order-total-info {border-radius: 20px;background-color: #f5f5f5;width: 410px;padding: 25px;display: inline-block;text-align: left;margin-bottom: 30px;}
.cart-det .order-total .table { }
.cart-det .order-total .table tr:first-child td {border: 0;}
.cart-det .order-total .table tr td {padding: 10px 20px;font-size: 18px;}
.cart-det .order-total .table tr td:last-child {text-align: right;font-size: 20px;font-weight: 700;}
.cart-det .order-total .table tr:last-child { }
.cart-det .order-total .table tr:last-child td {font-weight: 700;}
.cart-det .proceed-aheckout {text-align: right; padding-bottom:20px}
.cart-det .proceed-aheckout a { padding: 15px;display: inline-block;max-width: 410px;width: 100%;text-align: center;font-size: 22px;font-weight: 600;border-radius: 15px; background-color: #074770;color: #fff; background-image: -webkit-linear-gradient(top, #0566a5 0%, #074770 100%); background-image: -o-linear-gradient(top, #0566a5 0%, #074770 100%);background-image: linear-gradient(to bottom, #0566a5 0%, #074770 100%);background-repeat: repeat-x;border-color: #074770;text-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.cart-det .proceed-aheckout a:hover {background-image: -webkit-linear-gradient(top, #074770 0%, #074770 100%);background-image: -o-linear-gradient(top, #074770 0%, #074770 100%);background-image: linear-gradient(to bottom, #074770 0%, #074770 100%);background-repeat: repeat-x;border-color: #074770;}

.cart-det .table>thead>tr>th {border-right: 0px solid #ccc;font-size: 18px; font-weight: bold;}
.cart-det .table > tbody > tr > td {border-top: 1px solid #ddd;}

.cart-det .product-details-info {padding-top: 20px;font-weight: 400;font-size: 15px;line-height: 24px;display: flex;width: 100%;}
.cart-det .product-details-info .product-details-left {width: 50%;}
.cart-det .product-details-info .product-details-right {width: 50%;}
.cart-det .product-details-info .product-details-left span strong{width: 180px;display: inline-block;}
.cart-det .product-details-info .product-details-right span { }


/*** cart css and ***/

/*** checkout page **/
.checkout-tab-block .shipping-method { }
.checkout-tab-block .shipping-method .shipment .option-body {padding: 0 25px;}
.checkout-tab-block .shipping-method .js_shipping_qty_box_main {padding-top: 10px;}
.checkout-tab-block .shipping-method .quntity-count {margin-top: 16px;}
.checkout-tab-block .shipping-method .radio-but {display: block;float: left;width: 100%;}
.checkout-tab-block .shipping-method .shipping-option .ship-col-left {width: 50%;}
.checkout-tab-block .shipping-method .shipping-option .ship-col-left p {padding-bottom: 10px;}
.checkout-tab-block .shipping-method .shipping-option .ship-col-left .selection-common-box {width: 100%;}
.checkout-tab-block .shipping-method .shipping-option .ship-col-left .selection-common-box .caret {margin-top: 11px;}
.checkout-tab-block .shipping-method .shipping-option .ship-col-left .selection-common-box .dropdown-menu {display: none;}
.checkout-tab-block .shipping-method .shipping-option .ship-col-left .selection-common-box .dropdown {width: 100%;}
.checkout-tab-block .shipping-method .shipping-option .ship-col-left .selection-common-box .dropdown.open .dropdown-menu {display: block;}
.checkout-tab-block .shipping-method .shipping-option .ship-col-left .selection-common-box .dropdown.open .dropdown-menu li {display: block;text-align: left;}

.checkout-tab-block .shipping-method .cart-item .quntity-count  {width: 100%;display: inline-block;}
.checkout-tab-block .shipping-method .cart-item .quntity-count .selector-quantity {width: auto;}
.checkout-tab-block .shipping-method .cart-item .quntity-count .selector-btn {width: auto;}
.checkout-tab-block .shipping-method .cart-item .quntity-count .selector-btn .sp-minus { }
.checkout-tab-block .shipping-method .cart-item .quntity-count .selector-btn div.selector-input {width: 60px;}
.checkout-tab-block .shipping-method .cart-item .quntity-count .selector-btn .sp-minus + div.selector-input   { width: 120px; }
.main-checkout-block .btn-box-main input[type="button"] {background-color: #074770;color: #fff; background-image: -webkit-linear-gradient(top, #0566a5 0%, #074770 100%); background-image: -o-linear-gradient(top, #0566a5 0%, #074770 100%);background-image: linear-gradient(to bottom, #0566a5 0%, #074770 100%);background-repeat: repeat-x;border-color: #074770;text-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.main-checkout-block .btn-box-main input[type="button"]:hover {background-image: -webkit-linear-gradient(top, #074770 0%, #074770 100%);background-image: -o-linear-gradient(top, #074770 0%, #074770 100%);background-image: linear-gradient(to bottom, #074770 0%, #074770 100%);background-repeat: repeat-x;border-color: #074770;}

/*** checkout page **/

/** new page for order **/
.upload-artworks { padding-bottom: 80px;}
.upload-artworks .container { max-width: 700px;}
.upload-artworks .h-title {color: #000;padding-bottom: 10px;}
.upload-artworks .order-number {font-size: 20px;padding-bottom: 10px;}
.upload-artworks .order-text {font-size: 22px;padding-bottom: 35px;}
.upload-artworks .upload-border .upload-file-btn {}
.upload-artworks .input-group {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;width: 100%;}
.upload-artworks .input-group>.custom-file {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;width: 1%;margin-bottom: 0;}
.upload-artworks .custom-file-input {position: relative;z-index: 2;width: 100%;height: 35px;margin: 0;opacity: 0;}
.upload-artworks .custom-file-label {position: absolute;top: 0;right: 0;left: 0;z-index: 1;height: 40px;padding: 5px 10px;line-height: 28px;color: #495057;background-color: #fff;border: 1px solid #ced4da;border-radius: 0.25rem;display: inline-block;margin-bottom: 0.5rem;}
.upload-artworks .custom-file-input:lang(en)~.custom-file-label::after {content: "Choose File";}
.upload-artworks .custom-file-label::after {position: absolute;top: 0;right: 0;bottom: 0;z-index: 3;display: block;height: 39px;line-height: 34px;color: #fff;content: "Choose File";background-color: #04517b;border-left: 1px solid #ced4da;border-radius: 0 0.25rem 0.25rem 0;padding: 2px 20px;}
.upload-artworks .form-group input {height: 40px;}
.upload-artworks .form-group textarea {min-height: 90px;}
.upload-artworks .form-group .notes {    color: #9b9b9b; font-weight: 400;font-size: 16px;}
.upload-artworks .upload-submit {width: 100%; background-color: #04517b; font-size: 22px; padding: 10px; font-weight: 700;}

.upload-artworks .order-conf { border: solid 1px #d3d4d6; padding: 15px; border-radius: 10px;}
.upload-artworks .order-conf .order-titles {padding: 15px;text-align: center;color: #04517b;font-weight: 700;border-bottom: solid 1px #d3d4d6;font-size: 30px;}
.upload-artworks .order-conf .order-titles span {display: block;font-weight: 400 ;font-size: 20px;}
.upload-artworks .order-conf .order-text-parts {padding: 15px;}
.upload-artworks .order-conf .order-text-parts p {font-size: 18px;margin-bottom: 15px;}
.upload-artworks .order-conf .order-btns { padding:15px}
.upload-artworks .order-goto-home {text-align: center;}
.upload-artworks .order-goto-home a {border: solid 1px #04517b;color: #04517b;font-size: 18px;padding: 15px 20px;font-weight: 600;}
.upload-artworks .order-conf .order-text-parts p { line-height: inherit; color:#333;} 
.upload-artworks .order-conf .order-text-parts p b {color:#000}
.upload-artworks  .order-goto-home { margin-top:30px}
form#upload_artwork_center .upload-border {height: 40px;line-height: 27px;font-weight: 500;position: relative;}
form#upload_artwork_center input.js_show_file_name:after {top: 0;height: 100%;border-radius: 0;line-height: 32px;right: 0;}

/** new page for order **/

form#upload_artwork_center .padding-left-0 {padding-left: 15px !important;}
form#upload_artwork_center input.js_show_file_name {height: 54px;}
form#upload_artwork_center .upload-border { }form#upload_artwork_center .padding-left-0 {padding-left: 15px !important;}
form#upload_artwork_center input.js_show_file_name {height: 34px;}
form#upload_artwork_center .upload-border {height: auto;}

.top-advance-search.open .header-advace-search {    position: absolute;}
.top-advance-search.open > a {position: relative;top: 0;right: 0;}
.top-advance-search {position: inherit;width: 100%;}
.top-advance-search.open .header-advace-search {width:98%;margin: 0;left: 1%;top: 100%;}
.top-advance-search .dropdown-colum .btn-group {display: inline-block;width: 100%;margin-bottom: 20px;}
.edit-profile-section .upload-btn-block .btn-box-main span,
.product-section-box .inner-tab-content * {font-family: 'Montserrat', sans-serif !important;}
.irs-slider {background-image: url('../images/slider_button.png') !important; background-position: left top; height: 23px;background-repeat: no-repeat;}

.add-product-icons-btn a.icon-info.js-btn-wish-list svg {fill: transparent;stroke: #1a1a1a;}
.add-product-icons-btn a.active.js-btn-wish-list svg {fill: #c50000; stroke: #c50000;}
.add-product-icons-btn a.active.js-btn-compare-product svg {fill: #074770 !important;}

.add-product-icons-btn .icon-info.active {background: white;align-items: center;justify-content: center;text-align: center;}
.add-product-icons-btn .icon-info.active svg {cursor: pointer;overflow: visible;width: 45px;}
.add-product-icons-btn .icon-info.active svg #heart {transform-origin: center;animation: animateHeartOut 0.3s linear forwards;}
.add-product-icons-btn .icon-info.active svg #heart {transform: scale(0.2);fill: #e2264d;animation: animateHeart 0.3s linear forwards 0.25s;}
.add-product-icons-btn .icon-info.active svg #main-circ {transition: all 2s;animation: animateCircle 0.3s linear forwards;opacity: 1;}
.add-product-icons-btn .icon-info.active svg #grp1 {opacity: 1;transition: 0.1s all 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp1 #oval1 {transform: scale(0) translate(0, -30px);transform-origin: 0 0 0;transition: 0.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp1 #oval2 {transform: scale(0) translate(10px, -50px);transform-origin: 0 0 0;transition: 1.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp2 {opacity: 1;transition: 0.1s all 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp2 #oval1 {transform: scale(0) translate(30px, -15px);transform-origin: 0 0 0;transition: 0.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp2 #oval2 {transform: scale(0) translate(60px, -15px);transform-origin: 0 0 0;transition: 1.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp3 {opacity: 1;transition: 0.1s all 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp3 #oval1 {transform: scale(0) translate(30px, 0px);transform-origin: 0 0 0;transition: 0.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp3 #oval2 {transform: scale(0) translate(60px, 10px);transform-origin: 0 0 0;transition: 1.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp4 {opacity: 1;transition: 0.1s all 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp4 #oval1 {transform: scale(0) translate(30px, 15px);transform-origin: 0 0 0;transition: 0.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp4 #oval2 {transform: scale(0) translate(40px, 50px);transform-origin: 0 0 0;transition: 1.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp5 {opacity: 1;transition: 0.1s all 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp5 #oval1 {transform: scale(0) translate(-10px, 20px);transform-origin: 0 0 0;transition: 0.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp5 #oval2 {transform: scale(0) translate(-60px, 30px);transform-origin: 0 0 0;transition: 1.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp6 {opacity: 1;transition: 0.1s all 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp6 #oval1 {transform: scale(0) translate(-30px, 0px);transform-origin: 0 0 0;transition: 0.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp6 #oval2 {transform: scale(0) translate(-60px, -5px);transform-origin: 0 0 0;transition: 1.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp7 {opacity: 1;transition: 0.1s all 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp7 #oval1 {transform: scale(0) translate(-30px, -15px);transform-origin: 0 0 0;transition: 0.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp7 #oval2 {transform: scale(0) translate(-55px, -30px);transform-origin: 0 0 0;transition: 1.5s transform 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp2 {opacity: 1;transition: 0.1s opacity 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp3 {opacity: 1;transition: 0.1s opacity 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp4 {opacity: 1;transition: 0.1s opacity 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp5 {opacity: 1;transition: 0.1s opacity 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp6 {opacity: 1;transition: 0.1s opacity 0.3s;}
.add-product-icons-btn .icon-info.active svg #grp7 {opacity: 1;transition: 0.1s opacity 0.3s;}
@keyframes animateCircle {
40% {transform: scale(10);opacity: 1;fill: #dd4688;}
55% {transform: scale(11);opacity: 1;fill: #d46abf;}
65% {transform: scale(12);opacity: 1;fill: #cc8ef5;}
75% {transform: scale(13);opacity: 1;fill: transparent;stroke: #cc8ef5;stroke-width: 0.5;}
85% {transform: scale(17);opacity: 1;fill: transparent;stroke: #cc8ef5;stroke-width: 0.2;}
95% {transform: scale(18);opacity: 1;fill: transparent;stroke: #cc8ef5;stroke-width: 0.1;}
100% {transform: scale(19);opacity: 1;fill: transparent;stroke: #cc8ef5;stroke-width: 0;}
}
@keyframes animateHeart {
0% {transform: scale(0.2);}
40% {transform: scale(1.2);}
100% {transform: scale(1);}
}
@keyframes animateHeartOut {
0% {transform: scale(1.4);}
100% {transform: scale(1);}
}
ul.product-color-listing { 
    display: flex;
    justify-content: center;
}
ul.product-color-listing li {
    margin: 0 1px;
}

.request-tab-content .product-color-section .product-color-listing {
    width: 100%;
    display: inline-block;
}

.product-forms-modal .btn.btn-primary {min-width: 110px;}


.innerpage > .col-xs-12 .product-cat-box .pro-image {height: 220px;}
.innerpage > .col-xs-12 .product-cat-box {border:  0 !important;box-shadow: none !important;}
.item-title.product-cat-title > a {color: #0b3048;}
.item-title.product-cat-title  .category-text {text-transform: capitalize;font-size: 45px;font-weight: 400;color: #0b3048;}
.innerpage > .col-xs-12 .catr-box { margin-bottom:65px;}
.innerpage > .col-xs-12 .catr-box .product-cat-title .category-text { }
.innerpage > .col-xs-12 .catr-box .product-cat-title {/*height: 100px;*/ margin-bottom:0px; height:auto;}
.product-wrap .item-title {display: block !important;}
.innerpage > .col-xs-12 .browse-sub-category .product-cat-box .pro-image {height: 300px; background-color: transparent; }
.innerpage > .col-xs-12 .browse-sub-category .product-cat-title {text-align: center !important;}


.product-forms-modal .btn.btn-primary,
.edit-profile-section .row .form-group input[type="submit"],
.product-section-box .small-but.btn-default,
.upload-artworks .upload-submit,
form#upload_artwork_center input.js_show_file_name:after,
.proceed-checkout-btn.place,
.main-checkout-block .btn-box-main input[type="button"],
.btn-box-main input[type="submit"] {background-color: #074770;color: #fff; background-image: -webkit-linear-gradient(top, #0566a5 0%, #074770 100%); background-image: -o-linear-gradient(top, #0566a5 0%, #074770 100%);background-image: linear-gradient(to bottom, #0566a5 0%, #074770 100%);background-repeat: repeat-x;border-color: #074770;text-shadow: none;-webkit-box-shadow: none;box-shadow: none;}


.product-forms-modal .btn.btn-primary:hover,
.edit-profile-section .row .form-group input[type="submit"]:hover,
.product-section-box .small-but.btn-default:hover,
.upload-artworks .upload-submit:hover,
form#upload_artwork_center input.js_show_file_name:hover:after,
.proceed-checkout-btn.place:hover,
.main-checkout-block .btn-box-main input[type="button"]:hover,
.btn-box-main input[type="submit"]:hover {background-image: -webkit-linear-gradient(top, #074770 0%, #074770 100%);background-image: -o-linear-gradient(top, #074770 0%, #074770 100%);background-image: linear-gradient(to bottom, #074770 0%, #074770 100%);background-repeat: repeat-x;border-color: #074770;}

.product-wrap.catr-box .item-title.product-cat-title>a {background:linear-gradient(#7f7f7f 0 0) 100% 0, linear-gradient(#7f7f7f 0 0) 0 0, linear-gradient(#7f7f7f 0 0) 0 100%, linear-gradient(#7f7f7f 0 0) 100% 100%;
background-size: var(--d, 0) 1px, 1px var(--d, 0); background-repeat: no-repeat; transition: 0.5s; padding:5px 10px; display: inline-block; width: 100%; }
.product-wrap.catr-box:hover .item-title.product-cat-title>a {--d: 100%;}

.modal .modal-dialog {-webkit-transition: -webkit-transform .0s ease-out !important; -o-transition: -o-transform .0s ease-out !important; transition: transform .0s ease-out !important; -ms-transform: translate(0,-0%) !important; -o-transform: translate(0,-0%) !important;  transform: translate(0,-0%) !important;}
.avalbl-colors.onlydiv {display: flex !important;justify-content: center;gap: 4px;}
.avalbl-colors.onlydiv > div:nth-child(7) {border: 0;color: #03517b;font-weight: 700;font-size: 18px;line-height: 33px;text-align: center;}
.ob-category-browse-page-innerpage div#myCarousel .carousel-indicators {
    display: none;
}

@media  (max-width: 1024px) {
 .head-middle.fixed {z-index:3}
.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; z-index:2 }
.top-info, .cont-info, .head-middle {position: relative; }
.head-middle {top: 0px;z-index: 3;}
.cont-info ul li { margin-right: 10px;} 
.cont-info ul li a {font-size:13px;}
.menubar-main .navbar-collapse .nav li a {font-size:14px;}
.top-info a {font-size:13px;}
.get-conact  {font-size:16px;}
.get-conact b { font-size: 22px;}

}

@media  (max-width: 961px) {
.menubar-main .navbar-collapse .nav li a { padding: 13px 4px; font-size: 12px; font-weight: normal; }
 .cont-info {top: 0px;margin-bottom: 0px !important;}
 .head-middle.fixed {position: relative;}
.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;background-color: #04517b;}
.navbar-toggle .icon-bar {background-color: #fff;}
.menubar-main .navbar-collapse .nav li a {padding: 5px 4px;color:#fff;}
.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;}
.menubar-main .navbar-collapse.in .nav { display: inline-block !important;}
.navbar-collapse.collapse {display: none !important;}
.navbar-collapse.collapse.in{display: block !important;height: 100% !important;z-index: 4;}
.menubar-main .navbar-collapse .nav li {width: 100%;}
.menubar-main .navbar-header {float: right;z-index: 2;position: relative;}
.footer-subscr {width: 100%;padding-bottom: 10px;margin-left: 0px;}
.footer-subscr span {width:80%}
.footer-subscr span input {width: calc(100% - 106px);}
 .footer-subscr span .news-box .form-group {width: calc(100% - 116px);margin: 0px;}
 .news-box .form-group input[type="email"] { width:100%;}
 .footer-subscr span .news-box {width:100%}
 .cart-det .product-main-info .product-right .product-top {    flex-wrap: wrap;}
 .cart-det .product-main-info .product-right .product-top .product-title {width: 100%;flex: 0 0 100%;max-width: 100%;order: 2;padding-top: 20px;}
 .cart-det .product-main-info .product-right .product-top .product-btn {width: 100%;flex: 0 0 100%;max-width: 100%;}
 .cart-det .product-main-info .product-left {width: 150px;}
 .cart-det .product-main-info .product-left img { max-width:100%}
 .cart-det .product-main-info .product-right {width: calc(100% - 160px);}
 .innerpage { margin-top: 0;}
 .color-item-slide {width:22px; height:22px;}
 footer.footer .footer-menu {padding: 40px 0 0 0; min-height: 360px;}
 .serac-section { margin-right:0px;}
}
@media  (max-width: 767px) {

.cont-info ul {width: 100%; text-align: center; padding: 5px 0}
.head-middle.fixed { position: relative;}
.cont-info {padding: 5px 0; margin-bottom: 0px !important;     z-index: 4;}
 .serac-section {width: 100%;margin: 0;padding: 0;}
 .serac-section .search-box .search-btn {padding: 6px 10px 6px 10px;right: 3px;}
 .serac-section .search-box input {width: calc(100% - 130px);}
 .search-box {top: 0;padding: 3px 3px;}
 .product-details-info .product-title {font-size: 24px;}
 .prod-qut-box {padding: 5px 0px;}
 .product-qut-size {padding: 20px 0px;}
 .product-qut-size .pqt-si .pqt-inp input {padding: 5px;}
 .product-qut-table {padding: 10px 0;}
.product-qut-table .pqt-box .pqt-lt, 
 .product-qut-table .pqt-box .pqt-lt {font-size: 12px;text-align: center;}
 .prod-count-info { width:100%}
 .prod-count-box {display:block}
 .cart-det .product-main-info  {flex-wrap: wrap;width: 100%;overflow-x: auto;}
 .cart-det .product-main-info .product-left {width: 150px;padding-bottom: 30px;} 
 .cart-det .product-main-info .product-right {width: 90%;}
 .h-title {font-size: 22px}
 .curated-collections .col-md-3.col-sm-6.col-12 {width: 50%;float: left;padding-bottom: 30px;}
 .product-main-list-block div#product_list_container .product-box {width: 50%;float: left;}
 .product-thumb-img-anchar { height: 100px; width:100%;}
 
}
@media  (max-width: 668px) {
.logo {float: left;}
.get-conact {width: 60%; float: right;margin-bottom: 10px;} 
.serac-section {width: 100%; float: right; margin-right: 0px;}
 .prod-count-save,
 .footer-subscr span {width:100%}
 .serac-section .search-box input {width: calc(100% - 100px);}
 .serac-section .search-box .search-btn { bottom: 3px;}
 .main-table .sub-table tr td.title {width: 100%;padding-left: 0;}
 .cart-det .product-main-info .product-right .cart-item .cart-title,
 .cart-det .product-main-info .product-right .product-top .product-title { font-size:24px}
 .cart-det .order-total .order-total-info {width: 100%;padding: 15px;}
   .main-checkout-block .form-group .expiry-nmuber {width: 150px;padding-top: 0px;display: inline-block;}
  .main-checkout-block .form-group .expiry-img {width: 110px;padding-top: 10px;display: inline-block;}
  .cont-info ul li { margin-right: 5px;}
  .cont-info ul li a span {margin-right: 5px;}
  
}
@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%;}
  .main-checkout-block .form-group .inp-parts {   width: 44%;}
  .main-checkout-block .form-group .expiry-nmuber { padding-top: 10px; }
.curated-collections .col-md-3.col-sm-6.col-12 {width:100%;float: left;padding-bottom: 30px;}  
.product-main-list-block div#product_list_container .product-box {width:100%;float: left;}
}


