body { font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; line-height:1.7; color:#777; }
p { font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; margin-bottom:10px;}
.header { padding:20px 0 20px; }
.header .logo { background:url(../images/logo.png) no-repeat; width:170px; height:100px; display:inline-flex; vertical-align:middle; }

.header-menu { float:right; margin-bottom:15px;}
.header-menu>li { border:0; line-height:normal; padding:0; display:inline-block; border-right:1px solid #ddd; }
.header-menu>li:last-child { border-right:0px;}
.header-menu>li a { -webkit-transition:all .4s ease-out 0s; -o-transition:all .4s ease-out 0s; transition:all .4s ease-out 0s; font-size:13px; color:#777; padding:0 10px;}
.header-menu>li:hover>a { color:#28a745; -webkit-transition:all .3s ease-out 0s; -o-transition:all .3s ease-out 0s; transition:all .3s ease-out 0s }

.search-block { float:left; width:50%;}
.cart-block { width:45%; float:right;}

.header .header-search-form { background-color:#fff; border:solid 1px #eee; margin:0px auto 0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; z-index:10; }
.header .input-group { position:relative; display:table; border-collapse:separate; }
.header .input-search { position:relative; z-index:2; float:left; width:100%; margin-bottom:0; padding-left:20px; background-color:transparent; border:0; height:44px; font-size:14px; }
.header .button-group { padding-left:0; padding-right:0; padding:0; border:0; background-color:transparent; border-radius:0 8px 8px 0!important; overflow:hidden!important; font-size:14px; font-weight:400; line-height:1; color:#555; text-align:center; width:1%; white-space:nowrap; vertical-align:middle; display:table-cell; }
.header .button-search { font-size:13px!important; text-transform:uppercase; font-weight:700; letter-spacing:0; color:#fff; background-color:#28a745; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; width:auto!important; height:39px!important; padding:0 15px!important; border:1px solid #28a745!important; margin:0 2px 0; text-align:center; vertical-align:middle; cursor:pointer; background-image:none; }
.header .button-search i { line-height:20px; margin-right:5px; }
.header .button-search:hover { background-color:#fff!important; color:#28a745!important; }
.account { float:left; margin:13px 10px 0 0; }
.account a { font-size:14px; color:#555; line-height:22px; padding:8px 15px; border:1px solid #28a745; background:#fff; border-radius:3px; }
dropdown { display:inline-block; position:absolute; }
dropdown label, dropdown ul li { }
dropdown label, dropdown ul li a { display:block; background:#ECF0F1; padding:10px 20px; color:#333; }
dropdown label, dropdown ul li a:hover { background:#28a745; color:#fff !important; }
dropdown label:hover, dropdown ul li:hover { background:#28a745; color:white; cursor:pointer; }
dropdown label { border-radius:3px; position:relative; z-index:2; color:#fff; }
dropdown .animate i { line-height:24px; margin-left:10px; }
dropdown input { display:none; }
dropdown input ~ ul { position:relative; visibility:hidden; opacity:0; top:-20px; z-index:10; }
dropdown input:checked + label { background:#1ABC9C; color:white; }
dropdown input:checked ~ ul { visibility:visible; opacity:1; top:0; }
dropdown .animate { -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -ms-transition:all .3s; transition:all .3s; backface-visibility:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; }


.navbar .dropdown-menu div[class*="col"] { margin-bottom:1rem; }
.navbar .dropdown-menu { border:none; background-color:red!important; }
@media screen and (min-width:992px) {
	.navbar { padding-top:0px; padding-bottom:0px; }
	.navbar .nav-item { padding:.5rem .5rem; margin:0 .25rem; }
	.navbar .dropdown { position:static; }
	.navbar .dropdown-menu { width:100%; left:0; right:0; top:45px; }
	.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover { display:block!important; }
	.navbar .dropdown-menu { border:1px solid rgba(0,0,0,.15); background-color:#fff; }
}


.cart-section { float:right; }
.cart-section .cart-wishlist { position:relative; }
.cart-section .cart-wishlist .dropdown .cart-icon { position:relative; font-size:30px; text-align:left; }
.cart-section .cart-wishlist .dropdown .cart-icon i { line-height:45px; }
.cart-section .cart-wishlist .dropdown .cart-icon .mini-cart-items { display:inline-block; padding:0; background-color:#ff1616; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; text-align:center; color:#fff; font-size:11px; position:absolute; content:""; right:0; left:auto; top:-5px; font-weight:600; min-width:20px; line-height:17px; border:2px solid #fff; -moz-box-shadow:0 3px 5px rgba(0,0,0,.2); -webkit-box-shadow:0 3px 5px rgba(0,0,0,.2); box-shadow:0 3px 5px rgba(0,0,0,.2); }
.cart-section .cart-wishlist .dropdown .mini-cart { font-size:14px; color:#222; position:relative; padding-left:15px; padding-right:0; display:inline-block; }
.cart-section .cart-wishlist .dropdown .mini-cart .sub-title { font-size:14px; color:#777; font-weight:500; }
.cart-section .cart-wishlist .dropdown .mini-cart .sub-title i { line-height:25px; margin-left:4px; }
.cart-section .cart-wishlist .dropdown .mini-cart .mini-cart-subtotal { display:block; font-size:14px; font-weight:700; color:#28a745; line-height:normal; }
.dropdown-toggle:after { display:none; }
.badge { background-color:#6394F8; border-radius:10px; color:white; display:inline-block; font-size:12px; line-height:1; padding:3px 7px; text-align:center; vertical-align:middle; white-space:nowrap; position:relative; }
.shopping-cart { margin:70px 0 0px; float:right; background:rgba(245, 245, 245, 0.97); position:absolute; border-radius:3px; padding:20px; display:none; z-index:99; border:1px solid #f5f5f5; }
.shopping-cart .shopping-cart-header { border-bottom:1px solid #E8E8E8; padding-bottom:15px; }
.shopping-cart .shopping-cart-header i { font-size:20px; }
.shopping-cart .shopping-cart-header .shopping-cart-total { float:right; }
.shopping-cart-items { padding-top:20px; min-height:290px; max-height:290px; overflow-y:scroll; margin-bottom:15px; }
.shopping-cart-items li { margin-bottom:18px; }
.shopping-cart-items li img { width:90px; max-height:70px; float:left; margin-right:12px; }
.item-name { display:block; padding-top:4px; font-size:16px; color:#555; }
.item-price { color:#28a745; margin-right:8px; }
.item-quantity { width:130px; display:inline-block; color:#28a745; }
.item-quantity span { margin-right:5px; }
.item-quantity select { width: 60px; height: 24px; display: block; border: 1px solid #28a745; padding: 3px 10px; border-radius: 15px;}
.item-delete a { background: #f00; padding: 5px 15px; font-size: 13px; color: #fff; border-radius: 20px;}
.item-delete a:hover {background: #fff; border:1px solid #28a745; color:#28a745;}
.shopping-cart:after { bottom:100%; left:75%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-bottom-color:#f5f5f5; border-width:10px; }
.nav-menu { border-top:1px solid #fafafa; background:#fafafa; }

.Banner-section { }
.Banner-section img { width:100%; }
.Banner-section .carousel-item { opacity:0; transition-duration:1s; transition-property:opacity; }
.Banner-section .carousel-item.active,.Banner-section .carousel-item-next.carousel-item-left,.Banner-section .carousel-item-prev.carousel-item-right { opacity:1; }
.Banner-section .active.carousel-item-left,.Banner-section .active.carousel-item-right { opacity:0; }
.Banner-section .carousel-item-next,.Banner-section .carousel-item-prev,.Banner-section .carousel-item.active,.Banner-section .active.carousel-item-left,.Banner-section .active.carousel-item-prev { transform:translateX(0); transform:translate3d(0, 0, 0); }
.text-heading { padding:15px 0px; margin-bottom:20px; text-align:center; }
.text-heading .txt1 { color:#222; font-size:25px; font-family:Roboto Slab; font-weight:300; }
.text-heading .txt1 strong,.text-heading .txt2 strong { font-weight:700; }
.text-heading .txt2 { font-family: 'Roboto', sans-serif; font-size:14px; font-weight:500; }
.position-img { overflow:visible!important; position:absolute; }
.position-img .img-position>* { float:left }
.position-img .position-img-left { position:absolute!important; z-index:1; right:auto; left:-15px; transform:translate(0,-25%) }
.position-img .position-img-right { position:absolute!important; z-index:1; right:-15px; left:auto; transform:translate(0,-55%) }
.position-img .img-position { position:relative }
.position-img .position-img-left .vc_single_image-wrapper:hover,.position-img .position-img-right .vc_single_image-wrapper:hover { box-shadow:none!important }
.Product-section { padding-bottom:60px; margin-top:50px; }
.Plist { text-align:center; }
.Plist li { width:23%; display:inline-block; margin:5px; }
.Plist .item { width:auto; display:block; }
.widget-categoriestabs ul.nav-tabs,.widget_deals_products ul.nav-tabs,.widget-product-tabs ul.nav-tabs { margin-bottom:30px!important; font-family:"Roboto"; border:0; text-align:center; margin:0 auto; border-bottom:1px solid #eee; display:table }
.widget_deals_products ul.nav-tabs>li,.widget-product-tabs ul.nav-tabs>li { padding:0 5px; position:relative; float:none; display:inline-block; padding-bottom:20px; min-width:107px }
.widget-categoriestabs ul.nav-tabs>li { padding:0; position:relative; float:none; display:inline-block; }
.widget_deals_products ul.nav-tabs>li:hover,.widget-product-tabs ul.nav-tabs>li:hover { border-bottom:1px solid #28a745 }
.widget-categoriestabs ul.nav-tabs>li:hover a,.widget_deals_products ul.nav-tabs>li:hover a,.widget-product-tabs ul.nav-tabs>li:hover a { color:#28a745 }
.widget-categoriestabs ul.nav-tabs>li:hover a i,.widget_deals_products ul.nav-tabs>li:hover a i,.widget-product-tabs ul.nav-tabs>li:hover a i { color:#28a745 }
.widget-categoriestabs ul.nav-tabs>li>a,.widget_deals_products ul.nav-tabs>li>a,.widget-product-tabs ul.nav-tabs>li>a { font-size:14px; font-weight:500; padding:0 3px; letter-spacing:.5px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; color:#333; position:relative; background-color:transparent; border:0 }
.widget-categoriestabs ul.nav-tabs>li>a { display:block; padding:5px 15px; border-bottom:2px solid transparent; }
.widget-categoriestabs ul.nav-tabs>li>a.no-icon,.widget_deals_products ul.nav-tabs>li>a.no-icon,.widget-product-tabs ul.nav-tabs>li>a.no-icon { padding-top:45px }
.widget-categoriestabs ul.nav-tabs>li>a i,.widget_deals_products ul.nav-tabs>li>a i,.widget-product-tabs ul.nav-tabs>li>a i { display:block; font-size:35px; color:#cacaca; margin-bottom:10px }
.widget-categoriestabs ul.nav-tabs>li>a img,.widget_deals_products ul.nav-tabs>li>a img,.widget-product-tabs ul.nav-tabs>li>a img { max-height:35px; margin-bottom:10px!important; display:table; margin:0 auto; }
.widget-categoriestabs ul.nav-tabs>li a.active,.widget_deals_products ul.nav-tabs>li.active,.widget-product-tabs ul.nav-tabs>li.active { border-bottom:1px solid #28a745 }
.widget-categoriestabs ul.nav-tabs>li>a.active,.widget_deals_products ul.nav-tabs>li.active>a,.widget-product-tabs ul.nav-tabs>li.active>a { color:#28a745; }
.widget-categoriestabs ul.nav-tabs>li>a.active { color:#28a745; border-bottom:2px solid #28a745; }
.widget-categoriestabs ul.nav-tabs>li.active>a i,.widget_deals_products ul.nav-tabs>li.active>a i,.widget-product-tabs ul.nav-tabs>li.active>a i { color:#28a745 }
.widget-categoriestabs ul.nav-tabs>li.active>a:hover,.widget-categoriestabs ul.nav-tabs>li.active>a:focus,.widget_deals_products ul.nav-tabs>li.active>a:hover,.widget_deals_products ul.nav-tabs>li.active>a:focus,.widget-product-tabs ul.nav-tabs>li.active>a:hover,.widget-product-tabs ul.nav-tabs>li.active>a:focus { border:0; color:#28a745; background-color:transparent }
.widget-categoriestabs.left .tab-heading,.widget_deals_products.left .tab-heading,.widget-product-tabs.left .tab-heading { text-align:left }
.widget-categoriestabs.left ul.nav-tabs,.widget_deals_products.left ul.nav-tabs,.widget-product-tabs.left ul.nav-tabs { display:inline-table; text-align:left }
.widget-categoriestabs.left .woocommerce .tab-pane,.widget_deals_products.left .woocommerce .tab-pane,.widget-product-tabs.left .woocommerce .tab-pane { text-align:left }
.widget-categoriestabs.right .tab-heading,.widget_deals_products.right .tab-heading,.widget-product-tabs.right .tab-heading { text-align:right }
.widget-categoriestabs.right ul.nav-tabs,.widget_deals_products.right ul.nav-tabs,.widget-product-tabs.right ul.nav-tabs { text-align:right; display:inline-table }
.widget-categoriestabs.right .widget-content,.widget_deals_products.right .widget-content,.widget-product-tabs.right .widget-content { text-align:right }
.widget-categoriestabs.right .woocommerce .tab-pane,.widget_deals_products.right .woocommerce .tab-pane,.widget-product-tabs.right .woocommerce .tab-pane { text-align:right }
.widget-special .block-inner .image { margin-bottom:0 }
.woocommerce div.product { margin-bottom:0; position:relative; }
.product { position:relative; }
.woocommerce div.product .product_title { color:#333; font-size:24px; font-weight:700; height:auto; margin:0 }
.woocommerce p.stars.selected a.active::before,.woocommerce p.stars:hover a::before,.woocommerce p.stars.selected a:not(.active):before { content:'' }
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins { font-weight:700; text-decoration:none }
.add_to_cart_button .fa { padding-left:0; padding-right:5px; padding-right:0px; line-height:30px; color:#929292; }
.add_to_cart_button:hover .fa { color:#fff; }
.woocommerce div.product p.price del,.woocommerce div.product span.price del { opacity:1; filter:alpha(opacity=100) }
.variations label { font-size:16px; color:#333; text-transform:capitalize; margin:5px 0 }
.variations .value { padding:0 }
.variations tr { margin:0 0 10px }
.woocommerce div.product form.cart .group_table .label { padding:.5em; vertical-align:middle; font-size:14px; display:table-cell; text-align:inherit }
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th { line-height:3em }
.woocommerce .order_details { padding:0 }
.woocommerce table.shop_table { border-collapse:collapse }
.woocommerce table.shop_table.cart { border:0 }
/*.woocommerce table.shop_table.cart.wishlist_table { margin-bottom:50px }
	.woocommerce table.shop_table.cart.wishlist_table tfoot { display:none }
	.woocommerce table.shop_table.cart .product-quantity .title-qty { display:none }
	.woocommerce table.shop_table.cart .product-quantity .quantity { margin:0 auto!important; max-width:130px }
.woocommerce table.shop_table.cart .product-quantity .quantity .plus { float:right } */
.owl-carousel { margin-top:70px; }
.owl-carousel .owl-nav { position: absolute; width:100%; left:0px; top:-80px; text-align: center; display: inline-block; }
.owl-carousel .owl-nav .owl-prev { width:40px; height:40px; border: 1px solid #eee !important; outline:0px; }
.owl-carousel .owl-nav .owl-next { width:40px; height:40px; border: 1px solid #eee !important; outline:0px; }
.owl-theme .owl-nav [class*=owl-]:hover { background: #28a745; color: #FFF; text-decoration: none; }
.owl-carousel .owl-nav button span { font-size: 28px; line-height: 20px !important; }
.owl-theme .owl-dots { display:none; }
/*input[type="number"] { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; } */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; }
.number-input { border: 1px solid #ddd; display: inline-flex; border-radius:4px; margin-right:15px; }
.number-input,
.number-input * { box-sizing: border-box; }
.number-input button { outline:none; -webkit-appearance: none; background-color: transparent; border: none; align-items: center; justify-content: center; width:40px; height:42px; cursor: pointer; margin: 0; position: relative; }
.number-input button:before,
.number-input button:after { display: inline-block; position: absolute; content: ''; width: 10px; height: 2px; background-color: #212121; transform: translate(-50%, -50%); }
.number-input button.plus:after { transform: translate(-50%, -50%) rotate(90deg); }
.number-input input[type=number] { max-width:55px; padding:5px; border: solid #ddd; border-width: 0 1px; height:42px; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:500; text-align: center; }
.woocommerce table.shop_table.cart thead tr th { border:none!important; font-weight:500; color:#333; text-align:center }
.woocommerce table.shop_table.cart tbody .cart_item .product-thumbnail { text-align:center }
.woocommerce table.shop_table.cart tbody .cart_item .product-thumbnail img { width:auto; max-width:100px }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { display:inline-block; font-size:14px; padding:2px 30px 1px; line-height:36px }
.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th,#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th { border-bottom:0 }
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text { width:auto; height:40px }
@media(min-width:769px) {
	.Product-list .style-vertical .image-mains span.onsale>span { left:115px }
}
@media(min-width:769px) {
	.Product-list .image-mains span.onsale>span { left:25px }
}
.Product-list span.onsale { background:transparent; position:static; min-width:initial; padding:0 }
.Product-list span.onsale>span { background:#e22a32 none repeat scroll 0 0; color:#fff; font-size:12px; font-weight:400; padding:0 10px; position:absolute; text-align:center; text-transform:none; left:10px; top:10px; line-height:18px; min-height:auto; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; display:inline-block; right:auto; height:18px; z-index:2; min-width:49px }
.Product-list span.onsale>span.featured { background:#ffaf00 }
.Product-list span.onsale>span.featured.featured-saled { top:38px }
.woocommerce .block-save-price { background:#f5f5f5; color:#000; font-size:16px; font-weight:400; padding:0 22px; position:absolute; text-align:center; text-transform:none; left:20px; top:20px; line-height:46px; min-height:auto; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; z-index:100 }
.woocommerce .block-save-price span.price { margin-bottom:0!important; font-size:18px; font-weight:900 }
.popup-cart .title-count,.popup-cart .title-add { font-size:20px; margin:0 0 20px }
.popup-cart .gr-buttons { margin:50px 0 0 }
.popup-cart .title-add { color:#5cb85c }
.popup-cart .image img { max-width:100px }
.popup-cart .name { margin:30px 0 0 }
.popup-cart .widget-product { margin-top:30px }
@media(max-width:767px) {
	.popup-cart .cart { margin-top:50px; }
	.popup-cart .gr-buttons { margin:10px 0 0; text-align:center }
	.popup-cart .gr-buttons .btn,.popup-cart .gr-buttons .button { min-width:70%; margin-top:20px; display:inline-block; float:none!important }
}
#tbay-cart-modal .btn-close { position:absolute; top:0; right:0; left:auto; z-index:99; background:#fff; width:30px; height:30px; line-height:26px; text-align:center; display:inline-block }
#tbay-cart-modal .modal-content { background:#fff none repeat scroll 0 0; min-width:200px; max-width:100%; margin-top:50%; transform:translate(0,-110px) }
#tbay-cart-modal .modal-body { padding:40px }
#tbay-cart-modal .name { margin-top:20px; font-size:18px }
#tbay-cart-modal .quantity { border:0; font-size:20px }
#tbay-cart-modal .woocommerce-Price-amount { color:#28a745; font-size:20px }
#tbay-cart-modal .woocommerce-Price-amount span { margin-left:5px; margin-right:5px }
.widget-products .products-grid.product:last-child .product-block.grid { margin:0!important }
.product-block .sale-off { background:#f65b47 none repeat scroll 0 0; color:#fff; font-size:12px; font-weight:400; padding:4px 10px; position:absolute; right:20px; text-align:center; text-transform:uppercase; top:20px }
.product-block .name-subtitle { min-height: 50px; max-height: 50px; overflow: hidden; margin-bottom:8px }
.product-block .tbay-subtitle { color: #6b6b6b; font-size: 14px; }
.name { font-size:15px; font-weight:500; margin:0 0 5px; font-family: 'Roboto', sans-serif; }
.name a { color:#222 }
.name a:hover { color:#28a745 }
.product-block .image { position:relative; overflow:hidden; padding:4px; }
.product-block .image .img-1,.product-block .image .img-2 { border-radius:5px 5px 0 0; width:100%; height:215px; position:relative; display:block; overflow:hidden; }
.product-block .image .img-1 img { max-width:100%; max-height:100%; }
.product-block .image .img-2 img { max-width:100%; max-height:100%; position:absolute; transition:all 0.3s ease-out; }
.product-block .image .img-2 img:first-child { left:50%; transform:translateX(-50%); }
.product-block .image .img-2 img:last-child { left:150%; transform:translateX(-50%); }
.product-block .image .img-2:hover img:first-child { left:-100%; }
.product-block .image .img-2:hover img:last-child { left:50%; }
.product-block .image ul.show-brand { position:absolute; left:20px; bottom:13px }
.product-block .image .yith-wcwl-add-to-wishlist span,.product-block .image .yith-wcwl-add-to-wishlist span { display:none }
.product-block .category { text-transform:none; font-weight:300; font-style:italic; font-size:12px }
.product-block .category a { color:#000 }
.product-block .category a:hover { color:#28a745 }
.product-block .clear { display:none!important }
.product-block .added_to_cart { display:none!important }
.product-block .added_to_cart.wc-forward { display:initial!important; border:1px solid #28a745!important; padding:7px 20px 8px; line-height:32px; font-size:13px; font-weight:500; letter-spacing:0; margin-right:5px; text-transform:uppercase; color:#fff!important; background:#28a745!important; border-radius:4px!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; -ms-border-radius:4px!important; -o-border-radius:4px!important }
.product-block .added_to_cart.wc-forward:after { display:none }
.product-block .add_to_cart_button { position:relative }
.product-block .add_to_cart_button.button.loading:after { top:0; position:unset; margin-left:5px }
.product-block .price { color:#28a745!important; font-family: 'Roboto', sans-serif; font-size:14px!important; font-weight:700; margin-bottom:10px; }
.product-block .price del { font-size:14px; color:#333; margin-right:7px; font-weight:500; display:inline-block; }
.product-block .price select { background:rgba(255,255,255,0.6); border:1px solid #c2daa5; color:#28a745; width:100%; padding:2px 2px; font-size:14px; outline:0px; height:35px; border-radius:3px; }
.product-block .price select:focus { outline:0px; }
.product-block .rating { float:right; display:inline-flex }
.product-block .rating .star-rating { margin:0 }
.product-block .rating .count { margin-top:0; margin-left:5px; font-size:12px; color:#bbb }
.product-block .yith-wcwl-add-to-wishlist { margin:0 }
.product-block .quick-view .quickview { bottom:0; -webkit-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); opacity:0; filter:alpha(opacity=0); -webkit-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; height:46px; overflow:hidden; padding:20px 6px 0 0; position:absolute; right:0; text-align:right; width:46px; color:#fff; z-index:3 }
.product-block .quick-view .quickview:before { border-bottom:46px solid #17181a; border-left:46px solid transparent; bottom:0; content:""; position:absolute; right:0; z-index:-1 }
.product-block .quick-view .quickview:hover { color:#28a745 }
.product-block:hover .quick-view .quickview { -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); opacity:1; filter:alpha(opacity=100); -webkit-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s }
.product-block.list { display:inline-block }
.product-block.list .image { margin-bottom:0; border:0; padding:0; width:44%; float:left }
.product-block.list .image .button-wishlist { position:absolute; top:20px; right:10px }
.product-block.list .image .button-wishlist a { color:#e0e0e0 }
.product-block.list .image img { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0 }
.product-block.list .caption-list { float:right; padding:15px; width:56%; position:relative }
.product-block.list .caption-list .name { font-size:14px; margin-bottom:0 }
.product-block.list .caption-list .tbay-subtitle { margin-bottom:20px }
.product-block.list .caption-list .price { display:block; -webkit-transition:all .4s ease-in-out 0s; -o-transition:all .4s ease-in-out 0s; transition:all .4s ease-in-out 0s }
.product-block.list .caption-list .rating { -webkit-transition:all .4s ease-in-out 0s; -o-transition:all .4s ease-in-out 0s; transition:all .4s ease-in-out 0s }
.product-block.list .caption-list .rating .count { margin-top:-4px }
.product-block.list .caption-list .groups-button { display:inline-block; position:absolute; left:15px; bottom:20px; opacity:0; visibility:hidden; -webkit-transition:all .4s ease-in-out 0s; -o-transition:all .4s ease-in-out 0s; transition:all .4s ease-in-out 0s }
.product-block .button-wishlist { position:absolute; top:10px; right:10px }
.product-block .button-wishlist a { color:#666; }
.product-block .button-wishlist a:hover i { color:#28a745; }
.product-block .button-wishlist .yith-wcwl-wishlistexistsbrowse.show a,.product-block .button-wishlist .yith-wcwl-wishlistaddedbrowse.show a { color:#28a745 }
.product-block .groups-button { text-align:center; }
.product-block .groups-button>div { display:inline-block; }
.product-block .groups-button .add-cart .product_type_external,.product-block .groups-button .add-cart .product_type_grouped,.product-block .groups-button .add-cart .add_to_cart_button,.product-block .groups-button .add-cart .button,.product-block .groups-button .add-cart .product_type_simple { border:1px solid #cacaca; padding:0 13px; line-height:30px; font-size:13px; font-weight:500; letter-spacing:0; margin-right:5px; margin-left:0; text-transform:uppercase; color:#bbb; border-radius:4px!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; -ms-border-radius:4px!important; -o-border-radius:4px!important }
.product-block .groups-button .add-cart .product_type_external:hover,.product-block .groups-button .add-cart .product_type_grouped:hover,.product-block .groups-button .add-cart .add_to_cart_button:hover,.product-block .groups-button .add-cart .button:hover,.product-block .groups-button .add-cart .product_type_simple:hover { border-color:#28a745; background:#28a745; color:#fff }
.product-block .groups-button .add-cart .product_type_external.added,.product-block .groups-button .add-cart .product_type_grouped.added,.product-block .groups-button .add-cart .add_to_cart_button.added,.product-block .groups-button .add-cart .button.added,.product-block .groups-button .add-cart .product_type_simple.added { display:none }
.product-block .groups-button .add-cart .product_type_external i,.product-block .groups-button .add-cart .product_type_grouped i,.product-block .groups-button .add-cart .add_to_cart_button i,.product-block .groups-button .add-cart .button i,.product-block .groups-button .add-cart .product_type_simple i { margin-right:3px; font-size:13px }
.product-block .groups-button .add-cart .product_type_external { padding:0 15px }
.product-block .groups-button .add-cart .product_type_variable,.product-block .groups-button .add-cart .product_type_grouped { padding:0 10px!important; font-size:11px; margin-right:0px; }
.product-block .groups-button .add-cart .add_to_cart_button:hover, .product-block .groups-button .add-cart span { color:#929292; }
.product-block .groups-button .add-cart .product_type_variable:hover span { color:#fff; }
.product-block .groups-button .yith-wcwl-wishlistexistsbrowse.show a { color:#28a745; }
.product-block .groups-button .yith-wcwl-wishlistexistsbrowse>a,.product-block .groups-button .yith-wcwl-wishlistaddedbrowse>a,.product-block .groups-button .yith-wcwl-add-to-wishlist>a,.product-block .groups-button .yith-compare>a,.product-block .groups-button .add_to_wishlist,.product-block .groups-button .yith-wcqv-button { background-color:#fff!important; border-radius:4px!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; -ms-border-radius:4px!important; -o-border-radius:4px!important; width:32px; height:32px; line-height:30px; -webkit-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; color:#bbb; position:relative; border:1px solid #eee; text-align:center; padding:0; vertical-align:middle; margin-right:5px; margin-left:0; float:left; font-size:14px; font-weight:400 }
.product-block .groups-button .yith-wcwl-wishlistexistsbrowse>a>*,.product-block .groups-button .yith-wcwl-wishlistaddedbrowse>a>*,.product-block .groups-button .yith-wcwl-add-to-wishlist>a>*,.product-block .groups-button .yith-compare>a>*,.product-block .groups-button .add_to_wishlist>*,.product-block .groups-button .yith-wcqv-button>* { margin:0; padding:0 }
.product-block .groups-button .yith-wcwl-wishlistexistsbrowse>a i,.product-block .groups-button .yith-wcwl-wishlistaddedbrowse>a i,.product-block .groups-button .yith-wcwl-add-to-wishlist>a i,.product-block .groups-button .yith-compare>a i,.product-block .groups-button .add_to_wishlist i,.product-block .groups-button .yith-wcqv-button i { margin-right:0; display:block; line-height:32px }
.product-block .groups-button .yith-wcwl-wishlistexistsbrowse>a:hover,.product-block .groups-button .yith-wcwl-wishlistaddedbrowse>a:hover,.product-block .groups-button .yith-wcwl-add-to-wishlist>a:hover,.product-block .groups-button .yith-compare>a:hover,.product-block .groups-button .add_to_wishlist:hover,.product-block .groups-button .yith-wcqv-button:hover { border-color:#28a745; background:#28a745!important; color:#fff; -webkit-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s }
.product-block .groups-button .yith-wcwl-wishlistexistsbrowse>a span,.product-block .groups-button .yith-wcwl-wishlistaddedbrowse>a span,.product-block .groups-button .yith-wcwl-add-to-wishlist>a span,.product-block .groups-button .yith-compare>a span,.product-block .groups-button .add_to_wishlist span,.product-block .groups-button .yith-wcqv-button span { display:none }
.product-block .groups-button .yith-wcwl-wishlistexistsbrowse>a,.product-block .groups-button .yith-wcwl-wishlistaddedbrowse>a { border-color:#28a745; background:#28a745!important; color:#fff }
.product-block .groups-button .yith-compare>a { margin-right:0; text-indent:-10000px }
.product-block .groups-button .yith-compare>a.added { width:32px; text-indent:-10000px; position:relative; background-color:#28a745!important; border-color:#28a745; color:#fff }
.product-block .groups-button .yith-compare>a.added:after { font-family:"Font Awesome 5 Pro"; content:"\f021"; position:absolute; top:0; left:0; width:100%; line-height:32px; text-indent:0 }
.product-block .groups-button .yith-compare>a:after { font-family:"Font Awesome 5 Pro"; content:"\f021"; position:absolute; top:0; left:0; width:100%; line-height:30px; text-indent:0 }
.product-block .groups-button .yith-wcqv-button span { display:block }
.product-block .groups-button .feedback,.product-block .groups-button .sub-title { display:none }
.product-block.grid { position:relative; background:#fff; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; border:1px solid #eee; -webkit-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s }
.product-block.grid .product-content { border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; border:1px solid transparent; -webkit-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s }
.product-block.grid .product-content .number-input { border: 1px solid #ddd; display: inline-flex; border-radius:4px; margin-right:10px; }
.product-block.grid .product-content.number-input, .product-block.grid .product-content .number-input * { box-sizing: border-box; }
.product-block.grid .product-content .number-input button { outline:none; -webkit-appearance: none; background-color: transparent; border: none; align-items: center; justify-content: center; width:30px; height:30px; cursor: pointer; margin: 0; position: relative; }
.product-block.grid .product-content .number-input button:before,
.product-block.grid .product-content .number-input button:after { display: inline-block; position: absolute; content: ''; width: 10px; height: 2px; background-color: #212121; transform: translate(-50%, -50%); }
.product-block.grid .product-content .number-input button.plus:after { transform: translate(-50%, -50%) rotate(90deg); }
.product-block.grid .product-content .number-input input[type=number] { max-width:35px; padding:5px; border: solid #ddd; border-width: 0 1px; height:30px; font-family: 'Roboto', sans-serif; font-size:13px; font-weight:500; text-align: center; }
.product-block.grid:hover { border-color:#28a745 }
.product-block.grid:hover .product-content { border-color:#28a745 }
.product-block.grid .category { margin:0 0 8px; overflow:hidden; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.product-block.grid .block-inner { position:relative }
.product-block.grid .caption { padding:0px 10px 15px; text-align:left; }
.product-block.grid .caption .star-rating { float:none; margin-top:5px }
.products-grid.products { padding:0 }
.products-grid.products .list { padding:0; border:1px solid #eee; border-right-color:transparent; border-top-color:transparent }
.products-grid.products .list:nth-child(2n+0) { border-right-color:#eee }
.products-grid.products .list:nth-child(2) { border-top-color:#eee }
.products-grid.products .list:last-child { border-right-color:#eee; border-top-color:#eee }
.products-grid.products .list:first-child { border-top-color:#eee }
.products-grid.products .list:hover { border-color:#28a745!important }
.products-grid.products .list .product-block.list { border:0 }
.products-grid.products .list.col-lg-6:nth-child(2n+1) { clear:both }
ul.show-brand { margin-bottom:0!important; padding:0 }
ul.show-brand li { display:inline-block; width:auto !important; }
ul.show-brand li a { font-size:12px; color:#000; line-height:20px; display:block; padding:0 10px; background:#f5f5f5; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; margin-right:10px }
.widget-products.special .product-block .caption,.widget-products.widget-special .product-block .caption,.widget-products.carousel-special .product-block .caption,.widget-products.widget-carousel-special .product-block .caption { min-height:115px }
.Whychooseus { background:url(../images/bg-h1.jpg) no-repeat; padding:40px 0; margin-bottom:50px; background-size:cover!important; }
.Whychooseus .left-section { }
.Whychooseus .heading-text { padding:15px 20px; background:#fff; margin-bottom:30px; }
.Whychooseus .heading-text .txt1 { color:#222; font-size:20px; font-family: 'Roboto', sans-serif; font-weight:300; }
.Whychooseus .heading-text .txt2 { font-family: 'Roboto', sans-serif; font-size:14px; font-weight:500; margin:6px 0 0 0; display:block; }
.Whychooseus .left-section p { font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; line-height:20px; color:#666; margin-right:0; position:relative; margin-bottom:40px; }
.Whychooseus .right-section { padding-left:40px; }
.Whychooseus .right-section .heading-text { padding:15px 0px; background:transparent; margin-bottom:30px; }
.feature-box-group { display:block; }
.feature-box-group li { margin-bottom:30px; }
.feature-box-group li .feature-box { }
.feature-box-group li .feature-box>div { display:inline-block; vertical-align:top }
.feature-box-group li .feature-box .fbox-content { padding-left:50px; max-width:320px }
.feature-box-group li .feature-box .fbox-content p { margin-bottom:0px; }
.feature-box-group li .feature-box .fbox-image { margin-bottom:5px }
.feature-box-group li .feature-box .ourservice-heading { font-size:14px }
.testimonials { background:#86bc42; margin:100px 0 0; padding:30px 0 0px; }
.testimonials-body { border:1px solid transparent; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; background:#fff; }
.testimonials-body:hover { border-color:#28a745; }
.testimonials-body .testimonials-content { padding:20px; border:1px solid #eee; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; }
.testimonials-body .description { position:relative; padding:0; display:flex; }
.testimonials-body .description i { font-size:18px; margin-right:15px; margin-left:0; color:#28a745; }
.testimonials-body .description p { line-height:21px; margin:0; }
.testimonials-body .testimonials-profile { text-align:right; margin-top:15px; }
.testimonials-body .testimonial-meta { font-size:13px; }
.testimonials-body .testimonials-profile .name-client { position:relative; padding:0; margin:0; color:#222; font-weight:700; font-size:14px; }
.testimonials-body .testimonials-profile .name-client:before { content:""; position:absolute; width:40px; height:1px; background-color:#28a745; top:50%; left:-50px; right:auto; transform:translate(0,-50%); }
.testimonials-body .name-client:before { content:""; position:absolute; width:1px; height:12px; background-color:rgba(0,0,0,.1); top:3px; right:0; left:auto; }
.testimonials-body .testimonials-profile .job { display:block; font-size:14px; font-weight:500; color:#bbb; }
.footer-shop { }
.footer-shop .shop-list { text-align:center; }
.footer-shop .shop-list li { display:inline-block; margin:0 5px; width: 23%; background: #ccc; }
.footer-shop .shop-list li .product { }
.footer-shop .shop-list li .product img { display:block; max-height:150px; min-height:150px; overflow:hidden; }
.footerproduct { position:relative; margin:auto; overflow:hidden; }
.footerproduct .content-overlay { background:rgba(0,0,0,0.7); position:absolute; height:99%; width:100%; left:0; top:0; bottom:0; right:0; opacity:0; -webkit-transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; transition:all 0.4s ease-in-out 0s; }
.footerproduct:hover .content-overlay { opacity:1; }
.content-image { display:block; width:100%; }
.content-details { position:absolute; text-align:center; padding-left:1em; padding-right:1em; width:100%; top:50%; left:50%; opacity:0; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%); -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; }
.content:hover .content-details { top:50%; left:50%; opacity:1; }
.content-details h3 { font-size:15px; color:#fff; font-weight:500; margin-bottom:0px; text-transform:uppercase; }
.content-details p { color:#fff; font-size:0.8em; }
.content:hover .content-details .caption { }
.content:hover .content-details .caption .title a { font-family: 'Roboto', sans-serif; font-size:15px; color:#fff; }
.content:hover .content-details .caption .subtitle { font-family: 'Roboto', sans-serif; font-size:13px; color:#fff; margin-bottom:5px; }
.content:hover .content-details .caption .price-list { color:#28a745!important; font-family: 'Roboto', sans-serif; font-size:14px!important; font-weight:700; }
.content:hover .content-details .caption .price-list select { background: rgba(255, 255, 255, 1); border:1px solid #fff; color:#28a745; width:100%; padding:2px 2px; font-size:14px; outline:0px; height:35px; border-radius:3px; }
.content:hover .content-details .caption .price-list select:focus { outline:0px; }
.content:hover .content-details .caption .btn-grp { text-align:center; margin-top:10px; }
.content:hover .content-details .caption .cart-btn { background:#28a745; padding:5px 10px; color:#fff; border-radius:4px; display:inline-block; }
.content:hover .content-details .caption .cart-btn:hover { background:#fff; color:#28a745; }
.content:hover .content-details .caption .cart-btn i { font-size:12px; line-height:23px; margin-right:3px; }
.content:hover .content-details .caption .number-input { border: 1px solid #fff; display: inline-flex; border-radius:4px; margin-right:0px; }
.content:hover .content-details .caption .number-input,
.content:hover .content-details .caption .number-input * { box-sizing: border-box; }
.content:hover .content-details .caption .number-input button { outline:none; -webkit-appearance: none; background-color: transparent; border: none; align-items: center; justify-content: center; width:30px; height:30px; cursor: pointer; margin: 0; position: relative; }
.content:hover .content-details .caption .number-input button:before,
.content:hover .content-details .caption .number-input button:after { display: inline-block; position: absolute; content: ''; width: 10px; height: 2px; background-color: #fff; transform: translate(-50%, -50%); }
.content:hover .content-details .caption .number-input button.plus:after { transform: translate(-50%, -50%) rotate(90deg); }
.content:hover .content-details .caption .number-input input[type=number] { background: transparent; max-width:35px; padding:5px; border: solid #ddd; border-width: 0 1px; height:30px; font-family: 'Roboto', sans-serif; font-size:13px; color: #fff; font-weight:500; text-align: center; }
.fadeIn-bottom { top:80%; }
footer { margin-top:70px; padding:60px 0px 0px; background:#fafafa; }
footer .widgettitle { position:relative; text-transform:uppercase; font-size:14px; padding:0; color:#222; margin:0 0 17px 0; font-weight:700; font-family: 'Roboto', sans-serif; padding-bottom:0; }
footer p { position:relative; font-family: 'Roboto', sans-serif; font-size:12px; color:#777; font-weight:400; margin-bottom:0px; }
.app-icon { margin-top:15px; }
.app-icon li { margin-bottom:10px; }
.footer-link>li { border:0; line-height:31px; padding:0 }
.footer-link>li a { -webkit-transition:all .4s ease-out 0s; -o-transition:all .4s ease-out 0s; transition:all .4s ease-out 0s; font-size:12px; font-weight:400; color:#777 }
.footer-link>li a:before { content:"\eaa0"; font-family:IcoFont!important; speak:none; font-style:normal; font-weight:400; font-variant:normal; opacity:0; visibility:hidden; width:0; float:left; -webkit-transition:all .4s ease-out 0s; -o-transition:all .4s ease-out 0s; transition:all .4s ease-out 0s }
.footer-link>li:hover>a { color:#28a745; padding-left:5px; padding-right:0; -webkit-transition:all .3s ease-out 0s; -o-transition:all .3s ease-out 0s; transition:all .3s ease-out 0s }
.footer-link>li:hover>a:before { opacity:1; visibility:visible; width:auto; color:#28a745; padding-left:0px; padding-right:0 }
.contact-info .txt1 { font-size:18px; color:#222; font-weight:700; line-height:50px; }
.contact-info .txt1 i { font-size:50px; color:#28a745; margin-right:15px; margin-left:0; vertical-align:middle; }
.contact-info .txt2 { margin:17px 0 10px; display:block; }
.contact-info .txt3 { color:#28a745; margin-bottom:5px; display:block; }
.footer-social .social { margin:0 }
.footer-social .social>li { padding:0; margin-right:3px; margin-left:0display:inline-block; }
.footer-social .social>li a { width:30px; height:30px; line-height:30px; text-align:left; color:#999; display:inline-block; font-size:16px }
.footer-social .social>li a i { line-height:30px; }
.footer-social .social>li a:hover { color:#474c42!important }
.list-inline { padding-left:0; list-style:none; margin-left:-5px }
.list-inline>li { display:inline-block; padding-left:5px; padding-right:5px }
.bottom-footer { background:#fff; padding:20px 0px 15px; margin-top:40px; }
.bottom-footer a { color:#28a745; }
.footer-logo { background:url(../images/logo.png) no-repeat; width:170px; height:100px; display:block; margin:0px auto 20px; }
.payments-icon { }
.footer-menu { float:right; }
.footer-menu>li { line-height:20px; padding:0; display:inline-block; border-right:1px solid #ddd; line-height:normal; }
.footer-menu>li:last-child { border-right:0px; }
.footer-menu>li a { -webkit-transition:all .4s ease-out 0s; -o-transition:all .4s ease-out 0s; transition:all .4s ease-out 0s; padding:0 10px; font-family: 'Roboto', sans-serif; font-size:13px; color:#777; line-height:normal; }
.footer-menu>li:hover>a { color:#28a745; -webkit-transition:all .3s ease-out 0s; -o-transition:all .3s ease-out 0s; transition:all .3s ease-out 0s }
.inner-page { padding:30px 0 20px; }
.page-header { margin:0 0px 40px 0px; font-family: 'Roboto', sans-serif; font-size:25px; color:#333; font-weight:700; padding:20px 40px; background:#fafafa; border:0; display:block; }
.breadcrumb { padding:15px 0; background-color:transparent; margin-bottom:20px; font-size:14px; font-weight:500; }
.breadcrumb>li { display:inline-block; color:#333; }
.breadcrumb>li a { font-size:14px; color:#000; }
.breadcrumb .active { color:#28a745; }
.breadcrumb>li+li:before, .breadcrumb a+li:before { content:"/ "; padding:0 5px; color:#ccc; box-sizing:border-box; }
.paragraph { font-family: 'Roboto', sans-serif; font-size:14px; max-width:70%; color:#333; margin:0px auto 30px; }
.about-page { }
.about-page .about-sub { max-width:70%; color:#333; margin:0px auto 30px; }
.about-page .about-bg { margin-bottom:40px; display:block; }
.about-page .about-bg img { max-width:100%; height:auto; }
.services-page .services-block { text-align:center; padding:100px 0px; }
.services-page .services-bg { display:block; }
.services-page .services-bg img { max-width:100%; height:auto; }
.services-page .tittle { color:#222; font-size:20px; font-family:'Roboto Slab', serif; font-weight:400; text-align:center; margin-bottom:15px; }
.accout-page { }
.accout-page h2 { font-family: 'Roboto', sans-serif; font-size:30px; font-weight:700; line-height:normal; color:#17181a; margin-bottom:20px; }
.Register-bg { background:url(../images/rbg.jpg) no-repeat; background-size:cover; background-attachment:scroll; padding:0 0 50px; }
.login-bg { background:url(../images/lbg.jpg) no-repeat; background-size:cover; background-attachment:scroll; padding:0 0 50px; }
.contact-form2 { background:rgba(0,0,0,0.1); position:relative; padding:25px; border-radius:3px; border:1px solid #dddddd; margin-top:15px; }
.contact-form2.Cbg { background:url(../images/bglogin.jpg) no-repeat; background-size:cover; background-attachment:scroll; }
.accout-page h3 { font-family: 'Roboto', sans-serif; font-size:15px; font-weight:400; line-height:20px; color:#17181a; margin-bottom:10px; }
.contact-form2 input,.contact-form2 select { background:rgba(255,255,255,0.9); border:1px solid #dddddd; width:100%; height:40px; margin-bottom:15px; padding:0 10px 0 10px; font-size:15px; }
.contact-form2 input:focus { background:rgba(255,255,255,0.9); border-color:#107fc9; }
.contact-form2 textarea { width:386px; height:140px; margin-bottom:20px; padding:10px 20px; outline:none; border-radius:3px; border:1px solid #dddddd; resize:none; overflow:auto; font-size:15px; }
.contact-form2 textarea:focus { border-color:#107fc9; box-shadow:0 0 10px rgba(0, 0, 0, 0.1); }
.contact-form2 .btn { background:#28a745; padding:12px 20px; font-weight:400; border-radius:0px; color:#fff; float:left; margin-top:0px; font-size:15px; line-height:18px; text-transform:uppercase; margin-top:10px; cursor:pointer; }
.contact-form2 .btn:hover { background:#fff; color:#222; box-shadow:0 0 0 1px #28a745; }
.contact-form2 .btn i { padding-right:5px; font-size:12px; line-height:18px; }
.contact-form2 .link { text-align:right; font-size:14px; line-height:40px; margin-top:10px; float:right; }
.contact-form2 .link a { margin-left:10px; margin-right:10px; font-size:14px; color:#28a745; }
.contact-form2 input[type="radio"] { width:15px; height:15px; float:left; margin-right:7px; margin-top:4px; line-height:20px; }
.contact-form2 .opnc { font-size:18px; margin-bottom:20px; display:flex; }
.contact-form2 .opnc .radio-inline { float:left; margin-right:10px; }
.contact-data { background:#fbfbfb; position:relative }
.contact-data:before { content:""; width:60%; height:100%; background:#f8f8f8; position:absolute; top:0; right:0 }
.contact-data .col-address { width:40%; padding:30px 50px 50px }
.contact-data .seprator-cols { border-bottom:1px solid #e8e7e7; padding:20px 0 0; position:relative }
.contact-data .no-seprator { border-bottom:0px solid #e8e7e7; padding:20px 0 0; position:relative }
.contact-data .contact-title { text-transform:uppercase; color:#4a4b4c; font-size:15px; margin-bottom:10px; font-weight:600; }
.contact-data .contact-title i { font-size:20px; margin-right:4px; line-height:23px; color:#555; }
.contact-data .seprator-cols p { font-size:15px; color:#6d6d6d; line-height:22px; margin-bottom:20px; font-weight:400; }
.contact-data .col-form { width:60%; padding:30px 30px 50px; border-left:1px solid #e8e8e8; position:relative }
.contact-data .col-form .contact-form-title { font-size:20px; color:#004169; font-weight:600; text-transform:uppercase; margin-bottom:20px }
.input-wrap { width:49%; float:left; margin-right:10px; margin-bottom:20px }
.input-wrap:nth-child(2n-2) { margin-right:0px; }
.contact-data .col-form label,.login-form label { color:#004169; text-transform:uppercase; font-size:13px; font-weight:600; margin-bottom:10px; display:inline-block; }
.contact-data .col-form .text-area,.contact-data .col-form input[type=text],.login-form input[type=password],.login-form input[type=text] { border:1px solid #d4d4d4; border-radius:3px; color:#004169; font-family:"Open Sans",sans-serif; font-size:14px; font-weight:300; height:40px; line-height:40px; margin:0; padding:0 18px; width:100%; background:#fff; box-sizing:border-box; }
.contact-data .col-form .text-area { height:110px; resize:none; }
.wide { width:100%; }
.mr10 { margin-right:10px !important; }
.map-sec { width:100%; height:500px; }
.map-sec iframe { width:100%; height:100%; }
.sidebar .widget-title { font-size:20px; font-weight:700; margin:30px 0 10px; position:relative; padding:0; color:#222; text-transform:capitalize; }
.category { }
.category .categoryhead { margin-bottom:0; line-height:47px; font-size:14px; font-weight:700; cursor:pointer; padding:0 5px 0 20px; color:#fff; margin-top:0; background:#28a745; display:block; border-radius:8px 8px 0 0; text-transform:none; letter-spacing:0; font-size:13px!important; color:#fff!important; text-transform:uppercase!important; background:#28a745; border-radius:5px 5px 0 0; position:relative!important; padding:0 20px!important; font-weight:500!important; margin:0!important; font-family: 'Roboto', sans-serif; }
.category .categoryhead i { margin-right:8px; font-size:15px; color:#fff; }
.CategoryList { border:1px solid #eee; }
.CategoryList li { border-top:1px solid #eee; border-bottom:0!important; padding:0!important; background:none!important; }
.CategoryList li a { width:100%; display:block; line-height:39px; border-right:4px solid transparent; padding-left:20px; font-size:13px; font-weight:500; color:#444; text-decoration:none; -webkit-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; }
.CategoryList li a:hover { color:#28a745; border-right-color:#28a745; }
.CategoryList li a i { margin-right:10px; margin-left:0; font-size:25px; color:#ddd; line-height:38px; }
.CategoryList li.esc { background:#fafafa!important; }
.accordion { width:100%; max-width:360px; background:#FFF; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #eee; }
.accordion .link { cursor:pointer; display:block; padding:13px 15px 13px 45px; font-size:14px; font-weight:500; color:#444; text-decoration:none; border-bottom:1px solid #eee; position:relative; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease; = }
.accordion .link a { font-size:14px; font-weight:500; color:#444; text-decoration:none; -webkit-transition:all .3s ease-in-out 0s; -o-transition:all .3s ease-in-out 0s; transition:all .3s ease-in-out 0s; display:block; line-height:normal; }
.accordion .link:hover a, .accordion .link:hover { color:#28a745; }
.accordion .link:hover { color:#28a745; border-left:4px solid #28a745; }
.accordion .link i { margin-right:10px; margin-left:0; font-size:25px; color:#ddd; line-height:12px; }
.accordion li:last-child .link { border-bottom:0; }
.accordion li i { position:absolute; top:16px; left:12px; font-size:18px; color:#595959; -webkit-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease; }
.accordion li i.fa-chevron-down { right:12px; left:auto; font-size:16px; }
.accordion li.open .link { color:#b63b4d; }
.accordion li.open i { color:#28a745; }
.accordion li.open i.fa-chevron-down { -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); }
.accordion li.default .submenu { display:block; }
.submenu { display:none; background:#fbfbfb; font-size:14px; }
.submenu li { border-bottom:1px solid #eee; }
.submenu a { display:block; text-decoration:none; color:#28a745; padding:8px 10px; padding-left:20px; -webkit-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease; }
.submenu a:hover { background:#28a745; color:#FFF; }
.tagcloud { }
.tagcloud a { padding:3px 20px; color:#777; border:2px solid #eee; font-size:13px!important; display:inline-block; border-radius:5px; margin:0 3px 10px 0; }
.tagcloud a:focus, .tagcloud a:hover { color:#777!important; background:transparent!important; border-color:#28a745; text-decoration:none; }
.layered-nav-list li { padding:0 0 1px; list-style:none; }
.layered-nav-list li a { color:#777; line-height:20px; color:#333; }
.layered-nav-list li span { line-height:20px; }
.product_list_widget { }
.product_list_widget li { margin-bottom:15px; padding-bottom:20px; border-bottom:dashed 1px #f5f5f5; }
.product_list_widget li .thumb { width:100px; height:100%; display:block; float:left; margin-right:10px; border:1px solid #fbfbfb; padding:5px; }
.product_list_widget li .thumb img { width:100%; height:100%; }
.product_list_widget li .tittle { font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; line-height:20px; color:#17181a; margin-bottom:10px; }
.product_list_widget li .price { color:#28a745!important; font-family: 'Roboto', sans-serif; font-size:14px!important; font-weight:700; margin-bottom:5px; display:inline-block; min-height:50px }
.product_list_widget li .price select { background:rgba(255,255,255,0.6); border:1px solid #28a745; color:#28a745; width:100%; margin-bottom:10px; padding:2px 2px; font-size:12px; outline:0px; height:auto; }
.product_list_widget li .price select:focus { outline:0px; }
.Plist-inner li { width:30% !important; display:inline-block; margin:10px 11px; }
.Plist-inner span.onsale { background:transparent; position:static; min-width:initial; padding:0; }
.Plist-inner span.onsale>span { background:#e22a32 none repeat scroll 0 0; color:#fff; font-size:12px; font-weight:400; padding:0 10px; position:absolute; text-align:center; text-transform:none; left:10px; top:10px; line-height:18px; min-height:auto; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; display:inline-block; right:auto; height:18px; z-index:2; min-width:49px; }
.inner-banner { }
.inner-banner img { max-width:100%; height:auto; }
.tbay-filter { margin:30px 0 10px; }
.tbay-filter .lft-sec { width:50%; float:left; }
.tbay-filter .lft-sec .woocommerce-result-count { font-family: 'Roboto', sans-serif; font-size:14px; font-weight:500; line-height:25px; color:#17181a; }
.tbay-filter .lft-sec .woocommerce-result-count i { margin-right:10px; font-size:16px; color:#28a745; }
.tbay-filter .right-sec { width:50%; float:right; }
.tbay-filter .woocommerce-ordering { margin:0!important; font-weight:500; color:#333; float:right; }
.tbay-filter .woocommerce-ordering>span { line-height:39px; margin-right:10px; -webkit-transform:translate(0,-5px); -ms-transform:translate(0,-5px); -o-transform:translate(0,-5px); transform:translate(0,-5px); display:inline-block; }
.SumoSelect { display:inline-block; position:relative; outline:none; }
.SelectClass, .SumoUnder { position:absolute; top:0; left:0; right:0; height:100%; width:100%; border:none; box-sizing:border-box; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; padding:0; }
.tbay-filter select { padding:4px; border:1px solid rgba(0,0,0,.1); }
.filter { border:1px solid #ddd; padding:15px; border-radius:5px; }
.filter-price { border:0; padding:0; margin:0; }
.price-title { position:relative; }
.price-title a { background:#28a745; padding:0px 15px; color:#fff; font-size:14px; line-height:normal; font-weight:400; line-height:30px; display:block; border-radius:2px; }
.price-container { display:flex; border:1px solid #28a745; padding:0px; margin-left:30px; width:100%; height:30px; line-height:30px; }
.price-field { position:relative; width:100%; height:45px; box-sizing:border-box; padding-top:15px; padding-left:0px; }
.price-field input[type=range] { position:absolute; }
.price-field input[type=range] { width:100%; height:5px; background:#28a745; outline:0; box-sizing:border-box; border-radius:5px; pointer-events:none; -webkit-appearance:none; }
.price-field input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; }
.price-field input[type=range]:active,.price-field input[type=range]:focus { outline:0; }
.price-field input[type=range]::-ms-track { width:188px; height:2px; border:0; outline:0; box-sizing:border-box; border-radius:5px; pointer-events:none; background:transparent; border-color:transparent; color:red; border-radius:5px; }
.price-field input[type=range]::-webkit-slider-thumb { position:relative; -webkit-appearance:none; margin:0; border:0; outline:0; border-radius:50%; height:20px; width:20px; margin-top:-10px; background-color:#28a745; cursor:pointer; cursor:pointer; pointer-events:all; z-index:100; }
.price-field input[type=range]::-moz-range-thumb { position:relative; appearance:none; margin:0; border:0; outline:0; border-radius:50%; height:10px; width:10px; margin-top:-5px; background-color:#fff; cursor:pointer; cursor:pointer; pointer-events:all; z-index:100; }
.price-field input[type=range]::-ms-thumb { position:relative; appearance:none; margin:0; border:0; outline:0; border-radius:50%; height:10px; width:10px; margin-top:-5px; background-color:#242424; cursor:pointer; cursor:pointer; pointer-events:all; z-index:100; }
.price-field input[type=range]::-webkit-slider-runnable-track { width:188px; height:2px; cursor:pointer; background:#28a745; border-radius:2px; }
.price-field input[type=range]::-moz-range-track { width:188px; height:2px; cursor:pointer; background:#242424; border-radius:5px; }
.price-field input[type=range]::-ms-track { width:188px; height:2px; cursor:pointer; background:#242424; border-radius:5px; }
.price-wrap { display:flex; color:#242424; font-size:14px; line-height:30px; font-weight:400; margin-bottom:0px; }
.price-wrap-1, .price-wrap-2 { display:flex; margin-left:0px; }
.price-title { margin-right:5px; }
.price-wrap_line { line-height:30px; padding:0 5px; }
.price-wrap #one, .price-wrap #two { width:30px; text-align:right; margin:0; padding:0; margin-right:2px; background:0; border:0; outline:0; color:#28a745; font-family: 'Roboto', sans-serif; font-size:14px; line-height:30px; font-weight:400; }
.price-wrap label { text-align:right; padding-left:5px; line-height:30px; color:#28a745; }
.price-field input[type=range]:hover::-webkit-slider-thumb { box-shadow:0 0 0 0.5px #f00; transition-duration:0.3s; }
.price-field input[type=range]:active::-webkit-slider-thumb { box-shadow:0 0 0 0.5px #242424; transition-duration:0.3s; }
.pagination, .tbay-pagination { margin:0; font-size:14px; font-weight:400; padding:15px 0; margin-top:50px; text-align:center; display:block; }
.pagination ul.page-numbers, .tbay-pagination ul.page-numbers { margin:0; padding:0; list-style:none; }
.pagination ul.page-numbers li, .tbay-pagination ul.page-numbers li { display:inline-block; }
.pagination span.current, .pagination a.current, .tbay-pagination span.current, .tbay-pagination a.current { background:#28a745; border-color:#28a745; color:#fff; }
.pagination span, .pagination a, .tbay-pagination span, .tbay-pagination a { padding:10px 15px; border:1px solid rgba(0,0,0,0.1); line-height:1; background:#fff; display:inline-block; margin:0 2px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; color:#333; }
.pagination a:hover, .tbay-pagination a:hover { background:#28a745; border-color:#28a745; color:#fff; text-decoration:none; }
.product-img { }
.product-img img { max-width:100%; height:auto; }
.singular-shop div.product .information { position:relative; width:55%; float:left; padding-left:15px; padding-right:15px; }
.information .product_title { color:#333; font-size:24px; font-weight:700; height:auto; margin:0; }
.information .price { font-size:30px; font-weight:700; line-height:normal; color:#28a745; margin:0px 0 15px; }
.singular-shop div.product.product-type-variable .price, .singular-shop div.product.product-type-grouped .price { font-size:30px; font-weight:700; line-height:normal; }
.information .cart { margin:20px 5px 20px 0; padding-top:30px; padding-bottom:30px; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); }
.variable-items-wrapper { display:flex; flex-wrap:wrap; margin:0; padding:0; list-style:none; }
.cart .variations td.label { min-width:80px; text-align:left; }
.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item { background-color:#f1f1f1; -webkit-box-shadow:none !important; box-shadow:none !important; border:1px solid transparent; width:auto; min-width:30px; padding:5px 10px; border-radius:15px; margin-right:15px; }
.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item span { font-size:14px; display:inline-block; padding:0 5px; }
.woo-variation-items-wrapper .reset_variations { float:left; }
.woocommerce-variation-price { margin:30px 0 0px; }
.singular-shop div.product .information .price, .singular-shop div.product .information .woocommerce-grouped-product-list-item__price { color:#28a745; margin:15px 0; font-size:30px; font-weight:700; line-height:normal; }
.information .cart .box-quantity { display:flex; float:left; }
.information .cart .box-quantity .title-qty { line-height:44px; font-size:14px; color:#333; font-weight:bold; margin-right:20px; margin-left:0; } /*
	.cart div.quantity { float:left; margin:0 4px 0 0; margin-right:20px !important; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border:2px solid #eee; padding:0 10px; }
	.quantity input.minus, .quantity input.minus, .quantity input.plus, .quantity input.plus { border:0; width:26px; height:40px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; float:left; clear:none; font-size:16px; line-height:40px; font-weight:900; color:#3a4354; outline:none !important; background:#fff; }
	.quantity input.qty, .quantity input.qty { height:40px !important; width:30px !important; display:inline-block; line-height:40px; float:left; border:0 !important; padding:0; margin:0; border-bottom-right-radius:0; border-top-right-radius:0; border-bottom-left-radius:0; border-top-left-radius:0; }
.quantity input.minus, .quantity input.minus, .quantity input.plus, .quantity input.plus { border:0; width:26px; height:40px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; float:left; clear:none; font-size:16px; line-height:40px; font-weight:900; color:#3a4354; outline:none !important; } */
.cart .btn { vertical-align:middle;/* float:left;*/ }
.information .single_add_to_cart_button { background-color:#28a745; color:#fff; padding:0 30px; line-height:42px; font-size:13px; text-transform:uppercase; font-weight:normal; border:1px solid #28a745; display:inline-block; border-radius:5px !important; letter-spacing:0; }
.information .single_add_to_cart_button i { font-size:15px; margin-right:5px; line-height:40px; }
.information .add_to_wishlist { color:#777; font-size:11px; font-weight:normal; padding:0; letter-spacing:1.5px; text-transform:uppercase; }
.information .add_to_wishlist i { margin-right:3px !important; margin-left:0; line-height:inherit; }
.information .tbay-social-share, .information .product_meta { overflow:hidden; clear:both; }
.information .product_meta span { display:block; margin-bottom:5px; }
.information .product_meta span span { display:inline-block; color:#333; }
.information .product_meta span a { color:#222; }
#tabs { color:#444; }
#tabs h6.section-title { color:#333; }
#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color:#28a745; background-color:transparent; border-color:transparent transparent #f3f3f3; border-bottom:4px solid !important; font-size:20px; font-weight:bold; }
#tabs .nav-tabs .nav-link { border:1px solid transparent; border-top-left-radius:.25rem; border-top-right-radius:.25rem; color:#28a745; font-size:20px; }
.naccs { position: relative; overflow:hidden; padding:20px; }
.naccs .menu { width:40%; float:left; margin-right:20px; }
.naccs .menu div { padding: 15px 20px 15px 40px; margin-bottom: 10px; color:#444; background:#fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); cursor: pointer; position: relative; vertical-align: middle; font-weight: 700; transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1); }
.naccs .menu div:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.naccs .menu div span.light { height: 10px; width: 10px; position: absolute; top: 22px; left: 15px; background-color: #28a745; border-radius: 100%; transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1); }
.naccs .menu div.active span.light { background-color: $third-color; left: 0; height: 100%; width: 3px; top: 0; border-radius: 0; }
.naccs .menu div.active { color:#28a745; padding: 15px 20px 15px 20px; }
ul.nacc { width:57%; float:left; position: relative; height: 0px; list-style: none; margin: 0; padding: 0; transition: .5s all cubic-bezier(0.075, 0.82, 0.165, 1); }
ul.nacc li { opacity: 0; transform: translateX(50px); position: absolute; list-style: none; transition: 1s all cubic-bezier(0.075, 0.82, 0.165, 1); }
ul.nacc li.active { transition-delay: .3s; z-index: 2; opacity: 1; transform: translateX(0px); }
ul.nacc li p { margin: 0; font-family: 'Roboto', sans-serif; font-size: 15px; color:#505050; font-weight:400; line-height:26px; text-align:justify; }
.menu-mobile { display: none; padding: 20px; }
.menu-mobile:after { content: "\f394"; font-family: "Ionicons"; font-size: 2.5rem; padding: 0; float: right; position: relative; top: 50%; -webkit-transform: translateY(-25%); -ms-transform: translateY(-25%); transform: translateY(-25%); }
.menu-dropdown-icon:before { content: "\f489"; font-family: "Ionicons"; display: none; cursor: pointer; float: right; padding: 1.5em 2em; background: #fff; color: #333; }
.menu > ul { margin: 0 auto; width: 100%; list-style: none; padding: 0; position: relative; /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
box-sizing: border-box; }
.menu > ul:before,
.menu > ul:after { content: ""; display: table; }
.menu > ul:after { clear: both; }
.menu > ul > li { float: left; padding: 0; margin: 0; margin-right:1px; }
.menu > ul > li a { font-family: 'Roboto', sans-serif; font-size: 15px; color:#505050; text-transform: uppercase; font-weight: 500; text-decoration: none; padding: 20px 35px; display: block; }
.menu > ul > li:hover, .menu > ul > li.active { background: #f0f0f0; box-shadow: inset 0 -4px 0px #28a745; }
.menu > ul > li > ul { display: none; width: 100%; background: #f0f0f0; padding: 20px; position: absolute; z-index: 99; left: 0; margin: 0; list-style: none; box-sizing: border-box; }
.menu > ul > li > ul:before,
.menu > ul > li > ul:after { content: ""; display: table; }
.menu > ul > li > ul:after { clear: both; }
.menu > ul > li > ul > li { margin: 0; padding-bottom: 0; list-style: none; width: 25%; background: none; float: left; }
.menu > ul > li > ul > li a { color: #28a745; padding: .2em 0; width: 95%; display: block; border-bottom: 1px solid #ccc; }
.menu > ul > li > ul > li a:hover { color:#505050; }
.menu > ul > li > ul > li > ul { display: block; padding: 0; margin: 10px 0 0; list-style: none; box-sizing: border-box; }
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after { content: ""; display: table; }
.menu > ul > li > ul > li > ul:after { clear: both; }
.menu > ul > li > ul > li > ul > li { float: left; width: 100%; padding: 5px 0; margin: 0; font-size: .8em; }
.menu > ul > li > ul > li > ul > li a { border: 0; color: #6b6b6b; text-transform:none; font-size:14px; }
.menu > ul > li > ul.normal-sub { width: 300px; left: auto; padding: 10px 20px; }
.menu > ul > li > ul.normal-sub > li { width: 100%; }
.menu > ul > li > ul.normal-sub > li a { border: 0; padding:6px 0; }
/* â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“
	Mobile style's
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
@media only screen and (max-width: 959px) {
	.menu-container { width: 100%; }
	.menu-mobile { display: block; }
	.menu-dropdown-icon:before { display: block; }
	.menu > ul { display: none; }
	.menu > ul > li { width: 100%; float: none; display: block; }
	.menu > ul > li a { padding: 1.5em; width: 100%; display: block; }
	.menu > ul > li > ul { position: relative; }
	.menu > ul > li > ul.normal-sub { width: 100%; }
	.menu > ul > li > ul > li { float: none; width: 100%; margin-top: 20px; }
	.menu > ul > li > ul > li:first-child { margin: 0; }
	.menu > ul > li > ul > li > ul { position: relative; }
	.menu > ul > li > ul > li > ul > li { float: none; }
	.menu .show-on-mobile { display: block; }
}
table.shop_table { border:1px solid #ddd !important; margin: 0 -1px 24px 0; text-align: left; width: 100%; border-collapse: separate; border-radius: 5px; }
.shop_table.cart { border: 0; }
.shop_table.cart thead tr th { border: none !important; font-family: 'Roboto', sans-serif; font-size:16px; font-weight: 500; color: #333; text-align: center; padding:10px 0px; text-transform:uppercase; }
.shop_table td { padding: 9px 12px; vertical-align: middle; line-height: 1.5em; text-align:center; }
.shop_table .Bleft { border-left:1px solid #ddd; }
.shop_table .Bright { border-right:1px solid #ddd; }
.shop_table .Btop { border-top:1px solid #ddd; }
.shop_table .Bbottom { border-bottom:1px solid #ddd; }
.shop_table.cart tbody .cart_item .product-thumbnail img { width: auto; max-width: 100px; height:100px; }
.shop_table.cart tbody .cart_item .input-text { background: rgba(255,255,255,0.9); border: 1px solid #dddddd; padding: 11px 22px; font-size: 15px; border-radius:3px; }
table.cart .product-name a { color: #222; font-weight: 500; }
.woocommerce-cart-form a.remove { display: block; font-size:23px; text-align: center; line-height: 1; border-radius: 100%; color: red!important; text-decoration: none; font-weight: 700; border: 0; }
.cart-collaterals { width: 100%; }
.cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 35%; }
.shop_table .cart-subtotal th, .shop_table .order-total th { padding:10px; }
.cart-collaterals h2 { font-family: 'Roboto', sans-serif; font-size:25px; color:#505050; font-weight:500; text-transform:uppercase; margin-bottom:15px; }
.cd-cart::before { content:''; position:fixed; z-index:1; height:100%; width:100%; top:0; left:0; background:rgba(0,0,0,0.5); opacity:0; visibility:hidden; transition:opacity .4s, visibility .4s }
.cd-cart--open::before { opacity:1; visibility:visible }
.cd-cart__trigger,.cd-cart__content { position:fixed; bottom:20px; right:5%; transition:-webkit-transform .2s; transition:transform .2s; transition:transform .2s, -webkit-transform .2s; -webkit-transform:translateZ(0); transform:translateZ(0); will-change:transform; -webkit-backface-visibility:hidden; backface-visibility:hidden }
.cd-cart--empty .cd-cart__trigger,.cd-cart--empty .cd-cart__content { -webkit-transform:translateY(150px); -ms-transform:translateY(150px); transform:translateY(150px) }
@media (min-width: 80rem) {
	.cd-cart__trigger,.cd-cart__content { bottom:40px }
}
.cd-cart__trigger { z-index:3; height:72px; width:72px; overflow:visible }
.cd-cart__trigger::after,.cd-cart__trigger::before { content:''; position:absolute; top:50%; left:50%; -webkit-transform:translateY(-50%) translateX(-50%); -ms-transform:translateY(-50%) translateX(-50%); transform:translateY(-50%) translateX(-50%); height:100%; width:100%; background: url(../images/cart.png) no-repeat 0 0; transition:opacity .2s, -webkit-transform .2s; transition:opacity .2s, transform .2s; transition:opacity .2s, transform .2s, -webkit-transform .2s }
.cd-cart__trigger::after { background-position:-72px 0; opacity:0; -webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg); -ms-transform:translateX(-50%) translateY(-50%) rotate(90deg); transform:translateX(-50%) translateY(-50%) rotate(90deg) }
.cd-cart--open .cd-cart__trigger::before { opacity:0 }
.cd-cart--open .cd-cart__trigger::after { opacity:1; -webkit-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%) }
.cd-cart__trigger:hover+.cd-cart__content .cd-cart__layout { box-shadow:0 6px 40px rgba(0,0,0,0.3) }
.cd-cart--open .cd-cart__trigger:hover+.cd-cart__content .cd-cart__layout { box-shadow:0 4px 30px rgba(0,0,0,0.17) }
.cd-cart__count { position:absolute; top:-10px; right:-10px; height:28px; width:28px; background:hsl(7, 80%, 56%); background:#28a745; color:#fff; font-size:0.83333em; font-size:15px; font-weight:bold; border-radius:50%; text-indent:0; transition:-webkit-transform .2s .5s; transition:transform .2s .5s; transition:transform .2s .5s, -webkit-transform .2s .5s; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
.cd-cart__count li { position:absolute; -webkit-transform:translateZ(0); transform:translateZ(0); left:50%; top:50%; -webkit-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-duration:.15s; animation-duration:.15s }
.cd-cart__count li:last-of-type { visibility:hidden }
.cd-cart__count--update li:last-of-type { -webkit-animation-name:cd-qty-enter; animation-name:cd-qty-enter }
.cd-cart__count--update li:first-of-type { -webkit-animation-name:cd-qty-leave; animation-name:cd-qty-leave }
.cd-cart--open .cd-cart__count { transition:-webkit-transform .2s 0s; transition:transform .2s 0s; transition:transform .2s 0s, -webkit-transform .2s 0s; -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0) }
.cd-cart--empty .cd-cart__count { -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1) }
.cd-cart__content { z-index:2; width:90%; max-width:440px; height:400px; max-height:90%; pointer-events:none }
.cd-cart__layout { position:absolute; bottom:0; right:0; z-index:2; overflow:hidden; height:72px; width:72px; border-radius:0.25em; border-radius:4px; transition:height .4s .1s, width .4s .1s, box-shadow .3s; transition-timing-function:cubic-bezier(0.67, 0.17, 0.32, 0.95); background:hsl(0, 0%, 100%); background:#fff; box-shadow:0 4px 30px rgba(0,0,0,0.17); pointer-events:auto; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column }
.cd-cart--open .cd-cart__layout { height:100%; width:100%; transition-delay:0s }
.cd-cart__header,.cd-cart__body { opacity:0; padding-left:0.825em; padding-right:0.825em; }
.cd-cart--open .cd-cart__header,.cd-cart--open .cd-cart__body { opacity:1 }
.cd-cart__header { position:relative; z-index:1; -ms-flex-negative:0; flex-shrink:0; display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; -ms-flex-align:center; align-items:center; border-radius:0.25em 0.25em 0 0; line-height:40px; background-color:hsl(0, 0%, 100%); transition:opacity .2s 0s; border-bottom:1px solid hsl(0, 0%, 90%); padding:6px 10px; }
.cd-cart__header h2 { text-transform:uppercase; display:inline-block; font-size:15px; font-weight:700; letter-spacing:1px; }
.cd-cart--open .cd-cart__header { transition:opacity .2s .2s }
.cd-cart__undo { opacity:0; visibility:hidden; transition:opacity .2s, visibility .2s; color:hsl(210, 31%, 28.8%); font-size:0.69444em; }
.cd-cart__undo a { text-decoration:underline; color:hsl(210, 31%, 24%); }
.cd-cart__undo a:hover { }
.cd-cart__undo--visible { opacity:1; visibility:visible }
.cd-cart__body { -ms-flex-positive:1; flex-grow:1; padding-top:0.75em; padding-bottom:0.75em; overflow:auto; -webkit-overflow-scrolling:touch; transition:opacity .2s }
.cd-cart__body ul { position:relative; padding-bottom:60px }
@media (min-width: 64rem) {
	.cd-cart__body ul { padding-bottom:90px }
}
.cd-cart--open .cd-cart__body { transition:opacity 0s }
.cd-cart--open .cd-cart__body li { transition:opacity .3s .2s, -webkit-transform .3s .2s; transition:transform .3s .2s, opacity .3s .2s; transition:transform .3s .2s, opacity .3s .2s, -webkit-transform .3s .2s; opacity:1; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0) }
.cd-cart--open .cd-cart__body li:nth-of-type(2) { transition-duration:.4s }
.cd-cart--open .cd-cart__body li:nth-of-type(3) { transition-duration:.5s }
.cd-cart--open .cd-cart__body li:nth-of-type(4),
.cd-cart--open .cd-cart__body li:nth-of-type(5) { transition-duration:.55s }
.cd-cart__product { position:relative; opacity:0; -webkit-transform:translateX(80px); -ms-transform:translateX(80px); transform:translateX(80px); transition:opacity 0s .2s, -webkit-transform 0s .2s; transition:opacity 0s .2s, transform 0s .2s; transition:opacity 0s .2s, transform 0s .2s, -webkit-transform 0s .2s; display:-ms-flexbox; display:flex }
.cd-cart__product:not(:last-of-type) { margin-bottom:12px }
.cd-cart__product a { text-decoration:none }
.cd-cart__product--deleted { position:absolute; left:0; width:100%; opacity:0; -webkit-animation:cd-item-slide-out .3s forwards; animation:cd-item-slide-out .3s forwards }
.cd-cart__product--deleted.cd-cart__product--undo { -webkit-animation:cd-item-slide-in .3s forwards; animation:cd-item-slide-in .3s forwards }
.cd-cart__product--deleted+.cd-cart__product { -webkit-animation:cd-item-move-up-mobile .3s; animation:cd-item-move-up-mobile .3s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards }
@media (min-width: 64rem) {
	.cd-cart__product--deleted+.cd-cart__product { -webkit-animation:cd-item-move-up .3s; animation:cd-item-move-up .3s }
}
.cd-cart__product--undo+.cd-cart__product { -webkit-animation:cd-item-move-down-mobile .3s; animation:cd-item-move-down-mobile .3s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards }
@media (min-width: 64rem) {
	.cd-cart__product--undo+.cd-cart__product { -webkit-animation:cd-item-move-down .3s; animation:cd-item-move-down .3s }
}
.cd-cart__image { display:inline-block; width:50px; -ms-flex-negative:0; flex-shrink:0 }
.cd-cart__image img { display:block }
@media (min-width: 64rem) {
	.cd-cart__image { width:90px }
}
.cd-cart__details { position:relative; display:-ms-flexbox; display:flex; -ms-flex-line-pack:start; align-content:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-positive:1; flex-grow:1; padding-top:0.825em; padding-left:0.6em; }
.cd-cart__details h3 { font-weight:bold; width:70%; font-size:0.95833em; }
.cd-cart__details h3 a { color:hsl(210, 31%, 24%); color:var(--cd-color-1) }
.cd-cart__details h3 a:hover { color:hsl(204, 73%, 52%); }
.cd-cart__price { width:30%; text-align:right; font-size:0.91666em; font-weight:bold }
.cd-cart__actions { display:-ms-flexbox; display:flex; font-size:0.76388em; }
.cd-cart__delete-item,.cd-cart__quantity { color:hsl(210, 31%, 28.8%); -webkit-backface-visibility:hidden; backface-visibility:hidden }
.cd-cart__delete-item { margin-right:0.75em; }
.cd-cart__delete-item:hover { color:hsl(7, 80%, 56%); }
.cd-cart__quantity { display:-ms-flexbox; display:flex }
.cd-cart__quantity label { margin-right:0.375em; }
.cd-cart__select { position:relative }
.cd-cart__select select { position:relative; padding:0 1.25em 0 0; cursor:pointer; color:currentColor }
.cd-cart__select select:focus { outline:none; color:hsl(210, 31%, 24%); box-shadow:0 1px 0 currentColor }
.cd-cart__select select::-ms-expand { display:none }
.cd-cart__select .icon { position:absolute; z-index:1; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); display:block; width:12px; height:12px; color:currentColor; pointer-events:none }
@media (min-width: 64rem) {
	.cd-cart__select select { padding-right:0.75em; padding-right:var(--space-sm) }
}
.cd-cart__footer { position:absolute; bottom:0; width:100%; border-radius:0 0 0.25em 0.25em; box-shadow:0 -2px 20px rgba(0,0,0,0.15); background:#fff; margin: 0px; padding: 0px; }
.cd-cart__checkout { display:block; height:72px; line-height:72px; margin-right:72px; background:#fff; color:hsla(0, 0%, 100%, 0); -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-align:left; font-size:1.2em; font-weight:600; transition:all .2s 0s }
.cd-cart__checkout:hover { }
.cd-cart__checkout em { padding-left:20px; position:relative; display:inline-block; -webkit-transform:translateX(40px); -ms-transform:translateX(40px); transform:translateX(40px); transition:-webkit-transform 0s .2s; transition:transform 0s .2s; transition:transform 0s .2s, -webkit-transform 0s .2s }
.cd-cart__checkout .icon { position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); right:0; opacity:0; transition:opacity .2s; color:currentColor }
.cd-cart--open .cd-cart__checkout { transition:color .2s .3s }
.cd-cart--open .cd-cart__checkout div { font-family: 'Roboto', sans-serif; color:#222; font-size:16px; font-weight:400; padding-left:20px; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0); transition:padding .2s 0s, -webkit-transform .2s .3s; transition:transform .2s .3s, padding .2s 0s; transition:transform .2s .3s, padding .2s 0s, -webkit-transform .2s .3s }
/*.cd-cart--open .cd-cart__checkout:hover em { padding-right:30px } */
.cd-cart--open .cd-cart__checkout:hover .icon { opacity:1 }
@-webkit-keyframes cd-qty-enter {
	0% { opacity:0; visibility:hidden; -webkit-transform:translateX(-50%) translateY(0); transform:translateX(-50%) translateY(0) }
	100% { opacity:1; visibility:visible; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%) }
}
@keyframes cd-qty-enter {
	0% { opacity:0; visibility:hidden; -webkit-transform:translateX(-50%) translateY(0); transform:translateX(-50%) translateY(0) }
	100% { opacity:1; visibility:visible; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%) }
}
@-webkit-keyframes cd-qty-leave { 0% { opacity:1; visibility:visible; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%) }
	100% { opacity:0; visibility:hidden; -webkit-transform:translateX(-50%) translateY(-100%); transform:translateX(-50%) translateY(-100%) }
}
@keyframes cd-qty-leave {
	0% { opacity:1; visibility:visible; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%) }
	100% { opacity:0; visibility:hidden; -webkit-transform:translateX(-50%) translateY(-100%); transform:translateX(-50%) translateY(-100%) }
}
@-webkit-keyframes cd-item-move-up-mobile {
	0% { padding-top:62px }
	100% { padding-top:0px }
}
@keyframes cd-item-move-up-mobile {
	0% { padding-top:62px }
	100% { padding-top:0px }
}
@-webkit-keyframes cd-item-move-up {
	0% { padding-top:102px }
	100% { padding-top:0px }
}
@keyframes cd-item-move-up {
	0% { padding-top:102px }
	100% { padding-top:0px }
}
@-webkit-keyframes cd-item-move-down-mobile {
	0% { padding-top:0px }
	100% { padding-top:62px }
}
@keyframes cd-item-move-down-mobile {
	0% { padding-top:0px }
	100% { padding-top:62px }
}
@-webkit-keyframes cd-item-move-down {
	0% { padding-top:0px }
	100% { padding-top:102px }
}
@keyframes cd-item-move-down {
	0% { padding-top:0px }
	100% { padding-top:102px }
}
@-webkit-keyframes cd-item-slide-out {
	0% { -webkit-transform:translateX(0); transform:translateX(0); opacity:1 }
	100% { -webkit-transform:translateX(80px); transform:translateX(80px); opacity:0 }
}
@keyframes cd-item-slide-out {
	0% { -webkit-transform:translateX(0); transform:translateX(0); opacity:1 }
	100% { -webkit-transform:translateX(80px); transform:translateX(80px); opacity:0 }
}
@-webkit-keyframes cd-item-slide-in {
	100% { -webkit-transform:translateX(0); transform:translateX(0); opacity:1 }
	0% { -webkit-transform:translateX(80px); transform:translateX(80px); opacity:0 }
}
@keyframes cd-item-slide-in {
	100% { -webkit-transform:translateX(0); transform:translateX(0); opacity:1 }
	0% { -webkit-transform:translateX(80px); transform:translateX(80px); opacity:0 }
}
.cd-main h1 { color:hsl(210, 31%, 24%); color:var(--cd-color-1) }
.cd-add-to-cart,.cd-article-link { display:inline-block; padding:0.75em 1.25em; border-radius:50em; text-transform:uppercase; font-weight:700; letter-spacing:.1em; text-decoration:none; font-size:0.83333em; transition:all .2s }
.cd-add-to-cart { background:hsl(204, 73%, 52%); color:hsl(0, 0%, 100%); box-shadow:0 2px 10px rgba(0,0,0,0.2); -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
.cd-add-to-cart:hover { background:hsl(204, 73%, 57.2%); }
.cd-add-to-cart:active { -webkit-transform:scale(0.9); -ms-transform:scale(0.9); transform:scale(0.9) }
.cd-article-link { color:hsl(210, 31%, 24%); background-color:hsl(192, 15%, 84.6%); }
.cd-article-link:hover { background-color:hsl(192, 15%, 89.3%); }
.cart-blk { position:fixed; bottom:20px; right:20px; width:50px; height:50px; background:#fff; border:1px solid #000; text-align:center; }
.cart-blk .cart-btn { width:50px; height:50px; position:relative; display:block; text-align:center; }
.cart-blk .cart-btn i { line-height:50px; font-size:24px; color:#000; }
.cart-blk .cart-count { position:absolute; width:20px; height:20px; border-radius:50%; background:#093; color:#fff; top:-10px; right:-10px; }
.cart-blk .cart-btn:hover .cart-content { display:block; }
.show { display: block !important; }
.hide { display: none; }
.cart-content { display: none; width:100%; position:fixed; margin:0px auto; top:20%; z-index:2; }
.cart-content-list { width:500px; margin:0px auto; }
.cart-content-list li { background:#ddd; display:flex; padding:5px 10px; }
.cart-content-list li div { width:48%; float:left; }
@media (max-width:992px) {
	.header { padding: 55px 0 20px;}
	.header .logo { display: block; margin: 0px auto;}
	.header-menu { float: none; text-align: center; margin-top:10px;}
	.search-block { float:none; width:100%;}
	.cart-block { float:none; width:100%;}
	.shopping-cart { width: 93%;}
    .position-img { display: none;}
	.Plist li { width:46%; }
	.Plist-inner li { width:45% !important; margin:5px 5px; }
    .product-block.grid .caption { padding:0px 10px 10px; }
    .product-block .image .img-1, .product-block .image .img-2 { height:140px;}
    .product-block .name-subtitle { height: auto; max-height: 100%;}
    .product-block .groups-button .add-cart .product_type_variable { padding:0 5px!important; font-size:10px; display: block; }
    .product-block .price { margin-bottom: 5px;}
    .product-block .groups-button>div { width: 100%; margin-bottom: 5px;}
	.product-block.grid .product-content .number-input { width:100%; margin-right:0px;}
    .product-block.grid .product-content .number-input input[type=number] { width: 50%; margin-right: 0px;}
    .product-block.grid .product-content .number-input button { width: 100%;}
    .testimonials { padding-bottom: 30px;}
	.inner-page { padding:0px 50px;}
	.footer-shop .shop-list li { width:85%;}
}

/*
#banana-cart { position:fixed; bottom:-999px; width:100%; z-index:3000; transition:all 0.3s ease-out; }
#banana-cart.on { bottom:0px; }
#banana-cart .cross { position:fixed; right:1px; top:2px; width:40px; height:40px; text-align:center; background:#28a745; color:#fff; border-radius:50%; z-index:3001; cursor:pointer; }
#banana-cart .cross i { font-size:16px; line-height:40px; text-shadow:none; }
#banana-cart .cross i.fa-times { display:none; }
#banana-cart .cross:hover { background:#fff; color:#28a745; }
#banana-cart.on .cross i.fa-times { display:block; }
#banana-cart.on .cross i.fa-shopping-cart { display:none; }
#banana-cart .content { background:url(../images/leaf2.png) no-repeat center; background-size:contain; padding: 8% 20% 8%;}
#banana-cart h3 { font:300 25px/25px 'Roboto Slab', sans-serif; color:#fff; margin:0 0 10px; }
#banana-cart h5 { font:700 18px/18px 'Roboto Slab', sans-serif; color:#fff; display:block; margin:5px 0 15px; padding:0 0 15px; border-bottom:1px solid #fff; }
#banana-cart h5.total { display:flex; justify-content:space-between; border-bottom:0; border-top:2px solid #fff; padding:15px 0 0; }
#banana-cart h5.total .price { font-size:14px; }
#banana-cart ul { list-style:none; padding:0; }
#banana-cart ul li { display:flex; justify-content:space-between; margin:0 0 10px; }
#banana-cart ul li > div { display:flex; align-items:center; }
#banana-cart ul li span { color:#fff; }
#banana-cart ul li span.price { width:70px; font-size:14px; text-align:right; }
#banana-cart ul li a.del { font-size:10px; color:#fff; }
#banana-cart ul li a.del:hover i { color:#fff; }
#banana-cart ul li span.qty { font-size:10px; }
#banana-cart ul li select { border:1px solid #fff; background:transparent; height:20px; font-size:10px; margin:0 10px 0 2px; outline:0; }*/



.card-block {
    padding: 1.25rem;
}

.card{
    border-radius:5px;
    -webkit-box-shadow:0 1px 20px 0 rgba(69,90,100,.08);
    box-shadow:0 1px 20px 0 rgba(69,90,100,.08);
    border:none;
    margin-bottom:30px
}
.card .card-footer{
    background-color:#fff;
    border-top:none
}
.card .card-header{
    background-color:transparent;
    border-bottom:none;
    padding:25px 20px
}
.card .card-header .card-header-left{
    display:inline-block
}
.card .card-header .card-header-right{
    border-radius:0 0 0 7px;
    right:10px;
    top:18px;
    display:inline-block;
    float:right;
    padding:7px 0;
    position:absolute
}
.card .card-header .card-header-right i{
    margin:0 8px;
    cursor:pointer;
    font-size:16px;
    color:#919aa3;
    line-height:20px
}
.card .card-header .card-header-right i.icofont.icofont-spinner-alt-5{
    display:none
}
.card .card-header .card-header-right .card-option{
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.card .card-header .card-header-right .card-option li{
    display:inline-block
}
.card .card-header span{
    color:#919aa3;
    display:block;
    font-size:13px;
    margin-top:5px
}
.card .card-header+.card-block,.card .card-header+.card-block-big{
    padding-top:0
}
.card .card-header h5{
    margin-bottom:0;
    color:#505458;
    font-size:14px;
    font-weight:600;
    display:inline-block;
    margin-right:10px;
    line-height:1.4
}
.card .card-block table tr{
    padding-bottom:20px
}
.card .card-block .sub-title{
    font-size:14px;
    font-weight:600;
    letter-spacing:1px
}
.card .card-block code{
    background-color:#eee;
    margin:5px;
    display:inline-block
}
.card .card-block .dropdown-menu{
    top:38px
}
.card .card-block p{
    line-height:25px
}
.card .card-block a.dropdown-item{
    margin-bottom:0;
    font-size:14px;
    -webkit-transition:.25s;
    transition:.25s
}
.card .card-block a.dropdown-item:active,.card .card-block a.dropdown-item .active{
    background-color:#01a9ac
}
.card .card-block.remove-label i{
    margin:0;
    padding:0
}
.card .card-block.button-list span.badge{
    margin-left:5px
}
.card .card-block .dropdown-menu{
    background-color:#fff;
    padding:0
}
.card .card-block .dropdown-menu .dropdown-divider{
    background-color:#ddd;
    margin:3px 0
}
.card .card-block .dropdown-menu>a{
    padding:10px 16px;
    line-height:1.429
}
.card .card-block .dropdown-menu>li>a:focus,.card .card-block .dropdown-menu>li>a:hover{
    background-color:rgba(202,206,209,.5)
}
.card .card-block .dropdown-menu>li:first-child>a:first-child{
    border-top-right-radius:4px;
    border-top-left-radius:4px
}
.card .card-block .badge-box{
    padding:10px;
    margin:12px 0
}
.card .card-block-big{
    padding:30px 35px
}
.card .card-block-small{
    padding:15px 20px
}
.pcoded .card.full-card{
    position:fixed;
    top:56px;
    z-index:99999;
    -webkit-box-shadow:none;
    box-shadow:none;
    left:0;
    border-radius:0;
    border:1px solid #ddd;
    width:100vw;
    height:calc(100vh - 56px)
}
.pcoded .card.full-card.card-load{
    position:fixed
}
.pcoded .card.card-load{
    position:relative;
    overflow:hidden
}
.pcoded .card.card-load .card-loader{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:rgba(255,255,255,.7);
    z-index:999
}
.pcoded .card.card-load .card-loader i{
    margin:0 auto;
    color:#ab7967;
    font-size:20px
}


.invoice-table{
    border-left:1px solid #fff;
    padding-left:20px
}
.invoice-table td,.invoice-table th{
    border-top:none;
    padding:3px 0
}
.invoice-table>tbody>tr:last-child>td,.invoice-table>tfoot>tr:last-child>td{
    padding-bottom:0
}
.invoice-box h1{
    font-size:7rem
}
.invoice-order{
    padding-left:0
}
.invoice-order th:first-child{
    padding-left:0;
    width:80px
}
.invoice-detail-table th:first-child{
    width:450px;
    text-align:left
}
.invoice-detail-table thead th{
    text-align:center
}
.invoice-detail-table td{
    vertical-align:middle;
    text-align:center
}
.invoice-detail-table td:first-child{
    text-align:left
}
.invoice-total{
    background:#f3f3f3;
    padding:30px 0
}
.invoice-total td,.invoice-total th{
    text-align:right
}
.invoice-total td{
    padding-left:30px
}
.invoive-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:30px
}
.invoive-info h6{
    margin-bottom:20px;
    text-transform:uppercase;
    font-weight:600;
    color:#757575
}
.invoice-total tbody{
    padding-right:20px;
    float:right
}