/* Template: Webster - Responsive Multi-purpose HTML5 Template Author: potenzaglobalsolutions.com Design and Developed by: potenzaglobalsolutions.com NOTE: This file contains the styling for the Shop Pages. You can edit/add anything in this file! */ /******************************** shop ********************************/ .product { text-align: center; position: relative; } .product .product-title a { font-size: 16px; text-transform: uppercase; font-weight: 600; margin: 20px 0px 10px; display: block; } .product .product-title a:hover { color: #353535; } .product .product-price del { background: transparent; color: #323232; font-size: 13px; } .product .product-price ins { text-decoration: none; color: #84ba3f; font-size: 16px; font-weight: bold; } .product .product-rating { margin-bottom: 10px; } .product .product-rating i { color: #353535; } .product .product-image { position: relative; } .product .product-image .product-overlay { opacity: 0; text-align: center; left: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); z-index: 99; margin: 0 auto; transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; } .product:hover .product-image .product-overlay { opacity: 1; } .product .product-image .add-to-cart a { background: #84ba3f; color: #ffffff; text-transform: uppercase; padding: 10px 20px; border-radius: 3px; } .product .product-image .add-to-cart a:hover { background: #353535; } .top-rated .product.left .product-title a { font-size: 14px; font-weight: 500; } .shop-split-content .product-price del { background: transparent; color: #323232; } /*shop-single*/ .shop-single .title { padding-top: 40px; } .shop-single .product-detail .product-detail-price { display: inline-block; } .shop-single .product-detail .product-detail-price ins { text-decoration: none; color: #84ba3f; font-size: 16px; font-weight: bold; } .shop-single .product-detail .product-detail-rating i { color: #353535; } .shop-single .product-detail .product-detail-rating { display: inline-block; } .shop-single .product-detail .product-detail-quantity input { box-shadow: none; border:1px solid #e0e0e0; padding: 13px 18px 10px 24px; border-radius: 3px; box-shadow: none; } .shop-single .product-detail .input-group-append button { background: transparent; border-color: #e0e0e0; } .shop-single .product-detail .input-group-append button:hover { color: #84ba3f; } .shop-single .product-detail .input-group { width: 90px; float: left; margin-right: 20px; } .shop-single .product-detail .product-detail.add-to-cart .button { display: inline-block; font-size: 12px; } .shop-single .product-detail .input-group-append:first-child>.btn { border-top-left-radius: 30px; border-bottom-left-radius: 30px; } .shop-single .product-detail .input-group-append:last-child>.btn { border-top-right-radius: 30px; border-bottom-right-radius: 30px; } .shop-single .product-detail .product-detail-price del { background: transparent; color: #333; font-size: 14px; } .shop-single .product-detail .product-detail-social { border-top: 1px solid #e0e0e0; padding-top: 20px; margin-top: 20px; } .shop-single .product-detail .product-detail-social span { display: inline-block; padding-right: 20px; float: left; } .shop-single .product-detail .product-detail-social ul li { display: inline-block; } .shop-single .product-detail .product-detail-social ul li a { display: block; color: #aaaaaa; font-size: 14px; padding-right: 5px; } .shop-single .product-detail .product-detail-social ul li a:hover { color: #84ba3f; } .shop-single .product-detail .product-detail-meta { border-top: 1px solid #e0e0e0; padding-top: 20px; } .shop-single .product-detail .product-detail-meta span { display: block; margin: 10px 0; } .shop-single .product-detail .product-detail-meta span a { padding-left: 5px; } .slider-slick { overflow: hidden; } /*sidebar-widgets-wrap*/ .sidebar-widgets-wrap .recent-item { margin-bottom: 20px; } .sidebar-widgets-wrap .recent-item .recent-image { display: table-cell; padding-right: 10px; width: 50px; float: left; } .sidebar-widgets-wrap .recent-item .recent-info { display: table-cell; vertical-align: top; } .sidebar-widgets-wrap .recent-item .recent-title a { color: #353535; font-weight: bold; } .sidebar-widgets-wrap .recent-item .recent-title a:hover { color: #84ba3f;} .sidebar-widgets-wrap .recent-item .recent-meta li { display: inline-block; color: #353535; } /*product left*/ .product.left .product-image { float: left; padding-right: 20px; width: 26%; } .product.left .product-image a {display: block; width: 100%; height: 100%; } .product.left .product-description { padding-top: 0; display: table-cell; padding-bottom: 0; vertical-align: top; text-align: left; width: 74%; } .product.left .product-title a { margin-top: 0; } /*deal-banner*/ .deal-banner{background:#f4f4f2;} .deal-banner img { width:100%; } .deal-banner .caption{text-align:center;margin-top:25%;} .deal-banner .caption span.off{color:#84ba3f;font-size:24px;font-weight:600;text-transform:uppercase;} .deal-banner .caption h2{font-size:42px;line-height:42px;color:#494949;font-weight:600;text-transform:uppercase;margin-top:12px;margin-bottom:22px;} .deal-banner .caption a.viewbt{color:#fff;background:#84ba3f;padding:10px 22px;text-align:center;display:inline-block;margin-top:26px; border-radius: 30px;} .deal-banner .caption a.viewbt:hover{background:#494949;} .deal-banner .counter-deal ul li{background:#fff;display:inline-block;padding:7px 12px;margin-right:17px;} .deal-banner .counter-deal ul li span.big{font-size:22px;font-weight:700;margin-left:12%;margin-right:12%;} .deal-banner .counter-deal ul li span.smalltxt{padding-top:0;} /************************************* offer banner *************************************/ .line-effect { position:relative; background: transparent; -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; } .overlay { position:absolute; width:100%; height:100%; left:0; top:0; } .overlay { background:none; width:100%; height:100%; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;} .overlay:before{ border-bottom: 1px solid #fff; border-top: 1px solid #fff; -o-transform: scale(0, 1); -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); transform: scale(0, 1); } .overlay:after { border-left: 1px solid #fff; border-right: 1px solid #fff; -o-transform: scale(1, 0); -webkit-transform: scale(1, 0); -moz-transform: scale(1, 0); transform: scale(1, 0); } .overlay:before, .overlay:after { bottom: 15px; content: ""; left: 15px; opacity: 0; position: absolute; right: 15px; top: 15px; -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; z-index: 1; } .offer-banner-1 { position: relative; height: 100%; } .offer-banner-1 .banner-content { display: inline-block; left: 0; position: absolute; text-align: center; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 100%; z-index: 2; } .offer-banner-1 .banner-content strong { display: block; color: #fff; margin: 20px 0px; } .offer-banner-1 .banner-image.bg-overlay-black-50:before { z-index: 1; } .offer-banner-1:hover .line-effect .overlay:before, .offer-banner-1:hover .line-effect .overlay:after { opacity:1; -o-transform:scale(1);-webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1); -o-transition:opacity 0.4s ease 0s, transform 0.45s ease 0.2s;-webkit-transition:opacity 0.4s ease 0s, transform 0.45s ease 0.2s; -moz-transition:opacity 0.4s ease 0s, transform 0.45s ease 0.2s; transition:opacity 0.4s ease 0s, transform 0.45s ease 0.2s;} .offer-banner-1 .banner-image img { width: 100%; } .offer-banner-2 { height: 458px; display: block; width: 100%; } .offer-banner-2 .banner-bg {display: table; height: 100%; position: relative; width: 100%; } .offer-banner-2 .line-effect { display: table-cell; vertical-align: middle; position: relative; } .offer-banner-2 .banner-content { position: relative; z-index: 99; } .offer-banner-2 .banner-content h1 { position: relative; padding-bottom: 10px; } .offer-banner-2 .banner-content h1:before { position: absolute; content: ""; background: #84ba3f; width: 60px; bottom: 0px; margin-left: -30px; height: 1px; left: 50%; } .offer-banner-2 .banner-content strong { display: block; color: #000; margin: 20px 40px; } .offer-banner-2 .banner-content span { display: block; color: #000; margin: 20px 0px; } .offer-banner-2 .overlay:before{ border-bottom: 1px solid #000; border-top: 1px solid #000; -o-transform: scale(0, 1); -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); transform: scale(0, 1); } .offer-banner-2 .overlay:after { border-left: 1px solid #000; border-right: 1px solid #000; -o-transform: scale(1, 0); -webkit-transform: scale(1, 0); -moz-transform: scale(1, 0); transform: scale(1, 0); } .offer-banner-2:hover .line-effect .overlay:before, .offer-banner-2:hover .line-effect .overlay:after { opacity:1; -o-transform:scale(1);-webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1); -o-transition:opacity 0.4s ease 0s, transform 0.45s ease 0.2s;-webkit-transition:opacity 0.4s ease 0s, transform 0.45s ease 0.2s; -moz-transition:opacity 0.4s ease 0s, transform 0.45s ease 0.2s; transition:opacity 0.4s ease 0s, transform 0.45s ease 0.2s;} /************************************* add banner *************************************/ .add-banner-1 { position: relative; } .add-banner-1 .add-banner-content { padding: 30px; display: inline-block; left: 0; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 100%; z-index: 99; } .add-banner-1 .add-section-image.bg-overlay-black-50:before { z-index: 0; } .add-banner-1 .add-banner-content p { font-size: 14px; color: #fff; line-height: 26px; margin-bottom: 15px; } .add-banner-1 .add-banner-content h5 { position: relative; padding-bottom:20px; } .add-banner-1 .add-banner-content h5.border:before { position: absolute; content: ""; width: 60px; height: 1px; background: #84ba3f; left: 50%; margin-left: -30px; bottom: 0px; } .add-banner-1 .add-banner-content span { display: block; font-size: 14px; color: #fff; padding: 15px 0px; } .add-banner-1 .add-banner-content a { font-size: 14px; color: #fff; text-transform: uppercase; } .add-banner-1 .add-banner-content a:hover { color: #84ba3f; } .add-banner-1 .add-banner-content a.button-white-border { padding: 10px 40px; } .add-banner-1:hover .line-effect .overlay:before, .add-banner-1:hover .line-effect .overlay:after { opacity:1; -o-transform:scale(1);-webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1); -o-transition:opacity 0.4s ease 0s, transform 0.45s ease 0.2s;-webkit-transition:opacity 0.4s ease 0s, transform 0.45s ease 0.2s; -moz-transition:opacity 0.4s ease 0s, transform 0.45s ease 0.2s; transition:opacity 0.4s ease 0s, transform 0.45s ease 0.2s; } /************************************* add banner 2 *************************************/ .add-banner-2 .add-banner-content { padding: 100px 50px; } .add-banner-2 .add-banner-content h2 { font-size: 48px; line-height: 48px; font-weight: 400; text-transform: uppercase; margin-bottom: 15px; } .add-banner-2 .add-banner-content h3 { font-size: 38px; line-height: 38px; font-weight: 400; text-transform: uppercase; margin-bottom: 15px; } /************************************* home 02 *************************************/ .shop-split-content { padding: 130px 0; } .shop-split-content ins { font-size: 30px; font-weight: 600; text-decoration: none; color: #84ba3f; } /************************************* home 03 *************************************/ .shop-blog .blog-box { padding: 220px 30px 40px; } .shop-blog .blog-box:hover .blog-box-img:before, .shop-blog .blog-box.active .blog-box-img:before { background:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%); background:-webkit-linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%); background:-o-linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%); background:-ms-linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%); background:-moz-linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%); } /************************************* home 04 **************************************/ #main-slider.shop-04-banner .slider-content .slider { width: 50%; } #main-slider.shop-04-banner .slider-content span { background: #ffffff; padding: 10px 20px; display: inline-block; } #main-slider.shop-04-banner .slider-content h1 { color: #323232; font-size: 70px; line-height: 70px; font-weight: 800; margin-bottom: 10px; } #main-slider.shop-04-banner .slider-content p { font-size: 36px; line-height: 36px; } .shop-tab .tab-border .tab-content { padding: 0; border-left: 0; border-right: 0; border-bottom: 0; } .add-banner-3 { position: relative; height: 100%;} .add-banner-3 .add-banner-content { padding: 20px; position: absolute; left: 0; right: 0; top: 0; } .add-banner-3.center-banner .add-banner-content { position: absolute; top: 50%; left: 0;transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); right:0; } .add-banner-3.bottom-banner .add-banner-content { top: inherit; bottom: 0; } /************************************* home 05 **************************************/ #main-slider.shop-05-banner .slider-content h1 { font-size: 100px; line-height: 100px; font-weight: 800; margin-bottom: 10px; text-shadow: 20px 20px 0px rgba(0, 0, 0, 0.1); } .shop-05-deal h2 { font-size: 80px; line-height: 80px; font-weight: bold; text-shadow: 15px 15px 0px rgba(0, 0, 0, 0.1); } .shop-05-deal span { font-size: 20px; font-weight: 600; letter-spacing: 3px; margin-bottom: 20px; display: block; } .shop-05-top .top-product { margin-top: -40px; } /************************************* home 06 **************************************/ #main-slider.shop-06-banner .slider-content .slider { width: 50%; } #main-slider.shop-06-banner .slider-content h1 { color: #323232; font-size: 50px; line-height: 50px; font-weight: 500; margin-bottom: 10px; } #main-slider.shop-06-banner .slider-content p { font-size: 20px; line-height: 30px; } .newsletter.gray-bg .form-control { background: #ffffff; } .shop-06-product .product { text-align: left; } .shop-block h2 { font-size: 50px; line-height: 50px; } .shop-block p { font-size: 20px; } .shop-06-sub-banner .newsletter.fancy .form-control { padding-right: 140px; } /************************************* home 07 **************************************/ .banner-shop-07 span { font-family:'Great Vibes', cursive; font-size: 130px; line-height: 160px; font-weight: normal; background: -webkit-linear-gradient(#d0ff90, #8eec07); -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: absolute; left: 0; right: 0; top: -60px; } .banner-shop-07 h1 { font-family: 'Tinos', serif; font-size: 120px; line-height: 120px; font-weight: normal; } .banner-shop-07 p { font-family: 'Tinos', serif; font-size: 20px; letter-spacing: 3px; } /************************************* home 07 **************************************/ .shop-08-product .container-fluid { padding: 0 100px; } .isotope-filters.filters-bb button { margin: 4px; cursor: pointer; padding: 6px 10px; font-size: 16px; border:none; border-radius: 0 !important; background: transparent; color: #363636; font-weight: 500; border-left: 0 !important; border-right: 0 !important; border-top: 0 !important; border: 2px solid transparent; text-transform: uppercase; } .isotope-filters.filters-bb button:focus { outline: none; outline-style: none; outline-offset:0; } .isotope-filters.filters-bb button.active, .isotope-filters.filters-bb button:hover { background: transparent; border-bottom: 2px solid #323232; color: #323232; } .isotope-filters.filters-bb button+button { margin-left: 10px; } /************************************* wishlist page **************************************/ .wishlist-page .table tbody { border:0px; border-bottom: 1px solid #f0ede7; } .wishlist-page .table > tfoot > tr > td { border-top: none; border-bottom: solid 1px #f0ede7; } .wishlist-page .table > thead > tr > th, .wishlist-page .table > tbody > tr > th, .wishlist-page .table > tfoot > tr > th, .wishlist-page .table > thead > tr > td, .wishlist-page .table > tbody > tr > td, .wishlist-page .table > tfoot > tr > td { padding: 20px 20px; vertical-align: middle; text-align: center; } .wishlist-page .table .image img { width: 50px; } .wishlist-page .table td.price.price-2 { color: #84ba3f; } .wishlist-page .table td.total a { border: 1px solid #f0ede7; font-size: 14px; padding: 3px 6px; } .wishlist-page .table td.total a:hover { border: 1px solid #84ba3f; background: #84ba3f; color: #ffffff; } .wishlist-page .table .td-quentety input { border: 1px solid #ccc; margin: 15px 0 5px 0; padding: 0px 0px 0 20px; width: 70px; height: 35px; background: transparent; } .wishlist-page .table .td-quentety input:focus { box-shadow: none; } .wishlist-page .price:hover { box-shadow: none; }