/*
Theme Name: Get Online Home
Author: Name
Author URI: Your URL
Description: ome is an initiative run by Computer Recyclers UK who provide low cost refurbished computers, and they work in partnership with Currys who help you compare the best broadband packages in your area and can help find the right deal for your home.
Version: 1.8999
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

0. 	CSS Reset
1. 	Document Setup
2. 	Element Base
3. 	Helper Classes
4. 	Site Header
5. 	Menu Modal
6. 	Search Modal
7. 	Page Templates
a. 	Template: Cover Template
c. 	Template: Full Width
8.  Post: Archive
9.  Post: Single
10. Blocks
11. Entry Content
12. Comments
13. Site Pagination
14. Error 404
15. Widgets
16. Site Footer
17. Media Queries

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */
.contactus-social li{padding-right: 14px;}
.contactus-social li i{font-size: 34px;width: 34px;}
.onlinecontact .btn{float: right;}
.wpcf7-response-output{margin-top: 40px !important;}
.order-form [type="radio"]:checked, .order-form [type="radio"]:not(:checked){
position: relative;left: 0;width: 18px;height: 18px;
}
.order-form [type="radio"]:checked  {
border: 5px solid #2683df;
}
.order-form .wpcf7-list-item{
display: block;margin: 0;
}
span.wpcf7-list-item-label {top: -4px;margin:0;position: relative;}
.section-title h3{color: #383838;font-size: 36px;margin-bottom: 36px;font-family: 'Montserrat', sans-serif;font-weight: 700;}
.section-title p {font-size: 1rem;font-weight: 400;line-height: 1.5;}
.onlinehomemenu .dropdown{position: relative;display: block;background: transparent;}
@charset "UTF-8";@font-face{font-family:star;font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;font-weight:400;font-style:normal}a.button{display:inline-block;text-align:center;box-sizing:border-box;word-break:break-word;color:#fff;text-decoration:none!important}a.button:hover,a.button:visited{color:#fff;text-decoration:underline!important}.woocommerce form .form-row .required{color:#b22222;text-decoration:none;visibility:hidden}.woocommerce form .form-row .required[title]{border:0!important}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form.woocommerce-form-login label,.woocommerce form.woocommerce-form-login p,.woocommerce form.woocommerce-form-register label,.woocommerce form.woocommerce-form-register p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce form.woocommerce-form-login input,.woocommerce form.woocommerce-form-register input{border:1px solid #ddd}.woocommerce .woocommerce-form-login__rememberme{margin:1rem 0 3rem 0}.woocommerce-view-order .woocommerce-MyAccount-content table{border:0}.woocommerce-view-order .woocommerce-MyAccount-content table tbody{border-bottom:1px solid #ddd}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-view-order .woocommerce-MyAccount-content table td,.woocommerce-view-order .woocommerce-MyAccount-content table th,.woocommerce-view-order .woocommerce-MyAccount-content table tr{border:0}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-pagination{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:.88889em}.woocommerce-pagination ul.page-numbers{margin:0;padding:0;display:block;font-weight:700;letter-spacing:-.02em;line-height:1.2}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:0 .5rem;display:inline-block}.onsale{position:absolute;top:0;left:0;display:inline-block;background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;padding:1.5rem;text-transform:uppercase;z-index:1}.price{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.price del{opacity:.5;display:inline-block}.price ins{display:inline-block;text-decoration:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{margin-bottom:5rem;margin-left:0;background:#eee;color:#111;border-top:3px solid var(--wc-green);font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;list-style:none;overflow:hidden;width:100%}.woocommerce-error a,.woocommerce-message a{color:#fff}
.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover{color:#fff}.woocommerce-error a.button,.woocommerce-info a.button,.woocommerce-message a.button{background:#000}
.woocommerce-error li,.woocommerce-info,.woocommerce-message{padding:0.5rem 3rem;display:flex;justify-content:space-between;align-items:center}.woocommerce-error li .button,.woocommerce-info .button,.woocommerce-message .button{order:2}.woocommerce-info{border-color:var(--wc-blue)}.woocommerce-error{border-color:#cd2653}.woocommerce-error>li{margin:0}#site-content .woocommerce-error,#site-content .woocommerce-info{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-store-notice{background:#eee;color:#000;border-top:2px solid #cd2653;padding:2rem;position:absolute;top:0;left:0;width:100%;z-index:999}.admin-bar .woocommerce-store-notice{top:32px}.woocommerce-store-notice__dismiss-link{float:right;color:#000}.woocommerce-store-notice__dismiss-link:hover{text-decoration:none;color:#000}.flex-viewport{margin-bottom:1.5em}#site-content .post-inner{padding-top:0}#site-content .wp-block-cover{margin-top:0}.cross-sells .woocommerce-loop-product__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cross-sells .star-rating{font-size:1.4rem}.flex-control-nav::after{clear:both;content:"";display:table}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{word-break:normal}.woocommerce-products-header__title.page-title{font-size:6rem;text-align:center}.woocommerce-ordering,.woocommerce-result-count{margin:0 0 1rem;padding:.75rem 0}ul.products{margin:0;padding:0}ul.products li.product{list-style:none}ul.products li.product .woocommerce-loop-product__link{display:block;text-decoration:none}ul.products li.product .woocommerce-loop-product__title{margin:1.5rem 0 .5rem;font-size:2.5rem}ul.products li.product .woocommerce-loop-product__title::before{content:none}ul.products li.product .price,ul.products li.product .star-rating,ul.products li.product .woocommerce-loop-product__title{color:#111}ul.products li.product .star-rating{margin-bottom:.8rem}ul.products li.product .price{margin-bottom:2rem}ul.products li.product .price,ul.products li.product .star-rating{display:block}ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}ul.products li.product .button{vertical-align:middle}ul.products li.product .button.loading{opacity:.5}ul.products li.product .added_to_cart{margin:.5rem}.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star;margin-bottom:.7rem}.star-rating::before{content:"sssss";float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}a.remove{display:inline-block;width:20px;height:20px;line-height:18px;font-size:20px;font-weight:700;text-align:center;border-radius:100%;text-decoration:none!important;background:#fff;color:#000}a.remove:hover{background:#cd2653;color:#fff!important}.wc-item-meta,dl.variation{list-style:none outside}.wc-item-meta .wc-item-meta-label,.wc-item-meta dt,dl.variation .wc-item-meta-label,dl.variation dt{float:left;clear:both;margin-right:.25rem;margin-top:0;list-style:none outside;font-weight:400}.wc-item-meta dd,dl.variation dd{margin:0}.wc-item-meta p,.wc-item-meta:last-child,dl.variation p,dl.variation:last-child{margin-bottom:0}.single-product div.product{position:relative}.single-product div.product .product_meta{clear:both;font-size:.7em;padding-top:.5em;margin-top:3rem}.single-product .single_add_to_cart_button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .single-featured-image-header{display:none}.single-product .entry-title::before{margin-top:0}.single-product .summary{margin-bottom:8rem}.single-product .summary p.price{margin-bottom:1rem}.single-product form.cart .quantity{float:left;margin-right:.5rem}.single-product .woocommerce-variation-add-to-cart .button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.single-product .woocommerce-variation-add-to-cart .button.disabled{opacity:.2}.single-product .woocommerce-Tabs-panel--additional_information table,.single-product .woocommerce-Tabs-panel--reviews table{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information table td,.single-product .woocommerce-Tabs-panel--additional_information table th,.single-product .woocommerce-Tabs-panel--additional_information table tr,.single-product .woocommerce-Tabs-panel--reviews table td,.single-product .woocommerce-Tabs-panel--reviews table th,.single-product .woocommerce-Tabs-panel--reviews table tr{border:1px solid #ddd}.single-product .woocommerce-Tabs-panel--additional_information p,.single-product .woocommerce-Tabs-panel--reviews p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.single-product .woocommerce-Tabs-panel--additional_information input,.single-product .woocommerce-Tabs-panel--reviews input{border:1px solid #ddd}.single-product .woocommerce-product-attributes-item__value p{margin-bottom:0}table.variations label{margin:0;padding:6px 0}table.variations select{margin-right:.5rem}a.reset_variations{margin-left:.5em}.woocommerce-product-gallery{max-width:600px;position:relative;margin-bottom:2rem}.woocommerce-product-gallery figure{margin:0;padding:0}.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery .zoomImg{background-color:#fff;opacity:0}.woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery img{display:block;height:auto}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33.3333%}.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce-product-gallery--columns-4 ol{margin-left:0;margin-bottom:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:14.2857142857%;margin:0 14.2857142857% 1.6em 0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%}.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce-product-gallery__trigger{position:absolute;top:1rem;right:1rem;z-index:99}.woocommerce-tabs{margin:4rem 0 2rem}.woocommerce-tabs #tab-description h2,.woocommerce-tabs #tab-description p{max-width:100vw;width:100%}.woocommerce-tabs #tab-additional_information .woocommerce-product-attributes{max-width:100vw;width:100%}.woocommerce-tabs #tab-reviews .woocommerce-Reviews{max-width:100vw;width:100%}.woocommerce-tabs ul{margin:0 0 1.5rem;padding:0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-tabs ul li{margin:.5rem 1.6rem 0.5rem 0}.woocommerce-tabs ul li a{color:#111;text-decoration:none;font-weight:700}.woocommerce-tabs ul li.active a{color:#cd2653;box-shadow:0 2px 0 #cd2653}.woocommerce-tabs .panel>*{margin-top:0!important}.woocommerce-tabs .panel h1::before,.woocommerce-tabs .panel h2::before{content:none}.woocommerce-tabs .panel h2:first-of-type{font-size:3rem;margin:0 0 2rem}.woocommerce-tabs #comments{padding-top:0}.woocommerce-tabs .comment-reply-title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1em;font-weight:700;display:block}.woocommerce-tabs #reviews ol.commentlist{padding:0;margin:0}.woocommerce-tabs #reviews li.comment,.woocommerce-tabs #reviews li.review{list-style:none;margin:.5rem 0 2.5rem 0}.woocommerce-tabs #reviews li.comment .avatar{max-height:36px;width:auto;float:right}.woocommerce-tabs #reviews li.comment p.meta,.woocommerce-tabs #reviews li.review p.meta{margin-bottom:.5em}.woocommerce-tabs #reviews .comment-form-rating label{max-width:58rem;margin:0 auto}.woocommerce-tabs #reviews p.stars{margin-top:0}.woocommerce-tabs #reviews p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;box-shadow:none}.woocommerce-tabs #reviews p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce-tabs #reviews p.stars a:hover~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars:hover a::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active::before{content:"\e020"}.woocommerce-tabs #reviews p.stars.selected a.active~a::before{content:"\e021"}.woocommerce-tabs #reviews p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce-tabs #reviews .comment-form-author,.woocommerce-tabs #reviews .comment-form-email{float:none;margin-left:auto}.related.products,.up-sells{clear:both}.related.products ul.products,.up-sells ul.products{display:flex;justify-content:space-evenly;align-items:stretch}.related.products ul.products li.product,.up-sells ul.products li.product{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.widget.woocommerce ul{padding-left:0}.widget.woocommerce ul li{list-style:none}.site-footer .widget .product_list_widget,.widget .product_list_widget{margin-bottom:1.5rem}.site-footer .widget .product_list_widget a,.widget .product_list_widget a{display:block;boGU  GU                  `GU          0GU  xGU          0GU   @      0GU            hadow:none}.site-footer .widget .product_list_widget li,.widget .product_list_widget li{padding:.5rem 0}.site-footer .widget .product_list_widget li a.remove,.widget .product_list_widget li a.remove{float:left;margin-top:7px;line-height:20px;color:#fff;margin-right:.5rem}.site-footer .widget .product_list_widget img,.widget .product_list_widget img{display:none}.widget_shopping_cart .buttons a{display:inline-block;margin:0 .5rem 0 0}.woocommerce-shopping-totals{vertical-align:text-top}.widget_layered_nav .chosen::before{content:"×";display:inline-block;width:16px;height:16px;line-height:16px;font-size:16px;text-align:center;border-radius:100%;border:1px solid #000;margin-right:.25rem}.widget_price_filter .price_slider{margin-bottom:1rem}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.widget_price_filter .price_slider_amount .button{float:left;padding:.4rem 1rem}.widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5rem;margin-right:.5rem}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#000;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}3FV  3FV           t>FV   t>FV                  'FV          l'FV  t>FV          @t>FV   @      @t>FV          :1em;background-color:#000}.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#666;border:0}.widget_price_filter .ui-slider-horizontal{height:.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.widget_rating_filter li{text-align:right}.widget_rating_filter li .star-rating{float:left;margin-top:.3rem}.widget_product_search form{position:relative}.widget_product_search .search-field{padding-right:100px}.widget_product_search input[type=submit]{position:absolute;top:.5rem;right:.5rem;padding-left:1rem;padding-right:1rem}.woocommerce-account #site-content .post-inner{padding-top:0}.woocommerce-account #site-content .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:0 0 2rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:.5rem 0;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{box-shadow:none;text-decoration:none;font-weight:600;color:#aaa}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#000;text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline;color:#cd2653}.woocommerce-account .woocommerce-MyAccount-content p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:2rem}.woocommerce-account .woocommerce-MyAccount-content form h3{margin-top:0}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0}.woocommerce-account table.account-orders-table td{padding-left:1.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{margin:0 .35rem .35rem 0;width:80%}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n) td{background:#eee}.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td{background:#fff}.woocommerce-account .woocommerce-EditAccountForm input{border:1px solid #ddd}.woocommerce-account .woocommerce-EditAccountForm fieldset{border:.2rem solid #ddd}.woocommerce-account .woocommerce-EditAccountForm button{margin-top:3rem}.logged-in.woocommerce-account #site-content .woocommerce{display:flex;flex-direction:row}.woocommerce-cart-form img{max-width:120px;height:auto;display:block}.woocommerce-cart-form dl.variation{margin-top:1rem}.woocommerce-cart-form dl.variation dd,.woocommerce-cart-form dl.variation dt,.woocommerce-cart-form dl.variation p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.4rem}.woocommerce-cart-form dl.variation p,.woocommerce-cart-form dl.variation:last-child{margin-bottom:0}.woocommerce-cart-form .product-remove{text-align:center}.woocommerce-cart-form .actions .input-text{width:200px!important;float:left;margin-right:.25rem;border:1px solid #ddd;padding-top:1.55rem;padding-bottom:1.59rem}.woocommerce-cart-form .actions .button{background:#f9f9f9;border:1px solid #555;color:#555}.woocommerce-cart-form .actions button[name=update_cart]{background:#fff;color:#000}.woocommerce-cart-form .quantity input{width:8rem;border:1px solid #eee}.woocommerce-cart-form table{border:0}.woocommerce-cart-form table tbody,.woocommerce-cart-form table td,.woocommerce-cart-form table th{border:0}.woocommerce-cart-form table td.product-thumbnail{padding:1.4rem;width:10%}.woocommerce-cart-form table td.product-name{padding-left:1.5vw}.woocommerce-cart-form table tbody tr{border-top:1px solid #eee}.woocommerce-cart-form table input.qty{display:inline-block}.woocommerce-cart-form .actions button{padding-top:1.55rem;padding-bottom:1.59rem;font-size:1.6rem}.cart_totals td,.cart_totals th{vertical-align:top}.cart_totals th{padding-right:1rem}.cart_totals .woocommerce-shipping-destination{margin-bottom:1.5rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.cart_totals table{border:0}.cart_totals table tbody,.cart_totals table td,.cart_totals table th,.cart_totals table tr{border:0;padding:1rem}.cart_totals table th{width:33%}.cart_totals .checkout-button{width:100%}.cart_totals input[type=radio].shipping_method{display:none}.cart_totals input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-left:4px;margin-right:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.cart_totals input[type=radio].shipping_method:checked+label::before{background:#555}.shipping-calculator-button{margin-top:.5rem;display:inline-block}.shipping-calculator-form{margin:1rem 0 0 0}#shipping_method{list-style:none;margin:0;padding:0 0 1.5rem;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}#shipping_method li{margin-bottom:.5rem;margin-left:0}#shipping_method li input{float:left;margin-top:.5rem;margin-right:.6rem}#shipping_method li label{line-height:2.5rem}.checkout-button{display:block;padding:1rem 2rem;border:2px solid #000;text-align:center;font-weight:800}.checkout-button:hover{border-color:#999}.checkout-button::after{content:"→";margin-left:.5rem}.woocommerce-cart .post-inner{padding-top:0}.woocommerce-cart #site-content .entry-header{padding:3vw 0 1.5vw}.woocommerce-cart #site-content .woocommerce{max-width:1600px;padding:0 5vw;margin:0 auto}.woocommerce-cart .select2-container .select2-selection--single{height:48px}.woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem;color:#000;padding-left:1.8rem}.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-cart .select2-container--focus .select2-selection{border-color:#000}.woocommerce-cart .select2-results__option{margin-left:0}.woocommerce-cart .select2-container .select2-search__field{height:4rem;background:#eee}.woocommerce-cart p.form-row input{border:1px solid #ddd}#ship-to-different-address{font-size:1em;display:inline-block;margin:1.42em 0}#ship-to-different-address label{font-weight:400;cursor:pointer}#ship-to-different-address label span{position:relative;display:block;text-align:right;padding-right:45px}#ship-to-different-address label span::before{content:"";display:block;height:16px;width:30px;border:2px solid #bbb;background:#bbb;border-radius:13rem;box-sizing:content-box;transition:all ease-in-out .3s;position:absolute;top:0;right:0}#ship-to-different-address label span::after{content:"";display:block;width:14px;height:14px;background:#fff;position:absolute;top:3px;right:17px;border-radius:13rem;transition:all ease-in-out .3s}#ship-to-different-address label input[type=checkbox]{display:none}#ship-to-different-address label input[type=checkbox]:checked+span::after{right:3px}#ship-to-different-address label input[type=checkbox]:checked+span::before{border-color:#000;background:#000}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-terms-and-conditions-link{display:inline-block}.woocommerce-terms-and-conditions-link::after{content:"";display:inline-block;border-style:solid;margin-bottom:2px;margin-left:.25rem;border-width:6px 6px 0 6px;border-color:#111 transparent transparent transparent}.woocommerce-terms-and-conditions-link.woocommerce-terms-and-conditions-link--open::after{border-width:0 6px 6px 6px;border-color:transparent transparent #111 transparent}.woocommerce-checkout ul.woocommerce-error{flex-direction:column;align-items:flex-start}.woocommerce-checkout ul.woocommerce-error li{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;margin:.5rem 0 .5rem}.woocommerce-checkout .post-inner{padding-top:0}.woocommerce-checkout .woocommerce-billing-fields h3{margin-top:4rem}.woocommerce-checkout form[name=checkout]{display:table;width:100%}.woocommerce-checkout .blockUI.blockOverlay{position:relative}.woocommerce-checkout .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form .col2-set input{border:1px solid #ddd}.woocommerce-checkout form .col2-set label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;letter-spacing:normal}.woocommerce-checkout form .col2-set p{margin-bottom:1.15em}.woocommerce-checkout form #order_review_heading{margin-top:4rem}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table{margin-top:2.85rem;border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th{border:0}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tbody::after,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table tbody::after{content:"";display:block;height:2rem}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .cart-subtotal,.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total{border-top:1px solid #ddd}.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text{border:2px solid #cd2653}.woocommerce-checkout .woocommerce-input-wrapper .description{background:#4169e1;color:#fff;border-radius:3px;padding:1rem;margin:.5rem 0 0;clear:both;display:none;position:relative}.woocommerce-checkout .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce-checkout .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#4169e1 transparent transparent transparent;z-index:100;display:block}.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-first,.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-last{float:none}.woocommerce-checkout input#coupon_code{padding-top:1.55rem;padding-bottom:1.59rem;border:1px solid #ddd}.woocommerce-checkout button[name=apply_coupon]{padding-top:1.55rem;padding-bottom:1.8rem;font-size:1.6rem}.woocommerce-checkout .select2-choice,.woocommerce-checkout .select2-choice:hover{box-shadow:none!important}.woocommerce-checkout .select2-choice{padding:.7rem 0 .7rem .7rem}.woocommerce-checkout .select2-container .select2-selection--single{height:48px}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1.6rem;color:#000;padding-left:1.8rem}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-checkout .select2-container--focus .select2-selection{border-color:#000}.woocommerce-checkout .select2-results__option{margin-left:0}.woocommerce-checkout .select2-container .select2-search__field{height:4rem;background:#eee}.woocommerce-checkout-review-order-table input[type=radio].shipping_method{display:none}.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-left:4px;margin-right:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.woocommerce-checkout-review-order-table input[type=radio].shipping_method:checked+label::before{background:#555}.woocommerce-checkout-review-order-table td{padding:1rem .5em}.woocommerce-checkout-review-order-table dl.variation{margin:0}.woocommerce-checkout-review-order-table dl.variation p{margin:0}.woocommerce-checkout-review-order-table dl.variation dd,.woocommerce-checkout-review-order-table dl.variation dt{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-checkout-review-order-table dl.variation dd p,.woocommerce-checkout-review-order-table dl.variation dt p{padding-top:1px;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received .woocommerce-order li,.woocommerce-order-received .woocommerce-order p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-order-received table td,.woocommerce-order-received table th,.woocommerce-order-received table tr{border:0}.woocommerce-order-received table tr{height:5rem}.woocommerce-order-received table tfoot{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type{border-top:1px solid #ddd}.woocommerce-order-received table tfoot tr:last-of-type .woocommerce-Price-amount{font-weight:700}.woocommerce-checkout-review-order ul{margin:2rem 0 3rem;padding-left:0}.woocommerce-checkout-review-order #place_order{width:100%}.wc_payment_method{list-style:none}.wc_payment_method .payment_box{padding:1rem;background:#eee}.wc_payment_method .payment_box ol:last-of-type,.wc_payment_method .payment_box ul:last-of-type{margin-bottom:0}.wc_payment_method .payment_box fieldset{padding:1.5rem;padding-bottom:0;border:0;background:#f6f6f6}.wc_payment_method .payment_box li{list-style:none}.wc_payment_method .payment_box p:first-child{margin-top:0}.wc_payment_method .payment_box p:last-child{margin-bottom:0}.wc_payment_method>label:first-of-type{display:block;margin:1rem 0}.wc_payment_method>label:first-of-type img{max-height:24px;max-width:200px;float:right}.wc_payment_method label{cursor:pointer}.wc_payment_method input.input-radio[name=payment_method]{display:none}.wc_payment_method input.input-radio[name=payment_method]+label{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.wc_payment_method input.input-radio[name=payment_method]+label::before{content:"";display:inline-block;width:14px;height:14px;border:2px solid #fff;box-shadow:0 0 0 2px #6d6d6d;background:#fff;margin-left:4px;margin-right:1.2rem;border-radius:100%;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.wc_payment_method input.input-radio[name=payment_method]:checked+label::before{background:#555}.woocommerce-terms-and-conditions-wrapper{margin-bottom:5rem}.woocommerce-order-overview{margin-bottom:2rem}.woocommerce-table--order-details{margin-bottom:2rem}.woocommerce section{padding-top:2rem;padding-bottom:0}.woocommerce .content-area .site-main{margin:0 5vw}.woocommerce ul.products{display:flex;align-items:stretch;flex-direction:row;flex-wrap:wrap}.woocommerce ul.products li.product{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:5em}.woocommerce ul.products li.product-category a{text-align:center}.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:3rem}@media only screen and (max-width:600px){.woocommerce .woocommerce-ordering{float:left;clear:both}}@media only screen and (max-width:667px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:100%}}@media only screen and (min-width:668px) and (max-width:768px){.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:50%}.woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n+1),.woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n+1){padding:0 2vw 3em 0}.woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n){padding:0 0 3em 2vw}}@media only screen and (max-width:768px){#site-content .woocommerce .woocommerce-cart-form .actions .coupon{margin-bottom:2rem}#site-content .woocommerce .woocommerce-cart-form .actions .coupon button{width:100%}#site-content .woocommerce .woocommerce-cart-form #coupon_code{width:100%!important}#site-content #shipping_method li{display:flex;justify-content:flex-end}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{margin:0 0 1.5rem}.woocommerce table.shop_table_responsive tr:first-child,.woocommerce-page table.shop_table_responsive tr:first-child{border-top:1px solid}.woocommerce table.shop_table_responsive tr:last-child,.woocommerce-page table.shop_table_responsive tr:last-child{margin-bottom:0}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background:#fff}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{border-bottom-width:0}.woocommerce table.shop_table_responsive tr td:last-child,.woocommerce-page table.shop_table_responsive tr td:last-child{border-bottom-width:1px}.woocommerce table.shop_table_responsive tr td.product-quantity::before,.woocommerce-page table.shop_table_responsive tr td.product-quantity::before{padding-top:.9rem}.woocommerce table.shop_table_responsive tr .product-remove,.woocommerce-page table.shop_table_responsive tr .product-remove{float:right}.woocommerce table.shop_table_responsive tr .product-thumbnail,.woocommerce-page table.shop_table_responsive tr .product-thumbnail{display:block}.woocommerce table.shop_table_responsive tr .product-thumbnail img,.woocommerce-page table.shop_table_responsive tr .product-thumbnail img{width:70px}.woocommerce table.shop_table_responsive tr .product-thumbnail::before,.woocommerce-page table.shop_table_responsive tr .product-thumbnail::before{content:""}.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{margin-bottom:4rem;font-size:.8em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce .related.products ul.products,.woocommerce-page .related.products ul.products{display:flex;flex-direction:column;align-items:flex-start}.woocommerce .related.products ul.products li.product,.woocommerce-page .related.products ul.products li.product{margin-bottom:5em}.woocommerce .woocommerce-products-header__title.page-title,.woocommerce-page .woocommerce-products-header__title.page-title{margin:3rem auto 4rem}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-ordering,.woocommerce-page .woocommerce-result-count{font-size:.8em}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{margin-bottom:3rem}.woocommerce-cart-form table td.product-name{padding-left:.5em}.woocommerce-cart-form table input.qty{padding:1rem 1.5rem}.woocommerce-checkout form .col2-set{width:100%;float:none;padding-right:0}.woocommerce-checkout form .col2-set .col-1,.woocommerce-checkout form .col2-set .col-2{float:none;width:100%}.woocommerce-checkout form #order_review_heading{margin-top:4rem}.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:100%;padding-left:0;float:none}.woocommerce-checkout form table tbody td.product-total{text-align:end}.woocommerce-checkout form table tfoot .cart-subtotal td,.woocommerce-checkout form table tfoot .order-total td{text-align:end}.logged-in.woocommerce-account #site-content .woocommerce{flex-direction:column}.logged-in.woocommerce-account #site-content .woocommerce-MyAccount-content,.logged-in.woocommerce-account #site-content .woocommerce-MyAccount-navigation{width:100%}.logged-in.woocommerce-account #site-content table.account-orders-table .button{padding-left:.5em;padding-right:.5em;width:100%;margin:2rem 0}.logged-in.woocommerce-account table.account-orders-table td{padding-bottom:1.5rem}}@media only screen and (min-width:768px){.woocommerce table.shop_table tbody tr,.woocommerce-page table.shop_table tbody tr{font-size:.88889em}.woocommerce .onsale,.woocommerce-page .onsale{font-size:1.5rem;padding:1rem}.woocommerce-products-header__title.page-title{font-size:8.4rem;font-weight:800}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{padding:1rem}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:20%;margin-bottom:1.5rem;margin-right:3rem}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 1rem 3rem 0;padding:0;border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-right:0}.woocommerce-account .woocommerce-MyAccount-content{float:none;width:75%}.woocommerce-account table.account-orders-table{margin-top:0;border:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table th,.woocommerce-account table.account-orders-table tr{border:0;padding:0}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-right:.5rem;padding-left:.5rem}.woocommerce-account table.account-orders-table thead{border-bottom:1px solid #ddd}.woocommerce-account table.account-orders-table .button{padding-left:.5em;padding-right:.5em;width:100%;margin:1.5rem 0}.woocommerce-account .woocommerce-ResetPassword .woocommerce-form-row--first{float:none}.woocommerce .content-area{margin:0 auto;padding:2vw 6vw}.woocommerce .content-area .site-main{margin:0}.single-product .entry .entry-content,.single-product .entry .entry-summary{max-width:none;margin:0 0 3rem;padding:0}.single-product .entry .entry-content>*,.single-product .entry .entry-summary>*{max-width:none}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-checkout #site-content .woocommerce{max-width:1600px;padding:0 6vw;margin:0 auto}}@media only screen and (min-width:1168px){.woocommerce .content-area{max-width:1600px;padding:4vw 6vw;margin:0 auto}.woocommerce .onsale{font-size:1.7rem;padding:1.5rem}.woocommerce-breadcrumb{margin-bottom:5rem;font-size:.88889em;font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif}.woocommerce-product-gallery{margin-bottom:8rem}.woocommerce-account table.account-orders-table td,.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,.woocommerce-account table.account-orders-table th{padding-right:1.5rem;padding-left:1.5rem}}
.loginform{max-width:100%}
.online-otherpage .woocommerce-error li{display:block}
.woocommerce form.woocommerce-form-login input,.woocommerce form.woocommerce-form-register input{border:1px solid #a5a1a1}
.loginform{border:1px solid rgba(54,54,54,0.25);padding:50px;margin:14px 0}
.loginform .form-row{display:block}
.loginform #rememberme{width:16px;height:15px}
.woocommerce .woocommerce-form-login__rememberme{margin:1rem 0 1.5rem}
nav.woocommerce-MyAccount-navigation.onlineh-navigation{border-right:1px solid #cacdd0}
.woocommerce-account .onlineh-navigation li{font-size:1.1rem;margin:0 1rem 1rem 0}
.onlineh-myaccount{width:100%;float:left;display:flex;border:1px solid rgba(54,54,54,0.25);padding:50px;background:#f8f9fa}
.online-otherpage .woocommerce-MyAccount-content p{font-size:1.1rem}
.passwordbox{width:100%;padding:20px;margin-top:10px;float:left}
.passwordbox span.password-input{width:100%}
.myaccountbtn{float:right}
.onlineh-myaccount legend{width:auto}
h1.woocommerce-products-header__title.page-title{font-size:38px}
.add_to_cart_button{user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
ul.products li.product h2.woocommerce-loop-product__title{font-size:1.4rem}
.woocommerce .onsale{padding:.3rem}
.woocommerce div.product .items_detal_section div.summary{width:100%}
.woocommerce-page div.product .items_detal_section div.images{width:100%}
.woocommerce div.product .items_detal_section .content-area{padding:.5vw 1vw}
.product-info{clear:both}
.review_sort > span.review_count a{color:#A7A7A7}
.review_sort .star-rating span::before{color:#FFD687}
.single-product .woocommerce-product-rating .star-rating{float:left;margin-right:.25rem;margin-top:.6rem}
.single-product .woocommerce-product-rating{margin:-1rem 0 .2rem;line-height:1;font-size:1.4rem}
.woocommerce-breadcrumb{display:flex;width:100%;align-items:center;justify-content:flex-start;font-size:18px;color:#A7A7A7;margin-bottom:30px}
.woocommerce-breadcrumb a{margin-right:30px}
.woocommerce-breadcrumb span{margin-right:30px}
.single-product .entry-title{margin:0 0 .5rem}
.cat input{display:none}
.cat div label{text-align:center;color:#A7A7A7;border:1px solid #707070;border-radius:8px;padding:16.5px 37.5px}
.cat input:checked + label{color:#383838;font-weight:700;box-shadow:0 3px 3px #00000029;border:1px solid #707070;border-radius:8px}
.cat{margin-right:0;flex-wrap:wrap}
.cat div{margin-right:25px}
.pr_price .price{font-size:30px}
.pr_price .price span bdi{font-size:36px;color:#383838;font-weight:700}
.pr_price .price span:nth-child(2) bdi{color:#C62A72}
.single-product form.cart input[type=number]{width:2.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
.woocommerce-Tabs-panel--reviews .comment-respond input[type=text],.woocommerce-Tabs-panel--reviews .comment-respond input[type=email]{background:#FAFAFA 0 0 no-repeat padding-box;border:1px solid #A7A7A7;border-radius:8px;opacity:.5;width:680px;max-width:100%;height:60px;padding:0 15px}
.woocommerce-Tabs-panel--reviews .comment-respond textarea{height:120px;padding:15px;background:#FAFAFA 0 0 no-repeat padding-box;border:1px solid #A7A7A7;border-radius:8px;opacity:.5;width:100%;max-width:100%}
.woocommerce-tabs #tab-reviews #submit{float:left;background:#c62a72;color:#fafafa;font-size:18px;font-weight:700;border:none;padding:16.5px 29.5px;display:inline-block;text-align:center;vertical-align:middle;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.woocommerce-tabs #tab-reviews #submit:hover{background:#9b255b}
.woocommerce-Tabs-panel--reviews .comment-respond #wp-comment-cookies-consent{width:18px;height:16px}
.star-rating span::before{color:#FFD687}
.theme-twentytwenty .star-rating{font-size:24px}
.woocommerce-tabs #reviews li.review .avatar{float:left;width:56px;max-height:56px;margin-right:10px}
.single-product .woocommerce-Tabs-panel--additional_information table th,.single-product .woocommerce-Tabs-panel--additional_information table td{padding:10px}
.woocommerce .featured_prodcut ul.products li.product{display:flex;border:1px solid #A7A7A7;border-radius:32px;flex-direction:column;align-items:center;overflow:hidden}
.featured_prodcut ul.products li.product .button{margin-bottom:30px;background:#c62a72;color:#fafafa;font-size:18px;font-weight:700;border:none;padding:16.5px 29.5px}
.featured_prodcut ul.products li.product .button:hover{background:#9b255b}
span.cart_total_qty{position:absolute;right:0;background:#ef1313;border-radius:90px;text-align:center;font-size:14px;align-items:center;margin-top:-50px;width:24px;height:24px}
.archive ul.products li.product{display:flex;border:1px solid #A7A7A7;border-radius:32px;flex-direction:column;align-items:center;overflow:hidden;padding:10px}
.archive ul.products li.product .button{margin-bottom:30px}
.archive ul.products li.product .button:hover{background:#9b255b}
.woocommerce-ordering select{background:#FAFAFA 0 0 no-repeat padding-box;border:1px solid #A7A7A7;border-radius:8px;opacity:.5;width:auto;max-width:100%;height:60px;padding:0 15px}
.woocommerce-cart-form .quantity input[type=button]{width:4rem}
.quantity_bar .plus{background:#C62A72}
.product-quantity .minus,.product-quantity .plus{width:60px;height:60px;background:#D0D0D2;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd;text-align:center;font-size:18px;color:#383838;transition:all .5s linear;-webkit-transition:all .5s linear;-moz-transition:all .5s linear}
.product-quantity .plus{background:#C62A72}
.woocommerce-cart-form .quantity input[type=number]{width:3rem}
.quantity_bar form{display:flex;justify-content:space-between}
.cart-category{border:1px solid #D8D8D8;padding:20px;border-radius:20px}
.cart-category h3{font-size:18px}
.cart-category ul{padding-left:0}
.cart-category ul li{list-style:none}
.cart-category li a{color:#383838}
.cart-category li a:hover{color:#cd2653}
.onlineh-cart .product-name{color:#383838}
.onlineh-cart .product-remove{float:right;width:20px;margin:10px}
.cart-update-action .btn{padding:10px;font-size:14px;margin:5px}
.onlineh-cart .productname{padding:10px 0;float:left;width:90%}
.onlineh-cart .product-price,.onlineh-cart .product-subtotal{color:#cd2653;font-weight:700}
.onlineh-cart .product-subtotal label{font-weight:400}
.onlineh-cart .quantity input[type=button]{width:2rem}
.onlineh-cart .product-quantity .minus,.product-quantity .plus{width:2rem;height:2rem}
.onlineh-cart .quantity input[type=number]{text-align:center}
.onlineh-cart dl.variation dt,.onlineh-cart dl.variation dd p{font-size:.7rem}
.cart-update-action{border:1px solid #D8D8D8;padding:20px;border-radius:20px}
.woocommerce .cart-collaterals .onlineh-carttotal{width:100%;padding:20px;border:1px solid #D8D8D8;margin-top:16px;border-radius:20px}
.checkout-button::after{content:''}
.wc-proceed-to-checkout{text-align:center}
.cart-shop-button{margin:10px 0;float:left;width:100%}
.onlineh-checkout .form-row{display:block}
.onlineh-checkout .input-text{background:#FAFAFA 0 0 no-repeat padding-box;border:1px solid #A7A7A7;border-radius:8px;opacity:.5;max-width:100%;height:60px;padding:0 15px}
.onlineh-checkoutright{border:1px solid #D8D8D8;padding:20px;border-radius:10px}
.woocommerce-checkout form .col2-set{width:60%;float:left;padding-right:1.5vw}
.woocommerce-checkout form #order_review,.woocommerce-checkout form #order_review_heading{width:40%;padding-left:1.5vw;float:right;clear:right}
.woocommerce-checkout form .onlineh-checkoutright h3#order_review_heading{margin-top:10px;float:left;width:100%;text-align:center}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1rem}
.onlineh-checkoutright li.wc_payment_method label{text-align:center;color:#A7A7A7;border:1px solid #707070;border-radius:8px;padding:10px;width:34%}
.onlineh-checkoutright li.wc_payment_method label::before{display:none}
.onlineh-checkoutright .wc_payment_method input.input-radio[name=payment_method]:checked+label::before{display:none}
.onlineh-checkoutright .wc_payment_method input.input-radio[name=payment_method]+label::before{display:none}
.wc_payment_methods .payment_box p{font-family:-apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;font-size:1rem}
.wc_payment_method input.input-radio[name=payment_method]:checked+label{background:#383838}
.woocommerce-order-received table{border:0;width:100%}
.woocommerce section.catproductfirst{padding:0;margin:0}
.woocommerce .catproductfirst .content-area{padding:.5vw 2vw}
.woocommerce .cat-otherproduct span.onsale{display:none}
.woocommerce .cat-otherproduct .price{padding:0 40px;justify-content:space-between;display:flex}
.woocommerce .cat-otherproduct a.button{background:#c62a72;color:#fafafa;font-size:18px;font-weight:700;border:none;padding:16.5px 29.5px}
.woocommerce .cat-otherproduct a.button:hover{background:#9b255b}
.woocommerce .cat-otherproduct p{font-size:18px;color:#383838;margin-bottom:25px;text-align:center;padding:0 60px;min-height:85px}
.woocommerce .cat-otherproduct p:hover{text-decoration:none}
.woocommerce-message a.button{background:#C62A72;padding:10px}
.woocommerce-info a{color:#000}
.woocommerce-info a:hover{color:#C62A72}
.checkout_button .woocommerce-info{background:transparent;border-top:none;justify-content:normal}
.checkout_button .showlogin,.checkout_button .showcoupon{background:#c62a72;color:#fafafa;font-size:16px;font-weight:700;border:none;padding:15.5px 20.5px;border-radius:10px;margin-left:10px}
.checkout_button .showlogin:hover,.checkout_button .showcoupon:hover{color:#fafafa}
.chkformlogin input.input-text{border:1px solid #8f0000;border-radius:8px;font-size:18px;line-height:27px;font-weight:500;color:#383838;opacity:1;background:#FAFAFA 0 0 no-repeat padding-box;max-width:100%;height:60px;padding:0 15px}
.chkformlogin label{width:100%}
.chkformlogin span.password-input{width:100%}
.chkformlogin .woocommerce-form-login__submit{padding:10px;border:none;color:#fff;font-size:16px;background:#c62a72}
.woocommerce-checkout .woocommerce-form-coupon .chkcouponbtn{font-size:16px;padding:10px;border:none;color:#fff;background:#c62a72}
.woocommerce-checkout input#coupon_code{border:1px solid #8f0000;border-radius:8px;font-size:18px;line-height:27px;font-weight:500;color:#383838;opacity:1;background:#FAFAFA 0 0 no-repeat padding-box;max-width:100%;height:60px;padding:0 15px}
.woocommerce-checkout .chkformlogin p.form-row.form-row-last{width:47%}
.woocommerce-page form.woocommerce-form-coupon .form-row-last{float:left;width:100%}
.checkout_button .woocommerce-info{margin-bottom:1rem}
.about_section p a.btn{color:#fff}
#site-content .post-inner{max-width:1280px;margin:auto}
.woocommerce-page #site-content .post-inner{max-width:none;margin:auto}
.search-field{background:#FAFAFA 0 0 no-repeat padding-box;border:1px solid #A7A7A7;border-radius:8px;opacity:.5;width:100%;max-width:100%;height:60px;padding:0 15px}
.search-submit{background:#cd2653;font-size:18px;font-weight:700;border:none;padding:16.5px 29.5px;color:#fff}
.search-submit:hover{background:#9b255b}
.general-cotent h1{margin:10px 0 20px}
.woocommerce-tabs .woocommerce-Tabs-panel--description ul li{margin:.3rem 4rem .3rem 0;position:relative;padding-left:20px;display:flex;align-items:center}
.woocommerce-tabs .woocommerce-Tabs-panel--description ul li:before{position:absolute;content:"";width:12px;height:2px;background:#000;left:0}
.woocommerce-Price-amount.amount{font-size:24px;font-weight:600}
.aligncenter{margin-left:auto;margin-right:auto;display:block}
.inbox_description img{width:250px;float:left;margin-right:50px}
.broadband .inbox_card{min-height:400px}
.broadbandbox .col-12:nth-child(3){margin-left:auto;margin-right:auto}
.type-product form.variations_form.cart.quantity_bar{flex-direction:column;align-items:inherit}
.type-product .woocommerce-variation-add-to-cart.variations_button.quantity_bar{border-top:1px solid #a7a7a7}
.type-product .quantity_bar .plus{color:#fff}
.type-product .quantity .input-text.qty.text{color:#C62A72}
.single_add_to_cart_button, .type-product .woocommerce-variation-add-to-cart.variations_button.quantity_bar .btn.single_add_to_cart_button{padding:16px 35px;border-radius:8px;background:#C62A72;opacity:1;font-size:18px}
.type-product .items_detal_section .item_detail{padding-left:50px}
.type-product .featured_prodcut li.product a.woocommerce-LoopProduct-link{width:100%;text-align:center}
.type-product .featured_prodcut li.product a.woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail{width:100%}
.type-product .featured_prodcut li.product a.woocommerce-LoopProduct-link .price{color:#C62A72;font-size:24px;font-weight:500;line-height:35px}
.leftlbl label{font-weight:600}
.woocommerce-MyAccount-content .woocommerce-Button{color:#fff;background:#c62a72}
.woocommerce-MyAccount-content .woocommerce-Button:hover{color:#fff;background-color:#9b255b}
.navbar-section .nav-item{position:relative}
.has-drop:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}
@media(max-width:991px) {
.has-drop:after{display:none}
.mobile-drop{display:flex;align-items:center;justify-content:space-between}
.ion-plus{height:30px;width:30px;border-left:1px solid #d9d9d9;display:flex;align-items:center;justify-content:center}
.ion-plus:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}
}
.navbar-section .nav-item:hover .dropdown-menu{position:absolute;top:100%;left:0;display:block;opacity:1}
header.header .shoping_btn .cart_total_amt{font-size:14px;line-height:21px;color:#C62A72;font-weight:400;margin-left:32px;max-width:max-content;width:100%}
header.header .shoping_btn .cart_total_amt span.baskettotal{display:flex;justify-content:center}
header.header .shoping_btn .cart_total_amt span.baskettotal span.amount{font-size:24px;font-weight:700;line-height:30px}
header.header .logo_search .row .shoping_btn a.cart-customlocation{position:relative}
.woocommerce-cart .woocommerce{padding:0 0 80px!important}
.woocommerce-cart .woocommerce > .container-fluid{padding-left:15px;padding-right:15px}
.woocommerce .cartheading h2{font-family:"Montserrat";font-size:48px;line-height:58px;font-weight:700;color:#383838;margin:0 0 100px}
.woocommerce .cart-category{padding:32px}
.woocommerce .cart-category h3{font-size:18px;line-height:27px;font-weight:700;color:#383838;margin:0 0 32px}
.woocommerce .cart-category ul{max-height:228px;overflow-y:auto}
.woocommerce .cart-category ul::-webkit-scrollbar{width:6px;background:#d0d0d2}
.woocommerce .cart-category ul::-webkit-scrollbar-thumb{background:#c62a72}
.woocommerce .cart-category ul li{margin:0 0 16px}
.woocommerce .cart-category ul li a{font-size:18px;line-height:27px}
form.woocommerce-cart-form table.shop_table.cart{max-width:100%;width:100%}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item{border-top:1px solid rgba(198,42,114,0.5);padding:0;position:relative}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item:last-child{border-bottom:1px solid rgba(198,42,114,0.5)}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-thumbnail{padding:32px;vertical-align:top;width:244px!important}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-thumbnail a{display:flex;align-items:center;justify-content:center}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-thumbnail a img{width:100%;max-width:100%;height:auto}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name{padding:32px 32px 32px 18px;display:flex;flex-wrap:wrap}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name a.productname{font-size:24px;line-height:32px;font-weight:400;color:#383838;padding:0;margin:0 0 16px;max-width:calc(100% - 100px)}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .product-remove{float:unset;margin:0 0 0 18px;width:auto}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .product-remove a.remove{width:34px;min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:38px;line-height:42px;font-weight:400;color:#c62a72}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .cart-otherinfo{max-width:100%;width:100%}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .cart-otherinfo .product-price{display:flex;align-items:center;justify-content:flex-start;max-width:100%;width:100%;margin:0 0 48px}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .cart-otherinfo .product-price span.amount{font-size:24px;line-height:36px;font-weight:700;color:#c62a72}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .product-quantity .quantity{display:flex;align-items:center}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .product-quantity .quantity button{width:48px;height:48px;border-radius:8px;font-size:28px;border:0;font-weight:400;display:flex;align-items:center;justify-content:center}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .product-quantity .quantity button.minus{background:#d0d0d2;color:#a7a7a7}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .product-quantity .quantity button.plus{color:#fff;background:#c62a72}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .product-quantity .quantity input.qty{font-size:18px;line-height:27px;font-weight:400;color:#c62a72;padding:0 6px 0 18px;border:0;text-align:center;width:75px}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .product-subtotal,form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name dl.variation{display:none}
.cart-collaterals .cart-update-action{border:1px solid #df91b5;background:#e4e0da40;border-radius:16px;padding:20px 26px}
.cart-collaterals .cart-update-action .promobox a.showcoupon{font-size:24px;line-height:30px;font-weight:500;color:#383838}
.cart-collaterals .cart-update-action button.updatebtn{margin:12px 0 0;background:#c62a72;border-radius:8px;width:100%;border:0;font-size:18px;line-height:27px;font-weight:700;color:#fff;padding:12px 15px}
.woocommerce .cart-collaterals .onlineh-carttotal{border:1px solid #df91b5;background:#e4e0da40;border-radius:16px;padding:32px;margin:30px 0 0}
.cart-collaterals .onlineh-carttotal h3{font-size:24px;line-height:35px;font-weight:500;color:#383838;margin-bottom:11px}
.cart-collaterals .onlineh-carttotal table.shop_table{max-width:100%;width:100%;margin:0 0 25px}
.cart-collaterals .onlineh-carttotal table.shop_table th{font-size:18px;line-height:27px;font-weight:500;color:#a7a7a7;padding:10px 0;vertical-align:top}
.cart-collaterals .onlineh-carttotal table.shop_table td{font-size:18px;line-height:24px;font-weight:700;color:#c62a72;padding:10px 0;text-align:right}
.cart-collaterals .onlineh-carttotal .wc-proceed-to-checkout a.checkout-button{background:#c62a72;border-radius:8px;width:100%;border:0;font-size:18px;line-height:27px;font-weight:700;color:#fff;padding:18px 15px}
.cart-collaterals .onlineh-carttotal .wc-proceed-to-checkout a.cart-shop-button{float:unset;margin:32px 0 0;display:flex;justify-content:center;font-size:18px;line-height:27px;font-weight:500;color:#c62a72}
.woocommerce-checkout .woocommerce{padding:0 0 80px}
/*.woocommerce-checkout .woocommerce form.woocommerce-form-coupon{display:flex!important;flex-direction:column;margin-bottom:35px}*/
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon p{font-size:18px;line-height:27px;font-weight:400;color:#383838;margin:0 0 10px}
.woocommerce-checkout .woocommerce form.checkout{display:flex}
.woocommerce-checkout .woocommerce form.checkout .woocommerce-checkout-review-order{flex:0 0 480px;max-width:480px;float:unset}
.woocommerce-checkout .woocommerce form.checkout div#customer_details{float:unset;flex:0 0 calc(100% - 480px);max-width:calc(100% - 480px);padding-right:60px}
.woocommerce-checkout #site-content .woocommerce{padding-bottom:50px}
form.checkout div#customer_details .col-12{padding:0}
form.checkout div#customer_details .form-row{margin-left:0;margin-right:0}
.woocommerce-checkout #site-content .woocommerce .container-fluid{padding:0}
form.checkout div#customer_details .woocommerce-billing-fields h3,form.checkout div#customer_details .woocommerce-additional-fields h3{font-size:18px;line-height:27px;font-weight:500;color:#383838;padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid #383838}
form.checkout div#customer_details p.form-row label{font-size:18px;line-height:27px;font-weight:500;color:#383838;margin:0 0 18px}
form.checkout div#customer_details p.form-row span.woocommerce-input-wrapper input.input-text,form.checkout div#customer_details p.form-row span.woocommerce-input-wrapper select,form.checkout div#customer_details p.form-row span.woocommerce-input-wrapper textarea.input-text{border:1px solid #8f0000;border-radius:8px;font-size:18px;line-height:27px;font-weight:500;color:#383838;opacity:1;padding:15px}
.woocommerce-checkout .woocommerce form.checkout .woocommerce-checkout-review-order{flex:0 0 480px;max-width:480px;float:unset;padding:32px 20px;border:1px solid #8f0000}
form.checkout .woocommerce-checkout-review-order h3#order_review_heading{float:unset;margin:0 0 18px;padding:0;font-size:24px;line-height:35px;font-weight:600;color:#383838}
form.checkout .woocommerce-checkout-review-order table.shop_table{max-width:100%;width:100%}
form.checkout .woocommerce-checkout-review-order table.shop_table thead{display:none}
form.checkout .woocommerce-checkout-review-order table.shop_table tr{border-bottom:1px solid #8f0000}
form.checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name{font-size:18px;line-height:27px;font-weight:500;color:#383838;padding:0;display:flex;flex-direction:row-reverse;justify-content:flex-end}
form.checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name strong.product-quantity{width:30px;min-width:30px;height:20px;font-size:13px;line-height:20px;font-weight:500;color:#C62A72;border:1px solid #000;text-align:center;display:flex;align-items:center;justify-content:center;margin:4px 20px 0 0}
form.checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item{border:0}
form.checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name dl.variation{display:none}
form.checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item td{padding:0 0 10px!important;vertical-align:top}
form.checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-total span.amount{font-size:18px;line-height:27px;font-weight:500!important;color:#383838}
form.checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-total{text-align:right}
form.checkout .woocommerce-checkout-review-order table.shop_table tfoot tr{border:0!important}
form.checkout .woocommerce-checkout-review-order table.shop_table tfoot{border-top:1px solid #8f0000}
form.checkout .woocommerce-checkout-review-order table.shop_table tfoot th{padding:0;font-size:18px;line-height:27px;font-weight:500!important;color:#383838}
form.checkout .woocommerce-checkout-review-order table.shop_table tfoot td{padding:12px 0;font-size:18px;line-height:27px;font-weight:500!important;color:#383838}
form.checkout .woocommerce-checkout-review-order table.shop_table tfoot td span.amount{font-weight:500!important}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods{margin:0 0 40px}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods p{font-size:18px;line-height:27px;font-weight:500!important;color:#383838;width:100%}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods li.payment_method_bacs label{font-size:18px;line-height:27px;font-weight:500!important;border:0;max-width:100%;margin:20px 0}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods li.payment_method_cod label{font-size:18px;line-height:27px;font-weight:500!important;color:#fff;max-width:100%;width:100%;margin:20px 0}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:checked+label{color:#fff}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods li.payment_method_cod label{color:#000}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods li.payment_method_bacs label{border: 1px solid #707070;}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .form-row,form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order{margin-left:0;margin-right:0}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p.form-row label{font-size:18px;line-height:27px;font-weight:400!important;color:#383838}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper{margin:0 0 30px}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button#place_order{background:#C62A72;border-radius:8px;font-size:18px;line-height:27px;font-weight:700!important;padding:18px 15px}
.woocommerce-checkout .woocommerce form.checkout{align-items:flex-start}
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{padding-left:15px;padding-right:15px}
@media (min-width: 576px) {
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{max-width:540px}
}
@media (min-width: 768px) {
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{max-width:720px}
}
@media (min-width: 992px) {
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{max-width:960px}
}
@media (min-width: 1201px) {
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{max-width:1140px}
}
@media (min-width: 1401px) {
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{max-width:1280px}
}
@media (min-width: 1681px) {
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{max-width:1600px}
}
header.header .logo_search .row a.logo-area{padding-left:15px}
header.header .logo_search .row{align-items:center}
header.header .logo_search .row .shoping_btn{padding-right:15px;position:relative;display:flex;align-items:center}
.over-container{padding-right:80px}
.service-detail img.img-fluid{height:220px;object-fit:contain;object-position:center;width:100%}
section.faq-section .accordion .card-header{padding-left:0;padding-right:0}
section.faq-section .accordion .card-header h2 button.btn-block{padding-left:20px;padding-right:20px}
.footer_contact_detail a{line-height:1.2;display:flex;word-break:break-all;align-items:flex-start}
.footer_contact_detail a img{margin-top:2px}
.service-full-card{overflow:hidden}
.woocommerce .content-area#primary{padding-left:15px;padding-right:15px}
.woocommerce ul.products li.product{flex:0 0 calc(25% - 40px);max-width:calc(25% - 40px);padding:16px;margin:20px}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;max-width:100%;width:100%}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.onsale{padding-left:18px;padding-right:18px}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail{height:250px;width:100%;max-width:100%;object-fit:contain}
.woocommerce ul.products li.product a.add_to_cart_button{margin:0}
.woocommerce .product section.items_detal_section .row{position:relative}
.woocommerce .product section.items_detal_section figure.woocommerce-product-gallery__wrapper a img.wp-post-image{max-width:100%;width:100%;height:100%}
section.contact_section_title .section_title{padding:0 15px;align-items:center}
section.contact_section_title .section_title h3{margin:0;max-width:300px;flex:0 0 300px}
section.contact_section_title .section_title p{margin-bottom:0;max-width:calc(100% - 410px);flex:0 0 calc(100% - 410px)}
.contact_form form.wpcf7-form p{margin:0}
.contact_form form.wpcf7-form p input.wpcf7-submit{float:unset;max-width:210px;background:#C62A72;border-radius:8px;font-size:18px;font-weight:500;line-height:27px;padding:12px 0;width:210px;height:60px;display:flex;align-items:center;justify-content:center}
.contact-info-section a{display:flex;align-items:center}
.contact-info-section h5{margin-bottom:35px}
.contactus-social li{padding-right:26px}
@media screen and (max-width: 1680px) {
.topbar-section .icon_top{padding:0 20px;display:flex}
.topbar-section .icon_top.my_account{padding-right:0}
.topbar-section .icon_top.my_account a.nav-link{display:flex;align-items:center;padding:0}
header.header .logo_search a.logo-area{display:flex;max-width:340px}
header.header .logo_search a.logo-area img{max-width:100%;height:100%;object-fit:contain}
header.header .logo_search .search-bar form{display:flex}
header.header .logo_search .search-bar form input.search-input{max-width:350px;padding-left:20px;height:50px}
header.header .logo_search .search-bar form button.search-btn{width:50px}
header.header .logo_search .shoping_btn{margin-left:20px}
header.header .logo_search .shoping_btn a.cart-customlocation{padding:0 20px;height:50px}
header.header .logo_search .shoping_btn a.cart-customlocation img.cart_icon{width:26px;margin-right:15px}
header.header .navbar-section .right_nav{align-items:center}
.home-hero-section .carousel-item .over-content h1{font-size:44px;margin-bottom:28px}
.home-hero-section .carousel-item .over-content h4{font-size:22px;margin-bottom:34px}
.home-hero-section .carousel-item .over-content a.btn.btn-primary{padding:12px 28px}
.service-title h4{font-size:24px;line-height:1.3}
.service-title{height:106px}
.service-detail > p{padding:0 30px}
.service_box .sr_detail .sr_detail{padding:0}
.service_box .sr_detail .sr_detail p{font-size:15px}
.service_box > .sr_detail > p{margin-bottom:6px}
section.faq-section .row .col-12{max-width:1220px;flex:unset;width:100%}
.woocommerce ul.products li.product{flex:0 0 calc(33.333333% - 40px);max-width:calc(33.333333% - 40px)}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-thumbnail{padding:22px;width:200px!important}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name a.productname{font-size:20px;line-height:26px}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .cart-otherinfo .product-price span.amount{font-size:20px;line-height:26px}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .cart-otherinfo .product-price{margin:0 0 28px}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .product-quantity .quantity button{width:40px;height:40px;font-size:24px}
}
@media screen and (max-width: 1400px) {
header.header .logo_search{padding:24px 0}
.topbar-section .icon_top{padding:0 15px}
header.header .navbar-section nav.navbar ul.navbar-nav li.nav-item.dropdown{width:auto}
.price_list span{font-size:16px}
.service-detail > p{font-size:16px;margin-bottom:15px;padding:0 20px;min-height:72px}
.price_list{padding:0 20px;margin-bottom:20px}
.service-detail a.btn-primary{padding:12px 24px}
.service-detail img.img-fluid{height:300px}
.service_box{padding:10px 0}
.service_box .sr_icon{padding:20px;max-width:150px;width:100%}
.service_box .sr_icon img{max-width:100%;width:100%;height:100%}
section.moreways-section .section-title{font-size:30px;margin-bottom:30px}
.service_card_title h4{font-size:28px;line-height:36px}
.service_card_detail{padding-top:40px;padding-left:60px;padding-bottom:40px}
.service_card_detail ul{margin-bottom:45px}
header.header .shoping_btn .cart_total_amt{margin-left:20px}
.cart-collaterals .cart-update-action{padding:15px}
.woocommerce .cart-collaterals .onlineh-carttotal{padding:15px;margin:20px 0 0}
.cart-collaterals .onlineh-carttotal h3{font-size:20px;line-height:25px}
.cart-collaterals .onlineh-carttotal table.shop_table th{font-size:16px;line-height:24px}
.cart-collaterals .onlineh-carttotal table.shop_table td{font-size:20px;line-height:25px}
.cart-collaterals .onlineh-carttotal .wc-proceed-to-checkout a.checkout-button{padding:12px 15px}
.cart-collaterals .onlineh-carttotal .wc-proceed-to-checkout a.cart-shop-button{margin:20px 0 0}
.woocommerce .cart-category{padding:20px}
.contact_form{padding:40px}
.contact-info-section{padding:40px}
.contact-info-section h4{font-size:38px;margin-bottom:30px}
.contact-info-section > a{margin-bottom:30px;font-size:20px}
}
@media screen and (max-width: 1200px) {
.topbar-section .crg-img{display:flex;align-items:center;justify-content:center}
.topbar-section .col:nth-child(2){justify-content:center!important}
header.header .logo_search a.logo-area{max-width:280px}
header.header .logo_search .search-bar form input.search-input{max-width:280px;padding-left:15px;height:44px;padding-right:50px}
header.header .logo_search .search-bar form button.search-btn{width:44px}
header.header .logo_search .shoping_btn a.cart-customlocation{padding:0 18px;height:44px;font-size:16px}
header.header .logo_search .shoping_btn a.cart-customlocation img.cart_icon{width:22px;margin-right:12px}
header.header nav.navbar{padding-left:0;padding-right:0}
header.header nav.navbar ul.navbar-nav li.nav-item a.nav-link{padding-left:10px;padding-right:10px;font-size:15px}
header.header .shoping_btn .cart_total_amt{font-size:12px;line-height:18px;margin-left:12px}
header.header .shoping_btn .cart_total_amt span.baskettotal span.amount{font-size:20px;line-height:26px}
.home-hero-section .carousel-item .over-content h1{font-size:34px;margin-bottom:18px}
.home-hero-section .carousel-item .over-content h4{font-size:18px;margin-bottom:24px}
.service-title{height:90px}
.service-title h4{font-size:20px}
.service-detail img.img-fluid{height:260px}
.service_card_title h4{font-size:24px;line-height:32px}
.service_card_detail{padding-top:30px;padding-left:40px;padding-bottom:30px}
.service_card_detail > .col-12.col-md-8{flex:0 0 100%;max-width:100%}
.woocommerce ul.products li.product{flex:0 0 calc(33.333333% - 20px);max-width:calc(33.333333% - 20px);padding:16px;margin:10px}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail{height:210px}
.woocommerce-cart .woocommerce .row .col-12.col-md-3:nth-child(2){flex:0 0 30%;max-width:30%}
.woocommerce-cart .woocommerce .row .col-12.col-md-6:nth-child(3){flex:0 0 70%;max-width:70%}
.woocommerce-cart .woocommerce .row .col-12.col-md-3:nth-child(4){flex:0 0 100%;max-width:100%;margin-top:30px}
.woocommerce-checkout .woocommerce form.checkout .woocommerce-checkout-review-order{flex:0 0 350px;max-width:350px;padding:28px 15px}
.woocommerce-checkout .woocommerce form.checkout div#customer_details{flex:0 0 calc(100% - 350px);max-width:calc(100% - 350px);padding-right:40px}
form.checkout div#customer_details p.form-row{width:100%}
.contact_form{border-radius:20px;padding:30px}
.contact-info-section{border-radius:20px;padding:30px}
.contact-info-section > a{font-size:17px;word-break:break-all}
.contact-info-section > a img{width:22px;margin-right:14px;object-fit:contain}
.section_title p{margin-left:40px;max-width:calc(100% - 350px);flex:0 0 calc(100% - 350px)}
}
@media screen and (max-width: 1024px) {
.icon_top a{font-size:16px;margin-left:16px}
.icon_top a img{width:17px}
header.header .logo_search .search-bar form input.search-input{max-width:100%}
header.header .logo_search .row a.logo-area{width:calc(33.33% - 10px);margin:0 5px;padding:0}
header.header .logo_search .row .search-bar.ml-auto{width:calc(33.33% - 10px);margin:0 5px}
header.header .logo_search .row .shoping_btn{padding:0}
.service-title h4{font-size:20px}
.chepaer-block h4{font-size:25px}
.chepaer-block ul li{font-size:16px;line-height:25px}
.service_card_title h4{font-size:25px;line-height:30px;padding:0 10px}
.card-header .btn img{width:18px}
.section-title{font-size:28px;margin-bottom:25px}
.card-header .btn{font-size:20px}
.home-hero-section .carousel-item .over-content h1{font-size:25px;margin-bottom:10px;text-align:center}
.home-hero-section .carousel-item .over-content h4{font-size:15px;margin-bottom:15px;text-align:center}
.home-hero-section .carousel-item .over-content a.btn.btn-primary{padding:10px 20px;font-size:15px;display:flex;justify-content:center}
.services-section{padding-bottom:25px!important}
.services-section .row{justify-content:center}
.services-section .col-md-4{flex:0 0 50%;max-width:50%;margin-bottom:30px}
section.chepaer-section .col-md-7,section.chepaer-section .col-md-5{flex:0 0 100%;max-width:100%}
.chepaer-section{margin-bottom:45px}
.service_card_detail{padding-left:15px}
.service_card_detail .col-12.col-md-8{flex:0 0 100%;max-width:100%}
.chepaer-block h4{text-align:center}
.chepaer-block .tickBar{display:flex;justify-content:center}
.home-hero-section .carousel-item img{height:340px}
.about_description p{margin-bottom:24px}
footer.footer .social_nav{margin-bottom:30px}
.section-title{font-size:24px;margin-bottom:16px}
section.about_section .col-12{max-width:100%;flex:unset}
section.short-slider-section .col-12.col-md-8{max-width:100%;flex:unset}
section.short-slider-section .short-detail p{font-size:18px;margin-bottom:18px}
section.short-slider-section .short-header{padding:20px 0}
section.short-slider-section .short-header h4{font-size:26px}
.pro-description .col-12.col-md-7{max-width:100%;flex:unset}
.pro-description{margin-bottom:80px}
section.how-to-order .col-12.col-md-7{max-width:100%;flex:unset}
.woocommerce .product section.items_detal_section .product-info .product-description{padding-right:0}
.woocommerce .product section.items_detal_section .row .col-12.col-md-6{flex:0 0 100%;max-width:100%}
.woocommerce .product section.items_detal_section .woocommerce-product-gallery{margin:0 0 30px}
.woocommerce .product section.items_detal_section .product-info .product-description .woocommerce-tabs{margin:0}
.woocommerce .product section.items_detal_section .item_detail{padding:0}
.woocommerce .product section.items_detal_section .item_detail .pr_price p.price{margin:0}
.woocommerce .product section.items_detal_section .item_detail .summary.entry-summary{margin:0 0 50px}
.woocommerce .product section.items_detal_section .product-info:after{display:none}
}
@media screen and (max-width: 991px) {
.navbar-section nav.navbar .navbar-collapse{top:100%!important}
.navbar-section nav.navbar button.navbar-toggler{border:0;background:transparent;padding:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center}
.navbar-section nav.navbar button.navbar-toggler span.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28198,42,114,1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
header.header .logo_search .shoping_btn a.cart-customlocation{font-size:0}
.navbar-section nav.navbar{position:unset}
.navbar-section nav.navbar .navbar-collapse{position:absolute;top:40%;left:0;max-width:100%;width:100%;background:#FFF;z-index:999999}
.navbar-section nav.navbar .navbar-collapse ul.navbar-nav{max-width:730px;margin:0 auto}
.woocommerce ul.products li.product{flex:0 0 calc(50% - 20px);max-width:calc(50% - 20px);padding:16px!important;margin:10px!important;float:unset!important;clear:unset!important}
.woocommerce-cart .woocommerce .row .col-12.col-md-3:nth-child(2){flex:0 0 100%;max-width:100%}
.woocommerce-cart .woocommerce .row .col-12.col-md-6:nth-child(3){margin-top:30px;flex:0 0 100%;max-width:100%}
.woocommerce .cartheading h2{font-size:38px;line-height:48px;margin:0 0 60px}
.woocommerce-checkout .woocommerce form.checkout div#customer_details{flex:0 0 100%;max-width:100%;padding-right:0}
.woocommerce-checkout .woocommerce form.checkout{flex-wrap:wrap}
.woocommerce-checkout .woocommerce form.checkout .woocommerce-checkout-review-order{flex:0 0 100%;max-width:100%}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .form-row{margin-left:0;margin-right:0}
section.contact_section_title .section_title h3{margin:0 0 20px;max-width:100%;flex:0 0 100%}
section.contact_section_title .section_title p{margin-left:0;max-width:100%;flex:0 0 100%;width:100%}
section.contact_section_title .row .col-12{max-width:100%;flex:0 0 100%}
section.contact_section_title .row .col-12.col-md-7{margin-bottom:20px}
}
@media screen and (max-width: 768px) {
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-thumbnail{padding:12px;width:200px!important}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name{padding:12px;display:block}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name a.productname{font-size:17px;line-height:23px;text-align:left;display:block;float:unset;margin:0 0 10px;max-width:100%;width:100%}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name:before{display:block;float:unset;text-align:left;margin:0 0 8px}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .product-remove{position:absolute;top:10px;right:10px}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .cart-otherinfo .product-price{margin:0 0 18px}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .cart-otherinfo .product-price span.amount{font-size:17px;line-height:22px}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .product-quantity .quantity button{width:34px;height:34px;font-size:22px;border-radius:5px}
form.woocommerce-cart-form table.shop_table.cart tr.cart_item td.product-name .product-quantity .quantity input.qty{padding:0 6px 0 8px;width:65px}
.woocommerce-cart .woocommerce table.shop_table_responsive tr,.woocommerce-cart.woocommerce-page table.shop_table_responsive tr{margin:0 0 15px}
}
@media screen and (max-width: 767px) {
.inbox_description img{width:100%}
.general-cotent h1{font-size:32px}
.general-cotent h2{font-size:28px}
.general-cotent h3{font-size:24px}
.general-cotent h4{font-size:20px}
.topbar-section .col:nth-child(2){flex-wrap:wrap;padding:0 7px}
.topbar-section{padding:6px 0 10px}
.topbar-section .icon_top{padding:0 8px;border-width:1px}
.topbar-section .crg-img img{max-width:240px}
.topbar-section .icon_top img{width:14px;height:auto}
.topbar-section .icon_top a{font-size:12.5px;margin-left:8px}
header.header .logo_search{padding:12px 0}
header.header .logo_search .container-fluid .row{margin:0}
header.header .logo_search .row a.logo-area{justify-content:center;margin-bottom:10px!important}
header.header .logo_search .row a.logo-area img{max-width:260px}
.navbar-section nav.navbar{max-width:50px;width:100%!important}
header.header .navbar-section .right_nav{max-width:calc(100% - 60px)!important}
header.header .navbar-section .right_nav .eligible{width:100%;font-size:12px}
header.header .navbar-section .right_nav .discount_switch{margin-left:10px}
.discount_switch > span{font-size:12px}
header.header .logo_search .row a.logo-area{margin:0 auto 10px!important;flex:0 0 100%;max-width:100%;width:100%}
header.header .logo_search .shoping_btn a.cart-customlocation{font-size:0;max-width:max-content;padding:0 14px;height:38px}
header.header .logo_search .shoping_btn a.cart-customlocation img.cart_icon{width:22px;margin-right:0}
header.header .logo_search .row .search-bar{flex:0 0 calc(100% - 177px);max-width:calc(100% - 177px);width:100%!important;margin:0!important;padding:0}
header.header .logo_search .row .shoping_btn{flex:0 0 165px;max-width:165px;margin:0 0 0 12px;padding:0}
header.header .logo_search .search-bar form input.search-input{padding-left:12px;height:38px;padding-right:44px}
.navbar-section .row{margin:0}
.over-container{padding-right:30px;padding-left:30px}
.services-section .col-md-4{flex:0 0 100%;max-width:100%}
.service_card_detail{justify-content:center;padding-right:15px;margin:0 auto;align-items:center}
.card-header .btn{font-size:20px;padding:15px}
.card-header .btn img{width:15px}
.service_card_title h4{font-size:22px;line-height:32px;padding:0 10px}
.service_card_detail .d-flex{flex-direction:column;justify-content:center;align-items:center}
.service_card_detail .d-flex .mr-4{margin:0!important}
.home-hero-section .carousel-control-next{right:-10px}
.home-hero-section .carousel-control-prev{left:-10px}
section.faq-section .accordion .card-header h2 button.btn-block{padding:4px 10px 0;font-size:16px}
section.faq-section .accordion .card-body{padding:0 10px 15px;font-size:15px}
section.about_section .about_banner{margin:20px 0;border-radius:12px}
section.short-slider-section .short-header h4{font-size:20px}
.pro-description{margin-bottom:20px}
.schoool-banner-section .radius-banner{border-radius:12px}
section.how-to-order form.wpcf7-form .order-form{border-radius:12px;padding:18px}
section.how-to-order form.wpcf7-form .order-form .form-element{margin-bottom:18px}
section.how-to-order form.wpcf7-form .order-form .form-element input.txt,section.how-to-order form.wpcf7-form .order-form .form-element select{height:46px}
section.how-to-order form.wpcf7-form .order-form .form-element input.wpcf7-submit{padding:10px;margin-top:18px;max-width:140px}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img.attachment-woocommerce_thumbnail{height:190px}
.woocommerce ul.products li.product{flex:0 0 calc(50% - 16px);max-width:calc(50% - 16px);padding:10px 10px 24px!important;margin:8px!important}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.onsale{font-size:18px}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title{margin:12px 0 8px;font-size:20px}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price{margin-bottom:16px}
.woocommerce .product section.items_detal_section .woocommerce-tabs ul.tabs li{margin:0 20px 0 0}
.woocommerce .product section.items_detal_section .item_detail section#primary{padding:0}
.woocommerce .product section.items_detal_section .item_detail section#primary main#main{margin:0}
.woocommerce .product section.items_detal_section .item_detail section#primary main#main nav.woocommerce-breadcrumb{margin-bottom:30px}
.woocommerce .product section.items_detal_section .item_detail section#primary main#main .pr_title h1.product_title{font-size:26px;line-height:30px}
.woocommerce .product section.items_detal_section .item_detail section#primary main#main .pr_price p.price{font-size:20px}
.woocommerce .product section.items_detal_section .item_detail section#primary main#main .pr_price p.price span.woocommerce-Price-amount bdi{font-size:20px}
.woocommerce .product section.items_detal_section form.variations_form{padding:25px 0}
.woocommerce .product section.items_detal_section form.variations_form .woocommerce-variation-add-to-cart{padding:20px 0;flex-direction:column}
.woocommerce .product section.items_detal_section form.variations_form .woocommerce-variation-add-to-cart button.single_add_to_cart_button{max-width:100%;width:100%;margin:14px 0 0}
.woocommerce .cartheading h2{font-size:24px;line-height:34px;margin:0 0 20px}
.woocommerce .cart-category{padding:12px;border-radius:10px}
.woocommerce .cart-category h3{font-size:16px;line-height:24px;margin:0 0 16px}
.woocommerce .cart-category ul{margin:0}
.woocommerce .cart-category ul li{margin:0 0 10px;line-height:20px}
.woocommerce .cart-category ul li a{font-size:15px;line-height:20px}
.woocommerce-cart .woocommerce .row .col-12.col-md-6:nth-child(3){margin-top:20px}
.cart-collaterals .cart-update-action{padding:12px;border-radius:10px}
.cart-collaterals .cart-update-action button.updatebtn{border-radius:8px;font-size:16px;line-height:22px;padding:12px}
.woocommerce .cart-collaterals .onlineh-carttotal{padding:12px;border-radius:8px}
.cart-collaterals .onlineh-carttotal h3{font-size:18px;line-height:24px}
.woocommerce-cart .woocommerce table.shop_table_responsive tr:first-child,.woocommerce-page table.shop_table_responsive tr:first-child{border:0}
.cart-collaterals .onlineh-carttotal table.shop_table tr.cart-subtotal,.cart-collaterals .onlineh-carttotal table.shop_table tr.order-total{padding:0;margin:0;display:flex}
.cart-collaterals .onlineh-carttotal table.shop_table tbody{padding:0}
.woocommerce-cart .woocommerce .cart-collaterals .onlineh-carttotal table.shop_table td{font-size:17px;line-height:22px;background:transparent;width:100%}
.cart-collaterals .onlineh-carttotal table.shop_table th{display:block}
.cart-collaterals .onlineh-carttotal table.shop_table td:before{display:none}
.cart-collaterals .onlineh-carttotal .wc-proceed-to-checkout a.checkout-button{padding:10px 12px}
.cart-collaterals .onlineh-carttotal table.shop_table{margin:0 0 15px}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon p{font-size:16px;line-height:22px}
.woocommerce-checkout .woocommerce form.woocommerce-form-coupon p.form-row{max-width:100%;width:100%}
.woocommerce-checkout input#coupon_code{border-radius:6px;font-size:16px;line-height:22px;height:48px;padding:0 12px}
form.checkout div#customer_details .woocommerce-billing-fields h3,form.checkout div#customer_details .woocommerce-additional-fields h3{font-size:16px;line-height:22px;padding:0 0 15px;margin:0 0 15px}
form.checkout div#customer_details p.form-row label{font-size:16px;line-height:22px;margin:0 0 6px}
form.checkout div#customer_details p.form-row span.woocommerce-input-wrapper input.input-text,form.checkout div#customer_details p.form-row span.woocommerce-input-wrapper select,form.checkout div#customer_details p.form-row span.woocommerce-input-wrapper textarea.input-text{border-radius:6px;font-size:16px;line-height:22px;padding:12px;height:48px}
.woocommerce-checkout .woocommerce form.checkout .woocommerce-checkout-review-order{flex:0 0 100%;max-width:100%;padding:20px 12px!important}
form.checkout .woocommerce-checkout-review-order h3#order_review_heading{margin:0 0 8px;font-size:20px;line-height:28px}
form.checkout .woocommerce-checkout-review-order table.shop_table{margin:20px 0 0!important}
form.checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name strong.product-quantity{width:26px;min-width:26px;font-size:12px;margin:3px 10px 0 0}
form.checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name{font-size:15px;line-height:22px}
form.checkout .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-total span.amount{font-size:15px;line-height:22px}
form.checkout .woocommerce-checkout-review-order table.shop_table tfoot th{font-size:16px;line-height:22px}
form.checkout .woocommerce-checkout-review-order table.shop_table tfoot td{font-size:16px;line-height:22px}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul.payment_methods p{font-size:16px;line-height:22px}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order p.form-row label{font-size:16px;line-height:22px}
form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button#place_order{padding:12px}
section.contact_section_title .section_title h3{margin:0 0 10px;font-size:30px}
.contact_form{border-radius:12px;padding:15px}
.contact_form form.wpcf7-form .form-element{margin-bottom:16px}
.contact_form form.wpcf7-form .form-element input{height:48px;border-radius:6px}
.contact_form form.wpcf7-form p input.wpcf7-submit{max-width:160px;padding:8px 0;width:160px;height:50px}
.contact-info-section{border-radius:12px;padding:15px}
.contact-info-section h4{font-size:30px;margin-bottom:20px}
.contact-info-section > a{margin-bottom:20px}
.contact-info-section h5{margin-top:24px;margin-bottom:25px;font-size:20px}
.contactus-social li{padding-right:16px}
.contactus-social li i{font-size:26px;width:26px}
}
@media screen and (max-width: 575px) {
header.header .logo_search .row .shoping_btn{flex:0 0 150px;max-width:150px;margin:0 0 0 8px}
header.header .shoping_btn .cart_total_amt{font-size:11px;line-height:12px;margin-left:6px}
header.header .logo_search .row .search-bar{flex:0 0 calc(100% - 158px);max-width:calc(100% - 158px)}
header.header .logo_search .search-bar form input.search-input{padding-right:40px;font-size:14px}
header.header .logo_search .search-bar form button.search-btn{width:38px}
header.header .logo_search .search-bar form button.search-btn img{width:20px}
.woocommerce ul.products li.product{flex:0 0 100%;max-width:100%;margin:0 0 20px;border-radius:20px}
}
span.cart_total_qty{display:flex;justify-content:center}
.pr-image img{margin:0 auto;display:flex}
section.services-section .service-card{display:flex;flex-wrap:wrap;height:100%}
section.services-section.cat-otherproduct a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img{height:300px;object-fit:contain}
.service-detail span.price{justify-content:center!important;margin-bottom:25px}
/*section.about_section p:first-child{display:none}*/
.page-id-186 section.about_section .section-title.text-center{flex:0 0 auto;max-width:100%}
.page-id-186 section.about_section .section-title.text-center h3{margin-bottom:10px!important}
.page-id-186 .inbox_header{margin-top:-1px;border-radius:4px 4px 0 0}
.page-id-186 section.in-box-section{margin-top:50px}
@media screen and (max-width: 1300px) {
body section.services-section p{padding:0 25px!important}
.woocommerce.woocommerce-page	.pr-detail{margin-bottom:30px}
section.about_section .col-12.col-md-6.m-auto{flex:0 0 80%;max-width:80%}
}
@media screen and (max-width: 991px) {
.woocommerce.woocommerce-page .pr-detail .col-12.col-md-6{flex:0 0 100%;max-width:100%;text-align:center}
.page-id-186 section.in-box-section{margin-top:25px}
.woocommerce.woocommerce-page	.pr_price,.woocommerce.woocommerce-page .woocommerce-breadcrumb{justify-content:center}
.woocommerce.woocommerce-page	.pr_price h3{margin-right:0}
.woocommerce.woocommerce-page	.pr-detail{margin-bottom:15px}
.woocommerce .noted{margin:0}
section.about_section .col-12.col-md-6.m-auto{flex:0 0 100%;max-width:100%;text-align:center}
.breadcrum-menu{padding:43px 0 30px}
}
@media screen and (max-width: 767px) {
.woocommerce .content-area#primary{max-width:100%}
.woocommerce .content-area#primary .container-fluid{max-width:100%}
section.services-section.cat-otherproduct a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img{display:flex;justify-content:center;margin:0 auto}
.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{margin-bottom:1rem}
.woocommerce .content-area .site-main{margin:0}
.woocommerce .content-area#primary .content-area#primary{padding:0}
.woocommerce .cat-otherproduct a.button,.woocommerce .btn-primary{font-size:15px;padding:13.5px 25.5px}
.woocommerce .pr_description p,.help-description p{font-size:16px;line-height:1.4}
.help-detail{flex-direction:column}
.help_icon.col-sm-1{flex:0 0 100%;max-width:100%;display:flex;justify-content:center;margin:20px 0}
.help-description.col-sm-11{flex:0 0 100%;max-width:100%;text-align:center}
.help-description.col-sm-11 ul li{text-align:left}
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{width:100%}
.woocommerce-checkout .woocommerce form.checkout{display:flex;flex-wrap:wrap}
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{padding-left:15px;padding-right:15px}
@media (min-width: 576px) {
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{max-width:540px}
}
@media (min-width: 768px) {
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{max-width:720px}
}
@media (min-width: 992px) {
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{max-width:960px}
}
@media (min-width: 1201px) {
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{max-width:1140px}
}
@media (min-width: 1401px) {
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{max-width:1280px}
}
@media (min-width: 1681px) {
.container-fluid,.woocommerce .content-area#primary,.woocommerce-checkout #site-content .woocommerce{max-width:1600px}
}
.testionial-section-heading h3{font-size:36px;line-height:45px;font-family:'Poppins',sans-serif;color:#000;padding-top:30px;padding-bottom:15px}
.testimonial-card{margin-bottom:20px;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 1px 1px #000;box-shadow:0 1px 1px #000;position:relative;width:100%}
.testimonial-title{color:#fff;background-color:#d80073;padding:10px 15px;white-space:normal;width:100%;border:1px solid #d80073;border-radius:4px 4px 0 0;display:flex;justify-content:flex-start;align-content:center;align-items:center}
section.testimonial-section{position:relative}
.testimonial-details{border:1px solid #d80073;border-radius:0 0 4px 4px}
.testimonial-title h4{margin-bottom:0;font-size:20px}
.testimonial-card.even .testimonial-title{background-image:linear-gradient(to bottom,#523162 0,#442951 100%);border:1px solid #4B2D59}
.testimonial-card.odd .testimonial-title{background:#d80073}
.testimonial-image-content{display:flex;justify-content:center;align-items:center;align-content:center}
.testimonial-img img{border-radius:100%;border:1px solid}
.testimonial-img{width:50%;height:50%}
.testimonial-img img{width:150px;height:150px;object-fit:contain}
.testimonial-img-text p{font-size:18px;padding-left:30px;padding-right:30px;max-width:85%;border-left:5px solid #eee;margin-bottom:0}
.testimonial-img-text{display:flex;justify-content:center}
.testimonial-details{padding:15px;height:530px}
.testimonial-text p{font-size:18px;padding-top:15px;margin-bottom:0}
.even .testimonial-details{border:1px solid #4B2D59}
@media screen and (max-width:1366px) {
.testimonial-img img{width:130px;height:130px;object-fit:contain}
}
@media screen and (max-width:1080px) {
.testimonial-img-text p{font-size:16px;padding-left:20px;padding-right:10px;max-width:85%;border-left:5px solid #eee;margin-bottom:0}
.testimonial-img img{width:100px;height:100px;object-fit:contain}
.testimonial-text p{font-size:16px;padding-top:15px;margin-bottom:0}
.testimonial-details{padding:15px;height:480px}
}
@media screen and (max-width:992px) {
.testimonial-image-content{flex-wrap:wrap}
.testimonial-img{width:100%;height:100%;margin:0 auto;text-align:center;padding-bottom:15px}
.testimonial-img-text p{max-width:100%}
.testimonial-details{padding:15px;height:650px}
}
@media screen and (max-width:767px) {
.testionial-section-heading h3{font-size:26px;line-height:35px}
}
@media only screen and (max-width: 479px) {
.navbar-section nav.navbar .navbar-collapse{top:38%}
.onlineh-myaccount{display:block}
nav.woocommerce-MyAccount-navigation.onlineh-navigation{border-right:none}
.woocommerce .onlineh-myaccount form .woocommerce-form-row{width:100%;float:left}
.onlineh-myaccount .wc-item-meta{padding-left:2px}
.onlineh-myaccount .wc-item-meta li{line-height:22px;padding:5px 0}
.onlineh-myaccount .wc-item-meta li strong{font-weight:600}
}
.bg-light{position:relative}
.onlineh-myaccount .woocommerce-Addresses .col-md-6{float:left}
.woocommerce-account table.account-orders-table{width:100%}
.onlineh-myaccount a.woocommerce-button{font-size:16px;font-weight:700;border:none;padding:10px}
.onlineh-myaccount .woocommerce-table--order-details{width:100%}
.review_section .kluohc{max-height: 250px;}
section.chepaer-section>.container-fluid>.row {align-items: flex-start;}
.woocommerce-order-received .woocommerce-order-details table tr{height: auto;}
.woocommerce-order-received .col2-set .col-1,.woocommerce-order-received .woocommerce-page .col2-set .col-1{max-width: 50%;}
.woocommerce-order-received .col2-set .col-2,.woocommerce-order-received .woocommerce-page .col2-set .col-2{max-width: 50%;}