body{font-family: "Gotham A", "Gotham B" !important; font-style: normal; font-weight:700;margin: 0;padding: 0 !important;}
.logo{z-index: 4 !important;cursor: pointer;}
.uw-mobile-search .input-group .form-control, .input-group-addon, .input-group-btn {display: table-cell !important; }
.catalog-category-view .page-title-wrapper{display: block !important;}
.main-heading{font-size: 40px; font-weight: 700; text-transform: uppercase; color: #000; margin-bottom: 20px; }
.uw-hide, .ul-info-links{display: none;}
.block-search .label > span{color: #6e6e6e !important; font-size: 16px; font-weight: 400; clip: inherit !important; position: relative !important; }
.uw-block-search-container {float: left; width: 78%; border-bottom: 2px solid #dadada; text-align: left; }
.uw-search-input {float: right; width: 100%; }
.block-search .label::before{display: none !important;}
body.page-products .products-grid .product-item-details .product-item-actions .tocart {white-space: nowrap; font-size: 14px; line-height: 30px; padding: 0 20px; height: 40px; border-radius: 4px; font-weight: 700; text-transform: uppercase; color: #6e6e6e; background-color: #f2f2f2; border:1px solid #f2f2f2; }
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart {background-color: #f2f2f2 !important; border-color: #f2f2f2 !important; color: #6e6e6e !important; }
body.page-products .products-grid .product-item-details .product-item-actions .tocart:hover{color: #000; background-color: #000; border-color: #000; }
body.catalog-category-view .infinite-loader .btn-load-more {font-family: "Gotham SSm A", "Gotham SSm B"; color: #000; background-color: #fff; font-size: 14px; font-weight: 400; text-transform: uppercase; padding: 0px 40px; line-height:37px; height: 40px; border-radius: 4px; border: 1px solid #000; text-decoration: none; width:auto; display: inline-block; }
.footer-middle, .footer-bottom {background-color: #000 !important;text-align: center; }
.page-header.type4 {border-top: 3px solid #ffd54f !important; background-color: #000 !important; }
.page-wrapper > .breadcrumbs {margin-bottom: 0; background: #fff !important; border-bottom: 2px solid #ebebeb;max-width: 100% !important; }
.breadcrumbs a {color: #000 !important; }
.breadcrumbs .item a::after {color: #dadada; }
.breadcrumbs .items > li {color: #000; }
/*
 * 2021-11-11  AxR  Duplicate booklook in course materials category
 *
 * In conjunction with changes to the page configuration made through the
 * admin interface:
 *   Catalog-Category-Course Materials
 *     Content - Add CMS Block - UWPRS-Booklook
 *     Display Settings - DisplayMode - Static block only
 *     Design Layout - 1 column
 *   Catalog-Category-AccessCodes (& Study Aids & My Booklook)
 *     SW Menu - Hide This Menu Item - Yes
 *     Include in Menu - No
 * all references to category-my-booklook should be duplicated for
 * category-course-materials so that formatting specific to booklook
 * is applied when booklook is accessed through the Course Materials link.
 *
 * Changes appear throughout this file.
 */
body.category-my-booklook .page-main {max-width: 100% !important; padding: 0; }
body.category-course-materials.catalog-category-view .page-main {max-width: 100% !important; padding: 0; }
body.category-my-booklook .breadcrumbs {display: none; }
body.category-course-materials.catalog-category-view .breadcrumbs {display: none; }
.uw-top-banner {overflow: hidden; position: relative; }
.uw-top-banner .breadcrumb-background-image {background-position: center; background-repeat: repeat, no-repeat; background-size: 100%, cover; height: calc(100% + 10px); left: -5px; position: absolute; top: -5px; width: calc(100% + 10px); z-index: 1; transition: all 1s ease; }
.uw-top-banner .breadcrumb-background-color {position: relative; transition: all 3s ease; z-index: 2; }
.uw-top-banner .breadcrumb-background-color .banner {padding: 110px 0; }
.uw-top-banner .banner {z-index: 2; color: #ffffff; text-align: center; margin: 0 auto; }
.uw-top-banner .banner .breadcrumb-heading .page-title{text-align: center; position: relative; z-index: 2; color: #fff; margin: 0; display: block; font-size: 50px; font-weight: 700; text-transform: uppercase; }
body.catalog-category-view .uw-page-title-wrapper .page-title {margin-bottom: 0; background: #fcfcfc; border-bottom: 1px solid #dadada; text-align: center; padding: 20px 0; color: #000; font-size: 40px; font-weight: 700; }
body.category-my-booklook .my-book-look-body{background-color: #fff; padding: 60px 0 60px 0; }
body.category-course-materials.catalog-category-view .my-book-look-body{background-color: #fff; padding: 60px 0 60px 0; }
.my-book-look-body .search-whatiam-login h2, .my-book-look-body .search-course-book h2 {max-width: 380px; font-size: 32px; font-weight: 700; color: #000; position: relative; }
.my-book-look-body .uw-desc {font-size: 16px; color: #6e6e6e; line-height: 24px;font-family: "Gotham SSm A", "Gotham SSm B"; }
.my-book-look-body .uw-login-btn {margin: 40px; }
body.category-my-booklook #uw-booklook-upper {border-bottom: 1px solid #dadada; margin-bottom: 60px; }
body.category-course-materials.catalog-category-view #uw-booklook-upper {border-bottom: 1px solid #dadada; margin-bottom: 60px; }
.my-book-look-body .uw-booklook-left {padding: 15px 0 50px 0; }
.verticle-border, .verticle-border1 {background: #dadada; height: 100%; display: block; margin: 0 auto; text-align: center; width: 1px; }
.uw-logo img {width: 300px; display: block; margin: 0 auto; }
.uw-student-detail {padding: 30px 0; float: left; width: 100%; line-height: 20px; }
.uw-stu-detail-line .uw-stu-detail-th {font-family: "Gotham SSm A", "Gotham SSm B"; float: left; color: #000; font-size: 14px; font-weight: 700; width: 32%; }
.uw-stu-detail-line .uw-stu-detail-td {float: left; width: 68%; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; font-size: 14px; color: #6e6e6e; }
.uw-student-course.uw-desktop-view {float: left; width: 100%; margin-bottom: 30px; }
.uw-student-course.uw-desktop-view table thead th {color: #000; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
.uw-student-course.uw-desktop-view table tbody td {color: #6e6e6e; font-size: 14px;font-family: "Gotham SSm A", "Gotham SSm B";}
.uw-find-text-btn {clear: both; width: 100%; }
.mt20{margin-top: 20px;}.mt40{margin-top: 40px;}.mb30{margin-bottom: 30px;}
.uw-tab-content .nav-tabs>li.active>button, .nav-tabs>li.active>button:focus, .nav-tabs>li.active>button:hover {color: #000 !important; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; font-weight: 700; background-color: #fff; border: 1px solid #8a8a8a !important; border-bottom-color: transparent !important; }
.uw-tab-content .nav-tabs {border-bottom: 1px solid #8a8a8a !important; }
.uw-tab-content .nav-tabs>li>button {line-height: 0;margin-right: 0px !important; border-top: 1px solid #dedede !important; border-right: 1px solid #dedede !important; border-left: 1px solid #dedede !important; border-bottom: 1px solid #8a8a8a !important; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; color: #6e6e6e; background: #f5f5f5; border-radius: 0 !important; }
.uw-tab-content .nav>li>button {position: relative; display: block; padding: 10px 30px; }
.uw-tab-body{padding: 30px 0px; }
.uw-tab-body .form-horizontal .form-group{margin-left: 0;margin-right: 0;}
.uw-tab-body .uw-form-control {display: block; width: 100%;padding: 6px 12px;line-height: 1.42857143;}
select {background: #fff url(../images/select-bg.svg) no-repeat 100% 48% !important;outline: none !important; background-size: 12px !important; cursor: pointer; background-position: calc(100% - 10px) center !important;height: 40px !important;border-radius: 0 !important;border: 1px solid #ccc !important;font-family: "Gotham SSm A", "Gotham SSm B" !important;font-size: 14px !important; }
select option {color: #000; }
.uw-booklook-right {margin-bottom: 50px; padding-top: 15px; }
.page-header{margin: 0 !important; }
.panel{background-color: transparent !important; }
body.category-my-booklook .product-item-name > a, .product.name a > a {color: #000; font-weight: 700 !important; text-decoration: none; font-size: 16px;font-family: "Gotham SSm A", "Gotham SSm B"; }
body.category-course-materials.catalog-category-view .product-item-name > a, .product.name a > a {color: #000; font-weight: 700 !important; text-decoration: none; font-size: 16px;font-family: "Gotham SSm A", "Gotham SSm B"; }
body.category-my-booklook .price-container .price {font-size: 24px; color: #000; font-weight: 700; }
body.category-course-materials.catalog-category-view .price-container .price {font-size: 24px; color: #000; font-weight: 700; }
a:focus, a:hover {text-decoration: none !important; }
.uw_attribute_details {float: left; width: 100%; margin-bottom: 15px; }
.uw_attribute_details_line_left, .uw_attribute_details_line_right {float: left; width: 30%; }
.uw_attribute_details_line_left .caption, .uw_attribute_details_line_right .caption {font-size: 14px; color: #575757; font-weight: 700;font-family: "Gotham SSm A", "Gotham SSm B"; }
.uw_attribute_details_line_left .caption span, .uw_attribute_details_line_right .caption span{color: #6e6e6e; font-weight: normal; padding-left: 5px; display: inline-block; vertical-align: middle; }
body.category-my-booklook .product-item .tocart {background: #f2f2f2; border: none; white-space: nowrap; border-radius: 0; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; line-height: 30px; padding: 0 10px; height: 40px; border-radius: 4px; font-weight: 700; color: #6e6e6e; width: 60%; }
body.category-course-materials.catalog-category-view .product-item .tocart {background: #f2f2f2; border: none; white-space: nowrap; border-radius: 0; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; line-height: 30px; padding: 0 10px; height: 40px; border-radius: 4px; font-weight: 700; color: #6e6e6e; width: 60%; }
body.category-my-booklook .stock {padding-top: 10px; float: left; width: 60%; text-align: center; }
body.category-course-materials.catalog-category-view .stock {padding-top: 10px; float: left; width: 60%; text-align: center; }
body.category-my-booklook .stock span {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; font-size: 14px; text-align: center; text-transform: uppercase; width: 100%; margin-top: 5px; }
body.category-course-materials.catalog-category-view .stock span {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; font-size: 14px; text-align: center; text-transform: uppercase; width: 100%; margin-top: 5px; }
body.category-my-booklook .product-item-inner {float: left; width: 100%; }
body.category-course-materials.catalog-category-view .product-item-inner {float: left; width: 100%; }
body.category-my-booklook .products-list .product-item-details .actions-primary {display: block; }
body.category-course-materials.catalog-category-view .products-list .product-item-details .actions-primary {display: block; }
body.category-my-booklook .product-item .tocart::before {display: inline; content: '\f882'; font-family:'porto-icons'; margin-right: 5px; font-size: 14px; font-weight: 100; }
body.category-course-materials.catalog-category-view .product-item .tocart::before {display: inline; content: '\f882'; font-family:'porto-icons'; margin-right: 5px; font-size: 14px; font-weight: 100; }
.subchildmenu ul > li > a > span {font-family: "Gotham SSm A", "Gotham SSm B";font-size: 14px; color: #6e6e6e; font-weight: 400; }
.subchildmenu ul > li > a > span:hover {color: #ffd54f; }
.subchildmenu ul > li > a > span:after{display: none; }
.subchildmenu.col-md-12.mega-columns.columns3 > li > a > span {text-align: center; display: table; margin: 0 auto; }
#newsletter_popup{padding: 24px 40px 25px !important; }
#newsletter_popup .subscribe-bottom label{margin-bottom: 0 !important; }
.fancybox-close:before {content: '\f819'; font-family: 'porto-icons'; color: #000; }
.minicart-wrapper .action.showcart:before{content: '\f815'; }
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{box-shadow: none !important; }
.uw-student-course.uw-mobile-view {float: left; width: 100%; margin-bottom: 30px; }
body.category-my-booklook .products-list .product-item-details{padding: 0 0 20px 50px; }
body.category-course-materials.catalog-category-view .products-list .product-item-details{padding: 0 0 20px 50px; }
.footer-middle .block .block-title strong{font-family: "Gotham SSm A", "Gotham SSm B";font-weight: 700 !important; text-transform: uppercase !important; }
.footer-middle ul.links li{padding: 0 !important; }
.footer-middle ul.links li a {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; position: relative; padding: 0; line-height: 28px; display: block; margin: 0; font-size: 11px; color: #aaa; }
.footer-middle a, .footer-middle a:hover, .footer-middle a:focus {color: #aaa !important; font-size: 12px;font-weight:400;font-family: "Gotham SSm A", "Gotham SSm B"; }
.footer-middle ul.features li {position: relative; padding:0 !important; line-height: 28px !important; display: block; }
.counter-number {position: absolute; top: -5px; right: 0px; background: #ab1b11; width: 16px; height: 16px; line-height: 15px; text-align: center; color: #fff; font-size: 10px; font-weight: 400; font-family: "Gotham SSm A", "Gotham SSm B"; border-radius: 100px; }
.minicart-wrapper .action.showcart:after {content: "\f803"; font-family: 'porto-icons';color: #fff; position: absolute; right: -12px; top: 1px; -webkit-font-smoothing: antialiased; }
button, a.action.primary{height: 40px !important; }
.minicart-wrapper .action.primary{background:#000; border-color: #000; color: #fff; }
.search-area span i {font-size: 20px; color: #fff; }
.minicart-wrapper .block-minicart{border-top: 6px solid transparent !important; margin-top: 25px !important; }
.minicart-wrapper .block-minicart:before {border-color: transparent transparent #fff transparent !important; }
.footer-middle .block.newsletter input{height: 40px !important;color: #fff !important; width: 100%; display: block; background: transparent !important; border: 1px solid #aaa !important; border-radius: 0px !important; margin-bottom: 0px; }
.footer-middle .block.newsletter .action.subscribe{width: 100%; background: #ffd54f; border-color: #ffd54f; border-radius: 4px !important; font-family: "Gotham SSm A", "Gotham SSm B"; color: #000; font-weight: 700 !important; text-transform: uppercase; }
.footer-middle .block.newsletter .actions {display: inline-block !important; vertical-align: top; width: 100%;margin-top: 10px; }
.uw-search-input .block-search input {padding: 10px 15px 0 !important; }
.block-search input::-webkit-input-placeholder, .block-search input::-moz-placeholder, .block-search input:-ms-input-placeholder, .block-search input:-moz-placeholder {font-size: 20px; }
.label{color: #000 !important;font-size: 14px !important;font-weight: 600 !important;}
.minicart-items dl.item-options dt.label {padding-left: 0; }
.minicart-items .product .toggle{display: block;}
.greet.welcome {display: none !important; }
.uw-mobile-search, .uw-footer-links-wrap-connect, body.checkout-cart-index .uw_sc_item_action_towishlist {display: none; }
.search-toggle-icon {width: 8%; float: right; margin-top: -40px;cursor: pointer; }
.block-search .action.search > span {background: #000; border-radius: 4px; cursor: pointer; color: #fff; clip: inherit !important; height: 40px !important; margin: -1px; overflow: visible !important; padding: 0; position: absolute; width: 185px !important; }
.footer-middle .block.newsletter label{margin-top: 0 !important; }
ul.uw-footer-bottom-links {background-color: transparent; }
ul.uw-footer-bottom-links li {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; display: inline-block; font-size: 12px; color: #aaa; vertical-align: middle; }
li.uw_copyright a {border-bottom: none !important; }
ul.uw-footer-bottom-links li a {line-height: 18px; display: inline-block; vertical-align: top; }
ul.uw-footer-bottom-links li+li:before {padding: 0 10px 0 10px; color: #ffd54f; content: "|"; font-size: 12px; font-weight: 100; opacity: 0.5; display: inline-block; vertical-align: middle;}
ul.uw-footer-bottom-links .uw_separate:before {padding: 0 10px 0 10px; color: #ffd54f; content: "|"; font-size: 12px; font-weight: 100; opacity: 0.5; display: inline-block; vertical-align: middle;}
span.uw_address, .uw_contact {position: relative; top: 2px; }
ul.uw-footer-bottom-links li a {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; font-size: 12px; color: #aaa;border-bottom: 1px solid #aaa;display: inline-block; vertical-align: middle; }
ul.uw-footer-bottom-links li a:hover{color: #fff !important; }
.footer-bottom .custom-block{float: none !important; }
.uw_footer_connect .porto-icon-instagram, .porto-icon-facebook {font-family: "Gotham SSm A", "Gotham SSm B";font-size: 18px; display: inline-block; vertical-align: bottom; font-weight: 700; color: #aaa !important; }
.footer-middle p {font-size: 11px; color: #aaa; font-family: "Gotham SSm A", "Gotham SSm B";font-weight: 400;}
.uw_footer_accordion .row{width: 100%;margin-left: 8.333%;margin-right: 8.333%;}
body.category-my-booklook .price {color: #000; font-size: 24px; font-weight: 700; }
body.category-course-materials.catalog-category-view .price {color: #000; font-size: 24px; font-weight: 700; }
body.category-my-booklook h3{margin-top: 1rem !important; margin-bottom: 1rem !important; }
body.category-course-materials.catalog-category-view h3{margin-top: 1rem !important; margin-bottom: 1rem !important; }
body.category-my-booklook .uw_product_title {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #999; }
body.category-course-materials.catalog-category-view .uw_product_title {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #999; }
body.category-my-booklook .products-list .product-item-name{margin: 10px 0 5px !important; }
body.category-course-materials.catalog-category-view .products-list .product-item-name{margin: 10px 0 5px !important; }
.footer-middle .logo {margin:0 auto 40px !important;display: inline-block;text-align: center;}
.footer-middle .logo img {text-align: center; display: block; margin: 0 auto; }
.search-area {position: relative; top: 0px; width: 100%; float: right; }
.page-wrapper .page-header {padding-bottom: 0px !important; }
.ui-menu-item.level0.fullwidth.active {border-radius: 0; }
body.cms-index-index .page-main {padding: 0; }
.uw-slider-feature-heading {background: #bfbfbf; padding: 15px 0px; text-align: center; }
.uw-slider-feature-heading p{font-family: "Gotham SSm A", "Gotham SSm B"; margin: 0; font-size: 14px; font-style: italic; font-weight: 700; color: #000; text-transform: uppercase; }
.uw-slider-feature-heading p a{font-family: "Gotham SSm A", "Gotham SSm B"; color: #000 !important; border-bottom: 2px solid #000; }
.uw-slider-feature-heading p a:focus, a:hover{color: #000 !important; }
.uw-home-service-item {background: #fff; padding: 60px 0px; }
.uw-service-box1 .uw-service-heading h2 {font-size: 40px;line-height: 40px; padding-top: 30px; text-align: left; font-weight: 700; color: #000; text-transform: uppercase; display: inline-block; vertical-align: middle; }
.uw-service-box, .uw-home-school-content, .uw-footer-links-wrap {text-align: center; }
.uw-service-box .uw-service-image {width:140px; }
.uw-service-box .uw-service-caption p {margin-top: 15px !important;font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #000; }
.uw-service-box .uw-service-caption p a{color: #000; }
.col-20{position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.uw-home-booklook-wrap {background: #f3f3f3; padding:40px 0 10px; }
.uw-booklook-center {display: block; margin: 0 auto; text-align: center; }
.uw-booklook-center p {color: #000; font-size: 26px; line-height: 36px; }
.uw-booklook-btn{margin-top: 20px; margin-bottom: 30px; }
.uw-booklook-btn a {display: inline-block; text-align: center; text-transform: uppercase; background: #000; border-radius: 4px; height: 40px; line-height: 40px; color: #fff; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight:700; padding: 0 40px; }
.uw-booklook-btn a:hover, .uw-booklook-btn a:focus{color: #fff !important; }
.uw-blank-spacer{background: #fff; height: 60px; }
.uw-home-ourservice{background: #fff; padding:10px 0px 60px; }
.uw-home-ourservice .uw-ourservice-block{text-align: center; margin-bottom: 30px; }
.uw-home-ourservice .uw-ourservice-block .uw-image{display: flex;align-items: center;justify-content: center; text-align: center; margin: 0 auto;height: 110px;width: 100%; }
.uw-home-ourservice .uw-ourservice-block .uw-caption p{position: relative; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 18px; font-weight: 700; color: #000; line-height: 20px; margin: 20px 0px 20px; }
.uw-home-ourservice .uw-ourservice-block .uw-caption p a{text-align: center;display: block;position: relative; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 18px; font-weight: 700; color: #000; line-height: 20px; margin: 20px 0px 20px; }
.uw-home-ourservice .uw-ourservice-block .uw-caption p a:after{font-family: 'porto-icons'; content: "\f801"; position: absolute; font-size: 18px; font-weight: 700; right: 0; color: #e4b429; left: 0; bottom: -30px; }
.uw-home-blog{background: #fcfcfc; padding: 50px 0px; }
.uw-home-blog .uw-blog-left h2 {font-size: 32px; color: #000; font-weight: 700; text-align: center; text-transform: uppercase; margin-top: 0; }
.uw-home-blog .uw-blog-gallery {padding: 30px 0; }
.uw-home-blog .uw-follow-circle img {width: 80px; border-radius: 100px; display: inline-block; vertical-align: middle; }
.uw-home-blog .uw-followers-name {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; color: #000; padding-top: 8px; font-weight: 400; }
.uw-home-blog .uw-followers-post span {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; font-size: 12px; color: #000; padding-right: 20px; }
.uw-home-blog .uw-followers-post strong{padding-right: 5px;}
.uw-home-blog .uw-blog-follow-btn{margin-top: 8px; }
.uw-home-blog .uw-blog-follow-btn a {font-family: "Gotham SSm A", "Gotham SSm B"; background: #000; height: 40px; display: block; width: 100%; text-transform: uppercase; border-radius: 4px; text-align: center; font-size: 14px; color: #fff; font-weight: bold; line-height: 40px; }
.uw-home-blog .uw-blog-follow-btn a:hover{color: #fff !important; }
.uw-home-blog .uw-blog-btn {text-align: center;margin-top: 30px; }
.insta-items.grid-items {width: 100%; display: inline-block; }
.uw-photo-instagrams .image-link {margin-bottom: 5px;}
.uw-insta-image{display: block; overflow: hidden; height: 150px; }
.uw-insta-image .instagram-image {object-fit: cover; height: 100%; width: 100%; }
.uw-photo-instagrams .image-link .content{display: block !important;background-color: rgba(0, 0, 0, 0.5) !important;}
.uw-home-blog .uw-blog-btn a{background: #ffd54f; height: 40px; display: inline-block; text-transform: uppercase; padding: 0 50px; border-radius: 4px; text-align: center; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #000; font-weight: 700; line-height: 40px; }
.uw-home-blog .uw-blog-right h2 {position: relative; font-size: 32px; color: #000; font-weight: 700; text-align: center; text-transform: uppercase; margin-top: 0; margin-bottom: 25px; }
.uw-service-block {margin-bottom: 40px; }
.uw-service-block .uw-service-content h3 {font-family: "Gotham SSm A", "Gotham SSm B"; margin: 0 auto 10px; position: relative; font-size: 18px; color: #000; font-weight: 700; text-transform: uppercase; }
.uw-service-block .uw-service-content h3 a{color: #000; }
.uw-service-block .uw-service-content h3 a:hover{color: #000; }
.uw-service-block .uw-service-content h3:after{font-family: 'porto-icons'; content: "\f801"; font-size: 20px; font-weight: 600; margin-left: 20px; color: #e4b429; }
.uw-service-block .uw-service-content p{font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #585858; font-weight: 400; line-height: 24px; }
.uw-home-service-block {width: 100%; }
.uw-home-product-slider-1 {padding:80px 0px 20px; }
.uw-home-product-slider-1 h2{font-size: 32px; font-weight: 700; color: #000; text-align: center; text-transform: uppercase; margin: 0 0 50px; }
.uw-home-product-slider-1 .products-grid .product-item-details .product-item-actions .tocart {color: #6e6e6e; background-color: #f2f2f2; border-color: #f2f2f2; border-radius: 4px; height: 40px !important; padding: 0 20px !important; font-family: "Gotham SSm A", "Gotham SSm B"; text-transform: uppercase; font-size: 14px; font-weight: 700; }
.uw-home-product-slider-1 .owl-theme .owl-controls .disabled {display: block; }
.uw-home-product-slider-1 .owl-next {position: absolute; right: -4%; top: 30%; }
.uw-home-product-slider-1 .owl-theme .owl-controls .owl-nav [class*="owl-"] {color: #585858; font-size: 30px;margin: 5px; padding: 4px 7px; display: inline-block; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight: 700; }
.uw-home-product-slider-1 .owl-prev {position: absolute; left: -4%; top: 30%; }
.menu-bottom-block {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #6e6e6e; line-height: 20px; margin-top: 6px; }
.uw_featureshop_area{background-color: #f5f5f5;overflow: hidden;}
.uw_featureshop_area .row{display: table; width: 100%;margin: 0 auto;}
.uw_featureshop_area .container-fluid{padding-right: 0;padding-left: 0;}
.uw_featureshop_description{font-size: 16px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; line-height: 30px; text-align: center; color: #444; max-width: 500px; display: block; margin: 0 auto;}
.uw_featureshop_image {display: block; overflow: hidden; }
.uw_featureshop_image img{width: 100%; object-fit: cover;}
.uw_featureshop_contentarea{text-align: center;padding: 0 40px; }
.uw_featureshop_button, body.page-products .uw-amasty-css{margin: 20px 0px;}
.uw_featureshop_button a {display: inline-block; text-align: center; text-transform: uppercase; background: #000; border-radius: 4px; height: 40px; line-height: 40px; color: #fff; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight:700; padding: 0 20px; }
.uw_featureshop_button a:hover, .uw_featureshop_button a:focus{color: #fff !important; }
body.checkout-index-index .opc-sidebar .modal-header, .remove-col-padding {padding: 0px !important; }
.col-lg-6.remove-col-padding{display: table-cell;vertical-align: middle;width: 49.9%;float: none;}
.uw-links.links {float: left; line-height: 30px; padding-left: 15px !important; }
.uw-links.links li, .uw-links-seperator{position: relative;padding: 0 !important; }
.uw-links-seperator:before{padding: 0 15px;color: #ffd54f; content: "|"; font-size: 12px; font-weight: 100; opacity: 0.5; line-height: 18px; display: inline-block; vertical-align: middle;}
.uw-links.links li a:hover, .header.links li a:hover{color: #ffd54f !important; }
.uw-links.links li a.uw_active{position: relative; color: #ffd54f !important; }
.uw-links.links li a.uw_active:before {content: ""; position: absolute; background: #ffd54f; height: 2px;bottom: 5px; left: 0; right: 0; margin: 0 auto; }
#uw-home-banner-slider .item{position: relative;width: 100%;}
#uw-home-banner-slider .uw-main-slide-content{position: absolute; width: 100%; height: 100%; left: 0; top: 0;z-index: 999; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-text-area {left: 6%; top: 30%; position: absolute; text-align: left; text-transform: uppercase; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-text-area .slide-heading-small {font-size: 36px; color: #fff; text-transform: uppercase; font-weight: 700; line-height: 1;padding: 0 0 0 19px; margin: 0; display: block; text-align: center; }
#uw-home-banner-slider .porto-icon-chevron-right::before {content: '\f856'; color: #999; }
#uw-home-banner-slider .porto-icon-chevron-left::before {content: '\f855'; color: #999; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-text-area .slide-heading-big {text-align: center;margin-bottom: 40px;font-size:48px; color: #ffd54f; text-transform: uppercase; font-weight: 700; line-height: 1;padding: 0 0 0 19px; display: block; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-text-area p {margin-bottom: 25px;font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; font-weight: 400; line-height: 1; display: block; text-align: center; color: #fff; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-btn{width: 100%; margin-top: 20px; text-align: center; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-btn a{font-size: 24px; text-transform: uppercase;color: #000; height: 60px;outline: none !important; background-color: #ffd54f; padding:0px 30px; border-radius: 4px; font-weight: 700; display: inline-block; line-height: 60px;margin-right: 10px; }
.uw-slide-desktop{display: block; }.uw-slide-mobile{display: none !important; }
.owl-carousel .owl-item img{width: 100%;}
#uw-home-banner-slider .owl-middle-narrow .owl-theme .owl-controls, .owl-middle-narrow.owl-theme .owl-controls{top: inherit !important; position: initial !important; margin-top:-1px !important; visibility: visible !important; opacity: 1 !important; }
#uw-home-banner-slider .owl-middle-narrow .owl-theme .owl-nav, .owl-middle-narrow.owl-theme .owl-nav{position: absolute; top: 40%; left: 0; right: 0; width: 100%; }
#uw-home-banner-slider .owl-dots {margin-top: 0 !important; width: auto; text-align: right; visibility: visible; opacity: 1; position: absolute; bottom: 14px; right: 20px; }
#uw-home-banner-slider .owl-controls .owl-dot span {position: relative; width: 18px; height: 18px; border: 2px solid #cfcdca; border-radius: 100%; background: none; margin: 0 4px; }
#uw-home-banner-slider .owl-controls .owl-dot.active span::after, #uw-home-banner-slider .owl-controls .owl-dot:hover span::after {content: ''; position: absolute; top: 4px; left: 4px; right: 4px; bottom: 4px; width: 6px; border: #fff solid 2px; border-radius: 100%; }
.owl-theme .owl-dots .owl-dot{display: block !important; padding-bottom: 5px; }
#uw-home-banner-slider .uw-main-slide-content-right {position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 999; }
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right {right:3%; top: 30%; position: absolute; text-align: left; text-transform: uppercase; }
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right .slide-heading-small {font-size: 36px; color: #333132; text-transform: uppercase; font-weight: 700; line-height: 1; padding: 0 0 0 19px; margin: 0; display: block; text-align: center; }
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right .slide-heading-big {margin-bottom: 40px; font-size: 48px; color: #333132; text-transform: uppercase; font-weight: 700; line-height: 1; padding: 0 0 0 19px; display: block; text-align: center; }
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right p {margin-bottom: 25px; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; font-weight: 400; line-height: 24px; display: block; text-align: center; color: #333132; max-width: 90%; }
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-btn {width: 100%; margin-top: 20px; text-align: center; }
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-btn a {font-size: 24px; text-transform: uppercase; letter-spacing: 0.05em; color: #fff !important; height: 60px; outline: none !important; background-color: #000; padding: 0px 30px; border-radius: 4px; font-weight: 700; display: inline-block; line-height: 60px; }
body a:active, .alink:active, body a:hover, .alink:hover, body a:visited, .alink:visited {color: white; text-decoration: none; }
.uw-line-hr {border-bottom: 2px solid #ebebeb; float: left; width:100%; margin: 10px 0 20px; }
body.cms-index-index .block-static-block.widget, .block-cms-link.widget{margin-bottom: 0;}
body.checkout-index-index .checkout-shipping-address .step-content{margin-top: 0 !important;}
body.checkout-index-index .checkout-shipping-address #checkout-step-pas{border-bottom: 1px solid #8a8a8a; }
.opc-wrapper .form-login{border-bottom: 1px solid #cccccc !important;}
body.checkout-index-index .checkout-shipping-address .step-content .uw-control {display: inline-block; position: relative; margin-left: -5px; }
body.checkout-index-index .checkout-shipping-address .step-content .uw-control label{background: #f5f5f5; padding: 10px 50px; cursor: pointer; border-top: 1px solid #dadada; border-left: 1px solid #dadada; border-right: 1px solid #dadada; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 400; color: #6e6e6e; margin-left: 0px; position: relative; left: 5px; margin-bottom: 0 !important; top: 1px; }
body.checkout-index-index .checkout-shipping-address .step-content .uw-control [type=radio] {display: none; }
body.checkout-index-index .checkout-shipping-address .step-content .uw-control [type=radio]:checked ~ label {background: white; border-bottom: 1px solid #fff !important; z-index: 2; border: 1px solid #8a8a8a; cursor: pointer; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; color: #000; }
body.checkout-index-index .checkout-shipping-address .step-content .uw-control [type=radio]:checked ~ label ~ .content {z-index: 1; }
body.checkout-index-index .checkout-shipping-address .step-content .uw-control [type=radio]:checked ~ label ~ .content > * {opacity: 1; -webkit-transform: translateX(0); -moz-transform:    translateX(0); -ms-transform:     translateX(0); -o-transform:      translateX(0); }
body.checkout-index-index .opc-block-summary{margin-bottom: 0 !important; background: #fff !important; padding:22px 20px 10px !important; border: 1px solid #dadada !important; }
body.checkout-index-index .modal-content{box-shadow: none !important; }
body.checkout-index-index .opc-block-summary .items-in-cart > .title strong {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 400; margin: 0; }
body.checkout-index-index .opc-block-summary .items-in-cart > .title{padding: 9px 36px 15px 0 !important; }
body.checkout-index-index .opc-block-summary .items-in-cart > .title::after {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 12px; color: inherit; content: '\f807'; font-family: 'porto-icons'; margin: 3px 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; color: #000; font-weight: bold; }
body.checkout-index-index .opc-block-summary .items-in-cart.active > .title::after {content: '\f804'; }
body.checkout-index-index .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {color: #000 !important; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700 !important; font-size: 16px !important; text-transform: uppercase; }
body.checkout-index-index .cart-totals, .opc-block-summary .table-totals{border-top: none !important; }
.action.primary:hover{background: transparent; border-color:transparent; }
body.checkout-index-index #shipping-new-address-form .field input {font-weight: 400; color: #000; }
body.checkout-index-index .opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {font-weight: 600 !important; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B";text-align: left; padding-left: 0; }
body.checkout-index-index .checkout-shipping-method {width: 100%; text-align: left; }
body.checkout-index-index .checkout-shipping-method .primary, body.checkout-cart-index .uw-sc-discount-block .primary {width: 100%; }
body.checkout-index-index .checkout-shipping-method .action.continue.primary {background: #000; border-color: #000; border-radius: 4px; height: 40px !important; line-height: 40px; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #fff; font-weight: 600; text-transform: uppercase; width: 100%; }
body.checkout-index-index .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {margin-top: 0px !important;}
body.checkout-index-index .opc-wrapper .step-title{border-bottom: none !important; }
body.checkout-index-index .cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; color: #919191 !important; }
body.checkout-index-index .totals.shipping .label {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; padding: 0; font-weight: 400 !important; color: #919191 !important; }
.minicart-wrapper .block-minicart{border-radius: 0px !important; }
.minicart-wrapper {margin-right:22px; }
.minicart-wrapper .actions.uw_go_to_checkout_btn button#top-cart-btn-checkout{display: block; width: 100%; padding: 0px 15px !important; text-transform: uppercase; font-size: 14px !important; border: 1px solid #000 !important; border-radius: 4px !important; background: #000; height: 40px; line-height: 37px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700 !important; color: #fff !important; }
.minicart-wrapper .block-minicart .block-content > .actions > .secondary .action.viewcart {display: block; width: 100%; padding: 0px 15px !important; text-transform: uppercase; font-size: 14px !important; border: 1px solid #000 !important; border-radius: 4px !important; background: #000; height: 40px; line-height: 37px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700 !important; color: #fff !important; }
.minicart-wrapper .action.close::before{display: none !important; }
.block-minicart .subtotal span {font-family: "Gotham SSm A", "Gotham SSm B";font-size: 14px;padding: 0; font-weight: 400; display: inline-block; vertical-align: middle; }
.block-minicart .block-minicart .subtotal .label::after{content: ": "; display: inline-block; vertical-align: middle; }
.minicart-wrapper .block-minicart .amount .price-wrapper:first-child .price {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 18px !important; color: #000; }
.minicart-wrapper .block-minicart .items-total .count {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; color: #000; font-size: 18px; margin-top: 0; display: inline-block; vertical-align: middle; line-height: 25px; }
.minicart-wrapper .minicart-items .product-item-name a {color: #000 !important; font-family: "Gotham SSm A", "Gotham SSm B";}
.minicart-wrapper .minicart-items .action.edit::before, .minicart-items .action.delete::before{color: #000 !important;font-size: 24px !important; }
.uw_mini_cart_heading {text-align: left; border-bottom: 1px solid #dadada; margin-bottom: 20px; padding-bottom: 8px; }
.uw_mini_cart_heading span{font-family: "Gotham SSm A", "Gotham SSm B";font-size: 18px; color: #000; font-weight: 700; }
body.checkout-cart-index .uw_sc_item_action_edit, .uw_minicart_item_edit a {display: none !important; }
.block-minicart .subtotal{padding-bottom: 20px;}
.minicart-wrapper .minicart-items-wrapper {border-top: 1px solid #dadada; margin-top: 20px; max-height: 330px !important;margin:0 0 30px !important; }
.uw_minicart_item_price_container .price {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px !important; color: #000 !important; margin-bottom: 5px; float: left; width: 100%; }
.minicart-wrapper .minicart-items .product-item-name {margin-bottom: 0 !important; }
.uw_mini_cart_count {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; font-size: 14px; padding-top: 2px; display: inline-block; vertical-align: middle; }
.minicart-wrapper .minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {margin: 0 !important; }
.uw_minicart_item_option {font-size: 12px; font-family: "Gotham SSm A", "Gotham SSm B"; color: #6e6e6e; }
.uw_minicart_item_option span + span {padding-left: 2px; font-size: 12px; font-family: "Gotham SSm A", "Gotham SSm B"; color: #6e6e6e; }
.uw_minicart_item_option span::after {content: ": "; }
.uw_minicart_item_option span + span::after {content: ""; }
.uw_minicart_item_qty label {color: #919191 !important; font-weight: 400 !important; font-size: 12px !important; font-family: "Gotham SSm A", "Gotham SSm B"; padding: 0; }
.uw_minicart_item_qty span {color: #919191 !important; font-weight: 400 !important; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 12px !important; padding: 0 0px 0 2px; display: inline-block; vertical-align: middle; }
.minicart-items .product-item-pricing .label{width: auto !important;}
.uw_minicart_item_photo {border-radius: 0 !important; width: 20%; height: 40px; float: left !important; }
.uw_minicart_item_photo img {height: auto !important; border: none !important; }
.uw_minicart_item_photo .minicart-items .product-image-container{border:none !important; }
.uw_minicart_item_details {padding-left: 20px !important; max-width: 65%; float: left; }
.minicart-items .product-item:not(:first-child) {border-top: 1px solid #dadada !important; }
.uw_minicart_item_remove {position: relative; top:27px; }
.uw_minicart_item_actions {float: left; max-width: 15%; }
.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after{right: 16px !important;}
body .minicart-items .item-qty {height: 40px; border-radius: 0; }
#pointofsale_box #pointofsale {width: 100%; float: left; margin-top: 30px; padding-top: 15px; }
body.checkout-cart-index .uw_sc_heading {margin: 0; color: #000; font-size: 32px; text-transform: uppercase; font-weight: 700; }
body.checkout-cart-index .cart.table-wrapper .product-item-photo{padding-left: 18px; }
body.checkout-cart-index .cart.table-wrapper .uw_sc_item_actions {display: table-cell; vertical-align: middle; }
body.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit::before, .cart.table-wrapper .actions-toolbar > .action-delete::before{color: #000 !important; font-size: 24px !important;overflow: visible !important;margin-top: 3px; }
body.checkout-cart-index .cart.table-wrapper .product-item-name > a, .cart.table-wrapper .product-item-name > a:hover {color: #000; }
body.checkout-cart-index .cart.table-wrapper .product-item-name > a {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 700; }
.cart.table-wrapper .product-item-name{font-size: 14px !important}
body.checkout-cart-index .cart.table-wrapper .cart thead tr th.col {color: #000; }
body.checkout-cart-index .cart.table-wrapper .product-item-details > div {background: transparent !important; padding: 0 !important; margin-bottom: 10px; }
.message.notice > :first-child::before, .message.info > :first-child::before{color: #906e1a !important;font-size: 16px !important;}
.message.notice, .message.info {color: #906e1a !important;border: 1px solid #906e1a;background: transparent !important;border-radius: 0px !important; }
.cart.item.message.notice > div {padding: 5px 10px 5px 40px; }
body.checkout-cart-index .cart.table-wrapper .product-item-details > div .stock span {color: #6e6e6e; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; }
body.checkout-cart-index .cart.table-wrapper .product-item-name{margin-bottom: 10px; margin-top: 0; }
body.checkout-cart-index .uw_sc_item_info {color: #323232; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; border-bottom: 1px solid #323232; }
body.checkout-cart-index .cart-price .price {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #000; }
body.checkout-cart-index .cart.table-wrapper .col.subtotal .price {color: #000;font-weight: 600; }
body.checkout-cart-index .cart-summary {background: #fff; border: 1px solid #dadada; border-radius: 0; }
body.checkout-cart-index .cart.table-wrapper .col.qty .input-text {text-align: left; width: 60px;display: inline-block; vertical-align: middle; }
body.checkout-cart-index .cart.table-wrapper select{font-size: 16px; padding:4px 9px 5px; border:1px solid #dadada; }
body.checkout-cart-index .cart-summary > .title {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 18px; display: block; font-weight: 700; margin: 20px 0 10px; color: #000; text-transform: uppercase; }
body.checkout-cart-index .cart.table-wrapper .product-image-container{width: 130px !important; border-radius: 0; }
body.checkout-cart-index .cart.table-wrapper .item-options dt {color: #6e6e6e; font-weight: 400; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; }
body.checkout-cart-index .uw_sc_action_update {background: #f2f2f2; height: 40px !important; line-height: 40px;font-size: 14px; font-weight: 700; border-radius: 4px; color: #6e6e6e; text-transform: uppercase; padding: 0 40px; border: 1px solid #f2f2f2; }
body.checkout-cart-index .uw_sc_action_clear {display: inline-block !important;background: #f2f2f2; height: 40px !important; margin-right: 10px; line-height: 40px;font-size: 14px; font-weight: 700; border-radius: 4px; color: #6e6e6e; text-transform: uppercase; padding: 0 40px; border: 1px solid #f2f2f2; }
body.checkout-cart-index .uw_sc_action_continue {display:block !important;text-align: center;float: left; background: #f2f2f2; height: 40px !important; line-height: 40px; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 700; border-radius: 4px; color: #6e6e6e; text-transform: uppercase; padding:0 40px; border: 1px solid #f2f2f2; }
body.checkout-cart-index .uw_sc_action_continue span{position: relative; }
body.checkout-cart-index .uw_sc_action_continue span::before {font-size:24px; line-height: 20px; color: #6e6e6e; content: '\f802'; font-family: 'porto-icons'; margin:-5px 0 0; vertical-align: middle; display: inline-block; font-weight: normal; text-align: center; padding-right: 15px; }
body.checkout-cart-index .uw_sc_action_continue:hover{color: #6e6e6e !important; }
body.checkout-cart-index .table-wrapper, body.catalog-product-view .product.media {margin-bottom: 30px; }
body.checkout-cart-index .cart-discount {clear: right !important; }
body.checkout-cart-index .cart-container {display: flow-root; flex-wrap: wrap; }
body.checkout-cart-index .uw-sc-discount-block{background: #fff; border: 1px solid #dadada; border-radius: 0; padding: 22.5px 18px 15px; float: left; width: 100%; box-sizing: border-box; }
body.checkout-cart-index .uw-sc-discount-block .paypal-review-discount .field, .cart-discount .field {display: inline-block !important; width: 100%; }
body.checkout-cart-index .uw-sc-discount-block .paypal-review-discount .actions-toolbar, .cart-discount .actions-toolbar {display: inline-block !important; width: 100% !important; }
body.checkout-cart-index .uw-sc-discount-block .action.apply.primary {background: #000; border: 1px solid #000; height: 40px !important; border-radius: 4px !important; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #fff; font-weight: 700; text-transform: uppercase; width: 100% !important; display: inline-block; }
body.checkout-cart-index .uw-sc-proceed-to-checkout{background: #000 !important; border: 1px solid #000 !important; height: 40px !important; border-radius: 4px !important; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #fff; font-weight: 700; text-transform: uppercase; width: 100% !important; display: inline-block; }
body.checkout-cart-index .action.primary:hover{background: #000 !important; border:1px solid #000 !important; }
body.checkout-cart-index .uw-sc-discount-block .fieldset > .field, .fieldset > .fields > .field {margin: 0 0 30px !important; }
body.checkout-cart-index .uw-sc-discount-block #discount-coupon-form #coupon_code {border-radius: 0 !important; height: 40px; }
body.checkout-cart-index .uw-sc-discount-block #uw-block-discount-desc {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #919191; font-weight:400; margin-bottom: 25px; float: left; width: 100%; }
body.checkout-cart-index .uw-sc-discount-block #block-discount-heading {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 700; text-transform: uppercase; color: #000; display: inline-block; vertical-align: middle; }
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="url"]::placeholder, input[type="tel"]::placeholder, input[type="search"]::placeholder, input[type="number"]::placeholder,
input[type="datetime"]::placeholder, input[type="email"]::placeholder {color: #ccc !important; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; }
.footer-middle .block.newsletter input[type="email"]::placeholder{color:#ccc !important;}
body.checkout-cart-index .uw-sc-discount-block .abs-discount-block .block > .title::after, .cart-summary .block > .title::after, .paypal-review-discount .block > .title::after,
.cart-discount .block > .title::after {color: #000 !important; font-size: 24px !important; font-weight: bold !important; cursor: pointer; }
body.checkout-cart-index .cart-summary .block .title strong {font-size: 14px; font-weight: 700; font-family: "Gotham SSm A", "Gotham SSm B"; text-transform: uppercase; }
body.checkout-cart-index .cart-summary .cart-totals tbody .mark, .cart-totals tfoot .mark {text-align: left; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; font-size: 14px; color: #919191; }
body.checkout-cart-index .cart-summary .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {color: #919191 !important;font-size: 14px; }
body.checkout-cart-index .cart-summary .cart-totals .grand strong, .opc-block-summary .table-totals .grand strong {display: inline-block; font-weight: 700; font-family: "Gotham SSm A", "Gotham SSm B"; padding: 3px 0 0; color: #000; font-size: 16px; }
body.checkout-cart-index .abs-cart-block > .title, .abs-discount-block .block > .title, .cart-summary .block > .title, .paypal-review-discount .block > .title, .cart-discount .block > .title{border-top: none !important; }
body.checkout-cart-index .uw_sc_item_device_actions, body.checkout-cart-index .uw_sc_summary_block_shipping {display: none; }
body.checkout-cart-index .uw_sc_summary_block_desc {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; font-size: 14px; color: #919191; line-height: 24px; }
body.checkout-cart-index .cart-totals, .opc-block-summary .table-totals{border-top: none !important; }
body.checkout-cart-index .uw_sc_summary_shipping_info {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; color: #000; font-style: italic; text-align: left; margin-top: 20px; line-height: 24px; }
body.page-products .sorter-options{margin: 0 4.5px 0 15px; }
body.page-products .sorter-label{color: #000; font-size: 14px;}
body.page-products .sorter-label:after{content: ":"; padding-left: 2px; }
body.page-products .limiter .label {font-weight: 400 !important; font-size: 14px;}
body.page-products .action.sorter-action.sort-asc, body.page-products .action.sorter-action.sort-desc, body.page-products .modes, body.page-products .uw-csm-title {display: none; }
body .swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {background: #fff; color: #000; width: 30px; height: 30px; line-height: 28px;font-weight: 400; font-size: 10px; text-overflow: inherit; }
body .swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected {color: black; background: #fff; border-color: #000; }
body.page-products .swatch-option{width: 25px; height: 25px;padding: 0;max-width: inherit !important; min-width: inherit !important; border-radius: 100%; line-height: 10px; }
body.page-products .swatch-option.color {margin-bottom: 14px;width: 25px; height: 25px;padding: 0;max-width: inherit !important; min-width: inherit !important; border-radius: 100%; line-height: 24px; }
body.page-products .swatch-option.color.selected::before{content: '\f82b';line-height: 14px; font-family: 'porto-icons'; color: #fff; font-size: 10px; text-align: center; }
body.page-products .product-item-name, .product.name a {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700 !important; color: #000 !important; font-size: 16px; }
body.page-products .price-box .price {font-weight: 700; color: #000; font-size: 20px; }
body.categorypath-services-resources .uw-category-sidebar-main {border: 1px solid #d8d8d8; padding-top: 15px; }
body.page-products .block-category-list .block-title, .uw-category-sidebar-main > .block.filter .options dt{font-family: "Gotham SSm A", "Gotham SSm B"; border: none; background: transparent; font-size: 18px; color: #000; font-weight: 700; text-transform: uppercase;margin: 0px; }
body.page-products .block-category-list .block-content, .uw-category-sidebar-main > .block.filter .options dd{border-radius: 0 !important;border: none;border-bottom: 1px solid #dbdbdb !important;padding: 0px 15px 30px !important;background: transparent !important; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; }
body.page-products .block-category-list .block-content .item a, .uw-category-sidebar-main > .block.filter .item a {color: #919191; }
body.page-products .uw-category-sidebar-main .filter-options-title {font-family: "Gotham SSm A", "Gotham SSm B"; padding: 20px 15px 20px; font-size: 16px;border: none; background-color: transparent; position: relative; cursor: pointer;color: #000; }
body.page-products .uw-category-sidebar-main .filter-options-title::after{content: '\f807'; width: auto;border: none; color: #000; background-color: #fff; font-size: 30px; font-weight: bold; }
body.page-products .uw-category-sidebar-main .active > .filter-options-title::after {content: '\f804'; }
body.page-products .uw-category-sidebar-main .filter-options-content{border:none; background: transparent; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #919191; }
body.page-products .uw-category-sidebar-main .filter-options-item {border-bottom: 1px solid #d8d8d8; margin-bottom: 0px; }
body.page-products .uw-category-sidebar-main .filter-content .item {margin: 0;line-height: 30px; }
body.page-products .uw-category-sidebar-main .filter-options-content {padding: 0 15px 30px; }
body.page-products .uw-category-sidebar-main .filter-options-item:last-child {border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
body.page-products .uw-category-sidebar-main .swatch-option.text {text-overflow: inherit;text-align: center;width:40px;height: 40px; line-height: 35px; padding: 0 4px; border-radius: 0; background: #fff; border: 2px solid rgb(218, 218, 218); color: #000; font-size: 13px;}
body.page-products .uw-category-sidebar-main .swatch-option.text:not(.disabled):hover {border-color: #000; color: #333; }
body.page-products .uw-category-sidebar-main .filter .filter-current-subtitle {display: block; padding: 10px 15px; font-size: 16px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; text-transform: uppercase; border: none; background-color: transparent; color: #000; position: relative; cursor: pointer; border-radius: 7px 7px 0 0; }
body.page-products .uw-category-sidebar-main .filter-actions {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; padding: 10px 15px; background: transparent;border-bottom: 1px solid #dbdbdb !important; border-radius: 0;border: none;text-align: right; margin-bottom: 14px; }
body.page-products .uw-category-sidebar-main .filter-actions a {color: #000; }
body.page-products .uw-category-sidebar-main .filter-current .items {border: none; border-width: 0 1px; background-color: transparent; padding: 10px 0; margin: 0; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; }
body.page-products .uw-category-sidebar-main .filter-current {margin: 0; border-bottom: 1px solid #d8d8d8;padding: 15px 0; }
body.page-products .uw-category-sidebar-main .uw-so-colour a {display: block; float: left; width: 100%; margin-bottom: 10px !important; }
body.page-products .uw-category-sidebar-main .uw-so-colour_family a {display: block; float: left; width: 100%; margin-bottom: 10px !important; }
body.page-products .uw-category-sidebar-main .uw-so-faculty a {display: block; float: left; width: 100%; margin-bottom: 10px !important; }
body.page-products .uw-category-sidebar-main .uw-so-college a {display: block; float: left; width: 100%; margin-bottom: 10px !important; }
body.page-products .uw-category-sidebar-main .uw-so-size a {margin: 0 1px 2px !important; display: inline-block; }
body.page-products .uw-category-sidebar-main .uw-so-size .swatch-option{box-shadow: none; }
body.page-products .uw-category-sidebar-main .swatch-option{width: 40px; height: 40px; position: relative; border-radius: 100px; }
body.page-products .uw-category-sidebar-main .swatch-option.color{width: 40px;height: 40px; position: relative; }
body.page-products .uw-category-sidebar-main .swatch-option.color:not(.disabled):hover{color: inherit; }
body.page-products .uw-category-sidebar-main .uw-swatch-option-color-name {display: inline-block; vertical-align: middle; padding-left: 10px; padding-top: 8px; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #000; font-weight: 400; }
body.page-products .uw-amasty-css span {white-space: normal;word-break: break-word; color: #6e6e6e; }
.product-item-photo, body.page-products .product-item-photo{border: none !important;}
body.page-products .product-item .tocart::before{content: '\f882'; }
body.page-products .products-grid .product-item {padding: 10px 30px 10px 30px; }
body.page-products .products-grid {border-bottom: 2px solid #dadada; }
.uw-category-pager {text-align: right; }
body.page-products .pages .item{font-size: 14px; margin:0 10px 0 0; }
body.page-products .pages strong.page {background: #fff; text-align:center;border: 2px solid #000; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; line-height: 37px; letter-spacing: normal; color: #000; display: inline-block; font-weight: 700; padding: 0 4.5px; width: 40px; height: 40px; border-radius: 0; }
body.page-products .pages a.page {background: #ffffff; text-align: center; border: 2px solid #dadada; color: #000; display: inline-block; padding: 0 4.5px; text-decoration: none; width:40px; height: 40px; border-radius: 0; line-height: 38px; }
body.page-products .pages .action {font-weight: 700;border-radius: 0; background: #ffffff; border:none; }
.pages .action.previous::before, .pages .action.next::before{color: #000 !important;font-size: 22px !important;}
body.page-products .pages .action.previous:hover::before, .pages .action.next:hover::before {color: #000; }
body.catalog-category-view .column.main .products-grid {margin: 40px -10px; }
body.catalog-product-view .product-info-main .page-title-wrapper h1 {font-size: 32px; font-weight: 700; line-height: 1; color: #211f20; margin-bottom:0px; }
body.catalog-product-view .product-info-main .swatch-attribute-label {display: inline-block; vertical-align: middle; margin-right: 10px; min-width: 55px; }
body.catalog-product-view .swatch-attribute.size, .swatch-attribute.uw-size {margin-top: 20px; }
body.catalog-product-view .product-info-price .price-box .price-container .price {font-size: 36px; line-height: 40px; font-weight: 700; color: #201e1f; }
body.catalog-product-view p.price-to:before {color: #000; }
body.catalog-product-view .product-info-main .product-reviews-summary, .customer-review .product-reviews-summary {margin-bottom: 20px; display: none; }
body.catalog-product-view .product-info-main .product-info-price .price-label {display: none !important; }
body.catalog-product-view .product-info-main .product-info-stock-sku, body.checkout-cart-index .page-title-wrapper{display: none; }
body.catalog-product-view .product-info-main .product-info-price{border-bottom: none;margin-top: 15px; }
body.catalog-product-view .swatch-attribute-label {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; color: #000; position: relative; font-size: 18px; text-transform: uppercase; }
body.catalog-product-view .product-options-bottom .price-box, .product-info-price .price-box{padding-bottom: 5px !important; }
body.catalog-product-view .product-info-main .swatch-attribute-options {margin: 15px 0 0; display: block; }
body.catalog-product-view .swatch-option.text {height: 40px; line-height: 35px; padding: 0 4px; width: 40px; background: #fff; border: 2px solid rgb(218, 218, 218); border-radius: 0; color: #000; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B";text-overflow: inherit !important; }
body.catalog-product-view .product-info-main .swatch-option {margin-right: 15px; margin-bottom: 15px; }
body.catalog-product-view .swatch-attribute.colour .swatch-option.color {width: 40px; height: 40px; border: 0; border-radius: 100%; }
body.catalog-product-view .swatch-option.selected{box-shadow: 0 0 1px 2px #000 !important; border: 4px solid #fff !important; }
body.catalog-product-view .swatch-attribute.colour .swatch-option{width: 40px; height: 40px; border-radius: 100%; }
body.catalog-product-view .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {border-color: #fff !important; }
body.catalog-product-view .product.data.items > .item.content {margin-top: 40px; border-color: #c4c4c4; padding: 30px 30px 30px 30px; box-shadow: none; }
body.catalog-product-view .product.data.items > .item.title > .switch{font-weight: 700; line-height: 30px; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 18px; color: #000 !important; text-decoration: none; background: #fff; border:none; border-bottom: none; height: 36px; padding: 1px 0px 1px 0px !important; text-transform: uppercase; }
body.catalog-product-view .product.data.items > .item.title {padding-top: 4px; padding-bottom: 0; margin: 0 40px 0 0; }
body.catalog-product-view .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {border-bottom: 4px solid #333 !important; }
body.catalog-product-view .fotorama .fotorama-sprite, .fotorama__fullscreen .fotorama .fotorama__zoom-out, .fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama .fotorama__arr .fotorama__arr__arr, .fotorama .fotorama__fullscreen-icon, .fotorama .fotorama__thumb__arr {background: none; color: #000; }
body.catalog-product-view .fotorama__fullscreen-icon {background-position: right bottom; display: none; height: 80px; right: 0; bottom: -35px; width: 80px; z-index: 1000; }
body.catalog-product-view .fotorama__stage{border-radius: 0; border: 1px solid #dbdbdb; margin-bottom: 15px; }
body.catalog-product-view .action.primary {background: #000; border: 1px solid #000; color: #ffffff; cursor: pointer; display: inline-block; width: 100%; font-size: 14px; box-sizing: border-box; vertical-align: middle; font-weight: 700;text-transform: uppercase; border-radius: 4px; height: 40px !important; }
body.catalog-product-view .box-tocart .action.tocart::before {display: inline; content: '\f882'; font-family: 'porto-icons'; margin-right: 5px; font-size: 14px; padding-right: 10px; font-weight: 100 !important; }
body.catalog-product-view .uw-product-add-to-cart {width: 100%; }
body.catalog-product-view .fieldset > .field.qty > .label.uw-product-qty-label, .nested.options-list > .field.qty > .label.uw-product-qty-label {display: block;}
body.catalog-product-view .uw-product-qty-label {padding: 0 0 10px 0; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 18px !important; font-weight: 700 !important; text-transform: uppercase; }
body.catalog-product-view .uw-product-stock-data {margin-bottom: 30px; margin-top: 15px; }
body.catalog-product-view .uw-product-stock-data .product-detail-shipping {margin:0 0 5px 0; font-size: 18px; font-family: "Gotham SSm A", "Gotham SSm B"; color: #000; text-transform: uppercase; font-weight: 700; }
body.catalog-product-view .uw-shipping-option p {margin: 0 0 5px 0; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; color: #6e6e6e; font-weight: 400; text-transform: uppercase; }
body.catalog-product-view .uw-product-stock-data .uw-available-stock .stock {height: 100%;width: 100%;position: relative;margin: 0 0 5px 0; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; color: #06a042; font-weight: 400; text-transform: uppercase; }
body.catalog-product-view .uw-product-stock-data .uw-available-stock {margin-bottom: 20px; }
body.catalog-product-view .us-product-tooltip a, body.checkout-cart-index .us-product-tooltip a {color: #121212; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; border-bottom: 2px solid #808080; }
body.catalog-product-view .product.data.items .item.title a::after{font-size: 30px; }
body.catalog-product-view .fotorama__nav .fotorama__thumb-border {border-radius: 0;border-color: #000; }
body.catalog-product-view .fotorama__nav--thumbs .fotorama__thumb {border: 2px solid #dbdbdb !important; border-radius: 0; background-color: #fff; }
body.catalog-product-view .fotorama__nav__frame {box-sizing: border-box; padding-bottom: 0 !important; }
body.catalog-product-view .block-reorder, body.page-products .block-reorder{display: none; }
body.catalog-product-view .swatch-option.color.selected::before{line-height: 30px;}
body.catalog-product-view .swatch-attribute-selected-option {display: inline-block; vertical-align: middle; }
body.catalog-product-view .swatch-attribute-selected-option {color: #000; padding-left: 0px; font-size: 16px; font-family: "Gotham SSm A", "Gotham SSm B"; }
body.catalog-product-view .swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected {color: black; background: #fff; border-color: #000; }
body.catalog-product-view .fotorama__arr--next .fotorama__arr__arr::before {content: "\f809"; font-size: 35px; line-height: 1; color: #000; }
body.catalog-product-view .fotorama__arr--prev .fotorama__arr__arr::before {content: "\f80a"; font-size: 35px; line-height: 1; color: #000; }
body.catalog-product-view .fotorama__caption, body.catalog-product-view .page-title-wrapper-mobile{display: none; }
body.checkout-index-index .uw-carrier-campus-courier p{font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #6e6e6e; margin-bottom: 20px; }
body.checkout-index-index .uw-carrier-campus-courier .uw-cc-desc.cc-desc-2 {padding-bottom: 10px; }
body.checkout-index-index .uw-carrier-campus-courier label{color: #000; font-size: 12px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; }
body.checkout-index-index .uw-carrier-campus-courier .required{color: #ff0000;}
body.checkout-index-index .uw-carrier-campus-courier input{height: 40px !important; border-radius: 0; }
body.checkout-index-index .uw-carrier-campus-courier textarea{border-radius: 0; margin-bottom: 40px;font-family: "Gotham SSm A", "Gotham SSm B" !important;font-size: 14px !important;}
body.checkout-index-index .opc-wrapper .shipping-address-item.selected-item {border-color: #8a8a8a; }
body.checkout-index-index .opc-wrapper .shipping-address-item.selected-item::after{background: #8a8a8a; }
body.checkout-index-index a, .alink{color: #777; }
body.checkout-index-index #checkout-step-shipping #pas-pos-selector, body.checkout-index-index #pointofsale_box #tools {display: none; }
body.checkout-index-index .uw-step-desc {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; font-size: 14px; line-height: 20px; color: #6e6e6e; }
.uw-mobile-search .uw-custom-search input[type="text"]::placeholder{color: #fff !important; }
.page-main {position: relative; z-index: 4; }
body.page-products .ui-slider-handle{background: #000; }
body.page-products .uw-pages-label {position: relative !important;font-weight: 400 !important; padding-right: 10px; }
body.page-products .ui-slider-horizontal{height: 4px; }
body.page-products .ui-slider-horizontal .ui-slider-handle {margin-left: -5px; margin-top: -3px; }
.uw-ln-price-filter {border: none !important; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px !important; padding: 10px 0 !important; }
body.page-products .filter-options-content .radio-custom input[type="radio"] {display: none; }
body.page-products .filter-options-content .radio-custom label {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 400; color: #6e6e6e; margin-bottom: 5px; }
body.checkout-index-index #pointofsale_box #pointofsale #pointofsale_scroll{height: auto;overflow: hidden; }
body.checkout-index-index .uw_pointofsale_scroll .place .accordion-block a {color: #000; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 15px; font-weight:400; position: relative;}
body.checkout-index-index .uw-pp-pickupdetails-arrow {margin-top:-2px;float: right; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; padding-right: 35px; }
body.checkout-index-index .uw_pointofsale_scroll .place .accordion-block a::after {content: '\f807';font-family: 'porto-icons';position: absolute; right: -30px; top: 50%; margin-top: -12px;color: #000;line-height: 24px;font-size: 30px; font-weight: bold; }
body.checkout-index-index .uw_pointofsale_scroll .place .accordion-block a.active::after {content: '\f804';font-family: 'porto-icons';position: absolute; right: -30px; top: 50%; margin-top: -15px;color: #000;line-height: 24px;font-size: 30px; font-weight: bold; }
body.category-my-booklook .columns, .uw-infinite-loader-size {display: none; }
body.catalog-category-view.category-course-materials .columns, .uw-infinite-loader-size {display: none; }
body.checkout-index-index .uw_pointofsale_scroll .place .details p strong {font-size: 16px; font-family: "Gotham SSm A", "Gotham SSm B"; color: #000; }
.uw-colour-swatch-hide{display: none !important;}
.uw-colour-swatch-show{display: block;}
body.checkout-index-index #pointofsale_box #pointofsale .place .accordion-block{font-weight: 700;font-family: "Gotham SSm A", "Gotham SSm B";font-size: 16px; display: block; padding: 10px 0; border-top: 2px solid #dbdbdb; border-bottom: none;}
body.catalog-product-view .product-options-wrapper, body.checkout-index-index #pointofsale_box #pointofsale .place a {border-bottom: none; }
body.checkout-index-index .uw-pp-pickupdetails-title {display: inline-block; vertical-align: top; line-height: 30px; }
.uw-infinite-loader .uw-btn-load-more {border: 1px solid #000; height: 40px;cursor: pointer; line-height: 38px; text-align: center; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; color: #000 !important; border-radius: 4px; background: #fff; width: 100%; display: block; }
.paypal-review-discount .block > .title:after, .cart-discount .block > .title:after {display: block; }
.abs-discount-block-desktop .block .content, .paypal-review-discount .block .content, .cart-discount .block .content {display: block; padding: 0; }
body.page-products .action.tocart.primary.disabled.uw-tocart-adding, body.page-products .action.tocart.primary.uw-tocart-added{background: #6e6e6e !important; border: 1px solid #6e6e6e !important; height: 40px !important; line-height: 35px !important; border-radius: 4px !important; font-size: 14px !important; color: #f2f2f2 !important; text-transform: uppercase !important; font-weight: 700 !important;  font-family: "Gotham SSm A", "Gotham SSm B"; }
body.page-products .action.tocart.primary.disabled.uw-tocart-adding:before, body.cms-index-index .action.tocart.primary.disabled.uw-tocart-adding:before{font-family: 'porto-icons'; content: '\f870'; }
body.page-products .action.tocart.primary.uw-tocart-added:before, body.cms-index-index .action.tocart.primary.uw-tocart-added:before{font-family: 'porto-icons'; content: '\f82b'; }
body.cms-index-index .action.tocart.primary.uw-tocart-added, body.catalog-product-view .action.tocart.primary.disabled.uw-tocart-adding{background: #6e6e6e !important; border: 1px solid #6e6e6e !important; height: 40px !important; line-height: 35px !important; border-radius: 4px !important; font-size: 14px !important; color: #f2f2f2 !important; text-transform: uppercase !important; font-weight: 700 !important; font-family: "Gotham SSm A", "Gotham SSm B"; }
body.cms-index-index .action.tocart.primary.uw-tocart-added:before, body.catalog-product-view .action.tocart.primary.disabled.uw-tocart-adding:before{font-family: 'porto-icons'; content: '\f82b'; }
body .product-item .tocart:before {display: inline; content:'\f882'; font-family: 'porto-icons'; margin-right: 5px; font-size: 15px; }
body.catalog-product-view .product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {padding: 0px 4.5px 9px 4.5px !important; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; }
body.catalog-product-view .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{vertical-align: middle !important;}
body.checkout-index-index .uw_pointofsale_scroll .details{float: left;width: 100%;}
body.cms-index-index .price-container .price {font-size: 20px; color: #000; }
body.page-products .uw-category-sidebar-main .swatch-option.color.selected::before {content: '\f82b'; font-family: 'porto-icons'; color: #fff; text-shadow: 0 0 2px rgba(0,0,0,0.3); font-size: 14px; text-align: center; line-height: 30px; }
body.page-products .uw-category-sidebar-main .swatch-option.selected {box-shadow: 0 0 1px 2px #000; border: 4px solid #fff !important; }
body.catalog-product-view .modal-popup._inner-scroll .modal-content {overflow-y: visible; }
body.catalog-product-view .modal-content{box-shadow: none;padding:2rem; }
body.catalog-product-view #uw-product-gallery-popup-content img {display: block; margin: 0 auto;max-width: 100%;max-height: calc(100vh - 200px);}
body.catalog-product-view .modal-slide._inner-scroll .modal-footer, body.catalog-product-view .modal-popup .modal-header {display: none; }
body.catalog-product-view .modal-slide .action-close{background: #fff url(../images/close.svg) no-repeat 100% 40%; background-size: 30px;background-position: calc(100% - 15px);}
body.catalog-product-view .modal-slide .action-close {padding-right: 30px; }
body.catalog-product-view .modal-slide .action-close:before{display: none;}
body.catalog-product-view .modal-popup .modal-inner-wrap {-webkit-transform: translate(0,10%); -ms-transform: translate(0,10%); -o-transform: translate(0,10%); transform: translate(0,10%); }
body.catalog-product-view .modal-popup .modal-inner-wrap{display:table; vertical-align: middle; }
body.catalog-product-view .uw-catalog-related-product {text-align: center; }
body.catalog-product-view .uw-catalog-related-product .block-title {margin-bottom: 50px; margin-top: 0; }
body.catalog-product-view .uw-catalog-related-product .title strong {font-size: 40px; color: #000;padding: 0; margin: 0; text-transform: uppercase; font-weight: 700; }
body.catalog-product-view .owl-top-narrow .owl-theme .owl-controls{position: static; top: inherit !important; }
body.catalog-product-view .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev {position: absolute; left: -4%; top: 40% !important; }
body.catalog-product-view .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next {position: absolute; right: -4%; top: 40% !important; }
body.catalog-product-view .owl-theme .owl-controls .owl-nav [class*="owl-"]{color: #000; }
body.catalog-product-view .products-grid .product-item-details .product-item-actions .tocart {color: #6e6e6e; background-color: #f2f2f2; border-color: #f2f2f2; height: 40px !important; }
.uw-amasty-css .stock {margin:10px 0 0; font-size: 14px; text-transform: uppercase; }
.checkout-cart-index th.col.uw-multiplier span {display: none; }
body.checkout-index-index .shipping-information .ship-to, body.checkout-index-index .shipping-information .ship-via {border: 1px solid #dadada; padding: 22px 20px; margin-top: 20px; }
body.checkout-index-index .opc-block-shipping-information .shipping-information-content {line-height: 20px; }
body.checkout-index-index .opc-block-shipping-information .shipping-information-title{border-bottom: none; margin: 0; }
body.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit{top: -8px !important; }
body.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:before{color: #000;}
body.checkout-index-index .opc-block-summary {display: flex; flex-wrap: wrap; width: 100%; }
body.checkout-index-index .block.items-in-cart {-ms-flex-order:1; -webkit-order:1; order: 1; border-bottom: 1px solid #dadada; width: 100%; }
body.checkout-index-index .cart-totals, .opc-block-summary .uw-table-totals {width: 100%;padding-top: 10px; -ms-flex-order:2; -webkit-order:2; order: 2; }
body.checkout-index-index .uwprs-opc-step-navigate-0 {float: right; margin-top: 45px; }
body.checkout-index-index .uwprs-opc-progress-bar .uwprs-opc-step-counter span{font-size: 20px; font-weight:700; color: #585858; text-transform: uppercase; }
body.checkout-index-index .uwprs-opc-progress-bar .uwprs-opc-step-title span{display:inline-block;vertical-align: middle;font-size: 32px; font-weight:700; color: #000; text-transform: uppercase; }
body.checkout-index-index .uwprs-opc-step-navigate-0 a {color: #6e6e6e; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; font-size: 14px; display: inline-block; vertical-align: middle; text-transform: capitalize; }
body.checkout-index-index .uwprs-opc-step-navigate-0 a:before{content: '\f80e'; font-family: 'porto-icons'; padding-right: 10px; }
body.checkout-index-index .uwprs-opc-step-navigate-0 a:hover{color: #6e6e6e !important; }
body.checkout-index-index .payment-method-title .checkbox, .radio{display: inline-block !important;vertical-align: middle;}
.methods-shipping .table-checkout-shipping-method .radio{-webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; position: relative !important; background-color: #fff; border: 2px solid #dadada; top: -5px; height: 24px; width: 24px !important; border-radius: 100px; cursor: pointer; outline: none; }
.methods-shipping .table-checkout-shipping-method .radio:checked::before {position: absolute; font-family: 'porto-icons'; font-size: 14px; left: 3px; top: 2px; content: '\f82b'; color: #000; }
.table-checkout-shipping-method tbody td{border-top: none !important;padding:10px 0 !important;font-size: 14px;color: #6e6e6e;font-family: "Gotham SSm A", "Gotham SSm B";}
.table-checkout-shipping-method tbody .col-price{font-weight: 400 !important;}
body.checkout-index-index .payment-method-title .label {font-size: 16px; font-weight: 600; }
body.checkout-index-index .payment-method-title .radio {-webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; position: relative !important; background-color: #fff; border: 2px solid #dadada; top: -3px; height: 24px; width: 24px !important; border-radius: 0px; cursor: pointer; outline: none; }
body.checkout-index-index .payment-method-title .radio:checked::before {position: absolute; font-family: 'porto-icons'; font-size: 14px; left: 3px; top: 2px; content: '\f82b'; color: #000; }
body.checkout-index-index .payment-method-content .actions-toolbar .primary {width: 100%;}
body.checkout-index-index .payment-method-content .field .label {font-size: 14px;padding-left: 0;text-align: left; }
body.checkout-index-index .payment-method-content .field .control {padding-right: 0; }
body.checkout-index-index .payment-method-content .uwprs-place-order-button {opacity: inherit;background: #000; border-color: #000;color: #fff !important; font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; border-radius: 4px; }
body.checkout-index-index .payment-method-content .uwprs-place-order-button-disable{opacity: inherit; background: #f2f2f2; border-color: #f2f2f2; color: #6e6e6e !important; font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; border-radius: 4px; }
body.checkout-index-index .payment-method-content .form-purchase-order {margin-bottom: 20px; }
.checkout-payment-method .payment-option-content {padding: 0 0 18px 0px !important; }
.checkout-payment-method .payment-option-title .action-toggle > span {font-size: 16px;font-family: "Gotham SSm A", "Gotham SSm B";font-weight: 600; color: #000 !important; }
.checkout-payment-method .payment-option-title .action-toggle:after {color: #000 !important; font-size: 24px !important; font-weight: 600 !important; }
.checkout-payment-method .payment-option-content .form-discount .action.action-apply {background: #000; border-color: #000; border-radius: 4px; color: #fff; font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; width: 100%; }
.checkout-payment-method .billing-address-same-as-shipping-block label {font-size: 14px; color: #000; display: inline-block; vertical-align: middle;}
.checkout-payment-method .billing-address-same-as-shipping-block input[type="checkbox"]{-webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; position: relative !important; background-color: #fff; border: 2px solid #dadada; top: -5px; height: 24px; width: 24px !important; border-radius: 0px; cursor: pointer; outline: none; }
.checkout-payment-method .billing-address-same-as-shipping-block input[type="checkbox"]:checked::before {position: absolute; font-family: 'porto-icons'; font-size: 14px; left: 3px; top: 2px; content: '\f82b'; color: #000; }
.checkout-shipping-address .action.action-show-popup {background: #000; border-color: #000; border-radius: 4px; color: #fff; font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; }
body.checkout-index-index .payment-method-billing-address .action.action-update{float: right;background: #000; border-color: #000;color: #fff !important; font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; border-radius: 4px;padding: 0 40px;}
body.checkout-index-index .payment-method-billing-address .action.action-cancel {float: right; color: #000 !important; font-size: 14px; font-weight: 600 !important; text-transform: uppercase; margin-top: 0 !important; }
.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form {max-width: 600px !important; }
body.checkout-onepage-success .checkout-success a.order-number {color: #000 !important; }
body.checkout-onepage-success .checkout-success a.action.primary.continue {color: #fff !important; background: #000; border-color: #000; border-radius: 4px; text-align: center; text-transform: uppercase; font-weight: bold; }
body .porto-icon-left-open-huge::before {content: '\f80a'; font-weight: 700; font-size: 30px; }
body .porto-icon-right-open-huge::before {content:'\f809'; font-weight: 700; font-size: 30px; }
body.checkout-cart-index .uw_sc_action_continue_after_device {display: none; }
.footer-middle .block.newsletter .action.subscribe:hover{background: #ffd54f !important;border-color: #ffd54f !important;}
body.checkout-cart-index .uw_sc_action_continue_desktop {display: block; }
.page-wrapper > .breadcrumbs .items{padding: 15px 15px !important;}
.uw_pointofsale_scroll .uw_pos_radio {-webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; position: relative !important; background-color: #fff; border: 2px solid #dadada; top: 0px; height: 24px; width: 24px !important; border-radius: 50px; cursor: pointer; outline: none; }
.uw_pointofsale_scroll .uw_pos_radio:checked::before {position: absolute; font-family: 'porto-icons'; font-size: 14px; left: 3px; top: 2px; content: '\f82b'; color: #000; }
.uw_pointofsale_scroll .place.CA {float: left; width: 100%; }
.uw_details .uw-pos-left {float: left; width: 50%;padding-left: 30px;padding-right: 30px; }
.checkout-cart-index .table > tbody > tr > th, .table > tbody > tr > td {padding: 10px 8px !important;}
.uw_details .uw-pos-left strong {font-family: "Gotham SSm A", "Gotham SSm B"; padding-left: 8px; font-size: 14px; color: #000; margin-bottom: 5px; float: left; width: 100%; }
.uw_details .uw-pos-left p {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; font-size: 14px; color: #6e6e6e; }
.uw_details .uw-pos-left .uw_email {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; position: relative; font-size: 14px; color: #6e6e6e; margin-bottom: 30px; padding-left: 8px; float: left; width: 100%; }
.uw_details .uw-pos-left .uw_email:before{content: ""; position: absolute; left: 8px; right: 0; bottom:-1px; width: 215px; height: 2px; background: #dadada; }
.uw_details .uw-pos-right {float: right; width: 50%;padding-left: 30px;padding-right: 30px;}
.uw_details .uw-pos-right strong {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #000; margin-bottom: 5px; float: left; width: 100%; }
.uw_details .uw-pos-right p {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400;line-height: 24px; font-size: 13px; color: #6e6e6e; }
.customer-account-login .login-container{border: none;box-shadow: none;padding-top: 0px;}
.customer-account-login .login-container .block .block-title strong, .customer-account-create .block .block-title strong{font-weight: 700 !important;}
.customer-account-login .login-container .block .block-title, .customer-account-create .block .block-title {font-size: 40px; color: #000; text-transform: uppercase; margin: 0 0 30px; }
.customer-account-login .login-container .block-content p, .customer-account-create .block-content p {font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; font-size: 16px; color: #6e6e6e; }
.customer-account-login .login-container .uw-watcart-content, .customer-account-create .uw-watcart-content{margin: 15px 0px 30px;}
.customer-account-login .login-container .uw-watcart-content ul, .customer-account-create .uw-watcart-content ul {list-style: none; margin: 0; padding: 0; }
.customer-account-login .login-container .uw-watcart-content ul li, .customer-account-create .uw-watcart-content ul li{text-indent: -28px;margin-left: 28px;font-family: "Gotham SSm A", "Gotham SSm B";position: relative; font-weight: 400; font-size: 16px; color: #6e6e6e; line-height: 18px; }
.customer-account-login .login-container .uw-watcart-content ul li:before, .customer-account-create .uw-watcart-content ul li:before{content: '\f82b';font-family: 'porto-icons';font-size: 16px; color: #000;margin-right: 10px; }
.customer-account-login .login-container .uw-login-help, .customer-account-create .uw-login-help {margin: 30px 0; }
.customer-account-login .login-container .uw-login-help a, .customer-account-create .uw-login-help a {display: inline-block; text-decoration: none; color: #6e6e6e; border-bottom: 1px solid #6e6e6e; font-size: 16px; }
.customer-account-login .login-container .uw-login-help a:hover, .customer-account-create .uw-login-help a:hover{color:#6e6e6e;}
.customer-account-login .login-container .uw-create-button .primary, .customer-account-create .uw-create-account-button .primary, .customer-account-create .uw-create-button .primary {width: 100%; }
.customer-account-login .login-container .uw-create-button .action.create.primary, .customer-account-create .uw-create-button .action.create.primary{text-align: center;font-family: "Gotham SSm A", "Gotham SSm B";width: 100%; background: #000; border-color: #000; border-radius: 4px; line-height: 24px; font-size: 14px; font-weight: 600; text-transform: uppercase; color: #fff !important; }
.customer-account-login .login-container .uw-note {font-family: "Gotham SSm A", "Gotham SSm B";margin-bottom: 30px; font-weight: 400; font-size: 16px; color: #6e6e6e; }
.customer-account-login .login-container .uw-login-label span {font-size: 16px; font-weight: 600; color: #000; text-transform: uppercase; margin-bottom: 15px; display: inline-block; vertical-align: middle; }
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{color: #000;font-family: "Gotham SSm A", "Gotham SSm B" !important;opacity: inherit !important;height: 40px !important; border-radius: 0px !important;font-size: 14px !important; }
textarea{border:1px solid #aaa;border-radius: 0 !important;color: #000 !important;}
textarea::placeholder {font-size: 14px !important; }
.customer-account-login .login-container .action.login.primary {line-height: 27px;text-align: center;background: #000; border-color: #000; border-radius: 4px; font-size: 14px; font-weight: 600; text-transform: uppercase; width: 100%; display: block;color: #fff !important; }
.customer-account-login .login-container .uw-forgot-button {text-align: center; width: 100%; margin-top: 20px;margin-bottom: 15px !important; }
.customer-account-login .login-container .uw-forgot-button a {font-family: "Gotham SSm A", "Gotham SSm B";font-size: 16px; color: #6e6e6e; border-bottom: 1px solid #6e6e6e; }
.customer-account-login .login-container .uw-forgot-button a:hover{color: #6e6e6e;}
.customer-account-login .login-container .uw-guest-checkout{border-top: 1px solid #dadada;padding-top: 20px;}
.customer-account-login .login-container .uw-guest-checkout .block-title {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px !important; margin: 0 0 15px !important; }
.customer-account-login .login-container .uw-guest-checkout-button .primary {width: 100%; margin-top: 20px; }
.customer-account-login .login-container .uw-guest-checkout-button .primary #guest-checkout {text-align: center;background: #ffd54f; border-color: #ffd54f; border-radius: 4px; color: #000; font-size: 14px; font-weight: 600; text-transform: uppercase; display: block; width: 100%; }
.customer-account-create .form.create.account{border: none;box-shadow: none;padding: 0;}
.customer-account-create .block-customer-create-account .fieldset .legend h1 {font-size: 40px; color: #000; font-weight: 700; text-transform: uppercase; margin: 0 0 15px; }
.customer-account-create .newsletter input {display: inline-block; vertical-align: text-bottom; }
.customer-account-create .newsletter .label span {display: inline-block; vertical-align: middle; max-width: 80%; word-wrap: break-word; white-space: normal; text-align: left; }
.customer-account-login .login-container .uw-login-button .primary, .customer-account-login .login-container .block {width: 100%; }
.customer-account-create .uw-create-account-button .action.submit.primary {width: 100%; display: block; background: #000; border-color: #000; border-radius: 4px; font-size: 14px; font-weight: 600; text-transform: uppercase; color: #fff; }
.customer-account-create .page-title-wrapper, .customer-account-login .page-title-wrapper {display: none;}
/*.account #my-orders-table .action.view, .account #my-orders-table .action.order {color: #000; position: relative;}
.account #my-orders-table .action.view::before, .account #my-orders-table .action.order::before {content: "";position: absolute;bottom: -2px;left: 0;right: 0;background: #6e6e6e;width: 100%;height: 2px;}*/
.customer-account-index .block-dashboard-orders .block-title.order {background: #f6f6f6; padding: 10px 15px; color: #000;font-family: "Gotham SSm A", "Gotham SSm B";font-size: 16px;text-transform: uppercase;font-weight: 600; }
.customer-account-index .block-dashboard-orders .block-title.order .action.view{color: #000;border-bottom: 2px solid #6e6e6e;text-transform: capitalize;font-family: "Gotham SSm A", "Gotham SSm B";font-size: 14px;font-weight: 400;}
.account #my-orders-table > thead > tr > th{color: #000;font-size: 14px;}
.account form.form-edit-account{border: none;box-shadow: none;padding-top: 20px;}
.account form.form-edit-account .actions-toolbar .primary {width: 60%; }
.account form.form-edit-account .action.save.primary {background: #000; border-color: #000; border-radius: 4px; font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; display: block; width: 100%; }
input[type="checkbox"] {display: inline-block; vertical-align: top; }
.account .account-nav .nav > li > a::before, .account-nav .nav > li > strong::before {display: none; }
.account .account-nav .nav > li > strong {position: relative; display: inline-block; padding: 10px 0px 10px; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; font-weight: 600; color: #000; }
.account .account-nav .nav > li > a {display: inline-block;color: #000; padding: 10px 0px; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; font-weight: 400; }
.account .account-nav .nav > li{padding: 0; position: relative; border-bottom: none; }
.account .account-nav .nav > li.current strong::after{position: absolute; content: ''; background: #ddb43b; height: 2px;left: 0; right: 0; bottom: 10px; }
.account .page-main > .page-title-wrapper .page-title {font-size: 24px !important; color: #000 !important; font-weight: 700 !important; text-transform: uppercase; }
.account .box-information .box-title{border-radius: 0; border: 1px solid #f8f8f8; background: #f8f8f8; font-size: 16px; }
.account .box-information .box-content, .account .box-billing-address .box-content {background: #fff; }
.account .box-information .box-content > table > tbody > tr > th{font-family: "Gotham SSm A", "Gotham SSm B";font-size: 14px; color: #000; padding: 0; line-height: 30px; font-weight: 600; }
.account .box-information .box-content > table > tbody > tr > td{font-family: "Gotham SSm A", "Gotham SSm B";font-size: 14px; color: #6e6e6e; padding: 0; line-height: 30px; }
.account .box-information .action.change-password{color: #000;border-bottom: 1px solid #000;}
.account .box-billing-address .box-title{font-family: "Gotham SSm A", "Gotham SSm B";border-radius: 0; border: 1px solid #f8f8f8; background: #f8f8f8; font-size: 16px; }
.account .box-information .box-title .action.edit:before, .account .box-billing-address .box-title .action.edit:before{content: '\f825';font-family: 'porto-icons';font-size: 14px;color: #000;float: right; }
.uw-customer-account-index-container {width: 100%; }
.account .box-billing-address > .box-content > address {font-family: "Gotham SSm A", "Gotham SSm B";font-size: 14px; color: #6e6e6e; line-height: 24px; }
.account .box-billing-address > .box-content > address a, .customer-address-index .box .box-content address a{color: #906e1a;}
.box-information > .box-content > .block-info {font-family: "Gotham SSm A", "Gotham SSm B";font-size: 14px; color: #6e6e6e; line-height: 20px; margin-top: 10px; }
.account .uw-page-title {background: #f2f2f2; padding: 8px 15px; margin-bottom: 30px; font-size: 24px; color: #000; text-transform: uppercase; font-weight: 700; }
.account .uw-fieldset.fieldset.info {width: 70%; float: left; }
.account .uw-fieldset-container .field {margin-bottom: 20px; display: inline-block; vertical-align: middle; width: 100%; }
.account .uw-fieldset-container #change-password, .cms-page-view .breadcrumbs {display: none; }
.account .uw-fieldset-container .field label{display: inline-block;vertical-align: middle;padding-top: 15px;font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 600; font-size: 14px; }
.account .uw-fieldset-container .field label .required, .account .uw-ca-contact-info .field label .required, .account .uw-ca-address-info .field label .required{color: #ff0000;}
.account .uw-change-password label{margin-left: 8px;cursor: pointer;border-bottom: 1px solid #000;border-radius: 0;padding: 0 0 2px 0;display: inline-block;vertical-align: middle;font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400 !important; font-size: 14px;}
.account .block-addresses-default .block-title{margin: 0 0 30px 0;background: #f6f6f6;padding: 10px 15px;color: #000;font-family: "Gotham SSm A", "Gotham SSm B";font-size: 18px;text-transform: uppercase;font-weight: 600;}
.customer-address-index .box .box-title {border: 1px solid #dadada; background-color: #f2f2f2; border-radius: 0; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; color: #000; text-transform: uppercase; }
.customer-address-index .box .box-content, .customer-address-index .box .box-actions{border: 1px solid #dadada;background: #fff;border-top: none;border-radius: 0;}
.customer-address-index .box .box-actions a {color: #000; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; }
.customer-address-index .box .box-actions a:hover{text-decoration:underline !important;}
.customer-address-index .box .box-content address {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #6e6e6e; line-height: 24px; }
.customer-address-index .box .box-content p {font-family: "Gotham SSm A", "Gotham SSm B"; line-height: 24px; font-size: 14px; color: #6e6e6e; }
.customer-address-index .block-addresses-list .block-title {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 18px; color: #000; text-transform: uppercase; }
.customer-address-index .block-addresses-list .block-content p{margin-bottom: 15px;font-family: "Gotham SSm A", "Gotham SSm B"; line-height: 24px; font-size: 14px; color: #6e6e6e; }
.customer-address-index .action.primary.add {background: #000; border-color: #000; border-radius: 4px;font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; }
.account .toolbar .limiter {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #000; }
.account .form-address-edit{border: none;box-shadow: none;padding-top: 10px;}
.account .action.save.primary{background: #000; border-color: #000; border-radius: 4px;font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; }
.account .field{margin: 0 0 15px; width: 100%; display: inline-block; vertical-align: middle; }
.account .uw-ca-contact-info > .row, .account .uw-ca-address-info > .row {width: 100%; }
.uw-ca-address-info > .row > .legend, .uw-ca-contact-info > .row > .legend {margin-left: 15px;font-size: 24px; font-weight: 700; color: #000; text-transform: uppercase; }
.account .form-address-edit .label {font-family: "Gotham SSm A", "Gotham SSm B";font-size: 14px; font-weight: 600; display: inline-block; vertical-align: middle;padding:0;}
.account .uw-change-password, .account .form-address-edit .nested, .uw-services-wrap .uw-computer-address {margin-top: 20px; }
.account .action.back {font-family: "Gotham SSm A", "Gotham SSm B";color: #fff !important; background: #000; border: 1px solid #000; border-radius: 4px; height: 40px; line-height: 40px; text-align: center; padding: 0px 30px; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.account .order-actions-toolbar .action.print, .account .order-actions-toolbar .action.order{font-family: "Gotham SSm A", "Gotham SSm B";font-size: 18px;color: #6e6e6e;}
.sales-order-view .block-order-details-view .block-title, .sales-order-invoice .block-order-details-view .block-title, .sales-order-shipment .block-order-details-view .block-title {font-size: 24px; color: #000; text-transform: uppercase;margin: 0 0 20px;}
.sales-order-view .box .box-title, .sales-order-invoice .box .box-title, .sales-order-shipment .box .box-title{border: 1px solid #dadada; background: #f2f2f2; font-weight: 600; text-transform: uppercase; font-size: 16px; color: #000; border-radius: 0; }
.sales-order-view .box .box-content, .sales-order-invoice .box .box-content, .sales-order-shipment .box .box-content {background: #fff; border-left: 1px solid #dadada; border-radius: 0 !important; }
.sales-order-view .box .box-content, .sales-order-invoice .box .box-content, .sales-order-shipment .box .box-content address {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #6e6e6e; line-height: 24px; }
.sales-order-shipment .box .box-content a, .sales-order-view .box .box-content a, .sales-order-invoice .box .box-content a{color: #906e1a !important;}
.sales-order-view .grand_total strong, .sales-order-shipment .grand_total strong, .sales-order-invoice .grand_total strong {color: #000; }
.sales-order-view .order-links .item, .sales-order-invoice .order-links .item, .sales-order-shipment .order-links .item{font-family: "Gotham SSm A", "Gotham SSm B";font-size: 16px;color: #6e6e6e;}
.account .order-actions-toolbar {width: 50%; margin: 0 auto 40px; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
.account .order-actions-toolbar .actions{float: right;}
.account .order-actions-toolbar .action.print {float: left !important; }
.account .order-actions-toolbar .order-actions-toolbar .action {margin-left: 5px; margin-right: 0; }
.account .order-actions-toolbar .action.print::after {content: ""; display: inline-block; height: 12px; margin: 0 9px; border-left: 1px solid #eaeaea; vertical-align: -1px; }
.sales-order-view .page-title-wrapper, .sales-order-invoice .page-title-wrapper, .sales-order-shipment .page-title-wrapper {display: flex; width: 100%; flex-wrap: wrap; }
.account .return-status, .order-status {height: 100%; margin-left: 1%;margin-right: 10px; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
.account .order-date {margin:0px !important; -ms-flex-order: 2; -webkit-order: 2; order: 2; height: 100%; }
.page-print .order-date date {margin-bottom: 15px; display: inline-block; }
.page-print .search-toggle-icon {width: 10%;}
.page-print address a, .uw-services-wrap .uw-services-content a {color: #906e1a; }
.sales-order-view .column.main {margin-bottom: 27px; margin-top: 20px; }
.cms-page-view .page-main {max-width: 100% !important;padding-left: 0;padding-right: 0; }
.cms-wprint .page-main, .cms-location-hours .page-main{max-width: 100% !important; padding: 0; }
.cms-location-hours .uw-location-hours-body{padding:80px 0 50px;}
.cms-location-hours .uw-location-hours-body #tools {display: none !important; }
.cms-location-hours .uw-location-hours-body #pointofsale_box #pointofsale{margin-top: 0; padding-top: 0;}
.cms-location-hours .uw-location-hours-body #pointofsale_box #pointofsale #pointofsale_scroll{height: auto;}
.cms-location-hours .uw-location-hours-body #pointofsale_scroll .place .accordion-block a {border-top: 2px solid #dadada;border-bottom: none !important;padding: 20px 0px !important;color: #000; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; font-weight: 700; position: relative; }
.cms-location-hours .uw-location-hours-body #pointofsale_scroll .place .accordion-block a::after {content: '\f807'; font-family: 'porto-icons'; position: absolute; right: 5px; top: 50%; margin-top: -12px; color: #000; line-height: 24px; font-size: 30px; font-weight: bold; }
.cms-location-hours .uw-location-hours-body #pointofsale_scroll .place .accordion-block a.active::after {content: '\f804';font-family: 'porto-icons';position: absolute; right: 5px; top: 50%; margin-top: -15px;color: #000;line-height: 24px;font-size: 30px; font-weight: bold; }
.cms-location-hours .uw-location-hours-body #pointofsale_box #pointofsale #title {font-weight: 700; font-size: 36px; margin-bottom: 10px; text-transform: uppercase; color: #000; }
.cms-location-hours .uw-location-hours-body #pointofsale_box #pointofsale #pointofsale_scroll .details {padding: 10px 0 40px; width: 100%; overflow: hidden; }
.cms-location-hours .uw_phone {float: left; width: 100%; margin-bottom: 5px; }
.cms-location-hours .uw_phone .uw_phone_label, .cms-location-hours .uw_hours .uw_hoursl_label, .cms-location-hours .uw_email .uw_email_label {font-size: 14px; color: #000;font-weight: 600;float: left; width: 33%; }
.cms-location-hours .uw_phone .uw_phone_content, .cms-location-hours .uw_email .uw_email_content{font-size: 14px; color: #6e6e6e; }
.cms-location-hours .uw_email {margin-bottom: 10px;float: left;width: 100%; }
.cms-location-hours .uw_email .uw_email_content a {color: #6e6e6e; border-bottom: none !important; line-height: 0; }
.cms-location-hours .uw_hours {width: 100%; clear: both; }
.cms-location-hours .uw_hours .uw_hours_content {font-size: 13px; font-weight: 400; color: #6e6e6e; float: left;font-family: "Gotham SSm A", "Gotham SSm B"; }
.cms-location-hours .uw_hours .uw_hours_content p{line-height: 24px;}
.cms-location-hours .uw_hours .uw_hours_content > table > tbody > tr > td {padding-left: 0px !important; }
.cms-location-hours .uw_details .uw-pos-left table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {padding: 2px 0px; color: #6e6e6e; font-size: 13px;font-weight: 400; }
.cms-location-hours .uw_hours .uw_hours_content table {margin-bottom: 10px; }
.uw-services-wrap .uw-services-content h2 {font-size: 32px; color: #000; font-weight: 700; text-transform: uppercase; margin: 0 0 10px; }
.uw-services-wrap .uw-services-content p {font-family: "Gotham SSm A", "Gotham SSm B";line-height: 24px; font-size: 14px; color: #6e6e6e;}
.uw-services-wrap .uw-services-content .uw-ct-list {margin: 0 !important;}
.uw-services-wrap .uw-services-content ul{list-style: none; margin: 0; padding: 0 22px; }
.uw-services-wrap .uw-services-content ul li{font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; color: #6e6e6e; line-height: 24px; margin-bottom: 0; }
.uw-services-wrap .uw-services-content h3 {font-size: 18px; color: #444; margin:20px 0 3px; }
.uw-services-wrap .uw-computer-address p {font-family: "Gotham SSm A", "Gotham SSm B"; margin: 0 0 2px !important; color: #6e6e6e; font-size: 14px; }
.uw-sr-sidebar .page-title {font-size: 32px; color: #000; font-weight: 700;line-height: 30px;margin-bottom: 30px; }
.uw-sr-sidebar .navigation-item ul{margin: 0; padding: 0; list-style:none; }
.uw-sr-sidebar .navigation-item ul li{display: block;padding: 0 0 15px;margin-bottom: 0; }
.uw-sr-sidebar .navigation-item ul li a{font-family: "Gotham SSm A", "Gotham SSm B"; position: relative; display: block; font-size: 14px; color: #000; font-weight: 400;cursor: pointer; }
.uw-sr-sidebar .navigation-item ul li a.active{font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 600; cursor: pointer; font-size: 14px; }
.uw-sr-sidebar .navigation-item ul li a.active span{border-bottom:2px solid #ddb43b;}
.uw-category-sidebar-main .uw-ln-category-mobile, #uw_store_loc_mob_title, .cms-location-hours .uw-location-hours-body #country_selection {display: none; }
.uw-category-sidebar-main .uw-ln-category-desktop {display: block; }
.category-computers-and-cell-repair .uw-services-wrap {padding: 0 0 20px;width: 100%; float: left;}
.category-computers-and-cell-repair .category-cms{overflow: hidden;}
.product-info-main .uw_description {display: block; font-size: 14px; color: #6e6e6e; line-height: 24px; }
.product-info-main .uw_short_description, .detailed .uw_short_description, .detailed .uw_description{display: none;}
body.help-index-index .page-main {padding:0px;max-width: 100% !important; }
body.help-index-index .uw_help_content {padding:80px 0px 50px; }
body.help-index-index .uw-faq-collection .uw-faq-content .uw_parent_toggle {position: relative; color: #000; font-size: 18px; font-weight: 700; text-transform: uppercase; display: block; width: 70%;float: left; padding: 20px 35px; }
body.help-index-index .uw-faq-collection .uw-faq-content .uw_parent_toggle:before{content: '\f807'; font-family: 'porto-icons'; position: absolute; left: 0px; top: 50%; margin-top: -12px; color: #000; line-height: 24px; font-size: 30px; font-weight: bold; }
body.help-index-index .uw-faq-collection .uw-faq-content .uw_parent_toggle.active:before{content: '\f804'; font-family: 'porto-icons'; position: absolute; left: 0px; top: 50%; margin-top: -12px; color: #000; line-height: 24px; font-size: 30px; font-weight: bold; }
body.help-index-index .uw_faq_group {display: inline-block; width: 100%;border-top: 1px solid #dadada; }
body.help-index-index .uw_faq_group_event {float: left; margin-top: 0; width: 30%; text-align: right; padding: 20px 0px; font-size: 18px; color: #000; font-weight: 600; cursor: pointer; }
body.help-index-index .uw-faq-collection .uw-toggle-div {margin-left: 40px; }
body.help-index-index .uw-faq-collection .uw-toggle-div .toggle {position: relative; font-size: 14px; color: #000; font-weight: 600; border-top: 1px solid #dadada; width: 100%; display: block; padding: 15px 24px; }
body.help-index-index .uw-faq-collection .uw-toggle-div .toggle.active:before{content: '\f883';font-family: 'porto-icons'; position: absolute; left: 0px; top: 50%; margin-top: -12px; color: #000; line-height: 24px; font-size: 12px; font-weight: bold;}
body.help-index-index .uw-faq-collection .uw-toggle-div .toggle:before{content: '\f882';font-family: 'porto-icons'; position: absolute; left: 0px; top: 50%; margin-top: -12px; color: #000; line-height: 24px; font-size: 12px; font-weight: bold;}
body.help-index-index .uw-faq-collection .uw_accordion_content p {font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; color: #6e6e6e; line-height: 24px; font-weight: 400;}
body.help-index-index .uw-faq-collection .uw_accordion_content ul li {font-size: 14px;font-family: "Gotham SSm A", "Gotham SSm B"; color: #6e6e6e;font-weight: 400;}
body.help-index-index .contact-info {background: #f9f9f9; padding: 20px; margin-bottom: 30px; overflow: hidden; }
body.help-index-index .contacts-title {position: relative; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 18px; color: #000; text-transform: uppercase; font-weight: 700; margin-bottom: 20px; float: left; width: 100%; }
body.help-index-index .contact-form {background: #f9f9f9; padding: 20px; margin-bottom: 30px; position: relative; }
body.help-index-index .contact-form .fieldset .fields.col-md-6 {max-width: 100%; flex: 100%; padding:0; }
body.help-index-index .contact-info .contact-info-block strong {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 600; color: #000; }
body.help-index-index .contact-info .contact-info-block p{font-family: "Gotham SSm A", "Gotham SSm B"; margin: 2px 0px 20px; font-size: 14px; color: #6e6e6e; font-weight: 400; }
body.help-index-index .contact-info .contact-info-block p a{color: #000; border-bottom: 2px solid #6e6e6e; word-wrap: break-word; }
body.help-index-index .contact-form .uw_contact_form_toggle {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 18px; color: #000; font-weight: 600; text-transform: uppercase; margin-bottom: 20px; display: block; position: relative; }
body.help-index-index .contact-form .fieldset{margin: 0;}
body.help-index-index .contact-form .actions-toolbar .primary {width: 100%; }
body.help-index-index .contact-form .action.submit.primary {width: 100%; background: #ffd54f; border-color: #ffd54f; border-radius: 4px; color: #000; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 600; text-transform: uppercase; text-align: center; }
.form-shipping-address .fieldset > .field, .fieldset > .fields > .field {display: inline-block;vertical-align: middle; width: 100%; }
.form-shipping-address .street.admin__control-fields .input-text {margin-bottom: 18px; }
.checkout-index-index .modal-popup .fieldset .field .label{text-align: left;padding-left: 4px;}
body.checkout-index-index #shipping-new-address-form .checkbox, body.checkout-index-index .billing-new-address-form .checkbox{-webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; position: relative !important; background-color: #fff; border: 2px solid #dadada; top: -3px; height: 20px; width: 20px !important;margin-right: 5px; border-radius: 0px; cursor: pointer; outline: none;}
body.checkout-index-index #shipping-new-address-form .checkbox:checked::before, body.checkout-index-index .billing-new-address-form .checkbox:checked::before {position: absolute; font-family: 'porto-icons'; font-size: 14px; left: 2px; top: 0px; content: '\f82b'; color: #000; }
body.checkout-index-index .modal-popup .modal-header{padding: 0 !important;}
body.checkout-index-index .modal-popup .modal-title{padding: 10px 40px;font-weight: 600 !important;color: #000;}
body.checkout-index-index .modal-footer .action-save-address{background: #000; border-color: #000; border-radius: 4px; height: 40px; font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; }
body.checkout-index-index .modal-footer .action-hide-popup span {color: #000; font-size: 14px; font-weight: 600; }
body.checkout-index-index .modal-popup .modal-header .action-close:before{color: #000;}
body.checkout-index-index .field.additional .label {display: inline-block; vertical-align: middle; width: 100% !important; position: relative !important; padding: initial !important; margin: 0 !important; }
.cart-empty a, .message.success a, span.base {color: #000 !important; }
.customer-account-login .login-container .block-customer-login .label{display: none;}
.action.skip:focus {background: #ffd54f !important; border-radius: 4px; box-shadow: none !important; padding: 5px 15px !important; color: #000; font-size: 10px; position: relative !important; top: 2px !important; outline: none; }
.checkout-index-index .opc-block-summary .product-item-details .details-qty .label{font-size: 14px;font-weight: 400 !important;    color: #6e6e6e !important; padding-left: 0;}
.product-item .price-box .price-label{color: #3d3d3d !important;}
.bundle-options-container .product-options-wrapper .fieldset > .field{border-top: 1px solid #dadada !important;padding-top: 18px !important;}
.bundle-options-container .product-options-wrapper .field.choice .checkbox{-webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; position: relative !important; background-color: #fff; border: 2px solid #dadada; top: 5px; height: 20px; width: 20px !important;margin-right: 0; border-radius: 0px; cursor: pointer; outline: none;}
.bundle-options-container .product-options-wrapper .field.choice .checkbox:checked::before {position: absolute; font-family: 'porto-icons'; font-size: 12px; left: 2px; top: 1px; content: '\f82b'; color: #000; }
.bundle-options-container .product-options-wrapper .field.choice .radio{-webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; position: relative !important; background-color: #fff; border: 2px solid #dadada; top: 5px; height: 24px; width: 24px !important;margin-right: 0; border-radius: 100px; cursor: pointer; outline: none;}
.bundle-options-container .product-options-wrapper .field.choice .radio:checked::before {position: absolute; font-family: 'porto-icons'; font-size: 12px; left: 4px; top: 3px; content: '\f82b'; color: #000; }
.bundle-options-container .product-options-wrapper .price-container .price {font-size: 12px; color: #000;font-weight: 400; }
.bundle-options-container, .uw-bundle-options-head {display: inline-block; width: 100%; }
.bundle-options-container .block-bundle-summary .fieldset > .actions{margin: 20px 0px !important;}
.bundle-options-container .block-bundle-summary .paypal{margin:20px 0px 0;}
.bundle-options-container .block-bundle-summary .price-container .price {color: #000 !important; }
.uw-bundle-options-head-title {float: left; width: 50%; clear: inherit !important; margin-bottom: 10px !important; }
.uw-bundle-options-head-title .legend span {margin-right: 0; }
.uw-bundle-options-to-details {float: left; width: 50%; clear: inherit !important; text-align: right; }
.uw-bundle-options-to-details .action.back.customization {display: inline-block; vertical-align: top; height: auto !important;}
.uw-bundle-options-to-details .action.back.customization span {border-bottom: 1px solid #000; padding-bottom: 2px; color: #000; }
.bundle-options-container .action.back{margin-bottom: 0 !important;}
button{font-family: "Gotham SSm A", "Gotham SSm B" !important;}
.bundle-options-container .block-bundle-summary > .title, .bundle-options-container .block-bundle-summary .bundle-summary .subtitle{margin-bottom: 14.5px !important;}
.bundle-options-wrapper .product-options-wrapper select[multiple="multiple"] {height: auto !important;background-image: none !important;}
.checkout-payment-method .payment-method-content{padding: 0 0 18px 40px !important;}
.checkout-payment-method .payment-method-content .uwprs-payment-description {font-family: "Gotham SSm A", "Gotham SSm B";font-weight: 400;font-size: 14px; color: #919191; margin-bottom: 30px; }
.checkout-payment-method .payment-method-content .uw-order-main .uw-order-left .uwprs-order-text {font-size: 18px; color: #000; font-weight: 700; }
.checkout-payment-method .payment-method-content .uw-order-main .uw-order-left strong{font-size: 18px; color: #000; font-weight: 700; padding-left: 15px;}
.checkout-payment-method .payment-method-content .uwprs-billing-tab {clear:both;margin-bottom: 20px;margin-top: 20px;border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; padding: 20px 30px; font-size: 18px; color: #000; position: relative; font-weight: 700; }
.checkout-payment-method .payment-method-content .uwprs-billing-tab::after {content: '\f807'; font-family: 'porto-icons'; position: absolute; left: 0px; top: 50%; margin-top: -12px; color: #000; line-height: 24px; font-size: 30px; font-weight: bold; }
.checkout-payment-method .payment-method-content .uwprs-billing-tab.active::after{content: '\f804'; font-family: 'porto-icons'; position: absolute; left: 0px; top: 50%; margin-top: -12px; color: #000; line-height: 24px; font-size: 30px; font-weight: bold; }
.uw-bundle-option-select-qty-holder .label {display: none !important; }
.uw-bundle-option-select-qty-holder {position: relative; display: inline-block; }
.uw-bundle-add-to-cart-qty .label {display: block !important; text-align: left; padding-left: 0; }
.uw-bundle-add-to-cart-qty .control {margin-left: 0px !important; }
.modal-footer .action-primary.action-accept, .modal-footer .action-secondary.action-dismiss {background: #000; border-color: #000; font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; color: #fff; }
.bundle-options-container .block-bundle-summary .bundle.items > li{margin-bottom: 0 !important;font-size: 14px;color: #6e6e6e;line-height: 24px;}
/*.uw_sc_item_multiplier {cursor: pointer; }*/
.modal-content{box-shadow: none !important;padding: 20px 0;}
.modal-popup .modal-footer{padding-bottom: 2rem !important;padding-top: 2rem !important;}
.modal-custom .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before{color: #000 !important;}
.authentication-wrapper button.action-auth-toggle {color: #000 !important;border-radius: 4px; font-size: 14px; text-transform: uppercase; font-weight: 600;}
.authentication-dropdown{border-top: 6px solid #000 !important;position: relative;margin-top: 5px;}
.authentication-dropdown .action.action-login.secondary {background: #000; border-color: #000; border-radius: 4px; color: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; text-align: center; }
.authentication-dropdown .modal-content{padding:0 0 30px;}
.authentication-dropdown .modal-inner-wrap {padding: 0px 18px !important; }
.block-authentication .block-title{padding-top: 5px; color: #000; font-weight: 600; font-size: 24px !important; margin-bottom: 10px !important; }
.authentication-dropdown .actions-toolbar .secondary a.action {color: #000 !important;border-bottom: none; font-size: 14px; }
.authentication-dropdown:before{left: auto; right: 26px; top: -22px; z-index: 99; content: ''; display: block; height: 0; position: absolute; width: 0; border: 8px solid; border-color: transparent transparent #000 transparent; }
.authentication-wrapper .block-authentication .label{padding: 0;}
.saml-authentication-wrapper {padding-top: 4px; }
.saml-authentication-wrapper .uw-cap-separator {text-align: center; margin:20px 0 15px; }
.saml-authentication-wrapper .block-content p {font-size: 12px; line-height: 20px; color: #6e6e6e; }
.saml-authentication-wrapper .uw-watcart-content ul li {font-size: 12px; line-height: 20px; color: #6e6e6e; position: relative;text-indent: -2.4rem;margin-left: 15px; }
.saml-authentication-wrapper .uw-watcart-content ul li:before {content: '\f82b'; font-family: 'porto-icons'; font-size: 12px; color: #6e6e6e; margin-right: 10px; }
.saml-authentication-wrapper .block-content .uw-note{font-size: 12px; line-height: 20px; color: #6e6e6e; }
.saml-authentication-wrapper .uw-login-help{margin: 20px 0 30px; }
.saml-authentication-wrapper .uw-login-help a {font-size: 12px; color: #6e6e6e !important; border-bottom: 1px solid #6e6e6e; padding-bottom: 2px;}
.saml-authentication-wrapper .uw_accordion_content p a, .uw-faq-accordion .uw_accordion_content p a {color: #906e1a; }
.saml-authentication-wrapper .uw-create-button .action.login.primary {background: #000; border-color: #000; color: #fff !important; border-radius: 4px; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: 600; margin-right: 13px !important;padding: 7px 10px !important;width: 100%; }
.checkout-payment-method .payment-method-billing-address .billing-address-details {line-height: 24px !important;padding:0px !important;}
.cms-custom-stock-info .uw-coming-soon {text-align: center; font-size: 40px; color: #000; text-transform: uppercase; font-weight: 700; }
.cms-custom-stock-info .uw-page-title-wrapper.page-title-wrapper {text-align: center; }
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address {color: #000 !important; font-size: 14px; }
.cms-no-route .sidebar.sidebar-additional, .uw-block-search .uw-search-label{display: none;}
.cms-no-route .page-main > .page-title-wrapper .page-title{font-size: 40px;font-weight: 700;color: #000;}
.cms-no-route .disc li, .cms-no-route .column.main dl dd{font-size: 14px;color: #6e6e6e;}
.cms-no-route .disc li a, .cms-no-route .disc .separator, .uw-services-wrap .uw-computer-address a{color: #906e1a;}
.cms-no-route .column.main dl dt {font-size: 14px; color: #000; }
.uw-title-summary{font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; font-size: 14px; color: #919191; line-height: 24px; }
.catalog-product-view .block.upsell .title strong{font-size: 32px !important;}
.catalog-product-view .block.upsell .title{background-image: none !important;text-align: center;margin: 0 0 40px;}
.authentication-wrapper .modal-custom .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before{margin: 0;}
#pas-billing-address-title {font-size: 14px; color: #000; margin-bottom: 10px; font-weight: 600; }
.checkout-onepage-success #registration .action.primary {background: #000; border-color: #000; border-radius: 4px; font-size: 14px; color: #fff; font-weight: 600; text-align: center; text-transform: uppercase; }
.checkout-onepage-success #registration .action.primary:hover{background: #000;color: #fff;border-color:#000;}
.checkout-onepage-success .checkout-success p {font-size: 18px; color: #000; font-weight: 600; text-transform: uppercase; }
.checkout-onepage-success .checkout-success p + p {font-size: 14px; color: #6e6e6e; font-weight: 400; text-transform: unset; }
.checkout-onepage-success #registration p {font-size: 14px; color: #6e6e6e; }
.checkout-index-index .modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close{top: 14px !important;}
.ln_overlay .loader::before{border: 4px solid #906e1a !important;}
.checkout-payment-method .payment-method-content .uw-order-main{overflow: hidden;margin-bottom: 20px;}
.checkout-payment-method .payment-method-content .uw-order-main .uw-order-left {float: left; width: 48%;padding-top: 10px;/*margin-bottom: 30px;*/ }
.checkout-payment-method .payment-method-content .uw-card {float: left; width: 52%;text-align: right;}
.checkout-payment-method .payment-method-content .uw-card img {width: 150px; }
.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after{margin: 0 !important;}
.uw-owl-list-stock-status{padding-top: 20px;}
.uw-owl-list-stock-status .stock span {font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; text-transform: uppercase; color: #6e6e6e; white-space: normal; word-wrap: break-word; }
.catalog-category-view .uw-services-wrap {width: 100%; overflow: hidden; }
.message.error {text-align: left; width: 100%; float: left; }
body:not(._keyfocus) button:focus {box-shadow: none !important; outline: none !important; }
img{box-shadow: none !important; outline: none !important; }
#customer-email-fieldset .action.login.primary {background: #000; border-color: #000; border-radius: 4px; font-size: 14px; font-weight: 600; text-transform: uppercase; }
.owl-theme .owl-controls .owl-nav [class*=owl-]{text-shadow: none !important;}
.checkout-index-index .message.error:before {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; line-height: 24px; color: #b30000; content: '\f847'; font-family: 'porto-icons'; margin: -12px 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; left: 0; top: 22px; width: 45px; position: absolute; text-align: center; }
.policy-wrap p a{color: #906e1a;white-space: normal;word-break: break-word;}
[class^="porto-icon-"]:before, [class*=" porto-icon-"]:before{font-weight: 700 !important;}
.columns .column.main{padding-bottom: 0 !important;}
.table-checkout-shipping-method tbody td:first-child{flex-grow: 0;}
.table-checkout-shipping-method tbody td:first-child{width: auto !important;}
.account .table-wrapper {margin-bottom: 40px !important; }
.search-autocomplete ul:not(:empty) {border-right: 2px solid #dadada !important;border-left: 2px solid #dadada !important;border-bottom: 2px solid #dadada !important;border-radius: 0px 0px 4px 4px; }
.search-autocomplete ul li{font-family: "Gotham SSm A", "Gotham SSm B";font-size: 14px;color: #000;}
.search-autocomplete ul li:hover, .search-autocomplete ul li.selected {background: #fff !important; }
.search-autocomplete ul li .amount{color: #000 !important;}
.action.primary{font-family: "Gotham SSm A", "Gotham SSm B" !important;}
.uw-ca-address-info .checkbox{-webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; position: relative !important; background-color: #fff; border: 2px solid #dadada; top: -5px; height: 20px; width: 20px !important;margin-right: 0; border-radius: 0px; cursor: pointer; outline: none;}
.uw-ca-address-info .checkbox:checked::before {position: absolute; font-family: 'porto-icons'; font-size: 12px; left: 2px; top: 1px; content: '\f82b'; color: #000; }
input[type=file]:focus, input[type=text]:focus, input[type=password]:focus, input[type=checkbox]:focus, input[type=radio]:focus{outline: none !important;box-shadow: none !important;}
.uw-navigation-signuplogin-list{list-style: none;margin: 0;padding: 0;}
.uw-navigation-signuplogin-list li{border-bottom: 1px solid #585858; padding: 15px 15px; margin-bottom: 0; }
.uw-navigation-signuplogin-list li a{text-decoration: none;font-size: 14px;color: #fff;font-family: "Gotham SSm A", "Gotham SSm B";}
.uw-navigation-signuplogin-list li a:hover{color: #fff !important;}
.account .pages strong.page{background-color: #fff !important;border: 2px solid #000 !important; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; line-height: 38px; letter-spacing: normal; color: #000; display: inline-block; font-weight: 700; padding: 0 4.5px; width: 40px; height: 40px; border-radius: 0; }
.account .pages a.page {background: #ffffff; border: 2px solid #dadada; color: #000; display: inline-block; padding: 0 4.5px; text-decoration: none; width: 40px; height: 40px; border-radius: 0; line-height: 40px; }
.account .pages a.page:hover {background: #fff !important; border: 2px solid #dadada !important; }
.account .pages .action {border-radius: 3px; padding: 0 8px; width: 40px; height: 40px; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 700; line-height: 38px; border-radius: 0; background: #ffffff; border: none !important; }
.account .pages .action:hover{background-color: #fff !important;border:none !important;}
.pages a.page:visited{color: #000 !important;}
.checkout-shipping-address .shipping-address-item .action.action-select-shipping-item {background: #000 !important; border-color: #000; border-radius: 4px; color: #fff; font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; }
.checkout-index-index .opc-wrapper .shipping-address-item{margin: 0 0 30px !important;}
.account .block-addresses-list .block-content address a, .account .block-addresses-list .block-content .item.actions a {color: #777; }
.account .block-addresses-list .block-content .item.actions {margin-bottom: 30px; }
.uw-mybooklook-section-title{color: #000; text-align: center; font-size: 36px; font-weight: 600; position: relative; margin: 0 0 10px; }
.uw-mybooklook-section-title:before {content: ""; display: block; position: absolute; z-index: 1; top: 50%; width: 100%; border-bottom: 4px solid #000; }
.uw-mybooklook-section-title span {background-color: #fff; padding: 0 30px; position: relative; z-index: 2; }
.checkout-index-index #billing-new-address-form-bambora-form .field {width: 100%; margin-bottom: 15px;margin-top: 0; display: inline-block; }
.modal-inner-wrap fieldset.field.street.admin__control-fields.required input {margin-bottom: 18px;margin-top: 0; }
.message.success{display: inline-block !important;width: 100%;}
.customer-address-index .block-addresses-list .block-title{margin:0;padding:10px;border: 1px solid #dadada; background-color: #f2f2f2; border-radius: 0; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; color: #000; text-transform: uppercase; }
.customer-address-index .block-addresses-list .block-content {margin-bottom:30px;padding:10px;border: 1px solid #dadada; background: #fff; border-top: none; }
.customer-address-index .actions-toolbar {float: left; width: 100%; padding-left: 15px; }
.uw-checkout-shipping-tabs-list legend {border-bottom: none; font-size: 14px; color: #6e6e6e;font-family: "Gotham SSm A", "Gotham SSm B";font-weight: 400; }
.customer-account-forgotpassword .form.password.forget{box-shadow: none; border: none; padding: 0; }
.customer-account-forgotpassword .form.password.forget .action.submit.primary, .customer-account-forgotpassword .form.password.forget .action.reload.captcha-reload {background: #000; border-color: #000; border-radius: 4px; font-size: 14px; color: #fff; font-weight: 600; text-transform: uppercase; }
.customer-account-forgotpassword .form.password.forget .label {padding-left: 0; }
.customer-account-forgotpassword .form.password.forget .field.note {font-size: 14px; color: #6e6e6e;font-family: "Gotham SSm A", "Gotham SSm B";font-weight: 400; }
.customer-account-forgotpassword .page-main > .page-title-wrapper .page-title {font-size: 32px; margin: 0 0 15px; color: #000; font-weight: 700; }
abbr, span.required {color: #ff0000; }
body .page-header.type4 .header.panel .top-panel>.links>li>a, .page-header.type4 .header.panel .top-panel>.links>li>span{padding: 0px; }
body .page-header.type4 .header.panel .top-panel>.links>li{padding: 0px 15px;}
body.customer-account-create .block-customer-create-account .fieldset > .legend {padding-left: 20px;color: #000; text-transform: uppercase; font-size: 18px; font-weight: 700; }
body.customer-account-create .block-customer-create-account .fieldset.create.info {padding: 0 !important; }
body.customer-account-create .block-customer-create-account .fieldset.create.info .newsletter {padding-left: 20px; }
body.customer-account-create .block-customer-create-account .fieldset.create.info .newsletter .checkbox{-webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; position: relative !important; background-color: #fff; border: 2px solid #dadada; top: 3px; height: 20px; width: 20px !important;margin-right: 0; border-radius: 0px; cursor: pointer; outline: none;}
body.customer-account-create .block-customer-create-account .fieldset.create.info .newsletter .checkbox:checked::before {position: absolute; font-family: 'porto-icons'; font-size: 12px; left: 2px; top: 1px; content: '\f82b'; color: #000; }
body.customer-account-create .block-customer-create-account .fieldset.create.info .newsletter .label {padding: 0 5px; }
.uw_pointofsale_scroll table tr td, #pointofsale_scroll table tr td {padding: 3px 8px; }
.edit-address-link span, .sales-order-shipment .order-details-items .order-title .action {color: #000; }
.swatch-option:not(.disabled):hover{border-color: #000 !important;}
.sales-order-invoice .order-details-items .order-title > strong, .sales-order-shipment .order-details-items .order-title > strong{color: #000;font-weight: 600 !important;}
.sales-order-invoice .order-details-items .col.name {padding-top: 8px; color: #000; }
.sales-order-invoice .order-details-items thead th, .sales-order-shipment .order-details-items thead th {color: #000; }
body .mark{background-color: transparent;}
.account .table>thead>tr>th{border-bottom: none !important;}
#loading-message.mage-error{color: #aaa; line-height: 14px;font-size: 12px;}
.newsletter div.mage-error[generated] {color: #aaa !important; }
#loading-message.success{color: #aaa; line-height: 14px;padding-top: 10px;font-size: 12px;}
.cms-officialcontestrules .uw-official-content .uw-official-heading{text-align: center;}
.cms-officialcontestrules .uw-official-content .uw-official-heading h2, .cms-officialcontestrules .uw-official-content .uw-official-heading h3{margin:0 auto 30px; text-align: center; font-size: 30px; color: #000; font-weight: 700; position: relative; display: inline-block; }
.cms-officialcontestrules .uw-official-content .uw-official-heading h2:after, .cms-officialcontestrules .uw-official-content .uw-official-heading h3:after{content: " "; border-bottom: 3px solid #000; position: absolute; bottom: -1px; left: 0; right: 0; }
.cms-officialcontestrules .uw-official-content p{font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; color: #000; font-weight: 600; line-height: 24px; margin: 30px 0 50px; }
.cms-officialcontestrules .uw-content h4{text-transform: uppercase;font-size: 24px; color: #000; font-weight: 600; text-indent: -55px; margin-left: 55px; margin-bottom: 30px; margin-top: 30px; width: 100%; }
.cms-officialcontestrules .uw-content h4 strong{font-weight: 700; padding-right: 30px; }
.cms-officialcontestrules .uw-content p{font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 400; color: #6e6e6e; text-indent: -50px; margin:0 50px 15px; text-align: left; width: 100%; }
.cms-officialcontestrules .uw-content p strong, .cms-officialcontestrules .uw-content ul li strong{font-weight: 700; padding-right: 20px; }
.cms-officialcontestrules .uw-content ul{list-style: none;margin:0 50px;}
.cms-officialcontestrules .uw-content ul li{font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 400; color: #6e6e6e; line-height: 24px; text-indent: -40px; }
.cms-officialcontestrules .uw-content address{line-height: 24px;margin: 30px 50px; max-width: 235px;font-family: "Gotham SSm A", "Gotham SSm B";font-size: 14px;font-weight: 400;color: #6e6e6e;}
.cms-officialcontestrules .uw-content a{font-family: "Gotham SSm A", "Gotham SSm B";color: #906e1a;font-size: 14px;font-weight: 600;}
.cms-officialcontestrules .uw-content .uw-text-bold{color: #000;font-size: 14px;font-weight: 600;}
.policy-wrap p strong{font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 16px; font-weight: 700; color: #000;}
.policy-wrap h2{margin:30px 0; text-align: left; font-size: 32px; color: #000; font-weight: 700; }
.policy-wrap li, .policy-wrap p{font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 400; color: #6e6e6e;line-height: 24px;}
.swatch-option.selected{border-color: #000 !important;}
.cms-page-view .uw_wprint_wrap {padding-top: 65px; padding-bottom: 65px; }
.cms-page-view .uw_wprint_steps{border-bottom: 1px solid #8a8a8a; margin-bottom: 30px; }
.cms-page-view .uw_wprint_steps .uw-control {display: inline-block; position: relative; margin-left: -5px; }
.cms-page-view .uw_wprint_steps .uw-control [type=radio] {display: none; }
.cms-page-view .uw_wprint_steps .uw-control [type=radio]:checked ~ label {background: white; border-bottom: 1px solid #fff !important; z-index: 2; border: 1px solid #8a8a8a; cursor: pointer; font-size: 14px; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; color: #000; text-align: center; }
.cms-page-view .uw_wprint_steps .uw-control label {background: #f5f5f5; padding: 15px 50px; cursor: pointer; border-top: 1px solid #dadada; border-left: 1px solid #dadada; border-right: 1px solid #dadada; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 400; color: #6e6e6e; margin-left: 0px; position: relative; left: 5px; text-align: center; margin-bottom: 0 !important; top: 1px; }
.uw_wprint_services_options p strong{color: #323232;font-size: 18px;}
.uw_wprint_services_options p{color: #6e6e6e;font-size: 14px;}
.uw_wprint_services_options ul{margin-top: 20px;margin-bottom: 30px; padding-left: 30px;}
.uw_wprint_services_options ul li{font-size: 14px;margin-bottom: 0;line-height: 24px;}
.uw_wprint_services_options.wprint_services_others .row p{height: 120px;color: #6e6e6e;font-size: 14px;overflow-y: auto;}
.uw_wprint_services_options.wprint_services_others .row p strong, .uw_wprint_services_options.wprint_services_others .row p strong a{color: #6e6e6e;font-size: 14px;}
.uw_wprint_services_options.wprint_services_others .row{margin-top: 15px;}
.uw_wprint_services_options.wprint_services_copiers {margin-top: 50px; }
.uw_wprint_services_options.wprint_services_copiers p a{color: #6e6e6e;font-size: 14px;border-bottom: 1px solid #6e6e6e;}
.uw-banner-btn{font-size: 24px; text-transform: uppercase; letter-spacing: 0.05em; color: #fff; height: 60px; outline: none !important; background-color: #000; padding: 0px 30px; border-radius: 4px; font-weight: 700; display: inline-block; line-height: 60px; margin-top: 40px; }
a.uw-banner-btn:hover {color: #fff !important; }
.uw-services-contest-banner-desktop, .cms-page-view .uw-top-banner .banner .breadcrumb-heading a.uw-banner-link{display: block;}
.cms-page-view .uw-top-banner .banner .breadcrumb-heading a.uw-banner-link h1 {text-align: center; position: relative; z-index: 2; color: #fff; margin: 0; display: inline-block; font-size: 50px; font-weight: 700; text-transform: uppercase; }
.uw-services-contest-banner-mobile{display: none;}
.uw-services-contest-banner-img {background: #ffeaa7; position: relative; }
.uw-services-contest-banner-text {position: absolute; left: 0; right: 0; top: 8%; width: 100%; margin: 0 auto; text-align: center; }
body.category-calendar-contest .block-static-block.widget{margin-bottom: 0 !important;}
body.category-calendar-contest .uw-services-contest-banner {margin-bottom: 60px; }
body.category-calendar-contest .uw-services-wrap .uw-services-content h2 {font-size: 32px; color: #000; font-weight: 700; text-transform: capitalize; margin: 0 0 30px; }
body .uw-services-contest-banner .uw-services-contest-banner-heading {font-size: 40px; font-weight: 700; color: #202016; text-decoration: underline;position: relative; width: 80%; margin: 0 auto 30px; line-height: 50px; }
body.category-calendar-contest .uw-services-contest-banner-timer {border: 4px solid #000; width: 50%; margin: 0 auto 20px; }
body.category-calendar-contest .uw-services-contest-banner-timer ul{list-style-type: none;margin: 0;padding: 0;}
body.category-calendar-contest .uw-services-contest-banner-timer ul li {display: inline-block; font-size:18px; color: #000; font-weight: 400; padding:15px 15px 8px; text-transform: uppercase; }
body.category-calendar-contest .uw-services-contest-banner-timer ul li span {display: block; font-weight: 700; font-size: 40px; padding-bottom: 5px; }
body.category-calendar-contest .uw-services-contest-banner p{font-size: 18px;color: #000;}
.uw-services-contest-info p strong {font-size: 22px; font-weight: 600; color: #000; text-transform: uppercase; }
body.category-calendar-contest .uw-services-contest-prizes p strong {font-size: 22px; font-weight: 600; color: #000; }
body.category-calendar-contest .uw-services-contest-prizes p{line-height: 24px; font-size: 14px; color: #6e6e6e; }
.uw-services-contest-form{background: #f5f5f5;padding: 20px 20px 40px;}
.uw-services-contest-form .control {margin-bottom: 18px; }
.uw-services-contest-form form {margin-top: 30px; }
.uw-services-contest-form p strong {text-transform: uppercase; font-size: 22px; font-weight: 600; color: #000; padding-top: 15px;padding-bottom: 15px; display: block; }
.uw-services-contest-prizes-details {border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; padding-top: 20px; padding-bottom: 20px; text-align: center; margin-bottom: 30px; }
body.category-calendar-contest .uw-services-contest-prizes-details p strong{font-size: 14px; color: #000; margin-bottom: 0px; }
body.category-calendar-contest .uw-services-contest-prizes-details p{line-height: 20px; font-size: 12px; color: #aaaaaa; margin-bottom: 0px; }
.uw_checkbox_terms label {max-width: 90%;}
.uw_sm {font-size: 10px !important; line-height: 14px !important; }
body.category-calendar-contest .uw-services-contest-prizes-details .uw_uc {text-transform: uppercase; }
body.category-calendar-contest .uw-services-contest-form .action.submit.primary {width: 100%; background: #ffd54f; border-color: #ffd54f; border-radius: 4px; color: #000; font-size: 14px; font-weight: 600; text-transform: uppercase; text-align: center; }
body.category-calendar-contest .uw-services-contest-instructions p{margin-bottom: 0;}
body.category-calendar-contest .uw-services-contest-instructions p strong, body.category-calendar-contest .uw-services-contest-rules p strong {font-size: 22px; color: #000; font-weight: 600; margin-bottom: 0px; }
body.category-calendar-contest .uw-services-contest-ways{margin-top: 20px; display: inline-block; width: 100%; }
body.category-calendar-contest .uw-services-contest-ways .uw_icon_content {display: inline-block; vertical-align: middle; float: left; width: 90%; }
body.category-calendar-contest .uw-services-contest-ways .uw_icon_content p strong{font-size: 16px; color: #000; }
body.category-calendar-contest .uw-services-contest-ways .uw_icon {display: inline-block; padding-right: 20px; vertical-align: middle; float: left; width: 10%; }
body.category-calendar-contest .uw-services-contest-prizes, .uw-services-contest-info {margin-bottom: 30px; }
body.category-calendar-contest .uw-services-contest-rules {float: left; width: 100%; margin-top: 30px; }
body.category-calendar-contest .uw-services-wrap .uw-services-content a {color: #6e6e6e;border-bottom: 1px solid #6e6e6e; }
body.category-calendar-contest .uw-services-contest-form .control .uw_skill_test label {font-size: 18px; color: #000; margin-bottom: 0px; width: 100%; }
body.category-calendar-contest .uw-services-contest-form .control .uw_skill_test span{padding-bottom: 15px;font-weight: 400;display: block; font-size: 14px; color: #6e6e6e; }
body.category-calendar-contest .uw-services-contest-form .control .uw_skill_test input#mce-SKILLTEST {width: 50%; }
body.category-calendar-contest .uw-services-contest-form .control .uw_checkbox_terms .checkbox{-webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; position: relative !important; background-color: #f5f5f5; border: 2px solid #aaaaaa; top: -3px; height: 20px; width: 20px !important;margin-right: 5px; border-radius: 0px; cursor: pointer; outline: none;}
body.category-calendar-contest .uw-services-contest-form .control .uw_checkbox_terms .checkbox:checked::before {position: absolute; font-family: 'porto-icons'; font-size: 12px; left: 2px; top: 1px; content: '\f82b'; color: #000; }
.mce_inline_error, label.error{color: #ff0000 !important;padding: 5px 0;font-size: 12px !important;font-weight: 400;}
.cms-wprint .block, .page-with-filter .page-main .block{margin-bottom: 0 !important;}
#mce-error-response {color: #ff0000; font-size: 12px; } #mce-success-response{color: #008000; font-size: 12px;}
.uw_checkbox_terms {display: flex; flex-wrap: wrap; width: 100%; }
.uw_checkbox_terms label {-ms-flex-order: 1; -webkit-order: 1; order: 1;font-weight: 400;}
.uw_checkbox_terms label.error {-ms-flex-order: 2; -webkit-order: 2; order: 2; }
/*Media css*/
@media (min-width: 1200px) {
.container, .page-main {max-width:1240px !important;}
.header.content {max-width: 100% !important; padding: 0 15px !important;}
.navigation, .page-wrapper > .page-header .header.panel{max-width: 1240px !important;}
.page-wrapper > .breadcrumbs .items {max-width: 1240px !important;}
.cms-index-index .page-main{max-width: 100% !important; }
.cms-custom-stock-info .page-main{max-width: 1240px !important; padding-left:15px !important;padding-right:15px !important;}
}
@media (max-width: 1440px){.minicart-wrapper {margin-right: 15px;}}
@media (max-width: 1400px){.minicart-wrapper {margin-right: 15px;}}
@media (max-width: 1366px){
.minicart-wrapper {margin-right: 15px; }
body.catalog-product-view .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev{left: -2%; }
body.catalog-product-view .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next{right: -2%;}
}
@media (max-width: 1280px){
body.catalog-product-view .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev{left: -2%; }
body.catalog-product-view .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next{right: -2%;}
.minicart-wrapper {margin-right: 15px; }
}
@media (min-width: 1024px){
.uw-home-service-block .row .col-20 {flex: 0 0 19.5%; max-width: 19.5%; }
.uw-blog-gallery .row .col-lg-4{flex: 0 0 32.333333%; max-width: 32.333333%; }
.uw-home-ourservice .row .col-lg-3 {flex: 24.5%; max-width: 24.5%; }
.uw_help_content .row .col-lg-9{flex: 0 0 74.5%; max-width: 74.5%; }
body.category-calendar-contest .uw-services-content .col-lg-3{-webkit-flex: 0 0 24.9%; -moz-flex: 0 0 24.9%; -ms-flex: 0 0 24.9%; flex: 0 0 24.9%; max-width: 24.9%; }
body.cms-wprint .wprint_services_others .col-lg-4 {-webkit-flex: 0 0 23.3333333333%; -moz-flex: 0 0 23.3333333333%; -ms-flex: 0 0 23.3333333333%; flex: 0 0 33.2333333333%; max-width: 33.2333333333%; }
}
@media (max-width: 1024px){
.owl-middle-narrow .owl-theme .owl-prev, .owl-middle-narrow.owl-theme .owl-prev, .owl-middle-narrow .owl-theme .owl-next, .owl-middle-narrow.owl-theme .owl-next{display: none !important;}
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right .slide-heading-small, body.checkout-index-index .uwprs-opc-progress-bar .uwprs-opc-step-title span, .main-heading{font-size: 26px;}
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right .slide-heading-big{font-size: 30px;margin-bottom: 20px;}
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right p{font-size: 12px;max-width: 70%;margin: 0 auto;}
.uw-services-contest-form{margin-top: 40px;}
.uw-insta-image{height:auto;}
body .uw-services-contest-banner .uw-services-contest-banner-heading{font-size: 30px;line-height: 36px; margin: 0 auto 20px;}
body.category-calendar-contest .uw-services-contest-banner-timer ul li span, .cms-location-hours .uw-location-hours-body #pointofsale_box #pointofsale #title{font-size: 30px;}
body.category-calendar-contest .uw-services-contest-banner-timer ul li{font-size: 14px;padding: 10px 10px 5px;}
body.category-calendar-contest .uw-services-contest-banner-timer{margin: 0 auto 15px;}
body.category-calendar-contest .uw-services-contest-banner p{font-size: 16px;}
.uw_checkbox_terms label {max-width: 80%; }
body.cms-index-index .page-main{padding: 0;max-width: 100%;}
.account .form-address-edit .fieldset, .account .uw-fieldset.fieldset.info{width: 100%;}
body.checkout-cart-index .uw_sc_heading {font-size: 22px; }
body.checkout-index-index .checkout-payment-method #checkout-step-payment, .table-checkout-shipping-method {width: 100% !important; }
body.catalog-product-view .product-info-price .price-box .price-container .price{font-size: 32px;}
.uw-service-box .uw-service-image {width: 110px; }
.block-search{padding: 60px 60px 60px 60px;}
.block-search .label{left: 6.6%;}
.sales-order-view .order-actions-toolbar{width: 47%;margin-top: -5px;}
.login-container .block:nth-child(2){float: left !important;}
.login-container > .col-lg-5 {flex: 41%; max-width: 41%; }
.block-addresses-default > .block-content > .row > .col-lg-6 {max-width: 49.5%; flex: 49.5%; }
.uw-fieldset-container > .field > .col-lg-8 {max-width: 100%; }
.account .uw-fieldset-container .field label{padding: 0 0 5px;}
.minicart-wrapper {margin-right: 15px; }
.search-toggle-icon {width: 1%; }
.header.content {max-width: 100% !important; }
.uw-footer-links-wrap {text-align: center; }
.my-book-look-body .col-md-5 {max-width: 100%; flex: 100%; }
body .navigation .level0.parent > .level-top {padding-right: 10px;}
body.category-my-booklook .my-book-look-body {background-color: #fff; padding: 60px 0 0px 0; }
body.category-course-materials .my-book-look-body {background-color: #fff; padding: 60px 0 0px 0; }
.my-book-look-body .search-course-book h2:before, .my-book-look-body .search-whatiam-login h2:before {font-family: 'porto-icons'; content: "\f803"; float: right; transition: all 0.5s; }
.my-book-look-body .search-course-book h2:before, .my-book-look-body .search-whatiam-login h2:before {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); }
.search-whatiam-login, .search-course-book{border-top: 1px solid #ebebeb; padding: 10px 15px 12px; border-bottom: 1px solid #ebebeb; }
.my-book-look-body .uw-booklook-left{padding: 15px 0 0px 0; }
.uw-booklook-right{padding-top: 0px;}
.my-book-look-body .search-whatiam-login h2, .my-book-look-body .search-course-book h2{font-size: 16px;position: relative;cursor: pointer;max-width: 100%;}
.uw-service-box1 .uw-service-heading h2{font-size: 26px;line-height: 26px;padding-top: 8px; }
.uw-blank-spacer{height: 30px; }
.uw-booklook-center p {font-size: 20px; line-height: 30px; }
.uw-home-product-slider-1 .owl-prev {position: absolute; left: -5%; top: 30%; }
.uw-home-product-slider-1 .owl-next {position: absolute; right: -5%; top: 30%; }
.uw-home-blog .container .row .col-lg-5 {flex: 100% !important; max-width: 100% !important; }
.uw-home-blog .row .col-lg-2 {padding-left: 0; padding-right: 0; }
.uw-home-blog .row .horizantal-border {padding-left: 0; padding-right: 0; max-width: 100%; flex: 100%; }
.verticle-border1 {background: transparent; width: 100%; height: 30px; border-bottom: 1px solid #ffd54f; margin-bottom: 50px; }
.uw-home-blog .uw-followers-name{padding-top: 16px; }
.uw-home-blog .uw-blog-follow-btn {margin-top: 16px; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-text-area{left: 8%;}
#uw-home-banner-slider .uw-main-slide-content .slide-heading-big{font-size: 30px !important;padding: 0 !important; margin-bottom: 20px !important; }
#uw-home-banner-slider .uw-main-slide-content .slide-heading-small{font-size: 26px !important;padding: 0 !important; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-text-area p{font-size: 14px;}
#uw-home-banner-slider .uw-main-slide-content .uw-slide-btn a{font-size: 14px; height: 40px; line-height: 40px; }
}
@media (min-width:768px){
.cms-index-index .block.widget .products-grid .product-item {width: 90% !important; margin: 0 auto !important; }
.customer-account-forgotpassword .form.forget .field {max-width: 400px !important; }
.customer-address-form .form-address-edit .actions-toolbar .primary {float: right !important; }
.search-autocomplete {margin-top: 42px !important; width: 66.1% !important; }
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {max-width: 600px !important; }
.block-authentication .actions-toolbar > .primary{width: 100%;text-align: left;}
body .authentication-wrapper{width: 33.667%;}
.catalog-product-view .bundle-actions .action.primary.customize{width: 100% !important;}
.nav-toggle {font-size: 10px !important; }
.uw-home-service-block .row .col-20 {flex: 0 0 19.5%; max-width: 19.5%; }
.uw-blog-gallery .row .col-lg-4{flex: 0 0 32.333333%; max-width: 32.333333%; }
.uw-home-ourservice .row .col-lg-3 {flex: 24.5%; max-width: 24.5%; }
.uw-product-stock-data .row .col-sm-5{flex: 0 0 41%; max-width: 41%; }
.nav-sections-item-content > .navigation{z-index: 4 !important;}
.checkout-index-index .modal-popup .form-shipping-address {max-width: 100% !important;padding: 20px 0; }
.block-search input {padding: 10px 0px 0 !important; }
.block-search .label {clip: inherit !important; overflow: visible !important; left:10.6%; top: 47.2%; margin: 0 !important; }
.checkout-payment-method .payment-option-title {padding-left: 0px !important; }
body.checkout-index-index .checkout-payment-method #checkout-step-payment {width: 70%; }
.checkout-payment-method .payment-methods .actions-toolbar .primary {float: left !important; }
.customer-account-login .login-container .block {margin-bottom: 0; }
.customer-account-create .form.create.account > .fieldset {width: 100% !important;}
.login-container .fieldset > .field > .control {width: 100% !important; }
body.catalog-product-view .modal-popup .modal-inner-wrap{width: 900px; max-width: 90%;margin: 30px auto; }
body.catalog-product-view .product-social-links{border-top: none;display: none;}
body .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {width: 46% !important; }
.page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {width: 49% !important; }
body.page-layout-2columns-right .column.main {width: 100%; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
body.checkout-index-index .checkout-shipping-method {max-width: 650px; }
body.checkout-cart-index .abs-discount-block-desktop .block, .paypal-review-discount .block, .cart-discount .block {width: 100% !important; }
body.checkout-cart-index .cart-summary > .title{display: block; }
.minicart-wrapper .block-minicart {right: 0px !important;}
.page-header.type4 .header.panel .minicart-wrapper{padding: 5px 12px 0 0 !important; }
.cms-location-hours #pointofsale_box #pointofsale {width: 47% !important; float: right; }
.checkout-index-index #pointofsale_box #map_canvas_pointofsale, #pointofsale_box #pointofsale {width: 100%; }
.checkout-index-index #pointofsale_box #map_canvas_pointofsale, #pointofsale_box #pointofsale {width: 100% !important;float: left; }
body.checkout-cart-index .cart-discount {width: 25%; float: right; -ms-flex-order: 3 !important; -webkit-order: 3 !important; order: 3 !important; border: 0; box-sizing: border-box; padding-right:0 !important; }
body.checkout-cart-index .abs-shopping-cart-items-desktop, .block-cart-failed,
.cart-container .form-cart, .cart-container .cart-gift-item {width: 75% !important; float: left; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding-right: 4%; position: relative; }
body.checkout-cart-index .cart-summary {width: 25% !important; float: right; -ms-flex-order: 2; -webkit-order: 2; order: 2; padding: 1px 18px 22.5px; }
body.checkout-index-index .uwprs-opc-progress-bar{width: 75% !important;padding-right: 27px;}
.opc-sidebar {margin: 0 !important;width: 25% !important;}
.opc-wrapper {width: 75% !important;}
.sw-megamenu.navigation li.level0.fullwidth > .submenu{border-radius: 0 !important; }
.sw-megamenu.navigation li.level0.fullwidth .submenu a, .sw-megamenu.navigation li.level0.staticwidth .submenu a{padding: 5px 0 !important; }
.sw-megamenu.navigation li.level0.fullwidth > .submenu {max-width: 1240px !important; }
.page-header .navigation .level0 .submenu {border-top-width: 0 !important; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.60) !important; }
.page-header.type4 .navigation .level0 > .level-top{line-height: 45px !important; }
.page-header.type4 .navigation .level0.active > .level-top, .page-header.type4 .navigation .level0.has-active > .level-top{background: transparent !important; color: #ffd54f !important; cursor: pointer; }
.col-20{-webkit-flex: 0 0 20%; -moz-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}
@media (min-width:767px){.col-half{-webkit-flex: 0 0 50%; -moz-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }}
@media (min-width:992px){
body.cms-index-index .page-main{padding: 0;max-width: 100%;}
.cms-index-index .block.widget .products-grid .product-item{width: 90% !important; margin: 0 auto !important;}
.table-checkout-shipping-method {margin-bottom: 20px;min-width: 650px !important; }
.uw-customer-account-index-container .block{width: 49%;padding-left: 15px;padding-right: 15px;display: inline-block;vertical-align: top;}
.col-20{-webkit-flex: 0 0 20%; -moz-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.uw-sr-sidebar{float: left;width: 22.3%;padding-right: 22px;}
.uw-content-main{float: left;width: 77.7%;}
.col-lg-5 {-webkit-flex: 0 0 41.4666666667% !important; -moz-flex: 0 0 41.4666666667% !important; -ms-flex: 0 0 41.4666666667% !important; flex: 0 0 41.4666666667% !important; max-width: 41.4666666667% !important; }
.col-lg-6 {-webkit-flex: 0 0 49.9% !important; -moz-flex: 0 0 49.9% !important; -ms-flex: 0 0 49.9% !important; flex: 0 0 49.9% !important; max-width: 49.9% !important; }
.col-md-5 {-webkit-flex: 0 0 41.4666666667% !important; -moz-flex: 0 0 41.4666666667% !important; -ms-flex: 0 0 41.4666666667% !important; flex: 0 0 41.4666666667% !important; max-width: 41.4666666667% !important; }
.customer-address-index .block-addresses-list{-webkit-flex: 0 0 49.9% !important; -moz-flex: 0 0 49.9% !important; -ms-flex: 0 0 49.9% !important; flex: 0 0 49.9% !important; max-width: 49.9% !important;float: left;width: 100%;padding: 0 15px 0 0px; }
}
@media (min-width: 768px) and (max-width: 991px) {.block-search {max-width: 100% !important; }}
@media (min-width: 768px){
.account .column.main .block:not(.widget) .block-content .box {width: 100% !important;margin-bottom: 30px;}
.navigation .level0 {margin: 0 0px 0 0 !important;}
.sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li.level0.staticwidth > .submenu {padding: 50px 50px 50px !important; }
.page-header.type4 .header.panel .top-panel>.links>li{padding: 0px 7px;}
.page-header.type4 .header.panel .top-panel > .links > li > a, .page-header.type4 .header.panel .top-panel > .links > li > span{padding: 0px; }
.navigation ul{float: left; text-align: center; display: block; margin: 0 auto; width: 100%; }
.submenu ul {text-align: left; }
.search-area {position: relative; top: 0px; width: 100%; float: right; }
.search-toggle-icon {float: right; margin-top: -40px; }
.page-header.type4 .header.panel .top-panel > .links > li > a,
.page-header.type4 .header.panel .top-panel > .links > li > span{text-transform: unset !important; font-size: 10px !important; font-family: "Gotham SSm A", "Gotham SSm B"; font-weight: 400; }
.page-header.type4 .header.panel .minicart-wrapper{top: 0px; }
.form-horizontal .uw-control-label {font-family: "Gotham SSm A", "Gotham SSm B"; padding-top: 7px; margin-bottom: 0; text-align: left; font-size: 14px; color: #000; padding-left: 0; font-weight: 600; }
.page-header.type4 .nav-sections{position: static !important; margin-top: 0 !important; }
.page-header.type4 .navigation > ul{padding-right: 0 !important; }
.navigation .level0 .submenu{border-top:none !important; }
.logo img {width: 100px; }
.navigation .level0 .submenu a {color: #000 !important; }
.page-header.type4 .navigation .level0>.level-top {font-size: 14px;font-weight: 700;}
.submenu li > a{text-decoration:none; }
.submenu li > a > span {font-family: "Gotham SSm A", "Gotham SSm B"; vertical-align: middle; position: relative; font-size: 18px; font-weight: 600; }
.submenu li > a > span:after {font-family: 'porto-icons'; content: "\f801"; position: absolute; font-size: 16px; font-weight: 600; right: -20px; color: #e4b429; }
.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover>span, .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover>span {text-decoration: none !important; }
.navigation .level0 .submenu{margin: 10px 0px 0px !important; }
.page-header .navigation .level0.parent>a:after{display: none !important; }
.page-header.type4 .navigation .level0 > .level-top{border-bottom: 4px solid transparent;border-radius: 0 !important; }
.page-header.type4 .navigation .level0:hover>.level-top {color: #ffd54f !important;cursor: pointer; background-color: transparent !important; border-radius: 0px; border-bottom: 4px solid #ffd54f; }
.page-header.type4 .logo {float: none; display: inline-block; margin: 50px 0 20px !important; }
.page-header.type4 .header.panel{margin-top: 0 !important; top: 0 !important; }
body .page-header.type4 .header.panel {max-width: calc(100% - 0px) !important; padding: 5px 0px !important; float: left; }
.page-header.type4 .header.panel .switcher{display: none; }
.page-header.type4 .header.panel .top-panel>.links>li>a, .page-header.type4 .header.panel .top-panel>.links>li>span{border-right: none !important;display: inline-block;}
.page-header.type4 .header.panel .minicart-wrapper{background: transparent !important; }
.minicart-wrapper .action.showcart:before, .block-search .action.search:before{display: none !important; }
.page-header.type4 .header.panel .minicart-wrapper .action.showcart{position: relative; }
.page-header.type4 .header.panel .minicart-wrapper .action.showcart img{width: 20px; }
.search-area {display: inline-block; vertical-align: middle; padding-left: 15px; position: relative; }
.block-search {display: none !important; position: absolute !important; right: 0% !important; top: 0px; margin-top: 0px !important; margin-left: 0 !important; width: 100% !important; background: #fff; -webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.3); box-shadow:0px 5px 10px 0px rgba(0,0,0,0.3); padding:60px 60px 60px 130px; }
.block-search input {color: #000; font-weight: 400;border-radius: 0 !important;width: 77% !important; }
.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {pointer-events: painted !important; opacity: inherit !important; }
.block-search .action.search {position: absolute !important; right: 2% !important; top: 28% !important; z-index: 999 !important; height: 40px !important; cursor: pointer; width: 40% }
.block-search .action.search span {cursor: pointer; position: relative; z-index: 999; text-transform: uppercase; font-weight: bold; }
.block-search .action.search > span {background: #000; border-radius: 4px; cursor: pointer; color: #fff; clip: inherit !important; height: 40px !important; margin: -1px; overflow: visible !important; padding: 0; position: absolute; width: 39% !important; }
}
@media (max-width: 912px){
.uw_btn_yellow {margin-bottom: 30px; }
.uw_wprint_services_options.wprint_services_others .row p{min-height: auto;}
body.checkout-cart-index .cart-container {display: flex; flex-wrap: wrap; }
body.checkout-cart-index .cart-summary {-ms-flex-order: 2 !important; -webkit-order: 2 !important; order: 2 !important; width: 100% !important; margin-top: 15px; margin-bottom: 30px; }
body.checkout-cart-index .abs-shopping-cart-items-desktop, .block-cart-failed,
.cart-container .form-cart, .cart-container .cart-gift-item {-ms-flex-order: 1 !important; -webkit-order: 1 !important; order: 1 !important; width: 100% !important; }
body.checkout-cart-index .cart-discount {-ms-flex-order: 3 !important; -webkit-order: 3 !important; order: 3 !important; width: 100% !important; }
body.cms-index-index .page-main{padding: 0;max-width: 100%;}
.account .form-address-edit .fieldset{width: 100%;}
.cms-location-hours .uw-location-hours-body #pointofsale_box #pointofsale #title{font-size: 22px;}
.login-container > .col-lg-5 {flex: 100%; max-width: 100%; }
.customer-account-login .login-container .block.block-pitbulk-saml2-login-container {margin-bottom:40px !important; }
.footer-middle .col-lg-2 {-webkit-flex: 0 0 19%; -moz-flex: 0 0 19%; -ms-flex: 0 0 19%; flex: 0 0 19%; max-width: 19%; }
}
@media (max-width: 812px){
.uw_btn_yellow {margin-bottom: 30px; }
.uw_wprint_services_options.wprint_services_others .row p{min-height: auto;}
body.checkout-cart-index .cart-container {display: flex; flex-wrap: wrap; }
body.checkout-cart-index .cart-summary {-ms-flex-order: 2 !important; -webkit-order: 2 !important; order: 2 !important; width: 100% !important; margin-top: 15px; margin-bottom: 30px; }
body.checkout-cart-index .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {-ms-flex-order: 1 !important; -webkit-order: 1 !important; order: 1 !important; width: 100% !important; }
body.checkout-cart-index .cart-discount {-ms-flex-order: 3 !important; -webkit-order: 3 !important; order: 3 !important; width: 100% !important; }
body.cms-index-index .page-main{padding: 0;max-width: 100%;}
.account .form-address-edit .fieldset{width: 100%;}
.cms-location-hours .uw-location-hours-body #pointofsale_box #pointofsale #title{font-size: 22px;}
.login-container > .col-lg-5 {flex: 100%; max-width: 100%; }
.customer-account-login .login-container .block.block-pitbulk-saml2-login-container {margin-bottom: 40px !important; }
.footer-middle .col-lg-2 {-webkit-flex: 0 0 19%; -moz-flex: 0 0 19%; -ms-flex: 0 0 19%; flex: 0 0 19%; max-width: 19%; }
}
@media (max-width: 800px){
.uw_btn_yellow {margin-bottom: 30px; }
.uw_wprint_services_options.wprint_services_others .row p{min-height: auto;}
body.checkout-cart-index .cart-container {display: flex; flex-wrap: wrap; }
body.checkout-cart-index .cart-summary {-ms-flex-order: 2 !important; -webkit-order: 2 !important; order: 2 !important; width: 100% !important; margin-top: 15px; margin-bottom: 30px; }
body.checkout-cart-index .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {-ms-flex-order: 1 !important; -webkit-order: 1 !important; order: 1 !important; width: 100% !important; }
body.checkout-cart-index .cart-discount {-ms-flex-order: 3 !important; -webkit-order: 3 !important; order: 3 !important; width: 100% !important; }
body.cms-index-index .page-main{padding: 0;max-width: 100%;}
.account .form-address-edit .fieldset{width: 100%;}
.cms-location-hours .uw-location-hours-body #pointofsale_box #pointofsale #title{font-size: 22px;}
.login-container > .col-lg-5 {flex: 100%; max-width: 100%; }
.customer-account-login .login-container .block.block-pitbulk-saml2-login-container {margin-bottom:40px !important; }
.footer-middle .col-lg-2 {-webkit-flex: 0 0 19%; -moz-flex: 0 0 19%; -ms-flex: 0 0 19%; flex: 0 0 19%; max-width: 19%; }
}
@media (max-width: 768px){
body .authentication-wrapper{width: 45.667%;}
.owl-middle-narrow .owl-theme .owl-prev, .owl-middle-narrow.owl-theme .owl-prev, .owl-middle-narrow .owl-theme .owl-next, .owl-middle-narrow.owl-theme .owl-next{display: none !important;}
body.checkout-cart-index .cart.table-wrapper table thead th.col.price, body.checkout-cart-index .cart.table-wrapper table thead th.col.qty, body.checkout-cart-index .cart.table-wrapper table thead th.col.subtotal {display: none; }
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right .slide-heading-small, #uw-home-banner-slider .uw-main-slide-content-right .uw-slide-btn a{font-size: 18px;}
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right .slide-heading-big{font-size: 20px;margin-bottom: 10px;}
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right p{font-size: 12px;max-width: 52%;margin: 0 auto;}
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right{right: 20px;}
.uw-services-contest-prizes-details .row .col-lg-3 {width: 49.9%; }
.uw-services-contest-prizes-details .row .col-lg-3:nth-child(1), .uw-services-contest-prizes-details .row .col-lg-3:nth-child(2) {border-bottom: 1px solid #dadada;padding: 10px 0px;margin-bottom: 10px;}
body .uw-services-contest-banner .uw-services-contest-banner-heading{font-size: 26px;margin: 0 auto 14px;line-height: 30px;}
body.category-calendar-contest .uw-services-contest-banner-timer ul li{font-size: 12px;padding: 10px 10px 5px;}
body.category-calendar-contest .uw-services-contest-banner-timer ul li span{font-size: 30px;}
body.category-calendar-contest .uw-services-contest-banner p{font-size: 16px;}
.uw_wprint_services_options.wprint_services_others .row p{min-height: auto;}
.uw_btn_yellow {margin-bottom: 50px; }
body.checkout-index-index .cart-totals, .opc-block-summary .uw-table-totals{overflow-x: auto;width: 100%;}
.cms-location-hours .uw-location-hours-body #pointofsale_scroll .place .accordion-block a{font-size: 14px;}
body.cms-index-index .page-main{padding: 0;max-width: 100%;}
.uw-links-seperator:before{padding: 0 8px;}
body .page-header.type4 .header.panel .top-panel>.links>li{padding: 0px 7px;}
body .page-header.type4 .header.panel .top-panel>.links>li>a, .page-header.type4 .header.panel .top-panel>.links>li>span{padding: 0px; }
.account .form-address-edit .fieldset, .account .uw-fieldset.fieldset.info, .uw_details .uw-pos-left, .uw_details .uw-pos-right{width: 100%;}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete{top: -12px !important;}
.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
.page-layout-2columns-right .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
.page-layout-3columns .bundle-options-container .bundle-options-wrapper, .page-layout-3columns .bundle-options-container .block-bundle-summary {width: 100% !important; }
body.catalog-product-view .uw-catalog-related-product, .uw-booklook-right{padding-top: 0px;}
.block-bundle-summary .uw-product-stock-data .row .col-sm-12{flex: 33%;max-width: 33%;}
.uw-bundle-add-to-cart-qty {margin-right: 30% !important; }
body.catalog-product-view .product-info-price .price-box .price-container .price{font-size: 26px;}
body.checkout-index-index .uw-pp-pickupdetails-arrow{float: left;position: relative;width: 100%;padding-left: 36px;}
.cms-location-hours .uw-location-hours-body #pointofsale_box #pointofsale #title{font-size: 22px;}
body.checkout-index-index .checkout-shipping-address .step-content .uw-control label{padding: 10px 30px;}
.customer-account-login .login-container .block.block-pitbulk-saml2-login-container {margin-bottom:40px !important; }
.uw_header_links {text-align: left;}
.header.links{text-align: right;}
.minicart-wrapper {margin-right: 0px; }
.minicart-wrapper .action.showcart::after{display: none; }
.header.links {line-height: 22px; margin-left: 10px !important; }
.search-toggle-icon {width: 27%; }
.header.content{max-width: 760px !important;}
.uw-links.links{line-height: 24px;}
.uw-links.links li::before{line-height: 14px;}
.my-book-look-body .col-md-5 {max-width: 100%; flex: 100%; }
body.category-my-booklook .my-book-look-body {background-color: #fff; padding: 10px 0 60px 0; }
body.category-course-materials .my-book-look-body {background-color: #fff; padding: 60px 0 0px 0; }
.my-book-look-body .search-course-book h2:before, .my-book-look-body .search-whatiam-login h2:before {font-family: 'porto-icons'; content: "\f804"; float: right; transition: all 0.5s; }
.my-book-look-body .search-course-book h2:before, .my-book-look-body .search-whatiam-login h2:before {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); }
.search-whatiam-login, .search-course-book{border-top: 1px solid #ebebeb;padding: 10px 15px 12px; border-bottom: 1px solid #ebebeb; }
.my-book-look-body .uw-booklook-left{padding: 15px 0 0px 0; }
.my-book-look-body .col-md-2 {display: none; }
.my-book-look-body .search-whatiam-login h2, .my-book-look-body .search-course-book h2{font-size: 16px;position: relative;cursor: pointer;max-width: 100%;}
.uw_attribute_details_line_left, .uw_attribute_details_line_right {float: left; width: 50%; }
body.category-my-booklook .product-item .tocart, body.category-my-booklook .stock{width: 80%; }
body.category-course-materials .product-item .tocart, body.category-course-materials .stock{width: 80%; }
body.category-my-booklook .products-list .product-item-details{width: 75%; }
body.category-course-materials .products-list .product-item-details{width: 75%; }
.footer-middle .col-lg-2 {-webkit-flex: 0 0 19%; -moz-flex: 0 0 19%; -ms-flex: 0 0 19%; flex: 0 0 19%; max-width: 19%; }
.uw-service-box1 .uw-service-heading h2{font-size: 26px;line-height: 26px;padding-top: 8px; }
.uw-home-book-half .col-md-6 {flex: 100%; max-width: 100%; }
.uw-blank-spacer{height: 30px; }
.uw-booklook-center p {font-size: 18px; line-height: 26px; }
.uw-home-service-item{padding: 60px 0px 10px; }
.uw-service-heading {text-align: center; }
.uw-service-box {text-align: center; margin-bottom: 40px; }
.uw-home-product-slider-1 .owl-prev {position: absolute; left: -7%; top: 30%; }
.uw-home-product-slider-1 .owl-next {position: absolute; right: -7%; top: 30%; }
.uw-service-block .col-md-2 {flex:100%; max-width:100%; }
.uw-home-blog .uw-blog-left h2, .uw-home-blog .uw-blog-right h2{font-size: 22px; }
.uw-home-blog .uw-blog-gallery img {width: 100%; }
.uw-service-box .uw-service-caption p{font-size: 16px; }
.uw-home-product-slider-1 {padding: 40px 0px 0; }
.uw-home-ourservice .uw-ourservice-block .uw-caption p{font-size:14px; line-height: 18px; }
.uw-home-blog .row .col-lg-2 {padding-left: 0; padding-right: 0; }
.verticle-border1 {background: transparent; width: 100%; height: 30px; border-bottom: 1px solid #ffd54f; margin-bottom: 50px; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-text-area{left:2%; }
#uw-home-banner-slider .uw-main-slide-content .slide-heading-big{font-size: 26px !important; margin-bottom: 20px !important; }
#uw-home-banner-slider .uw-main-slide-content .slide-heading-small{font-size:22px !important; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-text-area p{font-size: 10px;}
#uw-home-banner-slider .uw-main-slide-content .uw-slide-btn{width: 95%;}
#uw-home-banner-slider .uw-main-slide-content .uw-slide-btn a{font-size: 14px; height: 40px; line-height: 40px;margin-bottom: 10px; }
.cart.table-wrapper .action-towishlist, body.checkout-cart-index .uw_sc_action_clear, body.checkout-cart-index .uw_sc_item_actions{display: none !important; }
body.checkout-cart-index .product-item-details, body.checkout-cart-index .block .title strong {padding: 0; }
body.checkout-cart-index .cart.table-wrapper .product-item-name{margin-bottom: 0; }
body.checkout-cart-index .cart.table-wrapper .product-item-photo{padding-left: 0; }
body.checkout-cart-index .cart.table-wrapper .uw_sc_item_multiplier, body.checkout-cart-index .uw_sc_action_update{display: none; }
body.checkout-cart-index .cart.table-wrapper .col.qty::before, .cart.table-wrapper .col.price::before, .cart.table-wrapper .col.subtotal::before, .cart.table-wrapper .col.msrp::before{display: none !important; }
body.checkout-cart-index .uw_sc_item_details {margin-bottom: 0px; margin-top: 10px; }
body.checkout-cart-index .cart-container {display:flex; flex-wrap: wrap; }
body.checkout-cart-index .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item{-ms-flex-order: 1 !important; -webkit-order: 1 !important; order: 1 !important; width: 100% !important; }
body.checkout-cart-index .cart-summary{-ms-flex-order: 2 !important; -webkit-order: 2 !important; order: 2 !important; width: 100% !important; margin-top: 15px; margin-bottom: 30px; }
body.checkout-cart-index .cart-discount{-ms-flex-order: 3 !important; -webkit-order: 3 !important; order: 3 !important; width: 100% !important; }
body.checkout-cart-index .uw_sc_action_continue{float: none; }
body.checkout-cart-index .uw-sc-discount-block{padding: 15px; }
body.checkout-cart-index .item-info.uw_sc_item {padding-bottom: 20px; float: left; width: 100%; }
.abs-discount-block-desktop .block .content, .paypal-review-discount .block .content, .cart-discount .block .content{display: block !important; }
body.checkout-cart-index .columns .column.main{padding-bottom: 0; }
body.checkout-cart-index .uw_sc_item_device_actions {display: block; }
body.checkout-cart-index .uw_sc_item_price, body.checkout-cart-index .uw_sc_item_price span {display: none; }
body.checkout-cart-index .cart-summary > .title, body.checkout-cart-index .uw_sc_summary_block_desc{padding-left: 15px; padding-right: 15px; }
body.checkout-cart-index .uw_sc_item_subtotal .price {font-weight: bold !important; }
body.checkout-cart-index .uw_sc_item_device_actions {position: absolute !important; right: -40px; top: 28px; }
body.checkout-cart-index .uw_sc_item_subtotal{margin-top: 10px; }
body.checkout-cart-index .cart.table-wrapper .item .col.item{padding: 10px 15px 0px 10px; }
body.checkout-cart-index .cart-container .form-cart .actions.main {text-align: center !important; }
body.checkout-cart-index .cart.table-wrapper .product-item-details{vertical-align: top; }
.uw-service-box .uw-service-image {width: 90px; }
body.page-products .uw-category-sidebar-main .swatch-option.color{width: 20px;height: 20px;}
body.page-products .uw-category-sidebar-main .uw-swatch-option-color-name{font-size: 12px;padding-top: 0}
body.checkout-cart-index .uw_sc_action_continue_after_device {display: block; margin:40px auto 0; -ms-flex-order: 5; -webkit-order: 5; order: 5; }
body.checkout-cart-index .uw_sc_action_continue_desktop, .uw-multiplier{display: none;}
.customer-account-login .login-container .block .block-title, .customer-account-create .block .block-title{font-size: 26px;}
.login-container > .col-lg-5 {flex: 100%; max-width: 100%; }
body.help-index-index .uw_help_content .row .col-lg-9 {margin-bottom: 10px;}
.sales-order-view .order-actions-toolbar{width: 32%;margin-top: -5px;}
.block-search .label{left: 8.6%;}
.block-search{padding: 60px 60px 60px 60px;}
ul.uw-footer-bottom-links{line-height: 30px;}
.uw_footer_accordion .row{margin: 0;}
body.checkout-index-index .checkout-payment-method #checkout-step-payment {width: 100%; }
.table-checkout-shipping-method{width: 100% !important;}
body.checkout-index-index .uwprs-opc-step-navigate-0{margin-top: 4px;}
.checkout-payment-method .payment-method-content .uw-order-main .uw-order-left{padding-top: 5px;}
body.checkout-cart-index .uw_sc_heading {font-size: 22px; }
body.help-index-index .contacts-title::before, body.help-index-index .contact-form .uw_contact_form_toggle::before {content: '\f807'; font-family: 'porto-icons'; position: absolute; right: 0px; top: 50%; margin-top: -12px; color: #000; line-height: 24px; font-size: 30px; font-weight: bold; }
body.help-index-index .contacts-title.active::before, body.help-index-index .contact-form .uw_contact_form_toggle.active::before{content: '\f804'; font-family: 'porto-icons'; position: absolute; right: 0px; top: 50%; margin-top: -12px; color: #000; line-height: 24px; font-size: 30px; font-weight: bold; }
}
@media (max-width: 767px){
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete{top: 0px !important;}
.table-checkout-shipping-method{width: 100% !important;}
.nav-sections{background-color: #323232 !important;}
.navigation li.level0 {line-height: 30px !important; }
.navigation li.level0:first-child {border-top: 0 !important; }
.navigation li.level0:last-child {border-bottom: 1px solid #585858 !important; }
.navigation .level0{border-top: 1px solid #585858 !important;}
.navigation .submenu:not(:first-child){overflow: visible !important;}
.subchildmenu li a{color: #bfbfbf !important; font-size: 14px; font-weight: 500 !important; }
.navigation .parent .level-top::after{top: 8px !important;}
.navigation .parent .level-top {position: relative; display: block; text-decoration: none; color: #fff !important; font-size: 16px; font-weight: bold !important; }
.navigation li.level0 > a.ui-state-active, .navigation li.level0 > a.ui-state-active + .submenu {background-color: #212121 !important; }
header.page-header .nav-sections-item-title {background: #595959 !important; }
header.page-header .nav-sections-item-title a{text-transform: uppercase; font-size: 12px; }
header.page-header .nav-sections-item-title > a, header.page-header .nav-sections-item-title > a:hover, header.page-header .nav-sections-item-title > a:focus {color: #fff !important; }
header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus {color: #fff !important; }
header.page-header .nav-sections-item-title.active {background: transparent !important; border-bottom: 0; }
.navigation li.level0 > a.ui-state-active {color: #fff !important; font-size: 16px; }
.navigation a:hover {color: #ffd54f !important; }
.navigation li.level0 .ui-menu-item > a::before{display: none !important;}
.navigation .submenu:not(:first-child) ul{padding-left: 0 !important;}
.navigation .submenu:not(:first-child) ul li {display: block; padding-left: 15px; border-bottom: 1px solid #585858; }
.navigation .submenu ul li:last-child{border-bottom: none;}
.navigation .submenu:not(:first-child) ul > li a:hover {color: #ffd54f !important; }
.navigation .level0 > .level-top {font-weight: bold !important; color: #fff; font-size: 16px; }
.nav-sections .header.links a, .nav-sections .header.links a:hover {color: #fff !important; font-weight: 600 !important; padding: 0px 20px !important; line-height: 50px; font-size: 16px !important; text-transform: uppercase !important; }
.nav-sections .header.links li {border-bottom: 1px solid #585858 !important; font-size: 16px; margin: 0; }
.nav-sections .header.links li.greet.welcome {font-weight: 600 !important; font-size: 16px; text-transform: uppercase; color: #fff; }
.navigation li.level0 > a.ui-state-active {color: #fff !important; }
.uw-top-banner .breadcrumb-background-color .banner {padding: 30px 0px; }
.uw-top-banner .banner .breadcrumb-heading .page-title{line-height: 50px; font-size: 40px; }
.cms-page-view .uw-top-banner .banner .breadcrumb-heading a.uw-banner-link h1{line-height: 40px; font-size: 32px;}
.uw-stu-detail-line .uw-stu-detail-th {float: left; color: #000; font-size: 14px; font-weight: 600; width: 50%; }
.uw-stu-detail-line .uw-stu-detail-td {float: left; width: 50%; font-size: 14px; color: #6e6e6e; }
.my-book-look-body .uw-desc {font-size: 14px; color: #6e6e6e; line-height: 19px; }
.my-book-look-body .search-whatiam-login h2, .my-book-look-body .search-course-book h2{font-size: 16px;position: relative;cursor: pointer;}
body.category-my-booklook .my-book-look-body {background-color: #fff; padding: 10px 0 60px 0; }
body.category-course-materials .my-book-look-body {background-color: #fff; padding: 10px 0 60px 0; }
.my-book-look-body .search-course-book h2:before, .my-book-look-body .search-whatiam-login h2:before {font-family: 'porto-icons'; content: "\f804"; float: right; transition: all 0.5s; }
.my-book-look-body .search-course-book h2:before, .my-book-look-body .search-whatiam-login h2:before {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); }
.search-whatiam-login, .search-course-book{border-top: 1px solid #ebebeb; margin: 0px -17px; padding: 10px 15px 12px; border-bottom: 1px solid #ebebeb; }
.my-book-look-body .uw-booklook-left{padding: 15px 0 0px 0; }
.uw-booklook-right{padding-top: 0px;}
.my-book-look-body .col-md-5 {padding-left: 15px; padding-right: 15px; }
.uw_attribute_details_line_left, .uw_attribute_details_line_right {float: left; width: 100%; }
body.category-my-booklook .product-item .tocart{width: 100%;margin-bottom: 20px; }
body.category-course-materials .product-item .tocart{width: 100%;margin-bottom: 20px; }
body.category-my-booklook .products-list .product-item-details, body.category-my-booklook .stock{width: 100%; }
body.category-course-materials .products-list .product-item-details, body.category-course-materials .stock{width: 100%; }
.uw-student-course.uw-desktop-view, .search-area, .my-book-look-body .col-md-2{display: none; }
.uw-student-course.uw-mobile-view{display: block !important; }
body.category-my-booklook .products-list .product-item-details{padding: 0 20px; }
body.category-course-materials .products-list .product-item-details{padding: 0 20px; }
body.category-my-booklook .products-list .product-item-name{margin: 0; }
body.category-course-materials .products-list .product-item-name{margin: 0; }
.nav-sections{width: 100% !important; top: 64px !important; left: calc(-1 * (100% - 0px)) !important; }
.nav-open .nav-sections{left:auto !important; box-shadow: none !important; width: 100% !important; right: 0; }
.nav-open .page-wrapper{left:0 !important; }
.minicart-wrapper .action.showcart::before{display: none !important; }
.minicart-wrapper .action.showcart img{width: 20px; }
.page-header.type4 .bottom-panel{top: 17px !important; }
.minicart-wrapper .action.showcart .counter.qty{overflow: visible !important; }
.minicart-wrapper .action.showcart::after{display: none; }
.counter-number{right: -10px; }
.page-header.type4 .nav-toggle {margin-right: 0 !important; float: left !important;font-size: 14px; }
.page-header.type4 .logo {height: 40px; float: right !important; margin: 10px 28px !important; width: 100%; }
.page-header{padding-bottom: 0 !important; }
.nav-open .nav-toggle::after{content: "\f81a" !important; font-size: 24px; color: #fff; font-family: 'porto-icons'; vertical-align: middle; display: inline-block; position: relative !important; font-weight: 100 !important; }
.nav-open .nav-toggle::before{display: none !important; }
.page-header.type4 .minicart-wrapper {position: absolute !important; top: 10px !important; right: 0 !important; margin: 10px !important; }
.subchildmenu.col-md-12.mega-columns.columns3 > li > a > span {text-align: left; display:inherit; margin: 0 auto; }
.nav-before-open .page-wrapper{width: 100%; }
.uw-mobile-search{display: block; padding: 24px 0px; border-bottom: 1px solid #585858; }
.uw-custom-search .input-group {position: relative; display: table; border-collapse: separate; width: 100%; }
body .uw-custom-search input {background: transparent; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right:none;font-size: 14px; color: #fff; }
body .uw-custom-search .btn.btn-danger {background: transparent; border-left: none; border-radius: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; color: #fff; font-size: 18px; }
.footer-bottom{border-top: 1px solid #424242; }
ul.uw-footer-bottom-links{padding: 0; line-height: 24px; }
ul.uw-footer-bottom-links .uw_links {padding-top: 30px; float: left; width: 100%; }
.uw-footer-bottom-links li.uw_address_contact {margin-top: 3px; }
ul.uw-footer-bottom-links li{display: block; line-height: 24px; }
ul.uw-footer-bottom-links li+li:before {content: ""; padding: 0; }
.uw_contact {border-bottom: 1px solid #aaa; }
.uw_footer_connect, .uw-booklook-image .uw-mobile-image {display: none; }
.uw-footer-links-wrap-connect{display: inline-block; width: 100%; }
.uw-footer-links-wrap-connect .links-connect {text-align: center; width: 100%; margin: 0 auto; padding-bottom: 15px; }
.uw-footer-links-wrap-connect .links-connect li {display: inline-block;vertical-align: middle; text-align: center; padding: 0 15px; }
.uw-footer-links-wrap-connect .links-connect li .porto-icon-facebook, .uw-footer-links-wrap-connect .links-connect li .porto-icon-instagram {font-size: 24px;color: #aaa; }
.footer-middle .block.newsletter{border-top: 2px solid #424242; padding: 20px 15px 0; }
.footer-middle .block.newsletter .block .block-title {margin: 15px 0 10px; }
.uw_footer_accordion .row .col-lg-2 {padding: 0; }
.footer-middle .block .block-title{margin:0 !important; }
.footer-middle .block.newsletter .form.subscribe, .footer-middle .container{max-width: 100% !important; }
.footer-middle p {margin-bottom: 10px !important; line-height: 20px !important; }
.uw-footer-bottom-links .uw_address_contact {float: left; width: 100%; }
.uw_footer_accordion {width: 100%; background-color:transparent; }
.uw_footer_accordion .accordion-head {color: #fff; background-color: transparent; border-top: 2px solid #424242; position: relative; padding: 15px; font-size: 0.87em; cursor: pointer; overflow: hidden; width: 100%; }
.uw_footer_accordion .accordion-head * {cursor: pointer; }
.uw_footer_accordion .accordion-head h4 {float: left; }
.uw_footer_accordion .accordion-head:hover {filter: alpha(opacity=80); opacity: 0.80; }
.uw_footer_accordion .accordion-body {padding:0px 15px 15px 15px; height: auto; display: none; }
.arrow {float: right; margin-top: 1px; margin-right: 5px; box-sizing: border-box; height: 1rem; width: 1rem; border-style: solid; border-color: white; border-width: 0px 2px 2px 0px; transform: rotate(45deg); transition: border-width 150ms ease-in-out; }
.accordion-head.uw_accordion_open .arrow {margin-top: 5px; margin-right: 5px; box-sizing: border-box; height: 1rem; width: 1rem; border-style: solid; border-color: white; border-width: 0px 2px 2px 0px; transform: rotate(-136deg); transition: border-width 150ms ease-in-out; }
.footer-middle .col-lg-2 {-webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
header.page-header .nav-sections-item-title[aria-controls="store.menu"] > a::before{display: none !important; }
.uw-booklook-center p{font-size: 16px; line-height: 28px; }
.uw-booklook-image {display: block; margin: 0 auto; text-align: center; }
.uw-service-box1 .uw-service-heading h2{display: block; text-align: center; font-size: 26px; padding-top: 0; }
.block.block-customer-login input {background: transparent; font-size: 14px;}
.uw-navigation-signuplogin input, .block.block-customer-login .block-title{color: #fff;}
.block.block-customer-login .primary {margin-bottom: 15px; }
.block.block-customer-login .action.primary {background: #ffd54f; border-color: #ffd54f; height: 40px; color: #000; font-size: 14px; font-weight: bold; text-transform: uppercase; border-radius: 4px; display: block; text-align: center; }
.block.block-customer-login .secondary a {color: #fff !important; border-bottom: 1px solid #fff; }
#uwprs_navigation_login_content {border-top: 2px solid #444; border-bottom: 2px solid #444; padding: 10px 15px; }
.btn-group.btn-toggle {border-bottom: 2px solid #444; padding: 20px 15px; width: 100%; text-align: center; }
#uwprs_navigation_watiam_content {padding:15px 15px 30px 15px; border-top: 2px solid #444; }
#uwprs_navigation_watiam_content .action.login.primary {background: #ffd54f; border-color: #ffd54f; height: 40px; color: #000; font-size: 14px; font-weight: bold; text-transform: uppercase; border-radius: 4px; display: block; line-height: 26px; text-align: center; }
#uwprs_navigation_watiam_content .block .block-title {font-size: 18px; font-weight: bold; color: #fff; max-width: 60%; line-height: 24px; margin: 0 0 10px; }
#uwprs_navigation_watiam_content p{color: #bfbfbf; font-size: 12px; }
#uwprs_navigation_watiam_content ul {list-style: none; margin: 0; padding: 0; }
#uwprs_navigation_watiam_content ul li{color: #bfbfbf; font-size: 12px;position: relative; }
#uwprs_navigation_watiam_content ul li:before{content: '\f82b';font-family: 'porto-icons';font-size: 16px;color: #bfbfbf;margin-right: 10px;}
.uw-login-help {margin: 20px 0 30px; }
.uw-login-help a{color: #bfbfbf !important; font-size: 12px; border-bottom: 1px solid #bfbfbf; }
.uw-info-links li a {font-size: 12px; color: #bfbfbf; }
.uw-navigation-info {margin-top: 20px; border-top: 1px solid #585858; }
.uw-switch {  max-width:80%;margin: 20px auto;border: 1px solid #919191;border-radius: 6px; }
.uw-switch-light > span, .switch-toggle > span {  color: #000000; }
.uw-switch-light span span, .uw-switch-light label, .switch-toggle span span, .switch-toggle label {  color: #2b2b2b; }
.switch-toggle a, .uw-switch-light span span { display: none; }
.uw-switch-light {display: block; height: 40px; position: relative; overflow: visible; padding: 0px; margin-left: 0px; margin-bottom: 0; }
.uw-switch-light * { box-sizing: border-box; }
.uw-switch-light a { display: block; transition: all 0.3s ease-out 0s; }
.uw-switch-light label, .uw-switch-light > span { line-height: 30px; vertical-align: middle;}
.uw-switch-light label {font-weight: 700;max-width: 100%;}
.uw-switch-light input:focus ~ a, .uw-switch-light input:focus + label { outline:none !important;}
.uw-switch-light input { position: absolute; opacity: 0; z-index: 5; }
.uw-switch-light input:checked ~ a { right: 0%; }
.uw-switch-light > span { position: absolute; left: -100px; width: 100%; margin: 0px; padding-right: 100px; text-align: left; }
.uw-switch-light > span span { position: absolute;cursor: pointer; top: 5px;left: 20px; z-index: 5; display: block; width: 100%;text-align: center; }
.uw-switch-light > span span:last-child { left: 60%; }
.uw-switch-light a { position: absolute; right: 50%; top: 0px; z-index: 4; display: block; width: 50%; height: 100%; padding: 0px; }
.uw-switch-light .btn-primary{background-color: #ffd54f;}
.uw-switch-light .btn-primary:hover{background-color: #ffd54f;color: #000;}
.uw-switch-span{color: #fff !important;font-family: "Gotham SSm A", "Gotham SSm B"; }
.uw-switch-span.active {color: #000  !important;font-family: "Gotham SSm A", "Gotham SSm B";}
.col-20 {text-align: center; display: block; margin: 0 auto; }
.uw-service-box {text-align: center; margin-bottom: 40px; }
.uw-home-service-item {padding: 60px 0px 20px; }
.uw-home-booklook-wrap{padding: 30px 0px 10px; }
.uw-blank-spacer{height: 30px; }
.uw-service-box1 .uw-service-heading h2{font-size: 26px; margin-bottom: 35px; }
.uw-home-ourservice .col-md-3.col-sm-6 {flex: 48%; max-width: 48%; }
.uw-home-ourservice .uw-ourservice-block .uw-caption p{font-size: 14px; line-height: 18px; }
.uw-home-ourservice .uw-ourservice-block{margin-bottom: 70px; }
.verticle-border1 {background: transparent; width: 100%; height: 30px; border-bottom: 1px solid #ffd54f; margin-bottom: 60px; }
.uw-home-blog .row .col-lg-2 {padding-left: 0; padding-right: 0; }
.uw-home-ourservice {background: #fff; padding: 60px 0px 0px; }
.uw-blog-left .row .col-md-2 {padding-left: 15px; padding-right: 15px; flex: 28%; max-width: 28%; }
.uw-blog-left .row .col-md-6 {flex: 68%; max-width: 68%; }
.uw-home-blog .uw-blog-follow-btn {margin-top: 40px; }
.uw-home-blog .uw-blog-gallery {padding: 40px 0; }
.uw-service-block .icon, .uw-service-block1 .icon, .uw-service-block2 .icon, .uw-blog-follow-btn {text-align: center; }
.uw-home-blog {padding: 50px 0px 0; }
.uw-service-block .uw-service-content h3 {margin: 10px auto 10px; }
.uw-info-menu, .uw-info-links {display: block !important; }
.uw-home-product-slider-1 .product-item-info {width: 80%; max-width: 80%; text-align: center; display: block; margin: 0 auto; }
.uw-home-product-slider-1 .owl-prev {position: absolute; left: -7%; top: 30%; }
.uw-home-product-slider-1 .owl-next {position: absolute; right: -7%; top: 30%; }
.uw-home-blog .uw-blog-left h2, .uw-home-blog .uw-blog-right h2, .uw-home-product-slider-1 h2{font-size: 22px;}
.uw-home-blog .uw-blog-follow-btn a{display: inline-block; width: 90%; }
.uw-service-box .uw-service-caption p{font-size: 16px; }
.uw-home-blog .uw-followers-name{padding-top: 16px; }
.uw-home-product-slider-1 {padding: 40px 0px 0; }
.uw-service-box .uw-service-image {width: 120px; }
#uw-home-banner-slider .uw-main-slide-content-right{position: relative; background: #ffd74f; padding:30px 0px 36px; text-align: center; }
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right {left: 0; top: 0; position: relative; text-align: left; text-transform: uppercase; }
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right .slide-heading-big{text-align: center;margin-bottom: 20px;font-size: 32px;padding: 0; }
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right .slide-heading-small{font-size: 26px;padding: 0;text-align: center; }
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-btn a{height: 40px; font-size: 14px; line-height: 40px; }
#uw-home-banner-slider .uw-main-slide-content-right .uw-slide-text-area-right p{font-size: 15px;line-height: 24px;}
#uw-home-banner-slider .uw-main-slide-content{position: relative; background: #242424; padding: 30px 0px; text-align: center; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-text-area {left: 0; top: 0; position: relative; text-align: left; text-transform: uppercase; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-text-area .slide-heading-big{text-align: center;margin-bottom: 20px;font-size: 32px;padding: 0; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-text-area .slide-heading-small{font-size: 26px;padding: 0;text-align: center; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-btn a{height: 40px; font-size: 14px; line-height: 40px; }
body.cms-index-index .owl-middle-narrow .owl-theme .owl-controls, .owl-middle-narrow.owl-theme .owl-controls{top: 52% !important; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-text-area p{font-size: 12px; }
#uw-home-banner-slider .owl-middle-narrow .owl-theme .owl-nav, .owl-middle-narrow.owl-theme .owl-nav{top: 45%; }
#uw-home-banner-slider .uw-main-slide-content .uw-slide-text-area h1{margin-bottom: 14px !important; }
.nav-sections{overflow-y: scroll !important; }
.uw-slide-desktop, .cart.table-wrapper .action-towishlist{display: none !important; }
.uw-slide-mobile{display: block !important; }
#uw-home-banner-slider .owl-dots{display: none; }
body.category-my-booklook #uw-booklook-upper, .ui-menu-item.level0.fullwidth.active{border-bottom: none; }
body.category-course-materials #uw-booklook-upper, .ui-menu-item.level0.fullwidth.active{border-bottom: none; }
body.checkout-cart-index .product-item-details {padding: 0 0px 0 90px; }
body.checkout-cart-index .cart.table-wrapper .product-item-name{margin-bottom: 0; }
body.checkout-cart-index .cart.table-wrapper .product-item-photo{padding-left: 0; }
body.checkout-cart-index .cart.table-wrapper .uw_sc_item_multiplier, body.checkout-cart-index .uw_sc_action_update{display: none; }
body.checkout-cart-index .cart.table-wrapper .col.qty::before, .cart.table-wrapper .col.price::before,
.cart.table-wrapper .col.subtotal::before, .cart.table-wrapper .col.msrp::before{display: none !important; }
body.checkout-cart-index .cart-container {display:flex; flex-wrap: wrap; }
body.checkout-cart-index .abs-shopping-cart-items-desktop, .block-cart-failed,
.cart-container .form-cart, .cart-container .cart-gift-item{-ms-flex-order: 1 !important; -webkit-order: 1 !important; order: 1 !important; width: 100%; }
body.checkout-cart-index .cart-summary{-ms-flex-order: 2 !important; -webkit-order: 2 !important; order: 2 !important; width: 100%; margin-top: 15px; margin-bottom: 30px; }
body.checkout-cart-index .cart-discount{-ms-flex-order: 3 !important; -webkit-order: 3 !important; order: 3 !important; width: 100%; }
body.checkout-cart-index .uw_sc_action_clear, body.checkout-cart-index .uw_sc_item_actions {display: none !important; }
body.checkout-cart-index .uw_sc_action_continue{float: none; }
body.checkout-cart-index .uw-sc-discount-block, body.checkout-cart-index .block .title strong{padding: 0; }
body.checkout-cart-index .item-info.uw_sc_item {padding-bottom: 20px; float: left; width: 100%; }
.abs-discount-block-desktop .block .content, .paypal-review-discount .block .content, .cart-discount .block .content{display: block !important; }
body.checkout-cart-index .columns .column.main, body.catalog-product-view .columns .column.main{padding-bottom: 0; }
body.checkout-cart-index .uw_sc_item_device_actions {display: block; }
body.checkout-cart-index .uw_sc_item_price {width: 65px !important; }
body.checkout-cart-index .uw_sc_item_price span, body.page-products .toolbar .limiter{display: none; }
body.checkout-cart-index .cart-summary > .title, body.checkout-cart-index .uw_sc_summary_block_desc{padding-left: 15px; padding-right: 15px; }
body.checkout-cart-index .uw_sc_item_subtotal .price {font-weight: bold !important; }
body.checkout-cart-index .uw_sc_item_device_actions {position: absolute !important; right: -40px; top: 0px; }
body.checkout-cart-index .uw_sc_item_subtotal{margin-top: 10px; }
body.checkout-cart-index .cart.table-wrapper .item .col.item{padding: 10px 15px 0px 90px; }
body.checkout-cart-index .cart.table-wrapper .product-item-photo{max-width: 55px !important; }
body.page-products .breadcrumb-image, body.help-index-index .contact-info {margin-bottom: 20px; }
body.page-products .breadcrumb-image .breadcrumb-background-color .banner {padding: 30px 0px; }
body.page-products .uw-category-sidebar-main{padding-top: 0;border: none; }
body.catalog-category-view .column.main .products-grid, .uw_footer_accordion .row{margin: 0; }
body.page-products .columns .column.main {-webkit-flex-grow: 2; flex-grow: 2; -webkit-flex-basis: 100%; flex-basis: 100%; padding-bottom: 36px; -ms-flex-order: 2; -webkit-order: 2; order: 2; max-width: 100%; }
body.page-products .filter::before {opacity: 0; }
body.page-products .filter-title strong{left: inherit; right: 0 !important; position: absolute; text-align: left !important; }
body.page-products .filter.active {width: 100%; display: block; margin: 0 auto; }
body.page-products .filter.active .filter-title{position: absolute; background: #f2f2f2; width: 100%; }
body.page-products .filter.active .filter-subtitle{position: absolute; color: #6e6e6e !important; font-size: 16px; padding: 8px 15px !important; }
body.page-products .filter.active .filter-options{position: relative; background: #ffffff; border: 1px solid #dadada; padding: 10px 0px !important; z-index: 80; width: 100%; }
body.page-products .filter.active {position: relative; z-index: 50; visibility: visible; }
body.page-products .abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited{color: #000; }
body.page-products .products-grid .product-item, body.checkout-index-index .uwprs-opc-progress-bar {width: 100%; }
body.catalog-product-view .product-social-links{border-top: none;margin: 0;padding-top: 0; }
body.catalog-product-view .fotorama__dot {border-radius: 100px; border: 2px solid #dbdbdb; display: block; height: 14px; left: 6px; position: relative; top: 12px; width: 14px; }
body.catalog-product-view .fotorama__active .fotorama__dot{background: transparent; border-color: #000; }
body.catalog-product-view .fotorama__active .fotorama__dot::after{content: ''; position: absolute; top: 4px; left: 4px; right: 4px; bottom: 4px; width: 2px; border: #fff solid 1px; border-radius: 100%; background: #fff; box-shadow: 0 0 1px 2px #000; }
body.catalog-product-view .product.data.items > .item.content {margin-top: 0; border-color: #c4c4c4; padding: 10px 20px; box-shadow: none; }
body.catalog-product-view .product.data.items > .item.title > .switch{height: 50px; line-height: 45px; border-top: 2px solid #dbdbdb;/* border-bottom: 2px solid #dbdbdb;*/ padding-left: 20px !important; padding-right: 20px !important; }
body.catalog-product-view .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover{border-bottom: transparent !important; }
body.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view) .sidebar.sidebar-additional{display: none; }
body.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view) a.right-side-open {display: none; }
body.catalog-product-view .page-main, .page-wrapper{padding-right: 0; padding-left: 0; }
body.catalog-product-view .product.media {padding-right: 20px !important; padding-left: 20px;margin-bottom: 0 !important;}
body.catalog-product-view .product-info-main {padding-left: 20px; padding-right: 20px; }
body.catalog-product-view .product.data.items .item.title a::after {padding-right: 20px; }
body.catalog-product-view .product-info-main .page-title-wrapper h1{display: none; }
body.catalog-product-view .product-info-price .price-box .price-container .price{font-size: 22px; }
body.catalog-product-view .uw-product-qty-label{font-size: 16px !important; }
body.catalog-product-view .uw-product-stock-data .product-detail-shipping, .uw-services-wrap .uw-services-content h3{font-size: 16px; }
body.page-products .products-grid, body.catalog-product-view .product.data.items{border-bottom: none; }
body.catalog-product-view .product.media {-ms-flex-order: 0; -webkit-order: 0; order: 0; }
body.catalog-product-view .page-title-wrapper-mobile {display: block; padding-left: 20px; padding-right: 20px;margin-bottom: 15px; margin-top: 30px; }
body.catalog-product-view .page-title-wrapper-mobile h1 {font-size: 26px; font-weight: bold; line-height: 1; color: #211f20; margin-bottom: 15px; text-align: left; }
body.catalog-product-view .page-title-wrapper-mobile .price-container .price{font-size: 26px;color: #000;}
body.catalog-product-view .product-info-main .product-info-price, .uw-ln-block-category-list{display: none;}
body.checkout-cart-index .cart.table-wrapper thead .col.item, .cart.table-wrapper thead .col.qty, .cart.table-wrapper thead .col.price, .cart.table-wrapper thead .col.subtotal, .cart.table-wrapper thead .col.msrp{display: block; }
body.checkout-cart-index .uw_sc_heading, body.checkout-index-index .uwprs-opc-progress-bar .uwprs-opc-step-title span{font-size: 22px; }
body.checkout-index-index .checkout-shipping-address .step-content .uw-control label{font-size: 12px; padding: 8px 9px; }
body.checkout-index-index .checkout-shipping-address .step-content .uw-control [type="radio"]:checked ~ label{font-size: 12px; }
body.checkout-index-index .opc-estimated-wrapper, body.checkout-index-index .no-quotes-block{display: none; }
body.checkout-index-index #checkout-step-shipping .action.action-show-popup {background: #000; height: 40px !important; border-color: #000; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: bold; }
body.checkout-index-index .uw-carrier-campus-courier textarea{margin-bottom: 0; }
body.checkout-index-index .opc-wrapper .step-title{display: none !important; }
body.checkout-index-index .opc-sidebar{-ms-flex-order: 1 !important; -webkit-order: 1 !important; order: 1 !important; width: 100% !important; margin-bottom: 40px; }
body.checkout-index-index .checkout-payment-method{-ms-flex-order: 2 !important; -webkit-order: 2 !important; order: 2 !important; width: 100% !important; }
body.checkout-index-index .opc-wrapper {-ms-flex-order: 3 !important; -webkit-order: 3 !important; order: 3 !important; width: 100% !important; }
body.checkout-index-index .opc-sidebar .action-close, .uw-size-swatch-hide {display: none !important; }
body.checkout-index-index .checkout-payment-method .payment-option{margin:0; }
body.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle {color: #000; font-size: 16px; text-transform: uppercase; font-weight: bold; }
.uw-infinite-loader-size, .uw-size-swatch-show {display: block; }
body.page-products .uw-category-sidebar-main .swatch-option.text {height: 55px; line-height: 50px; padding: 0 4px; min-width: 55px; }
body.page-products .swatch-option-link-layered .swatch-option {margin: 0px 10px 10px 10px; }
body.page-products .block-category-list .block-content, .uw-category-sidebar-main > .block.filter .options dd{border-bottom: 1px solid #dbdbdb !important; border: none; }
body.page-products .block-category-list .block-title, .block-category-list .block-content,
.sidebar-title, .sidebar .custom-block, .sidebar-filterproducts.custom-block + h2, .sidebar-filterproducts.custom-block + h2 + h5, .sidebar-filterproducts.custom-block + h2 + h5 + p{padding-left: 15px !important; }
.uw-ln-acc-block-category-list {display: block !important; }
body.catalog-product-view .uw-catalog-related-product .title strong{font-size: 26px;}
body.catalog-product-view .uw-catalog-related-product {padding-top: 30px; padding-left: 20px; padding-right: 20px; }
body.catalog-product-view .uw-catalog-related-product .product-item-info{width: 80%; display: block; margin: 0 auto; }
body.catalog-product-view .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-prev {left:-4%; }
body.catalog-product-view .owl-top-narrow .owl-theme .owl-controls .owl-nav .owl-next {right:-4%; }
body.checkout-cart-index .uw_sc_action_continue_after_device {display: block; margin:40px auto 0; -ms-flex-order: 5; -webkit-order: 5; order: 5; }
body.checkout-cart-index .uw_sc_action_continue_after_device {float: left; background: #f2f2f2; height: 40px !important; line-height: 38px; font-family: "Gotham SSm A", "Gotham SSm B"; font-size: 14px; font-weight: 700; border-radius: 4px; color: #6e6e6e !important; text-transform: uppercase; padding: 0 40px; border: 1px solid #f2f2f2; }
body.checkout-cart-index .uw_sc_action_continue_after_device span::before {font-size: 24px; line-height: 20px; color: #6e6e6e; content: '\f802'; font-family: 'porto-icons'; margin: -5px 0 0; vertical-align: middle; display: inline-block; font-weight: normal; text-align: center; padding-right: 15px; }
body.checkout-cart-index .uw_sc_action_continue_desktop {display: none; }
.uw-navigation-signuplogin input[type="email"]::placeholder, input[type="password"]::placeholder{color: #ddd !important;}
.login-container input[type="password"]::placeholder{color: #000 !important;}
.customer-account-login .login-container .block .block-title, .customer-account-create .block .block-title{font-size: 26px; }
.customer-account-login .login-container .uw-forgot-button a{color: #6e6e6e !important;border-bottom: 1px solid #6e6e6e !important;}
.customer-account-login .login-container{padding-top: 30px;}
.customer-account-login .login-container .columns .column.main{padding-bottom: 0;}
.account .page-main > .page-title-wrapper .page-title{border-bottom: 1px solid #dadada;padding-bottom: 10px;}
.account .columns .sidebar-main{-webkit-flex-grow: 0; flex-grow: 0; -webkit-flex-basis: 100%; flex-basis: 100%; -ms-flex-order: 0; -webkit-order: 0; order: 0; max-width: 100%; }
.account .table-wrapper > #my-orders-table > tbody > tr {border-bottom: 1px solid #dadada; }
.table-wrapper > #my-orders-table > tbody > tr > td {border-top: none; }
.account .column.main .block:not(.widget) .block-title > .action{margin-top: 0 !important;}
.account .block-addresses-list .items.addresses .item.actions .action::after, .account .data.table .col.actions .action::after, [class^="sales-guest-"] .data.table .col.actions .action::after,
.sales-guest-view .data.table .col.actions .action::after, .block .box-actions .action::after{margin: 0 20px !important;}
.customer-account-index #my-orders-table .action.view::before{width: 40%;}
.account form.form-edit-account{padding: 20px 0 0 0;}
.account .uw-page-title{font-size: 18px;}
.account .uw-fieldset.fieldset.info, .account form.form-edit-account .actions-toolbar .primary{width: 100%;}
.account .uw-fieldset-container .field label{display: inline-block;vertical-align: middle;padding: 5px 0;}
.account .uw-ca-contact-info > .row, .account .uw-ca-address-info > .row{width: auto;}
.uw-ca-contact-info > .row > .legend, .uw-ca-address-info > .row > .legend{font-size: 22px;padding: 0 15px 10px;}
.account .form-address-edit .label{padding: 0 0 5px;}
.sales-order-view .page-title-wrapper{display: inline-block;}
.sales-order-view .order-actions-toolbar{width: 100%;margin: 0;}
.sales-order-view .order-actions-toolbar .actions {float: left;margin-left: 0; }
.sales-order-view .order-date{margin: 0 !important;}
.login-container > .col-lg-5, .login-container > .col-lg-2 {flex: 100%; max-width: 100%; }
.block-addresses-default > .block-content > .row > .col-lg-6 {max-width: 100%; flex: 100%; }
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="url"]::placeholder, input[type="tel"]::placeholder,
input[type="search"]::placeholder, input[type="number"]::placeholder, input[type="datetime"]::placeholder, input[type="email"]::placeholder {color: #000; }
.cms-location-hours .uw-location-hours-body {padding: 60px 0 30px; }
.cms-location-hours .uw-location-hours-body #pointofsale_box #pointofsale #title{font-size: 18px;display: none;}
#uw_store_loc_mob_title {display: block;font-size: 18px;color: #000;text-transform: uppercase;font-weight: 700; }
.cms-location-hours .uw-location-hours-body #pointofsale_scroll .place .accordion-block a{font-size: 14px;line-height: 20px;}
.cms-location-hours #pointofsale_box #map_canvas_pointofsale, #pointofsale_box #pointofsale {width: 100%; }
.uw-category-sidebar-main .uw-ln-category-mobile, .detailed .uw_short_description {display: block; }
.uw-category-sidebar-main .uw-ln-category-desktop, .uw-services-wrap .uw-sr-sidebar {display: none; }
.category-computers-and-cell-repair .uw-services-wrap {float: none;padding-top: 40px;}
.uw-services-wrap .uw-services-content h2, .policy-wrap h2{font-size: 22px;}
.uw-services-wrap .uw-services-content{display: flex;flex-wrap: wrap;width: 100%;}
.uw-services-wrap .uw-services-content > .row > .col-lg-8 {-ms-flex-order: 2; -webkit-order: 2; order: 2; }
.uw-services-wrap .uw-services-content .uw-services-image, body.catalog-product-view .uw-available-stock {margin-bottom: 30px; }
.owl-carousel .owl-item img{width: 100%;}
.product-item-photo{max-height: 100% !important;}
body.checkout-index-index .page-main {padding:100px 20px 0; }
body.checkout-index-index .uw-pp-pickupdetails-arrow{float: left;position: relative;width: 100%;padding-left: 36px;}
body.checkout-index-index .uw_pointofsale_scroll .place .accordion-block a{font-size: 14px;}
.uw_details .uw-pos-left, .uw_details .uw-pos-right{float: left;width: 100%;}
.uw_pointofsale_scroll .uw_pos_radio{float: left;top: -5px;}
body.checkout-index-index .uw-pp-pickupdetails-title {line-height: 20px; float: left; width: 85%;font-size: 14px; }
.cms-location-hours .uw_hours .uw_hoursl_label, .cms-location-hours .uw_email .uw_email_label, .cms-location-hours .uw_phone .uw_phone_label{font-size: 12px;width: 27%;}
.cms-location-hours .uw_phone .uw_phone_content, .cms-location-hours .uw_email .uw_email_content, .cms-location-hours .uw_hours .uw_hours_content{font-size: 12px;}
.cms-location-hours .uw_hours .uw_hours_content > table > tbody > tr > td{font-size: 12px;}
.product-info-main .uw_short_description{display: block; margin-bottom: 30px; }
.product-info-main .uw_description, .detailed .uw_description, .detailed .description, .uw-social, .uw-ms-btn-label, .uw-multiplier {display: none; }
body.help-index-index .uw_help_content {display: flex; flex-wrap: wrap; width: 100%; }
body.help-index-index .uw_help_content .row .col-lg-9 {-ms-flex-order: 2; -webkit-order: 2; order: 2;margin-top: 10px;}
body.help-index-index .uw_help_content .row .col-lg-3 {-ms-flex-order: 1; -webkit-order: 1; order: 1;}
body.help-index-index .uw_help_content {padding: 30px 0px; }
body.help-index-index .uw_help_content .container, .footer-middle > .container, .account .form-address-edit{padding: 0}
body.help-index-index .uw-faq-collection .uw-faq-content .uw_parent_toggle{padding: 20px 20px;}
body.help-index-index .uw-faq-collection .uw-toggle-div {margin-left: 20px; margin-right: 20px; }
body.help-index-index .uw-faq-collection .uw-faq-content .uw_parent_toggle::before, body.help-index-index .uw-faq-collection .uw-faq-content .uw_parent_toggle.active::before{right: 20px;left: auto;}
body.help-index-index .uw-faq-collection .uw-faq-content .uw_parent_toggle{font-size: 16px;width: 100%;}
body.help-index-index .contacts-title, body.help-index-index .contact-form .uw_contact_form_toggle{margin-bottom: 0;font-size: 16px;}
body.help-index-index .contacts-title::before, body.help-index-index .contact-form .uw_contact_form_toggle::before {content: '\f807'; font-family: 'porto-icons'; position: absolute; right: 0px; top: 50%; margin-top: -12px; color: #000; line-height: 24px; font-size: 30px; font-weight: bold; }
body.help-index-index .contacts-title.active::before, body.help-index-index .contact-form .uw_contact_form_toggle.active::before{content: '\f804'; font-family: 'porto-icons'; position: absolute; right: 0px; top: 50%; margin-top: -12px; color: #000; line-height: 24px; font-size: 30px; font-weight: bold; }
body.help-index-index .uw_contact_toggle {margin-top: 20px; float: left; width: 100%; }
body.help-index-index #contact-form {margin-top: 30px; }
body.help-index-index .uw_contact{border-bottom: none;}
.cart.table-wrapper{border-top: none !important;}
.uw-mobile-search .uw-custom-search label {color: #fff; font-size: 16px; }
.account .block-content {padding: 10px 0; }
.bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper {padding-right: 12px !important; padding-left: 12px; }
.bundle-options-container .product-options-wrapper .field.choice .product-name{font-size: 14px !important;line-height: 20px !important;}
.bundle-options-container .product-options-wrapper .fieldset > .field > .label{line-height: 24px;}
.bundle-options-container .block-bundle-summary .fieldset > .actions {margin: 20px 0px 0 !important; }
.bundle-options-container .block-bundle-summary .fieldset > .field.qty, .nested.options-list > .field.qty{display: block;}
body.catalog-product-view .uw-catalog-related-product{padding-top: 0;}
.custom-slide{top: 9% !important;}
.authentication-wrapper .block-authentication .block-title strong, label{color: #000;}
.block-authentication .block-title{font-size: 18px !important;}
.authentication-wrapper button.action-auth-toggle{margin-top: -20px;}
.checkout-index-index .checkout-container {display: flex; flex-wrap: wrap; width: 100%; }
.checkout-payment-method .payment-method-content{padding:0 30px 18px 30px !important;}
body.checkout-index-index .uwprs-opc-progress-bar .uwprs-opc-step-counter span{font-size: 18px;}
body.checkout-index-index .uwprs-opc-step-navigate-0{margin-top: 4px;}
.modal-popup.modal-slide .form-shipping-address {padding: 20px 0; }
.catalog-product-view .block.upsell .title strong {font-size: 22px !important; line-height: 30px; }
.catalog-product-view .products-upsell{padding: 0 20px;}
body.checkout-index-index .payment-method-title .label, .uw-slider-feature-heading p{font-size: 14px;}
.checkout-payment-method .payment-method-content .uw-order-main .uw-order-left {float: left; width: 100%; padding-bottom: 10px; }
.checkout-payment-method .payment-method-content .uw-card {float: left; width: 100%; text-align: left; }
.checkout-payment-method .payment-method-content .uwprs-billing-tab, .uw-home-ourservice .uw-ourservice-block .uw-caption p a{font-size: 16px;}
.page-header {position: fixed !important; width: 100%; left: 0; right: 0; }
.uw-page-title-wrapper.page-title-wrapper, .uw-top-banner {padding-top: 65px;}
.product-info-main .uw-page-title-wrapper.page-title-wrapper, .page-main {padding-top: 40px;}
.catalog-category-view .page-main {padding-top: 65px; padding-bottom: 40px; }
.category-calendar-contest .page-main {padding-top: 100px; padding-bottom: 40px; }
.uw-mobile-search .uw-custom-search label {display: none; }
.columns .column.main{padding-bottom: 0 !important;}
.policy-wrap {padding-top: 40px; padding-bottom: 0; }
body.checkout-cart-index .cart-summary .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {font-size: 14px; }
.checkout-cart-index .page-main {padding-left: 15px !important; padding-right: 15px !important; }
body.checkout-cart-index .uw_sc_action_continue, .customer-address-index .actions-toolbar{padding: 0;}
.block.upsell{margin-top: 0 !important;}
.catalog-product-view .block.upsell .title{margin: 0 0 20px;}
.uw-photo-instagrams .col-lg-4.col-md-4.col-sm-6 {width: 49%; }
.uw-category-pager{margin-top: 20px;}
body.customer-account-create .block-customer-create-account .fieldset.create.info{margin-top: 40px;}
#uw-home-banner-slider {margin-top: 65px;}
.uw-slide-mobile, .uw-slide-mobile img{width: 100%;}
body.help-index-index .uw_faq_group_event {float: left;text-align: left;width: 100%;padding: 0px 20px 10px; }
.cms-officialcontestrules .uw-official-content{padding-top: 65px;}
.cms-officialcontestrules .uw-official-content .uw-official-heading h2, .cms-officialcontestrules .uw-official-content .uw-official-heading h3{font-size: 18px;}
.cms-officialcontestrules .uw-official-content .uw-official-heading h2:after, .cms-officialcontestrules .uw-official-content .uw-official-heading h3:after{display: none;}
.cms-officialcontestrules .uw-content p{text-indent: inherit;margin: 0 0 15px;}
.cms-officialcontestrules .uw-content p strong, .cms-officialcontestrules .uw-content h4 strong, .cms-officialcontestrules .uw-content ul li strong{padding-right: 10px;}
.cms-officialcontestrules .uw-content h4{font-size: 16px;text-indent: inherit;margin-left: 0px;}
.cms-officialcontestrules .uw-content ul{margin: 0;}
.cms-officialcontestrules .uw-official-content p, body.category-calendar-contest .uw-services-contest-banner p{font-size: 14px;}
.uw-category-pager {text-align: center; }
.uw_featureshop_description, .uw-services-contest-banner-desktop{display: none;}
.uw_featureshop_area .row{display: grid;width: 100%;}
.col-lg-6.remove-col-padding {width: 100%;}
.uw_mobile_top_image {width: 100%;-ms-flex-order: 1; -webkit-order: 1; order: 1;}
.uw_mobile_bottom_content {width: 100%;-ms-flex-order: 2; -webkit-order: 2; order: 2;}
.uw_wprint_services_options.wprint_services_others .row p{min-height: auto;}
.cms-page-view .uw_wprint_steps .uw-control {display: inline; position: relative; margin-left: -5px; width: 100%; overflow: hidden; }
.cms-page-view .uw_wprint_steps .uw-control label{padding: 10px 15px;white-space: normal;max-width: 43%;word-break: break-word;}
.cms-page-view .uw_wprint_steps .uw-control [type=radio]:checked ~ label{white-space: normal;max-width: 38%;word-break: break-word;}
.uw-services-contest-banner-mobile {display: block;max-height: 330px;width: 100%;object-fit: cover; }
.uw-services-contest-banner-text{top:10%;}
body .uw-services-contest-banner .uw-services-contest-banner-heading{font-size: 26px;line-height: 40px;}
body.category-calendar-contest .uw-services-contest-banner-timer{width: 80%;}
body.category-calendar-contest .uw-services-contest-banner-timer ul li span{font-size: 30px;}
body.category-calendar-contest .uw-services-contest-banner-timer ul li{font-size: 12px;padding:10px 5px 2px;}
body.category-calendar-contest .uw-services-contest-ways .uw_icon{width: 20%;}
body.category-calendar-contest .uw-services-contest-ways .uw_icon_content{width: 78%;}
.uw-services-contest-prizes-details .row .col-lg-3 {width: 49.5%; }
.uw-services-contest-prizes-details .row .col-lg-3:nth-child(1), .uw-services-contest-prizes-details .row .col-lg-3:nth-child(2) {border-bottom: 1px solid #dadada;padding: 10px 0px;margin-bottom: 10px;}
.uw_featureshop_contentarea {text-align: center; padding: 20px 40px 0px; }
body.category-calendar-contest .uw-services-contest-rules, .uw_btn_yellow{margin-bottom: 50px;}
body.checkout-index-index .payment-method-content .field .label{padding-left: 15px;}
.opc-wrapper .form-shipping-address .fieldset .field .control.col-lg-9 {padding-left: 0; }
.form-shipping-address .street.admin__control-fields .input-text{margin-bottom: 0;}
.owl-middle-narrow .owl-theme .owl-controls .owl-nav [class*=owl-], .owl-middle-narrow.owl-theme .owl-controls .owl-nav [class*=owl-]{font-size: 30px !important;}
}
@media only screen and (max-width:667px) {
.col-20 {width: 100%; }
.col-50 {flex: 48%; max-width: 48%; }
}
@media only screen and (max-width:640px) {
.col-20 {width: 100%; }
.col-50 {flex: 48%; max-width: 48%; }
}
@media only screen and (max-width:639px) {
.table-wrapper{border-top:none !important;}
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child{border-bottom: none !important; }
body.checkout-index-index .opc-wrapper .methods-shipping {border-bottom: none; padding-top: 27px; background: transparent; }
body.checkout-index-index .opc-wrapper .form-login,
.opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{background: transparent !important; }
.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]::before,
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]::before{width: 30%;color: #000; }
.table > tbody > tr > th, .table > tbody > tr > td {border-top: 1px solid #cccccc; font-size: 14px; color: #6e6e6e; padding: 10px; }
}
@media (max-width:568px){
.uw-home-blog .uw-followers-name {padding-top: 10px; }
.col-20, .uw-bundle-options-head-title {width: 100%; }
.col-50 {flex: 48%; max-width: 48%; }
.uw-service-box .uw-service-image {width: 110px; }
.uw-bundle-options-to-details{width: 100%;text-align: left;}
body.catalog-product-view .page-title-wrapper-mobile .price-container .price{font-size: 20px;}
body.catalog-product-view .uw-catalog-related-product{padding-top: 0;}
.checkout-index-index .checkout-container {display: flex; flex-wrap: wrap; width: 100%; }
}
@media only screen and (max-width: 479px){.minicart-wrapper .block-minicart {width: 330px !important; }}
@media (max-width:360px){
body.checkout-index-index .checkout-shipping-address .step-content .uw-control label {font-size: 12px; padding: 8px 7px;}
.uw-bundle-options-head-title, .uw-bundle-options-to-details{width: 100%;}
body.catalog-product-view .page-title-wrapper-mobile .price-container .price{font-size: 20px;}
body.catalog-product-view .uw-catalog-related-product{padding-top: 0;}
.checkout-index-index .checkout-container {display: flex; flex-wrap: wrap; width: 100%; }
.minicart-wrapper .block-minicart {width: 305px !important; }
.uw-home-blog .uw-followers-post span{padding-right: 8px;}
.cms-location-hours .uw-location-hours-body #pointofsale_scroll .place .accordion-block a{font-size: 12px;}
}
@media (max-width:320px){
.uw-home-blog .uw-followers-name {padding-top: 10px; }
body.checkout-cart-index .uw_sc_item_device_actions {position: absolute !important; right: -20px; top:3px; }
body.checkout-cart-index .uw_sc_action_continue{padding: 0 10px;}
body.checkout-index-index .checkout-shipping-address .step-content .uw-control label{font-size: 10px; padding: 8px 7px;}
body.checkout-index-index .checkout-shipping-address .step-content .uw-control [type="radio"]:checked ~ label {font-size: 10px; }
.cms-location-hours .uw_details .uw-pos-left table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {font-size: 11px;}
.uw-bundle-options-head-title{width: 100%;}
.uw-bundle-options-to-details{width: 100%;text-align: left;}
body.catalog-product-view .page-title-wrapper-mobile .price-container .price{font-size: 20px;}
body.catalog-product-view .uw-catalog-related-product{padding-top: 0;}
.checkout-index-index .checkout-container {display: flex; flex-wrap: wrap; width: 100%; }
body.checkout-cart-index .uw_sc_action_continue {display:inline !important; }
.minicart-wrapper .block-minicart {width: 282px !important; }
.uw-home-blog .uw-followers-post span{padding-right: 8px;}
.cms-location-hours .uw-location-hours-body #pointofsale_scroll .place .accordion-block a{font-size: 12px;}
.cms-page-view .uw_wprint_steps .uw-control label, .cms-page-view .uw_wprint_steps .uw-control [type=radio]:checked ~ label{font-size: 10px;}
body .uw-services-contest-banner .uw-services-contest-banner-heading {font-size: 26px; line-height: 40px; }
body.category-calendar-contest .uw-services-contest-banner-timer ul li span {font-size: 26px; padding-bottom: 0; }
body.category-calendar-contest .uw-services-contest-banner-timer ul li {font-size: 10px; padding:8px 5px 0px; }
body.category-calendar-contest .uw-services-contest-banner p {font-size: 12px; color: #000; }
.uw-services-contest-banner-text {top: 6%; }
body.category-calendar-contest .uw-services-wrap .uw-services-content h2{font-size: 22px;}
}
/*Media css*/

body.category-my-booklook .uw-custom-stock-status .stock {
    padding-top: 5px;
    padding-bottom: 10px;
    float: none;
    width: 60%;
    text-align: left;
}

body.category-my-booklook .uw_product_price {
    font-weight: 600;
}

body.category-my-booklook .uw_attribute_details.col-sm-offset-3 {
    margin-left: 0px;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    background-color: yellow;
}

body.category-course-materials .uw-custom-stock-status .stock {
    padding-top: 5px;
    padding-bottom: 10px;
    float: none;
    width: 60%;
    text-align: left;
}

body.category-course-materials .uw_product_price {
    font-weight: 600;
}

body.category-course-materials .uw_attribute_details.col-sm-offset-3 {
    margin-left: 0px;
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    background-color: yellow;
}

/* update billing address form fields mashup */
body.checkout-index-index .fieldset > .field .additional, .fieldset > .fields > .field .additional {
    display: inline-block;
    width: 100%;
}

body.checkout-index-index .fieldset > .field, .fieldset > .fields > .field {
    display: inline-block;
    width: 100%;
}
/* update billing address form fields mashup */

/* update sales order print view */
body.page-print .page-header {
    display: none !important;
}

body.page-print .actions-toolbar {
    display: none !important;
}

body.page-print .page-main {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

body.page-print .logo {
    margin: 10px auto 25px 0;
}

body.page-print .container, .page-main {
    max-width: 100% !important;
}

body.page-print .logo img {
    width: 100px;
}

body.page-print .logo img {
    max-height: inherit;
}

@media print {
    a[href]:after {
        content: none !important;
    }
}
/* update sales order print view */

/* update customer account edit section */
.uw-change-password-link , .uw-change-password-link:hover {
 	color: #000 !important;
    border-bottom: 1px solid #000;
    font-weight: bold;
 }
/* update customer account edit section */

/* update shopping cart and checkout cancel button */
body.checkout-index-index .form-discount .action.action-cancel {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff;
}
body.checkout-cart-index .action.cancel.primary{
	background: #000 !important;
    border-color: #000 !important;
    color: #fff;
    border-radius: 4px !important;
}
/* update shopping cart and checkout cancel button */

/* update customer reset password page */
.customer-account-createpassword .page-main > .page-title-wrapper .page-title {
    font-size: 32px;
    margin: 0 0 15px;
    color: #000;
    font-weight: 700;
}
.customer-account-createpassword .form.password.reset {
    border: none;
    box-shadow: none;
    background: #fff;
    padding: 0;
    max-width: 400px;
    width: 100%;
}
.customer-account-createpassword .form.password.reset .action.submit.primary {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
@media (max-width: 767px;){
	.customer-account-createpassword .form.password.reset {max-width: 100%;width: 100%;}
}
/* update customer reset password page */

/* update customer email password fieldset legend on customer account edit page */
.customer-account-edit .form-edit-accoun .fieldset > .legend {
    padding: 0;
    border: 0;
    color: #000;
    text-transform: inherit;
    margin: 0 0 20px;
    font-size: 16px;
    font-weight: 400;
}
/* update customer email password fieldset legend on customer account edit page */

/* update customer account my orders page grid view option */
.account #my-orders-table .action.view span, .account #my-orders-table .action.order span {
    position: relative;
    color: #000 !important;
    display: inline-block;
}
.account #my-orders-table .action.view span::before, .account #my-orders-table .action.order span::before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    background: #6e6e6e;
    height: 2px;
}
/* update customer account my orders page grid view option */

/* update visibility of the optional message title on checkout for tender */
.uw-tender-opt-msg.uw-tender-opt-hide {
	display: none !important;
}
/* update visibility of the optional message title on checkout for tender */

/* update visibility of the checkbox for same billing address and edit button on billing address section on checkout */
.checkout-index-index button.action.action-edit-address {
	display: block !important;
}

.checkout-index-index .billing-address-same-as-shipping-block {
	display: none !important;
}
/* update visibility of the checkbox for same billing address and edit button on billing address section on checkout */

.action.primary.checkout {background: #000 !important;}

/* update visibility of the Order id in title */

