/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@import url("fonts/stylesheet.css");

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


.elementor-kit-8 b, .elementor-kit-8 strong {font-weight: 700;}
p:last-child, .elementor-kit-7 p:last-child{ margin-bottom:0px!important;}
.fullimg .elementor-image img{ width:100%; display:block;}
.elementor-text-editor ul, .elementor-text-editor ol{ margin:12px 0;}
.elementor-text-editor ul li, .elementor-text-editor ol li{ margin:5px 0;}
.list .elementor-text-editor ul{ padding:0px;}
.header .hcol1{ max-width:210px;}
.header .hcol2{ max-width:calc(100% - 510px);width:calc(100% - 510px)!important;}
.header .hcol3{ max-width:210px;}
.header .hcol4{ max-width:90px;}
.header .hcol3 a:hover .elementor-icon-list-icon i{ color:#01bcd4!important}
.header .elementor-nav-menu{ align-items:center;}

.fsocl .elementor-icon:hover i{color:#01bcd4!important}
.homebanner{ padding-top:50px!important; padding-bottom:50px!important; overflow-x:hidden!important;}
.slider1 .swiper-container{ overflow:initial!important;}
.slider1 .swiper-container .swiper-slide{ padding:0 30px;}
.slider1 .elementor-slides .swiper-slide-bg {border-radius: 16px!important;overflow: hidden;}
.slider1 .swiper-pagination{ bottom:-50px!important;}
.btnfull .elementor-button-link{ width:100%; display:block;}
.paypal .elementor-widget-container{ text-align:center;}
.elementor-kit-5 .paypal input[type="submit"]{ display:block; width:100%; border:0; border-radius:6px; background:#f7be38; color:#}
.sbform input[type=email]{ width:100%; height:50px; border:1px solid #e5e5e5; border-radius:8px; text-align:center; color:#9b9b9b; font-size:16px; font-weight:400; margin:0 0 15px;}
.sbform .btn{ border:0; border-radius:8px; width:100%; height:50px;}
.sbform input[type=submit]{ border:0; border-radius:8px; width:100%; height:50px;}

.mc4wp-error p{ color:#fff; font-size:14px; line-height:20px;}

.liveVideo .elementor-fit-aspect-ratio {padding-bottom: 36.25%!important;}
.bnkSlide .elementor-slide-description strong{ font-weight:600;}
.elementor-kit-8 h2 b{ font-weight:300;}
.ltstSrmns .elementor-image img, .s5col .elementor-image img{ display:block; border-radius:6px;}
.s5col .elementor-widget{ margin:0px!important;}
.s5col .elmz1{ width:386px!important; position:absolute; bottom:35px; left:0; right:0; margin:0 auto!important; background:rgba(255,255,255,0.8); border-radius:8px; padding:20px; min-height:155px;display: flex;align-items: center;justify-content: center;}
.s5col .elmz1 h3{ font-size:30px; line-height:34px; letter-spacing:0.5px; color:#000; font-weight:500; margin:0 0 10px;}
.s5col .elmz1 h6{ font-size:16px; line-height:20px; color:#000; font-weight:500; margin:0 0 15px;}
.s5col .elmz1 a{ display:inline-block; background:#1a98d5; border-radius:40px; color:#fff; padding:5px 20px; font-size:16px; font-weight:500; font-weight:500;}
.s5col .elmz1 a:after{content:"\f105";font-family:"Font Awesome 5 Free"; font-weight:900; margin-left:8px;}
.s5col .elmz1 a:hover{ background:#000; color:#fff;}

.scrow6 .elementor-column-wrap { padding-left:0!important; padding-right:0!important;}
.scrow6 .elementor-image img{ display:block; border-radius:6px; margin:0 auto;}
.scrow6 h2, .scrow6 h4{font-family:'Samsung Sharp Sans'!important;}
.scrow6.elementor-section:nth-child(2n) .elementor-row{ flex-direction:row-reverse;}
.section7 .btnb .elementor-button:hover:before{ border-color:#fff;}
.eicon .elementor-image-box-img{ border:1px solid #e5e5e5; border-radius:6px; height:150px; display:flex !important; flex-direction:column; justify-content:center; margin-bottom:20px!important;}
.eicon .elementor-image-box-img img{ margin:0 auto;}
.rowrv.elementor-section:nth-child(2n) .elementor-row{ flex-direction:row-reverse;}
.rowrv .elementor-image img{ display:block; border-radius:6px; margin:0 auto;}
.form1 input.elementor-size-md{ min-height:58px!important; padding:10px 35px!important; border-radius:40px!important;}
.form1 textarea.elementor-size-md{ max-height: 115px; padding:20px!important; resize:none;}
.form1 .elementor-field-type-submit{ margin:15px 0 0!important;}
.form1 .elementor-button{ position:relative; z-index:1;}
.form1 .elementor-button:before{ content:''; position:absolute; bottom:-2px; right:-2px; width:100%; height:100%; border-radius:40px; transition:all .3s; border:1px solid #1a98d5; z-index:-1;}
.form1 .elementor-button:hover:before{transition:all .3s; border-color:#000;}
.elementor-top-section.mnSctn2>.elementor-container{ background:#f7f8f8; border-radius:8px; padding:50px; max-width:1220px!important}
.mnsrow .elementor-row{display: -ms-grid;display: grid;-ms-grid-columns: (1fr)[3];grid-template-columns: repeat(3, 1fr);grid-gap: 40px;}
.mnsrow .mnscol{ width:100%!important; margin-bottom:10px;}
.mnscol .elementor-column-wrap{ width:100%; background:#fff; border-radius:6px;box-shadow: 0 20px 20px -20px rgba(0,0,0,0.2);}
.mnscol .elementor-image-box-content{ text-align:left; padding:15px 15px 0;}
.mnscol .elementor-image-box-img img{ width:100%; display:block; border-radius:6px;}
.mnscol .elementor-image-box-title{ position:relative; margin:0 0 10px; padding-left:18px;}
.mnscol .elementor-image-box-title:before{ content:''; position:absolute; top:3px; left:0; width:4px; height:18px; background:#1a98d5;}
.mnscol .elementor-image-box-description{ min-height:80px;}
.onl .mnscol .elementor-image-box-title::before{display:none;}
.onl .mnscol .elementor-image-box-description{ padding-bottom:15px;}
.onl .mnscol .elementor-image-box-title{ padding:0px;}
.mnsrow.onl .elementor-row {grid-gap: 30px;}

/* Blog Page */
.blogPage .elementor-post{ background:#fff; border-radius:10px; overflow:hidden;}

.blogPage .elementor-post__text{ padding:0 20px 30px;}
.blogPage .elementor-post__text .elementor-post__read-more{border-bottom: 2px solid #0096FF;padding: 0 0 2px;}
.blogPage .elementor-post__title{ min-height:45px;}
.blogPage .elementor-post__excerpt{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.postbanner .fullimg .elementor-widget-container img{ height:420px; width:100%; object-fir:cover; object-position:center;}
.postbanner .elementor-widget{ margin:0px!important;}
.postbanner .postTl{position: absolute;top: 0;height: 100%;display: flex;align-items: center;width: 1170px !important;left: 0;right: 0;margin: 0 auto!important;}

.postTxt .elementor-widget-container ul{ margin-bottom:20px; padding:0;}
.postTxt .elementor-widget-container li{ margin:10px 0 0;}
.postTxt .elementor-widget-container ul li{ padding-left:26px; background-image:url(images/arw1.png); background-repeat:no-repeat; background-position: 0 7px;
list-style: none;}
.postTxt .elementor-widget-container h2{ padding-top:10px;}
.postTxt .elementor-widget-container ol{ margin-bottom:20px;}
.postTxt .elementor-widget-container ul ul, .postTxt .elementor-widget-container ul ol{ margin-bottom:5px;}
.postTxt .elementor-widget-container ol ol, .postTxt .elementor-widget-container ol ul{ margin-bottom:5px;}
.postTxt .elementor-widget-container p{ margin:20px 0;}

/* Blog Page */


.schdulCol .elementor-widget-wrap{ overflow:hidden;}
.schdulCol .elementor-widget-heading .elementor-widget-container{ position:relative; z-index:1;}
.schdulCol .elementor-widget-heading .elementor-widget-container:before{ content:''; position:absolute; top:0; left:25px; width:25px; background:#34c9dd; height:100%;}

.schdulCol .elementor-widget-heading .elementor-widget-container h4{ position:relative; z-index:1;}

.tempPage blockquote{ background:#fff; padding:25px; border-left:4px solid #0096FF; border-radius:10px;margin: 20px 0;}

.sidebarnav .elementor-icon-list-items{ padding-right:20px!important;}
.sidebarnav .elementor-icon-list-items li{ border-bottom:1px solid #d9dcdf;}
.sidebarnav .elementor-icon-list-items li a{ display:block; padding:15px 20px; border-radius:4px;position: relative;top: -3px;}
.sidebarnav .elementor-icon-list-items li a:hover{ background:#fff; color:#000!important;}
.sidebarnav .elementor-icon-list-items li a:hover span{ color:#000!important;}
.sidebarnav .elementor-icon-list-items li:hover{ border-bottom-color:transparent;}


.footer .copyright p a:hover{ color:#1A98D5;}
.faqs .elementor-accordion-item{ margin:20px 0 0;}
.faqs .elementor-accordion-item .elementor-tab-title{ border-radius:6px;}
.faqs .elementor-accordion-item .elementor-tab-title.elementor-active{ border-radius:6px 6px 0 0;}
.faqs .elementor-accordion-item .elementor-tab-content{ border-radius:0 0 6px 6px; padding-top:0px!important;}
.faqs .elementor-tab-content table{ border:0px; border-collapse:collapse; margin:0px;}
.faqs .elementor-tab-content table from br{ display:none;}
.faqs .elementor-tab-content table td,.faqs .elementor-tab-content table th{ border:0px; padding:0px; margin:0px;}

.prtnrCol .elementor-widget-text-editor ul{ padding:0; list-style:none;}
.prtnrCol .elementor-widget-text-editor ul li{ position:relative; width:100%; padding-left:28px; margin:0 0 10px}
.prtnrCol .elementor-widget-text-editor ul li:last-child{ margin-bottom:0px;}
.prtnrCol .elementor-widget-text-editor ul li:before{ content:'\f058';font-family: "Font Awesome 5 Free";font-weight: 900; position:absolute; top:0; left:0; color:#01bcd4; font-size:15px;}

.prtnrCol .elementor-button-wrapper .elementor-button{ display:block;}



.elementor-kit-5 .proColm p {margin-bottom: 15px;}


.proColL .elementor-widget-container{ background:#f2f5f8; padding:20px; border-radius:8px;}
.proColL .single_add_to_cart_button{ width:100%; display:block; height:50px; background:#01bcd4 !important; text-transform:uppercase; font-size:16px; letter-spacing:1px; font-weight:600; color:#fff; margin:0px!important; border-radius:4px!important}
.proColL .single_add_to_cart_button:hover{ background:#FF0000!important}
.proColL .quantity{ width:100%; margin:10px 0!important;}
.proColL .quantity input.qty{ float:right; width:80px; border:1px solid #d9dcdf; border-radius:6px; padding:0 5px; text-align:center;height: 40px !important;}
.proColL .quantity:before{ content:'Quantity';font-size:15px; letter-spacing:0.5px; font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight:400!important; line-height:40px;}

.proColL .woocommerce-variation-add-to-cart{ display:block!important;}

div.product .proColL form.cart{ margin:0px;}

.proColL table.variations tr{ width:100%; display:flex; flex-wrap:wrap;}
.proColL table.variations tr td{ width:100%; background:none;padding:0px 0 5px!important; position:relative;font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-weight:400!important;}
.proColL table.variations tr td.label{ font-size:14px; letter-spacing:0.5px; padding:0px 0 5px!important;}
.proColL table.variations tr td.label label{font-weight:400!important;}
.proColL table.variations select{ width:100%; background:#fff; height:44px; border:1px solid #d9dcdf; border-radius:6px; font-size:14px; padding:0 10px; margin:0px!important;}

.proColL table.variations .select_box_select{ display:none;}
.proColL table.variations .reset_variations{ float:right; color:#ff0000;position: absolute;bottom: -20px;right: 0;}
.woocommerce div.product form.cart .variations{ margin:0 0 10px!important;}
.proColL .single_variation_wrap{ margin:10px 0;}
.proColL .single_variation_wrap .amount{color: #01BCD4;font-weight: 700;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}


.relatedPro li.product{ border:1px solid #e5e5e5; border-radius:6px; padding:0!important; text-align:center; overflow:hidden;}
.relatedPro li.product a.woocommerce-LoopProduct-link{ height:100%;padding:0 0 20px!important;}




.relatedPro li.product .button{ display:none;}
.relatedPro li.product .price{ margin:0; font-size:16px; color:#0096FF!important;font-weight: 700!important;font-family:var( --e-global-typography-accent-font-family ), Sans-serif!important;}
.relatedPro li.product h2{font-family:var( --e-global-typography-accent-font-family ), Sans-serif!important; font-weight:500!important; font-size:15px!important;padding: 10px 15px !important;}


.procatg .ht-category-wrap {margin-bottom: 0!important;}
.procatg .ht-category-wrap .ht-category-content-5 h3 a:hover {color: #0096FF!important;border-bottom: 1px solid #0096FF!important;}
.procatg .ht-category-wrap .ht-category-content-5 h3 a.active{color: #0096FF!important;border-bottom: 1px solid #0096FF!important;}


.proSctn1 .product-item{ margin:0px!important; background:#fff; padding:0!important; text-align:center; border-radius: 10px !important;overflow: hidden;}
.proSctn1 .product-item .content{ padding:15px 20px 30px!important;}
.proSctn1 .product-item .product-inner .content .title {font-size: 16px;margin-bottom: 10px;font-weight: 500;line-height: 24px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif; min-height:48px;}
.proSctn1 .product-item .product-inner .content .title a{ color:#000!important;}
.proSctn1 .product-item .product-inner .content .title a:hover{ color:#000!important;}
.proSctn1 .product-item .product-inner .content .price .amount{font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-size:16px; color:#01bcd4!important;}
.proSctn1 .product-item .actions{ background:none !important; align-items:center; justify-content:center;}
.proSctn1 .product-item .actions a{ font-size:0px; width:53px; height:53px; background:url(images/cart-hv.png) no-repeat center; margin:0 auto;}
.proSctn1 .product-item .actions a:before{ display:none;}


.prolist1 li.product{ background:#fff; text-align:center; background:#fff; border-radius:8px; overflow:hidden;}
.prolist1 li.product .add_to_cart_button{ display:none;}

.prolist1 li.product h2 {font-size: 16px!important;margin-bottom: 10px!important;font-weight: 500!important;line-height: 24px!important;font-family: var( --e-global-typography-accent-font-family ), Sans-serif!important; min-height:48px!important; padding:0 20px!important;text-transform: initial !important;}

.prolist1 li.product .amount{font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-size:16px; color:#01bcd4!important;}
.prolist1 li.product a.woocommerce-loop-product__link{ padding:0 0 22px!important; position:relative;}


.prolist1 li.product a.woocommerce-loop-product__link:after, .relatedPro li.product a.woocommerce-loop-product__link:after{ content:'';left: 50%;position: absolute;top: 50%;transform: translateX(-50%);transition: all 0.4s ease 0s;width: 150px;opacity: 0;visibility: hidden;width:53px; height:53px; background:url(images/cart-hv.png) no-repeat center;}
.prolist1 li.product a.woocommerce-loop-product__link:hover:after, .relatedPro li.product a.woocommerce-loop-product__link:hover:after{opacity: 1;transform: translateX(-50%) translateY(-50%);visibility: visible;}




.woocommerce nav.woocommerce-pagination ul{ border:0;}
.woocommerce nav.woocommerce-pagination ul li{ border:0; margin:0 3px;}
.woocommerce nav.woocommerce-pagination ul li .page-numbers{ background:#fff; min-width:32px; border:1px solid #e5e5e5; border-radius:4px;}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{ background:#0096FF; color:#fff; border-color:#0096FF;}


.woocommerce-notices-wrapper{max-width: 1180px;margin: 0 auto;}
body .woocommerce-error, body .woocommerce-info, body .woocommerce-message{ background-color:#fff; margin:20px 0;}

body .wc-proceed-to-checkout .checkout-button { margin:0;background-color:#0096FF;!important;color: #fff; text-transform:uppercase; font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-weight:700; font-size:18px!important;border-radius: 6px !important; margin:0!important;}
body .wc-proceed-to-checkout .checkout-button:hover{ background:#ff0000!important; opacity:1!important;}

.cartPage .woocommerce table.shop_table{ border:0;}
.cartPage .woocommerce table.shop_table thead{ display:none;}
.cartPage .woocommerce .woocommerce-cart-form .shop_table tr{ width:100%; float:left; display:flex; position:relative; background:#fff; padding:15px; margin:0 0 15px; box-shadow:0 1px 4px rgba(127,127,127,.11); border:1px solid rgba(127,127,127,.16); border-radius:6px;align-items: center;}
.cartPage .woocommerce .shop_table .cart_item td{ padding:0; border:0; background:#fff!important;}
.cartPage .woocommerce .shop_table .cart_item .product-remove{ position:absolute; top:50%; transform:translateY(-50%); right:20px;}
.cartPage .woocommerce .shop_table .cart_item .product-remove a{ width:26px; height:26px; border-radius:50%; background:rgba(53,53,53,.2); color:#000 !important; font-size:18px;line-height: 26px;}
.cartPage .woocommerce .shop_table .cart_item .product-remove a:hover{ background:#f00; color:#fff!important;}

.cartPage .woocommerce .shop_table .product-thumbnail img{ width:100px; display: block;} 
.cartPage .woocommerce .shop_table .product-name{width: 50%;padding:0 20px!important;}
.cartPage .woocommerce .shop_table .product-name a{ color:#000; text-transform:uppercase; font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-weight:500; font-size:16px;}


.cartPage .woocommerce .shop_table .product-price{color:#000; font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-weight:500; font-size:15px; width:12%; text-align:center;}
.cartPage .woocommerce .shop_table .product-subtotal{color:#0096FF; font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-weight:500; font-size:16px;width:15%; text-align:center;}

.cartPage .quantity input.qty {width: 100px;border: 1px solid #d9dcdf;border-radius: 6px;padding: 0 5px;text-align: center;height: 42px !important;}


.cart_totals{ background:#fff; padding:20px 25px 25px; border-radius:6px; margin-top:15px; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.cart_totals .wc-proceed-to-checkout{ padding:20px 0 0!important;}
.elementor-kit-5 .cart_totals h2{ font-size:24px; line-height:34px;}
.cartPage .woocommerce .cart_totals table.shop_table{ border:1px solid #e5e5e5;}




#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {border: 1px solid #d9dcdf;border-radius: 6px;padding: 0 15px;height: 42px;
}

.cartPage .woocommerce table.cart td.actions{ width:100%; padding:0; border:0; display:flex; align-items:center; justify-content:space-between;}
.cartPage .woocommerce table.cart td.actions .coupon #coupon_code{ width:220px; margin-right:10px;}
.cartPage .woocommerce table.cart td.actions .button{color:#fff; background:#0096FF; font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-weight:500; font-size:15px; height:42px; padding:0 20px; border-radius:6px;}
.cartPage .woocommerce table.cart td.actions .button:hover{ background:#ff0000;}



.cartPage .woocommerce-cart-form table tbody > tr:nth-child(2n+1) > td, .cartPage .woocommerce-cart-form table tbody > tr:nth-child(2n+1) > th {background-color: #fff!important;}

.procatg .wl-columns-5 .wl-row{-ms-flex-wrap: initial;-webkit-flex-wrap: initial;flex-wrap: initial;}
.procatg .wl-columns-5 .wl-row > [class*="col-"] { -webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;max-width:initial;flex-grow: 1;
}

.homeProduct .product-item {border: 1px solid #e5e5e5;}
.product-item .product-inner .content .price, ul.products li.product .price del .amount, ul.products li.product .price ins{color:#0096FF !important;}


.product-item{ position:relative;}
.product-item .product-inner .content .saved-sale, li.product .saved-sale{ position:absolute; top:0; left:0; right:0; margin:0 auto;  background:#0096FF; border-radius:0 0 5px 5px; padding: 0px 10px;display: block;width: 125px;}

body .product-item .product-inner .content .saved-sale, body .product-item .product-inner .content .saved-sale .amount bdi{color:#fff!important;font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight:500!important; font-size:12px!important;line-height: 20px;}

body li.product .saved-sale, body li.product .saved-sale .amount bdi{color:#fff!important;font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-weight:500!important; font-size:12px!important;line-height: 20px;}


.product-item .product-inner .onsale, li.product .onsale{ display:none!important}
.woocommerce-Price-currencySymbol{ margin-right:2px;}
.price ins{ text-decoration:none!important;}
.price del{ opacity:0.5!important;}
.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form){ display:block!important;}

.proColL form.cart button.button{ width:100%;}



/* Account Page Start */
body .woocommerce-form{ background:#fff;min-height: 380px;}
body .woocommerce-form input[type=text], body .woocommerce-form input[type=email], body .woocommerce-form input[type=password]{ height:48px; border:1px solid #e5e5e5; padding:0 15px; border-radius:5px;}

body .woocommerce-form .woocommerce-button{font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
font-weight: var( --e-global-typography-accent-font-weight );font-size: 14px;font-weight: 500;text-transform: uppercase;line-height: 24px;
color: #FFFFFF;background-color: #0096FF;border-radius: 6px 6px 6px 6px;padding:12px 28px 12px 28px;}
body .woocommerce-form .woocommerce-button:hover{background-color: #FF0000; color:#fff;}
body .woocommerce-form .woocommerce-form-login__rememberme{ padding:7px;}

body .woocommerce .wc-backward, body .chkOut .checkout_coupon .button{font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
font-weight: var( --e-global-typography-accent-font-weight );font-size: 14px;font-weight: 500;text-transform: uppercase;line-height: 24px;
color: #FFFFFF;background-color: #0096FF;border-radius: 6px 6px 6px 6px;padding:12px 25px 12px 25px;}
body .woocommerce .wc-backward:hover, body .chkOut .checkout_coupon .button:hover{background-color: #FF0000; color:#fff;}

body .chkOut .woocommerce-form{ min-height:initial;}
body .chkOut .woocommerce-form .lost_password{ margin-bottom:0px;}

body .chkOut .checkout_coupon { background:#fff;}

.chkOut .checkout_coupon input[type=text]{ height:48px; border:1px solid #e5e5e5; padding:0 15px; border-radius:5px;}
body .woocommerce form.checkout_coupon, body .woocommerce form.login, body .woocommerce form.register {margin: 1em 0;}


body .woocommerce #customer_details .col-1, body .woocommerce #customer_details .col-2{ background:#fff; padding:20px; border-radius:6px; box-shadow:0 0 10px rgba(0,0,0,0.05);margin-bottom: 40px; margin-top:20px}

body .woocommerce form .form-row input.input-text{ height:48px!important; border:1px solid #e5e5e5!important; padding:0 15px!important; border-radius:5px!important;}
body .woocommerce form .form-row textarea{ height:120px; border:1px solid #e5e5e5; padding:15px; border-radius:5px;}

#order_review .shop_table{ background:#fff; border:0; border-collapse:collapse;}


body .woocommerce #payment #place_order, body .woocommerce-page #payment #place_order{font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
font-weight: var( --e-global-typography-accent-font-weight );font-size: 14px;font-weight: 500;text-transform: uppercase;line-height: 24px;
color: #FFFFFF;background-color: #0096FF;border-radius: 6px 6px 6px 6px;padding:12px 25px 12px 25px;}
body .woocommerce #payment #place_order:hover, body .woocommerce-page #payment #place_order:hover{background-color: #FF0000; color:#fff;}




body .woocommerce form .select2-container--default .select2-selection--single{ height:48px!important; border:1px solid #e5e5e5!important; padding:0 15px!important; border-radius:5px!important;}
body .woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered{ padding:0!important; line-height:46px; color:#000;}

body .woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow {height: 46px;width: 40px;}

body .woocommerce #order_review table.shop_table th, body .woocommerce #order_review table.shop_table td{ border-color:#e5e5e5!important; padding:12px 15px!important}



.woocommerce-MyAccount-navigation{ padding-right:4%;}
.woocommerce-MyAccount-navigation ul{ padding:0; background:#fff; list-style:none; border-radius:6px;width: 100%; overflow:hidden;float: left;box-shadow:0 0 10px rgba(0,0,0,0.05);}
.woocommerce-MyAccount-navigation ul li{ width:100%; float:left; border-top:1px solid #e5e5e5;}
.woocommerce-MyAccount-navigation ul li:nth-child(1){ border:0;}
.woocommerce-MyAccount-navigation ul li a{ padding:10px 15px; display:block; color:#000; font-size:16px;}
.woocommerce-MyAccount-navigation ul li a:hover{ background:#0096FF; color:#fff;}
.woocommerce-MyAccount-navigation ul li.is-active a{ background:#FF0000; color:#fff;}

.woocommerce-account .woocommerce-MyAccount-content {background: #fff;padding: 20px;border-radius: 6px;box-shadow:0 0 10px rgba(0,0,0,0.05);}
.woocommerce-account .woocommerce-MyAccount-content .button{font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
font-weight: var( --e-global-typography-accent-font-weight );font-size: 14px;font-weight: 500;text-transform: uppercase;line-height: 24px;
color: #FFFFFF;background-color: #0096FF;border-radius: 6px 6px 6px 6px;padding:12px 25px 12px 25px;}
.woocommerce-account .woocommerce-MyAccount-content .button:hover{background-color: #FF0000; color:#fff;}

.woocommerce-account .woocommerce-MyAccount-content .edit-account fieldset{ margin-bottom:20px;}


.woocommerce-account .woocommerce-Address {border: 1px solid #e5e5e5;padding: 15px;border-radius: 6px; min-height:230px;}
.woocommerce-account .woocommerce-Address h3{ font-size:18px; margin:0 0 10px;}
.woocommerce-account .woocommerce-Address address{ font-size:15px; line-height:1.6;}

body .woocommerce .woocommerce-MyAccount-orders .button.view{ padding:0; background:none; color:#0096FF; font-size:15px; text-transform:initial;}
body .woocommerce .woocommerce-MyAccount-orders .button.view:hover{ color:#ff0000; background:none;}
body .woocommerce table.my_account_orders td, body .woocommerce table.my_account_orders th {padding: 8px 10px;}

body .woocommerce-MyAccount-content h2{ font-size: 24px; line-height: 1.4;}
.elementor-kit-5 .chkOut h3{ font-size:20px;}

.elementor-products-grid ul.products{-ms-grid-columns: (1fr)[4];grid-template-columns: repeat(4, 1fr);}

/* Account Page Start */

@media(max-width:979px){
.procatg  .elementor-widget-container .wl-row {flex-wrap: nowrap!important;overflow-x: scroll;padding-bottom: 10px;}
.procatg  .elementor-widget-container .wl-row .wl-col-5{min-width: 175px;}
}



/* Responsive Start */

@media(max-width:1180px){
.elementor-section.countDown {margin-top:30px !important;}
.elementor-section.countDown .elementor-heading-title{ color:#000!important;}
.elementor-section.countDown .elementor-heading-title span{ color:#fff!important;}
.countDown .elementor-countdown-item {background: #333!important;border-radius: 6px;}

.homeBanner .elementor-slides .swiper-slide-inner .elementor-button{ display:none!important}
.homeBanner .elementor-slides .swiper-slide-inner{padding: 60px 5%!important;}
.homeBanner .elementor-slide-description {font-size: 24px!important;line-height: 34px!important;}
.homeBanner .swiper-pagination {padding: 0 5%;bottom: 20px !important;}

.s5col .elmz1 {width: 90% !important;bottom: 15px;padding: 15px;}
.s5col .elmz1 h3 {font-size: 22px;line-height: 30px;}
.s5col .elmz1 h6 {font-size: 14px;}

.allLctns.elementor-top-section > .elementor-container {padding: 20px;}


.elementor-89 .elementor-element.elementor-element-d5f7670{}
.blogPage .elementor-post__title {min-height:initial;}
.postbanner .postTl{width:96% !important;}

}

@media(max-width:1025px){
.header .hcol1 {max-width: 180px;}
.header .hcol2 {max-width: calc(100% - 180px);width: calc(100% - 180px) !important;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {font-size: 14px!important;}
.header .elementor-nav-menu .sub-arrow{display: block;}

.header .hcol2 .elementor-widget-container{ padding:0!important}
.header .hcol2  .elementor-nav-menu li .elementor-item{ font-size:16px!important;display: block!important; padding:10px 15px!important}
.header .hcol3 {max-width:calc(100% - 90px) !important;width: calc(100% - 90px) !important;float: left;margin-top: 10px;}
.header .hcol4 {max-width: 90px!important; width:90px!important;margin-top: 10px;}

.pdo > .elementor-container.elementor-column-gap-default{ padding-left:5px; padding-right:5px;}


}

@media(max-width:979px){
.lctnsRow .elementor-row {-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);grid-gap: 25px;}
.cartPage .woocommerce table.cart td.actions .coupon #coupon_code {width:130px;}
.cartPage .woocommerce .shop_table .product-name a{font-size:14px; flex-direction:column;}
.cartPage .woocommerce .shop_table .product-name, .cartPage .woocommerce .shop_table .product-price, .cartPage .woocommerce .shop_table .product-subtotal{width:100%; padding:0 !important;}
.cartPage .woocommerce .shop_table .cart_item td {margin: 0 0 10px;}
.cartPage .woocommerce .woocommerce-cart-form .shop_table tr{flex-direction:column; align-items:flex-start;}

.cartPage .woocommerce .shop_table .product-name{padding:0;}
.woocommerce-page table.cart .product-thumbnail{display:flex;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {display:none;}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {text-align: left !important;}
.cartPage .woocommerce .shop_table .cart_item .product-remove{top:5%; right:4px;}
.cartPage .woocommerce table.cart td.actions{flex-direction:column;}
.cartPage .woocommerce table.cart td.actions .coupon #coupon_code {width:120px;}
.cartPage .woocommerce table.cart td.actions .button{padding:0 15px; font-size:14px; width:auto;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{font-size:13px;}
body .wc-proceed-to-checkout .checkout-button{font-size:14px !important;}
body .woocommerce form .form-row input.input-text{font-size:12px;}
.woocommerce-MyAccount-navigation {padding-right:0;}
.woocommerce-account .woocommerce-MyAccount-content{margin:20px 0 0; padding:15px; float:left;}
.woocommerce-account .woocommerce-Address{margin:0 0 20px;}
body .woocommerce-form{min-height:initial;}
.woocommerce-account .woocommerce-MyAccount-content .button{padding:12px 15px 12px 15px;}
.elementor-products-grid ul.products{-ms-grid-columns: (1fr)[3];grid-template-columns: repeat(3, 1fr);}
}

@media(max-width:767px){
.footer .elementor-nav-menu li{ margin:0 0 5px!important}	
.footer .elementor-nav-menu li a {padding: 0 5px 0 15px !important; font-size:14px!important;line-height: 22px!important;}	
.footer	 .elementor-heading-title{ font-size:16px!important}
.footer .copyright p{font-size:14px!important;line-height: 22px!important;}
.countDown .elementor-countdown-item {width: 70px;min-width: 70px;height: 70px;margin: 0 3px !important;}
.countDown .elementor-countdown-item .elementor-countdown-digits {font-size: 30px!important;}
.homeBanner .elementor-slides .swiper-slide-inner{padding: 40px 5%!important;}
.homeBanner .elementor-slide-description {font-size: 22px !important;line-height: 30px !important;padding: 10px 0 0;}

.break br{ display:none;}
.lctnsRow .elementor-row {-ms-grid-columns: (1fr)[1];grid-template-columns: repeat(1, 1fr);}
.allLctns.elementor-top-section > .elementor-container {padding: 20px 5px;}
.homebanner {padding-top:35px !important;}
.slider1 .swiper-container .swiper-slide {padding:0 10px;}
.postbanner .postTl {width: 90% !important;}
.postbanner .fullimg .elementor-widget-container img {height:310px;}
.postTxt .elementor-widget-container p {margin:15px 0;}
.postTxt .elementor-section .elementor-container { padding:0 10px !important;}
.postTxt .elementor-widget-container h2{font-size:20px; line-height:30px;}

.single  .elementor-section .elementor-container, .tempPge .elementor-section .elementor-container{padding: 0 8px !important;}
.single  .elementor-section.elementor-section-full_width  .elementor-container, .prtnr .elementor-section .elementor-container, .prtnrRow .elementor-section .elementor-container, .myAccount .elementor-section .elementor-container{padding:0 !important;}
.listings .elementor-section .elementor-container, .bkc2 .elementor-section .elementor-container, .chkkout .elementor-section .elementor-container, .dnte .elementor-section .elementor-container, .vdo .elementor-section .elementor-container  {padding:0 !important;}
.procatg .wl-columns-5 .wl-row{flex-wrap:wrap;}
body .woocommerce form .form-row input.input-text {height:40px !important;}
body .woocommerce-form .woocommerce-button{padding:8px 25px 8px 25px;}

.chkkout .elementor-widget:not(:last-child){margin-bottom: 10px !important;}
.chkkout .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100% !important;}
.bookSctn2 .elementor-section .elementor-container{padding:0 !important;}
.bookSctn .elementor-section .elementor-container{padding:0 8px !important;} 

.chkout .elementor-section .elementor-container{padding:0!important;}

.elementor-products-grid ul.products{-ms-grid-columns: (1fr)[2];grid-template-columns: repeat(2, 1fr);}



}

@media(max-width:479px){
.shopList .elementor-element.elementor-products-grid ul.products{display:block !important;}
.shopList .elementor-element.elementor-products-grid ul.products li.product{margin:0 0 20px;}
.cartPage .woocommerce table.cart td.actions .coupon #coupon_code{width:100%;}
.cartPage .woocommerce table.cart td.actions .button{width:100%; margin:10px 0 0;}

.elementor-products-grid ul.products{-ms-grid-columns: (1fr)[1];grid-template-columns: repeat(1, 1fr);}
.elementor-701 .elementor-element.elementor-element-8bd9b24.elementor-wc-products ul.products {grid-column-gap: 0;
 grid-row-gap: 30px;}
	
}


















