body { font: normal 400 14px 'Montserrat', sans-serif; color: #383838 } a, .btn { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s } a:hover { color: #333; text-decoration: none } a, button, input { outline: medium none; color: #000 } h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; color: #444; margin-top: 0; font-style: normal; font-weight: 400 } h3 { font-size: 28px } ul { margin: 0; padding: 0 } p { font: 400 14px/26px 'Montserrat', sans-serif; color: #242424; margin-bottom: 15px } a.button-border span, a.button-border-white span, input, select, textarea { -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s } input { background: #eceff8; border: 2px solid #eceff8; height: 45px; box-shadow: none; padding-left: 10px; font-size: 14px; color: #626262; width: 100% } .pt-17 { padding-top: 17px } .pt-39 { padding-top: 39px } .pt-95 { padding-top: 95px } .pb-15 { padding-bottom: 15px } .pb-100 { padding-bottom: 100px } .border-top-1 { border-top: 1px solid #d7d7d7 } #scrollUp { background: #7e4c4f none repeat scroll 0 0; bottom: 85px; color: #fff; cursor: pointer; display: none; font-size: 20px; height: 40px; line-height: 43px; position: fixed; right: 12px; text-align: center; width: 38px; z-index: 9999 } .stick .logo.pt-39 { padding-top: 23px } .main-menu li { display: inline-block; list-style: none outside none; padding: 0 16px; position: relative } .main-menu li a { color: #383838; display: inline-block; font-family: "Montserrat", sans-serif; font-weight: 500; line-height: 120px; text-transform: uppercase } .main-menu li:hover > a { color: #7e4c4f } .transparent-bar.stick { animation: 700ms ease-in-out 0s normal none 1 running fadeInDown; background-color: #fff; border-bottom: 0 solid #4a90e2; box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06); position: fixed; top: 0; width: 100%; z-index: 9999 } .stick .main-menu li a { line-height: 90px } .copyright > p { color: #828181; margin: 0 } .qtybutton { color: #000; cursor: pointer; float: left; font-size: 16px; font-weight: 600; height: 20px; line-height: 20px; position: relative; text-align: center; width: 20px } input.cart-plus-minus-box { background: transparent none repeat scroll 0 0; border: medium none; float: left; font-size: 16px; height: 25px; margin: 0; padding: 0; text-align: center; width: 25px; color: #000 } .cart-plus-minus { border: 1px solid #dcdcdc; height: 46px; overflow: hidden; padding: 9px 0 7px 5px; width: 80px } .qtybutton.inc { margin-top: 2px } .qtybutton.dec { margin-top: 2px } .page-title { font-size: 22px; font-weight: bold; margin-bottom: 27px; text-align: center; text-transform: uppercase } .cart-main-area .table-content table { background: #fff none repeat scroll 0 0; border: 1px solid #eaeaea; border-radius: 0; width: 100% } .table-content table th, .table-content table td { border-bottom: 1px solid #e5e5e5 } .table-content table th { border-top: medium none; color: #333; font-size: 15px; font-weight: bold; padding: 14px 45px 13px; text-transform: uppercase; vertical-align: middle; white-space: nowrap } .table-content table td.product-thumbnail { width: 155px } .table-content table td.product-thumbnail a img { padding-left: 20px } .table-content table td.product-name { width: 345px } .table-content table td { color: #454545; font-size: 15px; padding: 20px 0 } .table-content table td.product-name a { color: #333; font-size: 16px; padding-left: 50px } .table-content table td.product-price-cart span { padding-left: 60px } .table-content table td.product-quantity { padding-left: 8px } .table-content table td.product-subtotal { padding-left: 58px } .table-content table td.product-remove { padding-left: 70px } .table-content table td.product-remove a { color: #454545; font-size: 18px } .product-quantity .cart-plus-minus { height: 40px; padding: 0; position: relative; width: 110px; border: 1px solid #e5e5e5 } .product-quantity .qtybutton { color: #454545; cursor: pointer; float: inherit; font-size: 16px; margin: 0; position: absolute; transition: all .3s ease 0s } .product-quantity .dec.qtybutton { border-right: 1px solid #e5e5e5; height: 40px; left: 0; padding-top: 8px; top: 0 } .product-quantity .inc.qtybutton { border-left: 1px solid #e5e5e5; height: 40px; right: 0; padding-top: 9px; top: 0 } .product-quantity input.cart-plus-minus-box { color: #454545; float: left; font-size: 14px; height: 40px; margin: 0; width: 110px } .cart-shiping-update-wrapper { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #fff; border-color: #e5e5e5 #e5e5e5; border-image: none; border-style: none solid solid; border-width: medium 1px 1px; display: flex; justify-content: space-between; padding: 43px 20px 30px } .cart-shiping-update > a, .cart-shiping-update > button, .cart-clear > a { background-color: #d8d8d8; border-radius: 5px; color: #000101; display: inline-block; font-weight: 600; line-height: 1; padding: 16px 27px; text-transform: uppercase } .cart-shiping-update > button { border: medium none; cursor: pointer; margin-left: 16px; transition: all .3s ease 0s } h2 { font-size: 37px } label { font-size: 15px; font-weight: 400; color: #626262 } ::selection { background: #4fc1f0; color: #fff; text-shadow: none } .mt-12 { margin-top: 12px } .mt-30 { margin-top: 30px } .pb-95 { padding-bottom: 95px } .bg-img { background-position: center center; background-size: cover } #mobile-menu-active { display: none } .breadcrumb-content > h2 { color: #fff; font-size: 35px; font-weight: 600; line-height: 35px; margin: 0 0 12px; text-transform: uppercase } .breadcrumb-content li { color: #454545; display: inline-block; font-size: 16px; font-weight: 500; padding-right: 14px; position: relative; text-transform: capitalize } .breadcrumb-content li a { color: #fff } .breadcrumb-content li.active, .breadcrumb-content li a:hover { color: #ddd } .breadcrumb-content li::before { background-color: #fff; bottom: 10px; content: ""; height: 2px; margin: 0 auto; position: absolute; right: 2px; transition: all 0.4s ease 0s; width: 6px } .breadcrumb-content li:last-child:before { display: none } .product-price span { position: relative } .product-price span::before { background-color: #525252; bottom: 10px; content: ""; height: 1px; margin: 0 auto; position: absolute; right: -7px; transition: all 0.4s ease 0s; width: 6px } .product-price span:last-child::before { display: none } .product-price span.new { color: #686868; font-size: 16px; font-weight: 500; margin: 0 12px 0 0 } .product-price span.old { color: #686868; font-size: 16px; font-weight: 500; text-decoration: line-through } .product-list-action { margin: 30px 0 0 } .product-list-action-left { display: inline-block; float: left; margin-right: 20px } .product-list-action-left a { background-color: #7e4c4f; color: #fff; display: inline-block; font-size: 14px; font-weight: bold; line-height: 1; padding: 12px 22px; text-transform: uppercase } .product-details-content > h2 { color: #585858; font-size: 20px; font-weight: 600; margin: 0 0 7px } .in-stock { margin: 35px 0 8px } .in-stock > span { color: #93c241; font-size: 15px; letter-spacing: 0.2px } .sku { border-bottom: 1px solid #e4e4e4; display: block; margin: 0 0 25px; padding: 0 0 25px } .sku > span { color: #242424; font-size: 15px; letter-spacing: 0.2px } .product-details-content > p { color: #454545; font-size: 15px; letter-spacing: 0.2px; margin: 0 } .quality-wrapper > label { color: #454545; display: inline-block; float: left; font-weight: bold; margin-bottom: 0; margin-right: 39px; margin-top: 8px; text-transform: uppercase } .quality-wrapper { display: block; overflow: hidden; position: relative } .quality-wrapper input.cart-plus-minus-box { background: #f9f9f9 none repeat scroll 0 0; border: medium none; border-radius: 5px; float: left; font-size: 16px; height: 40px; margin: 0; text-align: center; width: 120px } .product-dec-slider.owl-carousel .owl-nav div { background-color: #fff; border-radius: 50px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); color: #8d8c8c; display: inline-block; font-size: 13px; height: 35px; left: -15px; line-height: 37px; opacity: 0; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); transition: all 0.3s ease 0s; width: 35px } .product-dec-slider.owl-carousel .owl-nav div.owl-next { left: auto; right: -15px } .product-details-img img { cursor: pointer; width: 100% } #zoompro, .product-dec-slider a img { border: 1px solid #ddd } .product-dec-slider { margin-right: 10px; padding-right: 1px } .index-page a { color: blue; }