/*
 Theme Name:   Astra Child
 Theme URI:    https://wpastra.com/
 Description:  Astra Child Theme
 Author: Brainstorm Force
 Author URI: https://wpastra.com/about/
 Template:     astra
 Version:      1.0.0
 License: GNU General Public License v2 or later
 License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/



.elementor-text-editor p {  margin-bottom:0em;}
.ast-container ul { margin-left:20px; }


/*  Header CSS*/

.hdr-inner { height:120px; }
.hdr-icons { position: absolute;right: 0;max-width: 350px;}
.hdr-icons .elementor-search-form .elementor-search-form__toggle .elementor-screen-only {position: absolute;left: 40px;top: 9px;font-size: 14px;width: auto;height: auto;overflow: inherit; clip: auto; font-weight: 500; }
.hdr-icons  a#elementor-menu-cart__toggle_button {  padding:0px!important;}
.hdr-logo { position: absolute;  margin: 0px auto !important; left: 0; right: 0; background: #fff; z-index: 9; top: 0; width: 340px !important; border-radius: 100%; }

.theme-astra.home .hdr-inner .elementor-widget-image img { width:auto; } 
.home .hdr-logo .elementor-image { position:relative; padding-top:30px}
.home .hdr-logo .elementor-image:before { content:""; left:0; right:0; top:-135px; width:340px; height:340px; position:absolute; content:""; background:#FFF; z-index: -9; border-radius: 100%; margin: 0px auto;} 

.theme-astra .hdr-inner .elementor-widget-image img { width: 200px; } 
.main-hdr { border-bottom:1px solid #cccccc;}

.hdr-inner #elementor-menu-cart__toggle_button .elementor-button-icon:before {background-color:#c1272d; }
.summary.entry-summary .reset_variations { padding-left:10px;}
.single-product .summary.entry-summary .price {  width: 100%; display: inline-block;}
.elementor-lightbox .dialog-lightbox-close-button { margin-top: 0 !important; }



@media only screen and (max-width: 1500px) {  
.home .hdr-logo .elementor-image::before { top: -150px; }	
.home .hdr-logo .elementor-image {  padding-top: 20px;} 
	
}

@media only screen and (max-width: 1280px) { 
.main-hdr ul.elementor-nav-menu li { margin-right: 30px !important; }
.home .hdr-logo { width:250px !important;  }
.home .hdr-logo .elementor-image::before { top: -88px; width: 260px; height: 260px; }
.hdr-logo .elementor-image img { width:150px;}
.theme-astra.home .hdr-inner .elementor-widget-image img {  width: 200px;}	
.hdr-inner {  height: 110px;}	
}

@media only screen and (max-width:1024px) { 
.home .hdr-logo .elementor-image:before {display: none !important;} 
.hdr-logo {  left: 0; right: auto; background: transparent !important;}	
.hdr-icons {  right: 50px; left: auto;}	
.hdr-menu { width: 100%;}	
.hdr-menu nav.elementor-nav-menu__container {  position: absolute; left: 0; right: 0; top: 67px; z-index: 99; }
.main-hdr ul.elementor-nav-menu li {  margin-right: 0px !important;}
.hdr-inner { height:90px;}	
.hdr-menu nav.elementor-nav-menu__container { top: 67px; }	
	
.hdr-logo .elementor-image { text-align:left; }
.theme-astra .hdr-inner .elementor-widget-image img {  width: 160px;}	
.theme-astra.home .hdr-inner .elementor-widget-image img { width: 160px;}	
.home .hdr-logo .elementor-image {  padding-top: 0px;}	
	
}

@media only screen and (max-width:767px) { 

.home .hdr-logo .elementor-image {  padding-top:10px;}	
.hdr-inner {  height: 90px;}		
.hdr-icons .elementor-icon-box-wrapper { text-align: center; display: flex; justify-content: center; align-items: center;}
.hdr-icons .elementor-icon-box-wrapper .elementor-icon-box-icon { margin-bottom: 0 !important; }	
.hdr-icons {  max-width: 280px; right: 50px; left: auto;}		
}

@media only screen and (max-width:568px) { 
.hdr-logo .elementor-image img {  width: 110px;}
.home .hdr-logo { width:110px !important;  }	
.hdr-logo {  width: 110px !important;}	
.hdr-icons { max-width: 200px; right: 40px;}
.hdr-inner {  height: 70px;}	
.hdr-icons .fa-search::before {  font-size: 14px !important;}
.hdr-icons .elementor-search-form .elementor-search-form__toggle .elementor-screen-only { left: 32px; top: 12px; font-size: 12px; }	
.hdr-icons .elementor-icon-box-title a { font-size:12px !important;}
.hdr-icons .elementor-icon-box-icon a.elementor-icon { font-size: 15px !important; }	
.hdr-icons .elementor-button-icon .eicon:before { font-size:15px !important; }	
.hdr-icons .elementor-icon-box-icon a.elementor-icon {  position: relative; top: 2px;}	
.hdr-inner .elementor-menu-toggle .eicon-menu-bar { font-size: 24px; }
.hdr-menu nav.elementor-nav-menu__container {top: 54px; }	
}



/*  Footer CSS*/

.ftr-sign:before { position:absolute; right:0; top:0; height:100%; width:50%; background:#c1272d; content:""; }
.ftr-sign form.elementor-form .elementor-field-type-submit { position: absolute; right: 13px; top: 13px;} 
.ftr-copyright a { color:#000 !important;}
.ftr-copyright span { color:#8f8f8f; padding:0px 15px;  }
.design-ftr  { font-size:14px; font-weight:500;}



@media only screen and (max-width:1480px) {  
.ftr-contact ul.elementor-icon-list-items li:first-child a {font-size: 12px !important; }
.ftr-contact .elementor-column-wrap { padding-left:50px !important;}	
}

@media only screen and (max-width:1280px) { 
.ftr-sign h3.elementor-heading-title{ font-size: 20px !important; letter-spacing: 1px !important;}	
.ftr-sign .elementor-image  img {  width: 140px;}	
}


@media only screen and (max-width:1024px) {  
.ftr-sign:before { display:none;}
.design-ftr { font-size: 12px; }
.ftr-copyright span {  padding: 0px 5px;}	
}

@media only screen and (max-width:767px) {  
.ftr-sign form.elementor-form .elementor-field-type-submit { position: relative;  right: 0;  top: 0;  margin-top: 10px;}
.ftr-sign .elementor-form-fields-wrapper .elementor-field  { min-height: 60px !important; }	
.ftr-contact .elementor-column-wrap { padding-left: 0px !important;}	
}





/*  Home CSS*/

.slider_home .elementor-swiper-button-prev { left: 160px; } 
.slider_home .elementor-swiper-button-next { right: 160px;}
.slider_home .elementor-swiper-button-prev,  .slider_home .elementor-swiper-button-next {  background: #ededed; display: inline-block; width: 36px; height: 36px;
display: flex; text-align: center; justify-content: center; align-items: center;}

.product-slider .atw_single_slide { border: 1px solid rgba(0,0,0,0.2); background: #fff; padding:40px 30px 30px 30px; border-radius: 6px; text-align: center; }
.product-slider .atw_single_slide .atw_item_title a { font-family: "Montserrat", Sans-serif; font-weight: 500;}
.product-slider .atw_single_slide .atw_item_title { padding-bottom:10px;  }
.product-slider .atw_single_slide .woocommerce-Price-amount { font-family: "Montserrat", Sans-serif; font-weight:600; font-size: 18px;}
.product-slider .atw_single_slide a.button  { font-family: "Montserrat", Sans-serif; font-weight: 600; padding: 15px 22px !important; font-size: 16px !important;
text-transform: uppercase !important; letter-spacing: 0.5px !important; border-radius: 30px 0px 30px 0px; line-height: normal !important;  }
.product-slider .atw_slider_wrapper .atw_slider_controls .icon-arrow-left { left: -60px !important;  top: 48% !important;}
.product-slider .atw_slider_wrapper .atw_slider_controls .icon-arrow-right { right: -60px !important; top: 48% !important;}

.product-slider .atw_wrapper .atw_card {  border: 0px solid #e4e4ed;}

.product-slider .atw_item_info { justify-content: center !important; }
.atw--single_item:hover .atw_item_bottom .atw_item_info .atw_price { visibility: inherit !important; opacity: 10  !important;}



.products-box { }
.products-box:before { content:""; left:0; top:0; width:40%; height:100%; position:absolute; content:""; background:#c1272d; } 
.about-sct { max-width:1920px; margin:0px auto;}
.cat-box h2.elementor-heading-title a { font-family: "Oswald", Sans-serif; }


.m-slide .atw_slider_controls { opacity:0;}
.m-slide .atw_item_bottom .atw_btn_4, .m-slide .atw_item_bottom .atw_btn_4  p.product { visibility: inherit !important; opacity: 10 !important; position: relative !important; background: #fff !important; }




.product-slider .atw_wrapper .atw_floated_badge.badge--right { right: -20px !important; top: -20px !important;}
.product-slider .atw_wrapper .atw_floated_badge.badge--right a { padding: 8px 10px; border-radius: 4px; line-height: normal; text-transform: uppercase; letter-spacing: 0.5px; }
.product-slider.m-slide .atw_single_slide .atw_item_title {   padding-bottom:0px; min-height:70px; padding-top: 10px;}

.m-slide  .atw_slider_wrapper .atw_overlay_content { display:none !important;}
.m-slide .atw_item_bottom .slider-category-sec, .m-slide .atw_item_bottom .slider-category-sec a { font-size: 15px !important; color: #6a6a6a;
font-weight: 400; font-family: 'Montserrat',sans-serif; height: 60px; }

.product-slider.m-slide .atw_single_slide {  padding:50px 10px 30px 10px;  }
.product-slider.m-slide .atw_item_bottom { padding-top: 50px !important;} 
.product-slider.m-slide .atw_item_bottom .atw_item_info { margin-top: 0 !important; padding-bottom:40px !important;}


.product-slider.m-slide .atw_wrapper .atw_floated_badge.badge--right { right: 0px !important; top: -40px !important;}


#atw_style13 .owl-carousel .owl-item { padding: 1px; }
#atw_style13 .owl-controls .owl-nav .owl-prev:before {    content: "\e605"; font-size: 12px; font-weight: bold;}
#atw_style13 .owl-controls .owl-nav .owl-next:before {    content: "\e606"; font-size: 12px; font-weight: bold;}
#atw_style13 .owl-controls .owl-nav .owl-prev {  left: -60px !important; }
#atw_style13 .owl-controls .owl-nav .owl-next {  right: -60px !important;}
#atw_style13 .owl-controls .owl-nav .owl-prev, #atw_style13 .owl-controls .owl-nav .owl-next { border: 1px solid #ededed;-webkit-border-radius: 0; top: 48% !important;border-radius: 0;z-index: 2;position: absolute;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);
transform: translateY(-50%);-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;line-height:40px; top: 31%;width: 40px; height:40px;text-align: center;z-index: 2;display: inline-block !important;font-size:0;background: #ededed;cursor: pointer; font-family: 'simple-line-icons';}

#atw_style13 .atw_single_slide .atw_item_header > a { display:none;}
#atw_style13 .atw_single_slide .atw_item_header { font-size:0;}
#atw_style13 .atw--single_item .atw_item_bottom p {  margin-top: 15px !important; padding-top: 0 !important; border-top: 0 !important; color: #343434 !important;
font-size: 14px !important; line-height: 22px !important; font-family: "Montserrat", Sans-serif; font-weight: 500; }
#atw_style13 .atw_single_slide  .atw_item_title {    margin-top: 20px !important; margin-bottom: 0px !important;}
#atw_style13 .atw--single_item .atw_item_bottom {  padding: 0 !important;}
#atw_style13 .atw_item .atw_overlay_content { display:none !important;}
#atw_style13 .atw_item .atw_item_bottom a.button  { margin-top:15px;}


/*  woocommerce product  CSS*/

.single-product .product  .summary.entry-summary { width: 49% !important; padding: 40px; font-weight: 500; }
.single-product .summary.entry-summary { background:#f8f8f8; }
.single-product .summary.entry-summary h1.product_title { font-size: 50px; font-weight: bold; margin-bottom: 5px;}
.single-product .summary.entry-summary .price { color: #c1272d; font-weight: 600; border-bottom: 1px solid #dcdcdc; padding-bottom: 15px; margin-bottom: 15px;}
.single-product .woocommerce-product-details__short-description ul { margin-left:1em; font-weight: 500; margin-bottom: 13px; }
.single-product form.variations_form  { border-top:0px solid #dcdcdc; margin-bottom: 0 !important; }
.single-product  div.product form.cart .variations select {  max-width: 60%; min-width: auto;  padding-top: 15px; padding-bottom: 15px; background: #fff; font-size: 14px; font-weight: 500; }
.single-product div.product form.cart .variations { padding-bottom:20px;}
.single-product  .product_meta { font-weight:bold; margin-bottom: 0px !important; padding-bottom: 10px;}
.single-product  .product_meta .sku { font-weight:500; }
.single-product  .posted_in a {  font-weight:500; color:#047540;}
.single-product .quantity .qty { padding: 10.9px 10px !important;  width: 4.631em;}
.single-product div.product form.cart .button.single_add_to_cart_button { padding: 17px 40px;  border-radius: 30px 0px;}
.single-product div.product form.cart div.quantity { margin: 0 10px 0 0;}

.single-product .ast-article-single > .onsale { background: #c1272d; min-width: auto !important; line-height: inherit !important; min-height: auto !important;
font-size: 14px; font-weight: 600; border-radius: 3px; padding: 5px 11px; letter-spacing: 0.6px; text-transform: uppercase; left: 20px; top: 20px;}
.single-product .tpwpg_zoom img { height: 100% !important; object-fit: contain; }
.single-product .tpwpg_zoom { height: 600px; }

.single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes { }
.single-product .woocommerce-tabs .woocommerce-Tabs-panel { position:relative; margin:0px !important; padding:30px 0px !important;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel:after { width: 100%; height:100%; background: #f8f8f8; position: absolute; left: 100%; top:0px; content: ""; border-top: 1px solid #dcdcdc;}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel:before { width: 100%; height:100%; background: #f8f8f8; position: absolute; right: 100%; top:0px; content: ""; border-top: 1px solid #dcdcdc;}
.single-product .woocommerce-tabs.wc-tabs-wrapper { display: inline-block !important; width: 100% !important; margin-top: 60px !important; position:relative; background: #f8f8f8; }
.single-product .woocommerce-tabs #tab-description { border-top: 1px solid #dcdcdc; margin:0px 0px 0px 0px !important;  position: relative;}
.single-product .woocommerce-tabs ul.tabs { border:0px !important; background: #fff;  margin: 0px !important;}
.single-product .woocommerce-tabs ul.tabs li { margin-right:10px !important;}
.single-product .woocommerce-tabs ul.tabs li:before { display:none !important;}
.single-product .woocommerce-tabs ul.tabs li.active a { background:#f8f8f8; color:#000 !important;}
.single-product .woocommerce-tabs ul.tabs li a { border:1px solid #dcdcdc; background:#FFF; border-radius:30px 0px; font-size:15px; color:#bdbdbd !important; font-weight:600; letter-spacing:0.5px; padding: 12px 30px !important; text-transform: uppercase;}
.single-product .summary.entry-summary .prod-sku {  font-weight: bold; font-size: 14px; border-top: 1px solid #dcdcdc; padding-top: 10px;}
.single-product .summary.entry-summary .woocommerce-breadcrumb { display:none !important;}

.woocommerce-tabs #product-tabs.tab-content { border-top: 1px solid #dcdcdc; padding-top: 20px;}
.woocommerce-tabs #product-tabs.tab-content .row  { border-top: 1px solid #dcdcdc; padding-top: 20px; display: inline-block;}
.woocommerce-tabs #product-tabs.tab-content .row  h3 { margin-bottom: 10px; margin-top: 10px;}
.ast-woocommerce-container > .woocommerce-breadcrumb { }
.ast-woocommerce-container .woocommerce-breadcrumb a { color:#000;}

.related.products { margin-top:20px; display:inline-block; width:100%; margin-top: 30px; position:relative;}
.related.products:before { width:100%; height:1px; background:#dcdcdc; position:absolute; left:0; top:49px; content:"";   }
.related.products > h2 { display: inline-block; font-size: 15px !important; background: #f8f8f8; border: 1px solid #dcdcdc; padding: 14px 30px; border-radius: 30px 0px; text-transform: uppercase; letter-spacing: 0.2px; margin-bottom: 20px;}
.related.products ul.products li  { border: 1px solid #ccc; border-radius: 6px; padding: 30px 10px; margin-bottom:0px !important; text-align:center;}
.related.products span.onsale {  display: inline-block; background: #c1272d; width: auto; height: auto; padding: 8px 15px; margin: 0; min-height: auto !important;
line-height: normal !important; border-radius: 3px; font-size: 14px; font-weight: 600; text-transform: uppercase; right: 20px !important; top: 20px !important; }
.related.products ul.products li span.price { color: #c1272d; font-size: 18px; font-weight: 600;}
.related.products ul.products  li img { width: 100% !important; height: 250px !important; object-fit: contain;}
.related.products ul.products  li .ast-woo-product-category { font-weight: 600; color: #6a6a6a;}
.related.products ul.products  li  h2.woocommerce-loop-product__title { font-weight: 600; padding: 7px 0px; }
.related.products ul.products  li a.button  { border-radius: 30px 0px; margin: 20px 0px 0px 0px !important; padding: 15px 25px;   font-weight: 600;}


.ast-woocommerce-container ul.products li  { border: 1px solid #ccc; border-radius: 6px; margin-bottom:15px !important; padding: 30px 10px !important;  text-align:center !important; }
.ast-woocommerce-container ul.products li span.onsale {  display: inline-block; background: #c1272d; width: auto; height: auto; padding: 8px 15px; margin: 0; min-height: auto !important;
line-height: normal !important; border-radius: 3px; font-size: 14px; font-weight: 600; text-transform: uppercase; right: 20px !important; top: 20px !important; }
.ast-woocommerce-container ul.products li span.price { color: #c1272d !important; font-size: 18px !important; font-weight: 600 !important;}
.ast-woocommerce-container ul.products li  img { width: 100% !important; height: 220px !important; object-fit: contain;}
.ast-woocommerce-container ul.products li  .ast-woo-product-category { font-weight: 600; color: #6a6a6a !important;}
.ast-woocommerce-container ul.products li  h2.woocommerce-loop-product__title { font-weight: 600; padding: 7px 0px !important; }
.ast-woocommerce-container ul.products li  a.button  { border-radius: 30px 0px; margin: 20px 0px 0px 0px !important; padding: 15px 25px;   font-weight: 600;}
.woocommerce nav.woocommerce-pagination {  text-align: center;}

.woocommerce .woocommerce-breadcrumb { font-weight: 500; margin-bottom:10px !important; }
.woocommerce-products-header .woocommerce-products-header__title.page-title { font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 10px;}
.woocommerce-ordering select.orderby { padding: 14px 10px; font-weight: 500; }
form.woocommerce-ordering { margin-bottom:15px !important;}

.tpwpg-main .slider > .tpslick-list { border: 10px solid #f3f3f3; }
.slider-nav .tpslick-list { margin-top:10px; }
.slider-nav .tpslick-slide .tpwpg-thumbnail { border: 1px solid #e3e3e3; width: 130px !important; height: 130px;}
.slider-nav .tpslick-slide .tpwpg-thumbnail img {  object-fit: contain; height: 123px !important; margin: 0px auto; width: 90% !important; }
.tpwpg-main .launchGallery { right: 15px; top: 15px;}
.tpwpg-main .tpwpg_zoom p { font-size:0 !important;}
header.entry-header .entry-title { font-weight: 600; }
.woocommerce-MyAccount-navigation ul { font-weight:500; }
.woocommerce form .form-row label {	font-weight: 500; }
.woocommerce table.shop_table th { font-weight: 500; }
.woocommerce #content table.cart .button[name="apply_coupon"], .woocommerce-page #content table.cart .button[name="apply_coupon"] { padding: 16px 40px;}
.woocommerce-page #content table.cart [name="coupon_code"] {  max-height: 50px;}
.woocommerce-cart table.cart td.actions .coupon .input-text {   padding: 13px .75em;}
.woocommerce-page.woocommerce-checkout #customer_details h3 { font-weight: 600; font-size: 18px;}
.woocommerce-terms-and-conditions-wrapper { font-size:14px;}
.woocommerce .woocommerce-result-count { margin: 0;  padding-top: 11px;} 

.summary.entry-summary .qib-button.qib-button-wrapper .screen-reader-text { top:-5px; width: auto; height: auto; margin: 0;
padding: 0; overflow: inherit; clip: auto; border: 0; clip-path: inherit; font-weight:600; font-size:14px;}
.summary.entry-summary form.cart .qib-button {  display: flex; align-items: center;  max-width: 180px; margin: 0;}
.summary.entry-summary form.cart .qib-button.qib-button-wrapper { margin-bottom:40px !important; padding-top: 25px;} 
.summary.entry-summary .minus.qib-button { border-radius: 50px 0px 0px 50px; border-right: 0; margin: 0px !important; justify-content: center;}
.summary.entry-summary .plus.qib-button { border-radius: 0px 50px 50px 0px; border-left: 0; margin: 0px !important; justify-content: center;}
.summary.entry-summary .quantity .wqpmb_input_text { background:#FFFFFF !important;}
.summary.entry-summary .woocommerce-variation-add-to-cart { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; position:relative;}
.summary.entry-summary .qib-button-wrapper .quantity input.input-text.qty.text { font-size: 16px; font-weight: 600;}
.summary.entry-summary .woocommerce-variation-add-to-cart:before { width:100%; height:1px; position:absolute; left:0; bottom:70px; background:#dcdcdc; content:""; }
.summary.entry-summary .product_meta .sku_wrapper { display:none;}
.summary.entry-summary .product_meta { margin:0px 0px 0px 0px !important; padding:5px 0px 15px 0px !important; border: 0 !important; }
.summary.entry-summary .variations .label { margin-top:0 !important; }

.woocommerce-cart-form .cart_item .product-quantity .qib-button.qib-button-wrapper { display: flex;}
.woocommerce-cart-form .cart_item .product-quantity .qib-button.qib-button-wrapper .minus.qib-button { border-radius: 50px 0px 0px 50px; border-right: 0; }
.woocommerce-cart-form .cart_item .product-quantity .qib-button.qib-button-wrapper .plus.qib-button { border-radius: 0px 50px 50px 0px; border-left: 0;}
.woocommerce-cart-form .cart_item .product-quantity .qib-button.qib-button-wrapper .quantity .wqpmb_input_text { background:#FFFFFF !important;}
.woocommerce-cart-form .cart_item .product-quantity .qib-button.qib-button-wrapper .quantity input.input-text.qty.text {  font-weight: 600;}
.ast-woocommerce-container .woocommerce-breadcrumb + .woocommerce-breadcrumb { display:none !important;}

.summary.entry-summary form.cart { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; position: relative; }
.summary.entry-summary form.cart:before {    width: 100%;    height: 1px;    position: absolute;    left: 0;    bottom: 70px;    background: #dcdcdc;    content: "";}
.tpwpg-big .tpwpg_zoom svg { display:none !important;}

.cart-collaterals .wc-proceed-to-checkout .checkout-button { padding-top: 11px !important; padding-bottom: 11px !important; font-size: 16px !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { max-width: 450px; }






@media only screen and (max-width:1480px) {  


.cat-box  .elementor-widget-wrap .elementor-heading-title { font-size:30px !important;}	
.cat-box .img-layer img {width:100%; height: 200px; }
	
.product-slider .atw_slider_wrapper .atw_slider_controls .icon-arrow-right { right: -10px !important; }
.product-slider .atw_slider_wrapper .atw_slider_controls .icon-arrow-left { left: -10px !important; }	
.ftr-sign .elementor-field-type-submit { width:auto; }	

}

@media only screen and (max-width:1197px) { 

.m-slide .atw_slider_controls {  opacity: 10;}
	
.slider_home .elementor-swiper-button-prev { left: 10px; } 
.slider_home .elementor-swiper-button-next { right: 10px;}	
.slider_home .elementor-swiper-button-prev,  .slider_home .elementor-swiper-button-next {  width:26px; height:26px;}	
.product-slider .atw_wrapper .slider_control { line-height: 26px; width: 26px; }	
.product-slider .atw_single_slide a.button {	font-size: 14px !important; }	
	
	

}


@media only screen and (max-width:1280px) {  

.slider_home .elementor-swiper-button-prev { left:40px; } 
.slider_home .elementor-swiper-button-next { right:40px;}
	
	
#atw_style13 .owl-controls .owl-nav .owl-prev, #atw_style13 .owl-controls .owl-nav .owl-next {  line-height: 25px; width: 26px;  height: 26px; }
#atw_style13 .owl-controls .owl-nav .owl-next {  right: -10px !important;}
#atw_style13 .owl-controls .owl-nav .owl-prev { left: -10px !important;}	
#atw_style13 .owl-controls .owl-nav .owl-prev:before, #atw_style13 .owl-controls .owl-nav .owl-next:before { font-size: 10px; }	
	
	
}

@media only screen and (max-width:921px) { 
.single-product .product .summary.entry-summary { width: 100% !important;  padding: 30px;  margin-top: 20px;}
.single-product .summary.entry-summary h1.product_title {	font-size: 36px; }
.single-product .woocommerce-tabs.wc-tabs-wrapper { margin-top: 10px !important; }
.slider-nav .tpslick-slide .tpwpg-thumbnail {  width:auto !important; height:auto;}
.slider-nav .tpslick-slide .tpwpg-thumbnail img {   height:auto !important;  width:auto !important; }	
.slider-nav .tpslick-track { width:100% !important;}
.tpslick-track .tpslick-slide  { margin: 0px 3px; }	
.single-product div.product form.cart .variations select {	max-width: 80%; }	
.single-product .tpwpg_zoom { height:500px;}
.woocommerce-cart-form .cart_item .product-quantity .qib-button.qib-button-wrapper {  justify-content: flex-end;}	


}


@media only screen and (max-width:767px) {  

	
	
.product-slider.m-slide .atw_item_bottom {  padding-top: 20px !important;}	
.ftr-sign .elementor-field-type-submit { width:100%; }		
	
.single-product .tpwpg_zoom { height:400px;}	
	
.woocommerce div.product .related.products ul.products li.product { width: calc(50% - 10px); margin-bottom: 20px !important;}
.woocommerce div.product .related.products ul.products li.product:nth-child(2n), .woocommerce div.product .related.products ul.products li.product:nth-child(4n) { margin-right:0px !important; } 
.woocommerce div.product .related.products ul.products li.product:nth-child(3n) { margin-right: auto ; } 	
.main-hdr .elementor-button-wrapper .elementor-button-icon:before { min-width: 14px !important; height: 14px !important; line-height: 14px !important;
top: 2px !important; right: -11px !important; font-size: 9px !important; }	

.woocommerce-cart-form .shop_table .coupon #coupon_code { max-width:150px; }
.woocommerce-page table.cart td.actions .coupon .button { max-width: 169px; padding-left: 10px !important; padding-right: 10px !important; }	
.woocommerce-cart-form table.shop_table .actions .button { padding-left: 20px !important; padding-right: 20px !important;}	
	
.product-slider.m-slide .atw_single_slide .atw_item_title { padding-bottom: 10px; min-height: auto; }	
	

	
}


@media only screen and (max-width:540px) {  

.woocommerce .woocommerce-result-count {  display: block;  width: 100%;}
.single-product .summary.entry-summary h1.product_title { font-size: 28px;}	
.single-product .summary.entry-summary .price {  font-size: 18px;}	
.single-product .woocommerce-tabs ul.tabs li { margin-right:0px !important;}
.single-product .woocommerce-tabs ul.tabs li:first-child { margin-bottom:10px !important;}	
	
.single-product .tpwpg_zoom { height:300px;}	
.woocommerce .woocommerce-result-count { padding-top: 0; padding-bottom: 10px;}	
.woocommerce div.product .related.products ul.products li.product { width:100% !important; margin: 0px 0px 20px 0px !important;}	
	
.ast-single-post .entry-title, .page-title { font-size: 24px;}	
section.elementor-section br { display:none;}	
.ast-woocommerce-container ul.products li h2.woocommerce-loop-product__title {  min-height: auto;}	
.product-slider.m-slide .atw_wrapper .atw_floated_badge.badge--right {  top: -20px !important;}	
.woocommerce-cart-form .shop_table .coupon #coupon_code { max-width: 49% !important; }
.woocommerce-page table.cart td.actions .coupon .button { max-width: 49% !important; }	
	
.product-slider.m-slide .atw_single_slide {  padding: 30px 10px 30px 10px;}		
.product-slider .atw_single_slide { padding: 30px 10px 30px 10px; }	
	
}

