%PDF- %PDF-
Direktori : /var/www/html/shaban/laviva/wp-content/themes/levelup/assets/styl/inc/ |
Current File : /var/www/html/shaban/laviva/wp-content/themes/levelup/assets/styl/inc/woocommerce.styl |
/*!-------------------------------------------------------------- * 9.0 WooCommerce ==============================================================*/ .woocommerce h1.page-title text-align center margin-bottom 40px &.single-product .wc-product-row margin-left 0 !important margin-right 0 !important .product-big-image overflow: hidden; .item width: 100% .product-big-image .owl-controls{margin-top:0;text-align:center} .product-big-image .owl-nav div{position:absolute;display:block;width:66px;height:79px;top:50%;margin:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:transparent;/*border:3px solid #fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:1;*/font-size:20px;line-height:1;color:#fff;text-align:center;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out} .product-big-image .owl-nav div i{color:#222;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-60%);-moz-transform:translateY(-50%) translateX(-60%);-o-transform:translateY(-50%) translateX(-60%);-ms-transform:translateY(-50%) translateX(-60%);transform:translateY(-50%) translateX(-60%)} .product-big-image .owl-nav div.owl-next i{-webkit-transform:translateY(-50%) translateX(-30%);-moz-transform:translateY(-50%) translateX(-30%);-o-transform:translateY(-50%) translateX(-30%);-ms-transform:translateY(-50%) translateX(-30%);transform:translateY(-50%) translateX(-30%)} .product-big-image .owl-nav div.owl-prev, .product-big-image .owl-nav div.owl-next{background-color:rgba(255,255,255,.3);} .product-big-image .owl-nav div:hover{background-color:#fff;color:#222} .product-big-image .owl-nav div.owl-prev{left:0} .product-big-image .owl-nav div.owl-next{right:0} .product-big-image .owl-pagination{position:absolute;left:0;bottom:-37px;width:100%} .product-big-image .owl-dot{margin-top:5px;display:inline-block;zoom:1;unquote("*display:inline")} .product-big-image .owl-dot span{display:block;width:8px;height:8px;margin:5px 4px;background:0 0;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;border:2px solid #fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%} .product-big-image .owl-dot.active span,.product-big-image .owl-dot:hover span{background:#fff} .product-big-image.outer-gray .owl-dot span{border-color:#bbb} .product-big-image.outer-gray .owl-dot.active span,.product-big-image.outer-gray .owl-dot:hover span{background:#bbb} .product-big-image .tp-leftarrow.default{position:absolute;display:block;width:30px;height:30px;margin:0;background:0 0;background-color:transparent;border:3px solid #fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:1;font-size:14px;line-height:1;color:#fff;text-align:center;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box} .product-big-image .tp-leftarrow.default:before{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-60%);-moz-transform:translateY(-50%) translateX(-60%);-o-transform:translateY(-50%) translateX(-60%);-ms-transform:translateY(-50%) translateX(-60%);transform:translateY(-50%) translateX(-60%);content:"\f053";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} .product-big-image .tp-leftarrow.default:hover{background-color:#fff;color:#222} .product-big-image .tp-rightarrow.default{position:absolute;display:block;width:30px;height:30px;margin:0;background:0 0;background-color:transparent;border:3px solid #fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:1;font-size:14px;line-height:1;color:#fff;text-align:center;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box} .product-big-image .tp-rightarrow.default:before{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-30%);-moz-transform:translateY(-50%) translateX(-30%);-o-transform:translateY(-50%) translateX(-30%);-ms-transform:translateY(-50%) translateX(-30%);transform:translateY(-50%) translateX(-30%);content:"\f054";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} .product-big-image .tp-rightarrow.default:hover{background-color:#fff;color:#222} .product-big-image .tp-bullets.simplebullets.round .bullet{display:block;width:8px;height:8px;margin:5px 4px;background:0 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;border:2px solid #fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%} .product-big-image .tp-bullets.simplebullets.round .bullet.selected{background:#fff} .arrows-at-hover .owl-controls .owl-nav div{opacity:0} .arrows-at-hover:hover .owl-controls .owl-nav div{opacity:1} .woo_thumbs_slider .owl-item.synced .button img border: 1px solid #ccc; .woo_thumbs_slider .button:last-child margin: 0; .woo_thumbs_slider .button padding: 0 9px 0 9px; overflow: hidden; .top-product-section position relative margin-bottom 18px line-height 0 .star-rating float: none !important position: absolute !important; bottom: 6px; left: 10px; //&.center // left 50% // transform: translateX(-50%); .woocommerce .products &.wc_catalog_animation padding-top 60px; padding-bottom 60px; li.product margin-bottom 100px .product_button //display: none; position: absolute; bottom: 0; right: 0; width: 35px; height: 35px; padding: 0; margin: 0; a.button display: block !important; font-size: 100%; line-height: 1em; cursor: pointer; position: relative; text-decoration: none; text-align: center; overflow: visible; padding: 19px 30px; border-radius: 0 !important; left: auto; color: #fff !important; text-shadow: 0 0 0 #ffffff !important; border: 0 !important; box-shadow: inset 0 0 0 rgba(0,0,0,0.075), inset 0 0 0 rgba(255,255,255,0.3), 0 0 0 rgba(0,0,0,0.1) !important; font-size: 12px !important; text-transform: uppercase !important; font-weight: 900 !important; max-width: 880px !important; -webkit-appearance: none; transition: all 0.3s ease; .product_button a.button, .product_button button.button, .product_button input.button, .product_button #respond input#submit, .product_button #content input.button width: 35px; height: 35px; padding: 0 !important; margin: 0; text-indent: -9999px; background-image: url(../images/small_addto_bag.svg); background-position: center; background-repeat: no-repeat; background-color: #fff; z-index: 100; .woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart padding-top: .5em; white-space: nowrap; display: inline-block; .woocommerce, .woocommerce-page a.product_type_grouped, a.product_type_variable background-image: url(../images/small_select.svg); a.product_type_external background-image: url(../images/external_link.svg); a.button.added::before, button.button.added::before, input.button.added::before, #respond input#submit.added::before, #content input.button.added::before, .woocommerce a.button.added::before, .woocommerce button.button.added::before, .woocommerce input.button.added::before, .woocommerce #respond input#submit.added::before, .woocommerce #content input.button.added::before content: ""; position: relative; z-index 1 height: 35px; width: 60px; top: 0px !important; right: 35px !important; text-indent: 0; line-height: 35px; background-color: #ff7200 !important; font-smoothing: antialiased .woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before position: absolute; text-indent: 0; font-size 11px font-weight bold !important content: "added"; .woocommerce #content input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page #content input.button.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; a.button.loading:before, button.button.loading:before, input.button.loading:before, #respond input#submit.loading:before, #content input.button.loading:before content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; a.added_to_cart display: none !important; .woocommerce .category_header overflow hidden padding-top 50px padding-bottom 50px background-size cover .page-title margin-bottom 0 nav.woocommerce-breadcrumb color #a0a0a0 a color #333 .page-title color: #000 .light .page-title, .term-description p, .list_categories .category_item a color: #fff nav color #a0a0a0 a color #fff .tabs-style-underline nav li a::after height 2px !important background #666 !important .product_thumbnail img width 100% &.woo_product_image_hover position: relative; background-color #fff line-height 0 .product_thumbnail_background width: 100%; height: 100%; opacity: 0; display: block; position: absolute; background-size: 0px; background-repeat: no-repeat; transition: opacity ease 0.2s !important; .product_thumbnail.woo_product_image_hover:hover .product_thumbnail_background opacity: 1; transition: opacity ease 0.4s !important; .woocommerce .product .summary .price margin-top 20px margin-bottom 20px font-size 40px ins text-decoration none .price > .amount:first-child margin-right 10px .price > .amount:last-child margin-left 10px .images, .summary margin-bottom: 48px; h1 margin-top 0 .post-share border 0 .woocommerce .summary .post-share .post-share-buttons margin-top 30px text-align left &.align-center .post-share .post-share-buttons text-align center .product_title margin-bottom 10px !important .woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating margin: 0; float: none; display: inline-block; top: 3px; width: 70px; .woocommerce .star-rating span, .woocommerce-page .star-rating span overflow: hidden; float: left; top: 0; left: 0; position: absolute; //padding-top: 5px height 15px .woocommerce .star-rating, .woocommerce-page .star-rating float: right; overflow: hidden; position: relative; height: 14px; line-height: 12px; font-size: 12px; width: 70px; font-family: star; .woocommerce .star-rating:before, .woocommerce-page .star-rating:before content: "\73\73\73\73\73"; color: #e0dadf; float: left; top: 0; left: 0; position: absolute; .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; .woocommerce .star-rating:before, .woocommerce-page .star-rating:before font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; content: "\f005\f005\f005\f005\f005"; color: #a1a1a1; font-size: 15px; line-height: 15px; .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; content: "\f005\f005\f005\f005\f005"; color: #ff7200; font-size: 15px; line-height: 15px; .woocommerce-ordering:before color: #ff7200; .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering padding-top: 0px; margin-bottom: 0; margin-left: -4px; margin-right: -7px; float: none; @media only screen and (min-width: 40.063em){ .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { margin-left: 0px; margin-right: 0px; } } .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering float: right; .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count display: none; float: right; line-height: 1; margin: 0 15px 0 0; padding: 6px 0 0; @media only screen and (min-width: 63.9375em){ .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { display: inline-block; } } .woocommerce-product-rating .woocommerce-review-link font-size 13px color #666 .woocommerce div.product .summary, .single_variation margin-bottom 37px .price span.amount color: #404040; font-family: 'Open Sans'; font-weight: bold; font-size: 35px; .woocommerce div.product .summary p.price del margin-right 5px color: #999; span.amount color: #999; font-family: 'Open Sans'; font-weight: bold; font-size: 16px; .woocommerce .product-item &.with-animation transform: translateY(150px); &.animate-1 transform: translateY(0); transition transform 7s cubic-bezier(.19,1,.22,1); .woocommerce div.product position: relative; div.description margin: 8px 0; .woocommerce-main-image margin-bottom 20px display block .thumbnails .attachment-shop_thumbnail margin-right 20px margin-bottom 20px display inline-block .woocommerce .product .onsale, .woocommerce .product .single-onsale, .woocommerce .product .outstock, .woocommerce .product .single-outstock position: absolute; left: 5px top: 5px text-align: center; font-size: 18px; letter-spacing: 1px; line-height: 100%; font-weight: 700; background-color: #ff7800; color: #fff; z-index: 1; text-transform uppercase padding 4px 8px box-shadow 0 1px 2px rgba(0,0,0,0.3); .woocommerce .product .outstock, .woocommerce .product .single-outstock background-color: #000; color: #fff; .woocommerce .product .onsale, .woocommerce .product .outstock, .woocommerce .product .single-outstock font-size 13px .woocommerce .product .single-onsale, .woocommerce .product .single-outstock z-index: 10 .woocommerce #content div.product form.cart:after, .woocommerce #content div.product form.cart:before, .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before, .woocommerce-page #content div.product form.cart:after, .woocommerce-page #content div.product form.cart:before, .woocommerce-page div.product form.cart:after, .woocommerce-page div.product form.cart:before content: " "; display: table; .woocommerce #content div.product form.cart:after, .woocommerce div.product form.cart:after, .woocommerce-page #content div.product form.cart:after, .woocommerce-page div.product form.cart:after clear: both; .woocommerce .cart_item .quantity margin 0 auto .quantity width 80px; position: relative text-align left a transition: background-color .2s ease-in-out .ui-spinner-up, .ui-spinner-down font-family: 'Open Sans', sans-serif; position: absolute width: 25px; height: 25px; display: block; left: 50px; text-align: center; cursor: pointer margin-bottom 0 !important .ui-spinner-up top: 0; .ui-spinner-down bottom 0 .woocommerce .quantity input.qty font-size: 24px; font-weight: bold; .ui-spinner-button font-size: 20px; font-weight: bold; border-radius 0 padding 0 border-width 0 &.ui-spinner-down line-height: 22px; border-bottom: 1px solid #b8b8b8 border-right: 1px solid #b8b8b8 &.ui-spinner-up line-height: 25px; border-top: 1px solid #b8b8b8 border-right: 1px solid #b8b8b8 border-bottom: 1px solid #b8b8b8 .woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page .quantity input.minus, .woocommerce-page .quantity input.plus background #fff border 1px solid #b8b8b8 width: 50px !important; height: 50px !important; vertical-align: middle; padding: 0; margin: 0; text-align: center; text-transform: uppercase; margin-right 2px !important outline:0px !important; appearance: textfield; .woocommerce-page .quantity input.minus, .woocommerce-page .quantity input.plus font-size: 16px; font-weight: normal; transition .2s .woocommerce-page .quantity input.minus:hover, .woocommerce-page .quantity input.plus:hover background button-color border-color button-color color #fff .quantity input.qty::-webkit-outer-spin-button, .quantity input.qty::-webkit-inner-spin-button -webkit-appearance: none; .woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity float: left; margin: 0 4px 0 0; a.button.alt, input.button.alt, button.button.alt, #respond input#submit.alt, body.search .site-main .search-form input.search-submit, .wpcf7-submit background-color button-color border 0 color #fff transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear, opacity 0.2s linear; padding 16px 20px font-weight bold display: inline-block; text-align center cursor pointer appearance: none; outline: none; -webkit-border-radius: 0; .wpcf7-submit padding: 14px 22px; a.button.alt:hover, input.button.alt:hover, button.button.alt:hover, #respond input#submit.alt:hover, body.search .site-main .search-form input.search-submit:hover, .wpcf7-submit:hover background-color darken(button-color, 8) .woocommerce-cart .woocommerce-checkout .button.alt background-color button-color-cart /*.woocommerce-page form .form-row:after, .woocommerce-page form .form-row:before content: " "; display: table;*/ .woocommerce form .form-row .input-checkbox display: inline; margin: -2px 8px 0 0; text-align: center; vertical-align: middle; .woocommerce form .form-row label.check_label_radio, .woocommerce-page form .form-row label.check_label, .check_label_radio, .check_label display: inline-block; //line-height: 1.1em; cursor: pointer; vertical-align: middle; padding-left: 24px; position: relative; text-indent: 0; //font-size: 1rem; .woocommerce-page .tabs border 1px solid #ccc nav border-bottom 1px solid #ccc a font-size 16px font-weight: normal; color: #333 !important text-decoration none li.tab-current a font-weight bold .tabs-style-underline nav a padding: 0.25em 0 0.5em; border-left: 1px solid #e7ecea; nav li a::after height: 4px; background: #333; p line-height: 160%; font-size 14px .shop_attributes padding: 45px 0; margin-bottom 0 p margin-bottom 0 th, td font-size: 14px padding 8px 0 th width: 200px td text-align left div.product div.product_meta, #content div.product div.product_meta font-size: 12px; font-family: 'Open Sans'; color: #666; margin-top: 40px; margin-bottom: 20px; .wc_meta_sep width 50px height 3px background-color #000 margin-bottom 40px div.product div.product_meta .tagged_as, #content div.product div.product_meta .tagged_as width: 100%; display: block; padding: 2px 0 0 0; div.product div.related clear: both; div.product .content-wrap section text-align left !important padding-top 30px p margin: 0; padding: 0; color: #666; font-weight: normal; font-size: 14px; line-height 180% .woocommerce .page-title font-size 50px .top-bar-shop margin-bottom 5px height: 48px .woo-bread-nav position relative &:not(.wc-separator-disable) .line border-bottom: 1px solid #ccc a &:hover border-bottom: 1px solid #000; .line height 40px .nav-lr font-size 14px a float left margin-left 15px color text-color &:hover color anchor-color nav a, span float left a display block height 40px border-bottom: 1px solid transparent; .summary &.align-center text-align center .wc_meta_sep margin-left: auto; margin-right: auto; .cart margin 33px 0 40px 0 .cart_wraper.single display: inline-block; //width: 270px; .variations_button display: inline-block .group_table td:first-child width 100px td vertical-align middle !important padding-bottom 10px font-size 16px .label a color text-color &:hover color anchor-color .price p line-height 100% margin-bottom 0 .amount font-size 18px !important font-weight bold !important &.archive .woo-wrapper-orderby position: relative top: -13px .select2-selection__rendered, .select2-choice border 0 !important font-size 12px !important text-align: right; .woocommerce-result-count color #999 margin-bottom: 0; font-size 12px float right .reset_variations display block font-size 12px margin-top 6px .variations div.label font-size 14px font-weight bold margin-bottom 4px .wrapper-select2 margin-bottom 10px select display none .shop_page_title text-align center font-size 60px font-weight bold !important margin-bottom 10px .woocommerce .woocommerce-breadcrumb font-size 14px .top-bar-shop .woocommerce-breadcrumb font-size 12px !important .term-description text-align center .products .product margin-bottom 30px &.align-center .product text-align center .category color #9e9e9e padding-bottom 4px display: inline-block a:hover text-decoration underline h3 font-weight bold font-size 16px margin-bottom 10px h4 font-size: 16px margin-bottom: 10px line-height: 150% font-weight normal .category color #333 margin 10px 0 6px 0 a color #333 a:hover h4 text-decoration underline .price .amount margin-left 5px margin-right 5px &:first-child margin-left 0 !important ins text-decoration none color #333 text-transform uppercase font-weight bold font-size 16px .woocommerce-page .product-summary position: relative .entry-summary .product-summary-info width: 90%; margin: 0 auto .product_thumbs margin-top 18px margin-left: -10px; margin-right: -10px; .products .product .category a color #999 .woocommerce #reviews, .woocommerce-page #reviews #comments padding 45px 40px margin 0 !important time font-size 12px color #999 .avatar float left .description margin 0 h2 margin-top 0 margin-bottom 40px li.comment padding 40px 0 border-top 1px solid #ccc img float left margin-right 15px margin-bottom 15px #review_form_wrapper background #fff border-top 1px solid #ccc padding-top 40px .comment-respond margin-top 0 h3 margin-top 0 .content-wrap section#reviews_tab padding 0 .title-edit-adress margin-top 50px !important margin-bottom 35px padding-bottom 10px border-bottom 2px solid #000 .woocommerce-account .form-row margin-bottom: 14px; /* Cart */ .page-cart-title .page-checkout-title margin-bottom 50px .empty_bag padding: 100px 30px 100px 30px; text-align: center; //height: 90vh //display: flex; //align-items: center; //justify-content: center; .gi font-size 80px .empty_bag_message font-size: 30px !important; color: #333; margin-bottom 70px table.shop_table.cart, .woocommerce table.shop_table.cart margin: 0; text-align: left; border-collapse: separate; border-radius: 0; table.shop_table.cart width: 100%; margin: 20px 0 50px 0; table.shop_table.cart, .woocommerce table.shop_table.cart border 1px solid #ccc table.shop_table.cart th, .woocommerce table.shop_table.cart th border: 0; border-bottom: 2px solid #000; padding: 15px 0; vertical-align: middle; color: #000; font-size: 12px; text-transform: uppercase; font-weight: bold; text-decoration: none; background #fff table.shop_table.cart th, .woocommerce table.shop_table.cart th border-bottom: 1px solid #ccc; table.shop_table.cart td, .woocommerce table.shop_table.cart td border: 0; border-bottom: 1px dotted #ccc; padding-bottom 30px padding-top 30px vertical-align: middle; table.shop_table.cart tr.cart_item:last-child td, .woocommerce table.shop_table.cart tr.cart_item:last-child td border-bottom 0 /*woocommerce-cart*/ .cart_totals .checkout.woocommerce-checkout .shipping li margin-bottom: 6px; &:last-child margin-bottom 0 .cart_totals #shipping_method li list-style none !important h5 font-weight bold font-size: 20px; line-height 100% margin: 16px 0 14px 0 h3, h2 padding: 16px 0; margin: 0; border-bottom: 2px solid #000; th font-weight: bold !important; text-decoration: none; th, td font-family: 'Open Sans'; font-size: 14px; padding: 20px 0; vertical-align: top; td text-align left .cart-subtotal th, td border-bottom: 1px dotted #ccc; .shipping th vertical-align top td, th border-bottom 2px solid #000 .amount font-size: 14px .order-total th vertical-align middle .amount font-size: 25px .amount font-size 18px font-weight bold .shipping-calculator-button margin-top 10px display: inline-block .update_cart, .checkout-button width 100% .wc-proceed-to-checkout margin-top 10px .shipping-calculator-form padding-top 20px .cart-collaterals .b_button box-sizing: border-box !important; .shipping_calculator .shipping-calculator-form p.form-row margin-bottom 4px .b_button margin-top 16px width 100% .shipping-calculator-form .form-row margin-bottom 10px .woocommerce .input-text, .woocommerce select:not(.orderby), .wpcf7-form-control-wrap select, .wpcf7-form-control-wrap input/*, .wpcf7-form-control-wrap input[type=text], .wpcf7-form-control-wrap input[type=submit]*/ width 100% padding 16px 10px border 1px solid #c6c6c8 font-size 14px border-radius 0 outline 0 table.shop_table.cart .cart_totals .shipping td text-align: right; font-size: 13px; font-weight: normal; text-transform: none; font-style: italic; .cart_totals td text-align: right; color: #000; font-size: 13px; text-transform: uppercase; text-decoration: none; .amount font-family: 'Open Sans'; .woocommerce #customer_details .form-row margin-bottom 14px .woocommerce form .form-row label, .woocommerce-page form .form-row label display: block; font-family: 'Open Sans'; line-height: 2em; .woocommerce form .form-row label color: #000; font-size: 12px; text-transform: uppercase; font-weight: bold; text-decoration: none; padding: 0px 0 2px 0 !important; .woocommerce form .form-row input[type=text] width 100% .woocommerce form abbr border 0 table.shop_table .product-subtotal, table.shop_table .product-price width 20% text-align center table.shop_table .product-price .amount font-weight normal table.shop_table .product-quantity min-width: 120px; text-align center .cart-collaterals .update_cart, .checkout-button, .update_totals width 100% .update_cart margin-bottom 10px .update_cart, .update_totals background-color #cccccc border-color #cccccc .woocommerce table.shop_table .shipping td text-align left td //padding: 15px 0 !important; font-family: 'Open Sans'; table tr:last-child td border-bottom 0 th.product-total text-align: right; .product-name padding: 5px 10px 5px 0 !important; width 50% th.product-thumbnail padding-left 15px !important .product-thumbnail padding-left 15px padding-right 30px .product-remove padding-left 15px padding-right 15px td.product-total text-align: right; font-size: 14px; tfoot th border: 0 !important; font-size: 12px; font-weight: bold; padding: 0 20px 0 0; border-top: 1px solid #ccc; tfoot td background-color: transparent; border-collapse: collapse; border-spacing: 0; tfoot td text-align: right; border: 0; font-size: 14px; tfoot td, th border-top: 1px solid #ccc!important padding: 15px 0 !important .shop_table.cart .product-thumbnail img box-shadow: 0 1px 2px rgba(0, 0, 0, .20); max-width 100px td.product-name font-size 14px font-weight bold a color #333 td.product-price font-size 14px td.product-subtotal font-size 16px font-weight bold #add_payment_method #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img max-height: 50px; vertical-align: middle; .woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img margin: -2px 10px 0 6px; .woocommerce #payment .payment_method_paypal .about_paypal, .woocommerce-page #payment .payment_method_paypal .about_paypal display: inline-block; .woocommerce-MyAccount-navigation border: 10px solid #f5f5f5 padding-top 30px padding-left 20px li margin-bottom 10px @media screen and (min-width: 993px) .woocommerce-MyAccount-content padding-left 30px /*#payment .payment_methods li .about_paypal display: block margin-left: 22px; margin-top: 6px;*/ .cart-collaterals h5 a color #333 !important /* My Account */ .customer_login max-width: 570px margin-left auto margin-right auto margin-bottom: 60px text-align center h2 color #ccc !important margin-bottom 0 line-height: 100%; display: inline-block font-size 40px !important &.h_register margin-left 50px padding-left 50px border-left 1px solid #ccc .active h2 color #000 !important .form-row margin-bottom 20px !important input text-align center input[type=submit] padding: 16px 100px !important #customer_login .lost_password font-size 13px .rememberme margin-top: 30px .register .div_password margin-bottom: 30px !important #customer_login .b_button width 130px p.myaccount_user, p.myaccount_address, p.order-info border-top 2px solid #000 border-bottom 1px solid #000 padding 15px 0 .shop_table.my_account_orders thead th border-top 2px solid #000 padding 15px 0 .woocommerce .cart_totals table border-top 2px solid #000 .shop_table.cart .remove, .cart_list_product .remove { display block float right width 20px height 20px background: url("../images/icon_cross_in_circle.svg") no-repeat; } .shop_table.cart .remove float none margin: 0 auto .shop_table.cart .product-remove width 75px .product-thumbnail width 120px /* Checkout */ .woocommerce, .woocommerce-page #payment margin-top 40px ul margin-bottom 0 list-style none li margin-bottom 15px border-bottom 1px solid #ccc padding-bottom 15px input margin-right 5px label font-family: 'Open Sans'; font-weight: bold; font-size: 14px; p padding-top 10px font-family: 'Open Sans'; font-size: 14px; margin 0 li:last-child border 0 margin 0 .woocommerce-thankyou-order-details list-style none #payment_submit text-align right border-top 1px solid #ccc padding-top 20px form.checkout margin-top 45px form.checkout, form#order_review h3, h3 label font-family: 'Open Sans'; font-weight: bold; font-size: 24px; margin-bottom 45px line-height 120% .woocommerce-info font-family: 'Open Sans'; font-weight: bold; font-size: 14px; border-top 2px solid #000 padding 14px 0 &.no-product-found margin-top: 68px .checkout_coupon_holder border-bottom 1px solid #ccc .checkout_coupon margin-top 10px padding-bottom 20px p margin 0 .form-row float:left margin-right 10px .form-row-first width 200px .shop_table thead, tbody th, td padding 15px 0 border-bottom 1px solid #ccc font-size 14px //tbody tr:last-child // th, td // border 0 thead th text-transform uppercase tbody td font-size 14px tfoot tr:first-child th, td padding-top 40px !important th, td padding-top 4px !important padding-bottom 4px !important th font-size 14px color #999 text-transform uppercase .amount font-weight bold .order_details_holder border-top 1px solid #ccc border-bottom 1px solid #ccc margin-bottom 40px .order_details border-top 0 ul margin-bottom 0 padding: 15px 0 font-size 14px font-family: 'Open Sans'; .order_details border-top 2px solid #000 .customer_details border-top 2px solid #000 margin-top 4px dt, dd font-size 14px .addresses h3 font-weight bold address, h3 font-size 14px .h3 font-weight bold padding 15px 0 border-top 2px solid #000 margin-bottom 0 h2 font-size 24px font-weight bold .wpb_wrapper .woocommerce-error list-style: none .woocommerce-message, .woocommerce-error margin: 0 0 30px 0 !important; position: relative; radius: 0px; color: #fff !important; box-shadow: none; text-shadow: none; list-style: none outside; display: block !important; font-weight: bold; line-height 130% text-transform: uppercase; font-size: 14px !important; border: 0 !important; li margin-bottom 12px &:last-child margin-bottom 0 .woocommerce-error background-color #ff0000 .woocommerce-message background-color #ff7200 form .form-row-first float: left; form .form-row-last float: right; .woocommerce-order-received header.title margin-bottom 15px h3 font-size 14px @media only screen and (max-width: 40.063em) .woocommerce, .woocommerce-page .woocommerce-message, .woocommerce-error padding: 25px 30px; .wc-forward color: #fff .woocommerce, .woocommerce-page .woocommerce-message, .woocommerce-error padding: 25px 30px 25px 70px; .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last width: 48%; .woocommerce-error:before, .woocommerce-message:before content: ""; height: 40px; width: 40px; display: block; position: absolute; top: 20px; left: 20px; padding-top: 1em; .woocommerce-message:before background url(../images/done_icon.svg) no-repeat .woocommerce-error:before background url(../images/error_icon.svg) no-repeat .woocommerce .cart-subtotal td width 150px #order_review_heading margin-bottom 26px #order_review .shop_table thead th border-top 2px solid #000 .woocommerce-message .wc-forward float: right; color: #fff; &:after content ' →' .comment-form-rating label margin-bottom 13px display: block; .stars height: 30px; margin-bottom 28px span:after content '' clear both .woocommerce, .woocommerce-page #review_form .comment-reply-title text-transform none margin-bottom: 12px; .commentlist .star-rating:before, .commentlist .star-rating span:before font-size: 12px; line-height: 12px; .star-1, .star-2, .star-3, .star-4, .star-5 width 100px height 14px float left overflow hidden margin-right 20px &:before font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; content: "\f005\f005\f005\f005\f005"; color: #ccc; font-size: 14px; line-height: 14px; display: block; &:hover &:before color: #ff7200 &.active &:before color: #ff7200 .star-1 width 14px &:before content: "\f005"; .star-2 width 28px &:before content: "\f005\f005"; .star-3 width 42px &:before content: "\f005\f005\f005"; .star-4 width 56px &:before content: "\f005\f005\f005\f005"; @media screen and (max-width: 767px) .woocommerce, .woocommerce-page .star-1, .star-2, .star-3, .star-4, .star-5 float none display: block overflow hidden margin-right 20px .comment-form-rating .stars height: auto .woocommerce-breadcrumb span.delimiter margin: 0 7px .woocommerce &.single-product .price .amount font-weight bold &:first-child margin-left 0 !important .woocommerce-product-rating margin-bottom 12px .coupons margin-top 30px margin-bottom 30px label display: none .coupon float: left padding-bottom: 0; margin-bottom: 0; border-bottom: none; display: inline-block; #coupon_code margin-right 10px &.actions text-align right input display: inline-block; width: auto; margin: 0; #order_review padding: 20px; border: 10px solid #f5f5f5; .woocommerce-cart, .woocommerce-checkout .cart-subtotal th width 45% .woocommerce-checkout .order-total .amount font-size: 25px .place-order .button.alt width 100% .form-row.place-order text-align center margin-top 20px input width 80% .woocommerce .login padding-bottom 20px .rememberme margin-top 15px .form-row margin 14px 0 6px #rememberme margin-top: 0 .wpb_tabs_nav_product &.align-center text-align center .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab.full-width padding-top 1px !important padding-left 0 !important padding-right 0 !important .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper #tab-reviews_tab padding-top 45px .related, .upsells, .cross-sells &.margin_top_10 margin-top: 10px &.margin_top_60 margin-top: 60px h3 margin-top 0 margin-bottom 60px !important line-height: 100%; .wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab padding-bottom 0 .cross-sells ul.products padding-left 0 !important padding-right 0 !important .country_select.select2-container, .state_select.select2-container display: block; border-style: solid; border-width: 1px; border-color: #c6c6c8; background: none repeat scroll 0 0 #fff; width: 100% !important; height: auto; .country_select.select2-container .select2-choice > .select2-chosen, .state_select.select2-container .select2-choice>.select2-chosen font-weight: bold; color: #444; padding: 16px 10px; .country_select.select2-container .select2-choice border-radius: 0!important; .country_select.select2-container .select2-choice background: none; border: none; filter: none; font-weight: 900; padding: 0; padding-right: 26px; box-shadow: none; height: auto; line-height: 1; .woocommerce-checkout .select2-drop-active border: 1px solid #c6c6c8 !important; border-top: none; .select2-results background #fff .select2-search margin-top 4px .woocommerce-account .woocommerce .addresses margin-top 20px .woocommerce-MyAccount-content .edit-account legend font-size 16px font-weight bold margin-bottom 18px .lost_reset_password text-align center max-width 570px margin 0 auto h1 font-size 40px font-weight: bold text-transform: none line-height 100% margin-bottom 8px #user_login text-align center .form-row width 100% !important text-align center margin: 0 auto padding: 10px 0 float: none !important .form-row-first padding-top: 35px .button padding-right 60px !important padding-left 60px !important p font-weight bold font-size 16px .lost_password_icon height: 100px margin-top 70px margin-bottom 35px .woocommerce-cart .empty_bag_message margin-top 20px .woocommerce-account, .woocommerce-cart, .woocommerce-checkout .woocommerce h2 margin-bottom 10px .woocommerce .products .shop-item.medium height: 536px; display: inline-block; .shop-item position: relative; text-align: center; overflow: hidden; border: 18px solid transparent; padding-left 0 padding-right 0 margin-bottom 0 .shop-item:before content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: transparent; border: 0 solid #fff; z-index: 1; transition: all .1s ease-out; .shop-item:hover:before background-color: rgba(255,255,255,0.3); .shop-item.featured height: 740px; display: inline-block; .shop-item.new-product.featured height: 630px; display: inline-block; .shop-item.medium height: 536px; display: inline-block; .shop-item.small height: 310px; display: inline-block; .product-link position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 3; .shop-item .product-info position: absolute; top: 14px; right: 16px; text-align: left; font-size: 16px; z-index: 2; .price font-size: 18px; font-weight: bold; margin-bottom: 20px; font-style: normal; display: block; .price ins text-decoration: none; .price del font-size: 14px color: rgba(84,84,84,0.55); .price span.old-price-single position: static; text-decoration: line-through; font-size: 16px; font-weight: 500; display: inline-block; vertical-align: top; margin-top: 8px; margin-left: 12px; .old-price display: block; text-decoration: line-through; font-size: 16px; font-weight: 500; position: relative; left: 33px; top: -10px; .old-price.us position: static; display: inline-block; vertical-align: top; margin-top: 8px; margin-left: 12px; .shop-item img transition: opacity .3s ease-out; max-width: none; height: 100%; position: absolute; width: auto; left: 50%; transform: translateX(-50%); .shop-item.new-product img transition: opacity .3s ease-out; height: 82%; position: absolute; width: auto; left: 50%; transform: translateX(-50%); .woocommerce .shop-item img max-width: 1000%; .shop-item.no-img:hover:before background-color: transparent; .shop-item.no-img .product-info left: 52px; right: 52px; max-width: 100%; top: 50%; line-height: 1.2; letter-spacing: 0px; transform: translateY(-50%); .shop-item.no-img .product-info .price margin-bottom: 0; font-weight: 700; .shop-item.no-img .product-info p font-size: 24px; .shop-item img.normal-height height: auto; top: 50%; transform: translate(-50%, -50%); .shop-item:hover img opacity: .35; .shop-item.new-product:hover img opacity: 1; .shop-item.new-product:hover img ~ div.product-title-new-products h4 text-decoration: underline; .shop-item .btn padding: .57em 2.2em; position: absolute; top: 50%; left: 50%; margin-top: -30px; margin-left: -61px; opacity: 0; z-index: 3; transition: .1s ease-out; .shop-item:hover .btn opacity: 1; @media only screen and (max-width: 1200px) and (min-width: 992px) .products-style-2 .shop-item height: 536px !important @media only screen and (max-width: 992px) and (min-width: 768px) .products-style-2 .shop-item height: 480px !important @media only screen and (max-width: 768px) and (min-width: 480px) .products-style-2 .shop-item height: 400px !important @media only screen and (max-width: 480px) .products-style-2 .shop-item height: 380px !important .woocommerce-Reviews #comments margin-top 0 .woocommerce-noreviews color: #999999 margin-top 20px margin-bottom 0 .woo-review-separator border-top 1px solid #ccc margin-top 55px .commentlist margin-top: 50px; .products .product-category position: relative margin-bottom 30px !important .img background-repeat no-repeat; background-position: center; background-size cover; position: relative display: block width: 100%; height: 100%; a position: relative display: block overflow: hidden line-height: 0 backface-visibility: hidden; //height 300px img transform scale(1) transition: transform 0.7s cubic-bezier(0.2, 1, 0.22, 1); line-height: 1 width 100% &:hover img transform scale(1.1) .figcaption &:before opacity .2 .figcaption top 0 bottom 0 position: absolute width 100% line-height: 110% text-align: center &:before content '' background #000 transition: opacity 0.7s cubic-bezier(0.2, 1, 0.22, 1); position: absolute; display: block opacity .5 top 0 left 0 right 0 bottom 0 h3 color #fff font-size 28px .count background #fff font-weight bold font-size: 12px padding 2px 6px color #000 .col-table width 100% height 100% position: relative .woocommerce .description-container padding-left 0 padding-right 0 .padding_right_30 padding-right: 30px .wc_single_product_navigation height: 80px .products .product .product_button opacity 0 transition: opacity 0.15s cubic-bezier(0.2, 1, 0.22, 1); .top-product-section:hover .product_button opacity 1 !important .woocommerce .products, #shipping_method margin-left 0 margin-bottom 0 li list-style none .update_cart_holder float right @media screen and (max-width: 40.063em) table.shop_table.cart border-left: none !important; border-right: none !important; thead display: none; .cart_item position relative &:after content '' display block border-bottom: 1px dotted #ccc; clear both &:last-child:after display none .quantity margin 0 tr, td display: block; float: left; width: 100% !important border none !important text-align left td padding-left: 0px !important .product-thumbnail padding-top: 20px !important padding-bottom: 20px !important padding-right: 0px !important .product-name .product-price padding-top: 0px !important padding-bottom: 15px !important .product-quantity padding-top: 0px !important padding-bottom: 25px !important .product-subtotal padding-top: 0px !important padding-bottom: 20px !important .product-remove position absolute top 20px right 20px width 20px !important height 20px margin 0 !important padding 0 !important .woocommerce-cart .coupons input padding-left 0px padding-right 0px text-align center .coupon #coupon_code float left margin-right 0 .actions .coupon, .update_cart_holder width 100% float: none; .actions .coupon input width: 48%; min-width: 48%; max-width: 48%; .update_cart_holder input width 100% .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last width: 100%; @media screen and (max-width: 992px) .woocommerce-cart .cart-collaterals margin-top 50px .woocommerce-checkout #order_review margin-top 50px .woocommerce-account .woocommerce-MyAccount-content margin-top 50px .woocommerce-account .page-content margin-bottom 50px @media only screen and (min-width: 768px) .woo-sidebar padding-right 45px .woo-sidebar-right padding-left 45px padding-right 0 @media only screen and (max-width: 768px) .woo-sidebar-right padding-left: 15px; padding-right: 15px; .coupons.actions margin-bottom 15px .woocommerce .cart_totals table .cart-subtotal td, .order-total td text-align right .woocommerce-account .woocommerce .lost_password_icon height: 70px; margin-top: 20px; img width: 70px; .lost_reset_password h1 font-size 24px @media only screen and (min-width: 768px) and (max-width: 992px) .cart-collaterals .cart_totals.calculated_shipping h5 margin-top 40px @media only screen and (max-width: 992px) .woocommerce-cart, .woocommerce-checkout .row_section > .wpb_row > .row-container padding: 30px !important; .woocommerce-thankyou-order-details li padding: 0 margin-bottom 15px &:last-child margin-bottom 0 .woocommerce-cart, .woocommerce-checkout .footer_spacer height 60px !important .woocommerce-order-pay #order_review padding: 0px; border: none; .product-subtotal text-align right