.product_globle_card:not(.not) .products{width: 100%;display: flex;flex-wrap: wrap;gap: 50px;justify-content: center;}
.product_globle_card:not(.not)  .products .product{width: calc(25% - 38px) !important;}
.woocommerce .products::before,.woocommerce .products::after{display: none !important;}
.woocommerce ul.products .product{background: rgba(255, 255, 255, 0.9);padding: 22px 10px !important;text-align: center;margin: 0 !important;  border-radius: 42px;}
.woocommerce ul.products .product h2{padding: 0 !important;font-size: 25px !important;font-weight: 900;margin-bottom: 10px !important;min-height: 55px;}
.woocommerce ul.products .product img{max-height: 229px;width: auto !important;margin: 0 auto !important;}
.woocommerce  .product-cat-name{pointer-events: none; padding: 10px 22px;font-size: 20px; font-weight: 600;margin-bottom: 10px !important;min-width: unset}
.woocommerce ul.products li.product .price{font-size: 16px;font-weight: 600;margin-bottom: 10px !important;color: #000;}
.woocommerce ul.products li.product a.button{margin-bottom: 0 !important;}
.woocommerce a.button,.woocommerce button.button:not(.gform_button){transition: 0.4s;display: inline-block;min-width: 205px;font-size: 18px;line-height: 1;font-family: "Lexend", sans-serif;font-weight: 300;background: #F8AC3C !important;color: #ffffff !important;text-align: center;padding: 19px 22px !important;position: relative;z-index: 1;border-radius: 42px;text-decoration: none;overflow: hidden;}
.woocommerce a.button:hover,.woocommerce button.button:hover{background: #434919 !important;color: #ffffff !important;opacity: 1;}
.my-product-image-wrap{min-height: 229px;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;}
.product_slider , .related.products{width: 100%;float: left;}
.related.products{position: relative;}
.product_slider .slick-track , .related.products .slick-track{display: flex !important; }
.product_slider ul.products , .related.products ul.products  {width: calc(100% + 50px);margin-left: -25px;}
.product_slider.woocommerce ul.products .product , .related.products ul.products .product{margin:  0 25px !important;height: inherit;}
.product_slider .slick-dots{margin-top: 50px;}
.related.products h2::before {content: '';position: absolute;width: 10000%;height: 312px;background: rgba(141,93,60,0.1);left: -1000%;top: 0;z-index: -1;pointer-events: none;}
.related.products h2::after {content: '';position: absolute;width: 131px;height: 133px;background:url(..//images/butterfly_banner.svg) left top no-repeat;background-size: 113px; left: -95px;top: -59px;z-index: -1;pointer-events: none;}



/* shop page */
.product_section .right_part .products {display: flex !important;flex-wrap: wrap;gap: 30px ;}
.product_section .right_part .products .product{width: calc(33.33% - 20px) !important;}
.product_section .bottom_text {margin-top: 45px;}
.product_section .right_part select{-webkit-appearance: none; cursor: pointer;padding: 14px;padding-right: 14px;border: 1px solid rgba(67, 73, 25,0.27);min-width: 270px;background: url(../images/select-arrow.png)right 18px center no-repeat rgba(255, 255, 255,0.27);font-size: 18px;font-weight: 400;font-family: "Lexend", sans-serif;color: #434919;padding-right: 50px;}
.woocommerce-ordering{position: relative;}
.woocommerce-ordering::before{content: "Filter";color: #434919;font-weight: 700;vertical-align: middle;margin-right: 15px;line-height: 52px;}

.woocommerce-pagination{margin-top: 45px !important;display: flex;justify-content: flex-end;}
.woocommerce-pagination .page-numbers{border: none !important;display: flex !important;justify-content: flex-end;flex-wrap: wrap;gap: 3px;}
.woocommerce-pagination .page-numbers::before,.woocommerce-pagination .page-numbers::after{display: none;}
.woocommerce nav.woocommerce-pagination ul li{border: none;}
.woocommerce nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a{color: #f8ac3c;background: #ffffff; width: 55px;height: 55px;border: 1px solid #f8ac3c;padding: 0;margin: 0; border-radius: 100%;text-decoration: none; display: flex; transition: 0.4s; justify-content: center;align-items: center;font-size: 18px;font-weight: 300;font-family: "Lexend", sans-serif;}
.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li li .current{background: #f8ac3c;color: #ffffff;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: #f8ac3c !important; color: #fff !important;}

.woocommerce span.onsale{background-color: #F8AC3C !important; transform: rotate(-45deg); min-height: 0 !important; padding: 0px 5px !important; line-height: 30px; border-radius:0 !important; width: 150px;  top: 30px !important; left: -40px !important; font-size: 12px;}
.woocommerce ul.products .product{ overflow: hidden;}
.woof_products_top_panel {display: none !important;}

.knowledge_base_sec .left_part li{color: #fff;display: flex;margin-bottom: 13px !important;}
.knowledge_base_sec .left_part li:last-child{margin-bottom: 0 !important;}
.knowledge_base_sec .left_part .woof_container label{font-weight: 300 !important;padding: 0;margin-top: 3px;line-height: 24px;}
.knowledge_base_sec .woof_container_inner h4{font-weight: 700;color: #fff;margin-bottom: 12px;font-size: 18px;}
.knowledge_base_sec .woof_text_search_container input{color: #fff; background: transparent; border: none !important;border-bottom: 1px solid #fff !important; font-size: 15px;font-weight: 400;width: calc(100% - 30px);}
.knowledge_base_sec .woof_text_search_container ::placeholder {color: #fff; opacity: 1;}
.knowledge_base_sec .woof_container{margin-bottom: 20px;}
.woof_text_search_container .woof_container_inner::after{background: url(../images/zoom-icon-white.png)center no-repeat #6a6720;width: 28px;height: 30px;pointer-events: none; position: absolute;content: "";right: 0;top: 0;}
.knowledge_base_sec   ul.woof_list li .woof_checkbox_label {margin-left: 10px;}
.knowledge_base_sec{}

.knowledge_base_sec  ul.woof_list li .iCheck-helper::before{content: "";width: 22px;height: 22px;border: 1px solid #fff;left: 0px;top: 0;position: absolute;}
.knowledge_base_sec  ul.woof_list li .iCheck-helper::after{transition: 0.4s; opacity: 0;visibility: hidden; content: "";width: 22px;height: 22px;background: #fff;border: 1px solid #fff; left: 0px;top: 0;transform: scale(0.8); position: absolute;background-size: 0;}
.knowledge_base_sec  ul.woof_list li input:checked + .iCheck-helper::after{opacity: 1;visibility: visible;}
.knowledge_base_sec  ul.woof_list li .iCheck-helper{opacity: 1 !important;background: #6a6720 !important;}
.knowledge_base_sec  ul.woof_list li input{opacity: 0;}
.knowledge_base_sec .woof_reset_search_form{background: #F8AC3C;color: #fff;font-size: 12px;font-weight: 300;}
body div.woof_info_popup {font-size: 0;background: url(../images/loader.gif)center no-repeat;width: 100%;height: 100%;background-size: 80px;border: 0;box-shadow: none;background-color: rgb(0, 0, 0,0.5);left: 0;top: 0;}



.single-product .woocommerce-breadcrumb{display: none !important;}
.woocommerce-product-details__short-description p:empty{display: none}
.woocommerce-product-details__short-description hr{margin-bottom: 20px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color: #F8AC3C !important;}
body .qib-button-wrapper{background: #fff;border-radius: 42px;overflow: hidden;margin: 0 !important;margin-right: 7px !important;border: 1px solid #F8AC3C !important;}

/* single product slider */
/* .single_product_page #wpgs-gallery{width: 45% !important;max-width: 45% !important;}
.single_product_page .summary {width: calc(55% - 38px) !important;max-width: calc(55% - 38px) !important;} */

.single_product_page .left_part{width: 45%;float: left;}
.single_product_page .right_part{width: calc(55% - 38px);float: right;}
.single_product_page #wpgs-gallery{width: 100% !important;max-width: 100% !important;}
.single_product_page .summary {width: 100% !important;max-width: 100% !important;}

.single_product_page  #wpgs-gallery img{background: #fff;}
.single_product_page  #wpgs-gallery .wcgs-thumb.spswiper-slide img{border-radius: 42px !important;}
.single_product_page .wcgs-carousel{background: #fff;border-radius: 42px;}
.single_product_page .single_add_to_cart_button {height: 55px; padding: 10px 22px !important;}
/* slider end */
.single_product_page .summary  h1{font-size: 50px;line-height: 1.1;font-weight: 900;font-family: "Lexend", sans-serif;color: #434919;}
.single_product_page .summary p.price{font-size: 21px !important;color: #000 !important; font-weight: 600;line-height: 1;}
.qib-button-wrapper button.qib-button{padding: 6px 5px 8px !important;border: none !important;height: 55px !important;min-width: 30px !important;margin: 0 !important;}
.qib-button-wrapper .quantity input.input-text.qty.text{border: none !important;}
/* .single_product_page  div.product form.cart{display: flex;gap: 7px;flex-wrap: wrap;} */
body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button{background: #F8AC3C !important;color: #fff !important;}

.single_product_page .woocommerce-tabs{width: 100%;float: right;margin-top: 40px !important;}
.related.products { width: 100%; float: left; margin-bottom: 80px ; padding-top: 50px; margin-top: 100px;}
#wpgs-gallery.wcgs-woocommerce-product-gallery{margin-right: 0px !important;}
.single_product_page .woocommerce-Tabs-panel{padding: 33px !important;background: #fff;border-radius: 42px;border-top-left-radius: 0;margin-bottom: 0px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom: 0 !important;padding-left: 0 !important;}
.woocommerce div.product .woocommerce-tabs  *::after{display: none !important;}
.woocommerce div.product .woocommerce-tabs  *::before{display: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{left: 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{border-radius: 42px 42px 0 0;color: #000;font-size: 16px; height: 65px;display: inline-flex;align-items: center;padding:5px 25px !important;background: rgba(255,255,255,0.6);font-weight: 600; font-weight: 600;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 0 !important;background: transparent !important;border: none;margin: 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs{display: flex;flex-wrap: wrap;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background: #fff ;color: #000;}
.woocommerce-Tabs-panel h1, .woocommerce-Tabs-panel h2, .woocommerce-Tabs-panel h3, .woocommerce-Tabs-panel h4{font-size: 18px;margin-bottom: 10px;color: #000;}
.woocommerce div.product div.summary{margin-bottom: 40px !important;}
.woocommerce div.product form.cart:last-child{margin-bottom: 0 !important;}
.woocommerce-Tabs-panel h1{font-family: "Lexend", sans-serif;}


.woocommerce div.product form.cart .variations{margin-bottom: 30px !important;}
.woocommerce div.product form.cart .variations th.label{display: none;}
.woocommerce div.product form.cart .variations select{padding: 20px;padding-right: 50px;background: #fff;border: 1px solid #F8AC3C;border-radius: 42px;line-height: 1;font-size: 18px;font-weight: 300;background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2219%22%20height%3D%2213%22%20viewBox%3D%220%200%2019%2013%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M18.4314%200.375673C17.7586%20-0.195148%2016.7632%20-0.102343%2016.2016%200.583561L9.50009%208.83581L2.79846%200.583696C2.23825%20-0.105196%201.23996%20-0.197561%200.568726%200.377394C-0.102509%200.952349%20-0.192505%201.9769%200.367706%202.66579L8.2847%2012.416C8.58536%2012.7861%209.03061%2013%209.50009%2013C9.96954%2013%2010.4148%2012.7861%2010.7155%2012.416L18.6324%202.66566C19.1924%201.97612%2019.1025%200.951405%2018.4314%200.375673Z%22%20fill%3D%22%23F8AC3C%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;background-size: 19px;background-position: right 20px center;min-width: unset !important;width: 100%;max-width: 426px;}

.woocommerce-product-details__short-description ul:last-child{margin-bottom: 0;}
.woocommerce-product-details__short-description{margin-bottom: 30px;}
.woocommerce-product-details__short-description p a,.woocommerce-product-details__short-description li a{color: #F8AC3C;}
.woocommerce-product-details__short-description p a:hover,.woocommerce-product-details__short-description li a:hover{text-decoration: none;}
.single_product_page .woocommerce-Tabs-panel p a,.single_product_page .woocommerce-Tabs-panel li a{color: #F8AC3C;}
.single_product_page .woocommerce-Tabs-panel p a:hover,.single_product_page .woocommerce-Tabs-panel li a:hover{text-decoration: none;}


.single_product_page .woocommerce-variation-price{padding-left: 20px;}
.single_product_page .woocommerce-variation-price .price{font-size: 16px !important;color: #000 !important;font-weight: 600;line-height: 1.2;}
.woocommerce-variation-availability{margin-bottom: 20px;padding-left: 20px;}
.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th { background: #e8d9cc;}
.woocommerce table.shop_attributes{border: 1px solid #000 !important;border-collapse: collapse;}
.woocommerce table.shop_attributes tr, .woocommerce table.shop_attributes td{border: 1px solid #000 !important;}
.woocommerce table.shop_attributes td{padding: 5px 15px !important;}

/* composite_form  */
.composite_form .composite_component {border: 1px solid #F8AC3C;border-radius: 42px;overflow: hidden;}
.composite_form .composite_component{margin-bottom: 10px !important;}
.composite_form .component_title_toggled{ position: relative;margin-bottom: 0 !important;font-size: 20px;  font-weight: 700;color: #000; display: block !important;padding:  15px 25px;padding-right: 49px;background-color: #fff;}
  .composite_form .component_title_toggled::before{transition: 0.4s;
  content: "";
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translateY(-50%) rotate(0);
  width: 13px;
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='19' viewBox='0 0 13 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.4314 0.375732C17.7587 -0.19519 16.7632 -0.102295 16.2015 0.583618L9.50012 8.83582L2.79846 0.58374C2.23828 -0.105225 1.23999 -0.19751 0.568726 0.377441C-0.102539 0.952393 -0.192505 1.97693 0.367676 2.66577L8.28467 12.416C8.58533 12.786 9.03064 13 9.50012 13C9.9696 13 10.4148 12.786 10.7155 12.416L18.6324 2.66565C19.1924 1.97607 19.1024 0.951416 18.4314 0.375732Z' fill='%23F8AC3C' transform='matrix(0 1 -1 0 13 0)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;}
  .composite_form .composite_component.active .component_title_toggled::before{transform: translateY(-50%) rotate(-90deg);}
.composite_form .component_title_toggled .component_title_text::before{display: none;}
.composite_form .component_title_toggled .component_title_text{padding-left: 0 !important;}
.composite_form .component_inner{padding: 20px;padding-left: 40px; background: transparent;padding-top: 0;}
.composite_form .composite_component .component_title_wrapper{padding: 40px 40px 0;}
.composite_form .composite_navigation .page_button{max-width: 100% !important;color: #434919 !important;cursor: pointer;}
.composite_navigation.paged.bottom .composite_navigation_inner {padding: 20px 20px 40px !important;}



.composited_product_details_wrapper .composited_product_images {width: 85px !important;}
.composited_product_details_wrapper .component_data {width: calc(100% - 85px) !important;padding-left: 5px !important;display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;}

.composite_form .cart .variations select{max-width: 100% !important;}
.composite_form .cart .variations .label{display: none;}
.component .component_options_select{padding: 10px !important; width: 100% !important; background: transparent !important; border: 1px solid #F8AC3C !important;font-size: 16px !important;font-family: "Lexend", sans-serif;border-radius: 6px !important;}
.composite_form .cart  .component_wrap{}
.single_product_page .component_data .woocommerce-variation-price{padding-left: 0 !important;}
.single_product_page .component_data  .price{font-size: 16px !important;color: #000 !important;}
.woocommerce div.product form.cart .component_data .variations{margin-bottom: 0 !important;}
.woocommerce-product-details__short-description:empty{display: none;}
.woocommerce-variation-availability:empty{display: none;}
.woocommerce div.product form.cart .reset_variations{font-size: 14px;margin-top: 10px !important;}
.composite_form  .woocommerce-variation-availability{padding-left: 0;}

.composite_form .radio_button_input .component_option_radio_button_select::before{}
.composite_form .radio_button_input .component_option_radio_button_select::before{content: "";width: 22px;height: 22px;border: 1px solid #F8AC3C;border-radius: 50%; left: 0px;top: 0;position: absolute;}
.composite_form .radio_button_input .component_option_radio_button_select::after{transition: 0.4s; opacity: 0;visibility: hidden; content: "";width: 22px;height: 22px;background: #F8AC3C; border-radius: 50%; border: 1px solid #fff; left: 0px;top: 0;transform: scale(0.8); position: absolute;background-size: 0;}
.composite_form .radio_button_input input{opacity: 0;visibility: hidden;}
.composite_form .radio_button_input input:checked + .component_option_radio_button_select::after{opacity: 1;visibility: visible;}
.composite_form  .component_option_radio_button_container .radio_button_description .title{margin: 0 !important;}
ul.component_option_radio_buttons_container li.component_option_radio_button_container:not(:last-child){margin-bottom: 10px;}
.component .component_option_radio_button{line-height: 24px}

.woocommerce div.product .composite_form p.stock{margin-top: 5px !important;}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary{border-bottom: 1px solid #F8AC3C !important;}

.default_text_section{position: relative;}

.bundled_product_optional_checkbox {position: relative;margin-top: 15px !important;display: block;line-height: 24px !important;}
.bundled_product_optional_checkbox input{opacity: 0;width: 24px !important;}
.bundled_product_optional_checkbox .price::before{content: "";width: 22px;height: 22px;border: 1px solid #F8AC3C; left: 0px;top: 0;position: absolute;}
.bundled_product_optional_checkbox .price::after{transition: 0.4s; opacity: 0;visibility: hidden; content: "";width: 22px;height: 22px;background: #F8AC3C; border: 1px solid #fff; left: 0px;top: 0;transform: scale(0.8); position: absolute;background-size: 0;}
.bundled_product_checkbox:checked ~ .price::after{opacity: 1;visibility: visible;}
body .composite_form .bundled_product_summary .qib-button-wrapper{margin-right: 0 !important;float: right !important;}
div.bundled_product_summary:not(.thumbnail_hidden) .bundled_product_images{width: 85px !important;}
div.bundled_product_summary:not(.thumbnail_hidden) .details{width: calc(100% - 85px) !important;}
div.bundled_product_summary .details h4{font-size: 18px;margin-bottom: 5px !important;font-weight: 700;}
.woocommerce-Tabs-panel  li{line-height: 29px;}

.cart.bundle_form{background: #fff;border-radius: 42px;padding: 38px;}
body .cart.bundle_form .bundled_product{margin-bottom: 0 !important;margin-bottom: 30px !important;}

.woocommerce div.product form.cart{margin-bottom: 0 !important;}
.woocommerce div.product form.cart .bundled_product  .variations{margin-bottom: 0 !important;}
.woocommerce div.product form.cart .bundled_product .price{margin-top: 0 !important;font-size: 16px;color: #000 !important;  font-weight: 600;}
.woocommerce div.product form.cart .bundled_product  .woocommerce-variation-price{padding-left: 0;}
.woocommerce div.product form.cart .bundled_product  .woocommerce-variation-availability{padding-left: 0;}
.bundled_item_optional .bundled_item_cart_content--populated::before {display: none !important;}
.cart.bundle_form .bundled_item_wrap::after{display: none;}
.bundled_item_cart_content.variations_form{margin-top: 15px;}
.woocommerce div.product .left_part{overflow: hidden;position: sticky;top: 30px;}
.cart.bundle_form .variations .label{display: none;}

.single_product_page  .body_butterfly{left: -380px;top: 270px;z-index: -1; background: #e8d9cc;}

.single_product_page .inner_flex{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;}

@media only screen and (min-width: 601px) {
.composite_form .cart .component_data .qib-button-wrapper{margin-left: 0 !important;position: absolute;right: 0;top: 4px;width: 135px;}
.composite_form .cart .variations{width: calc(100% - 150px) !important;}

.cart.bundle_form .bundled_item_cart_content{position: relative;margin-top: 20px;}
.cart.bundle_form .bundled_item_cart_content .qib-button-wrapper{margin-left: 0 !important;position: absolute;right: 0;top: 4px;width: 135px;}
.cart.bundle_form .variations{width: calc(100% - 150px) !important;}

.composited_product_details_wrapper .component_data .reset_variations_wrapper_fixed{text-align: right;}
.composited_product_details_wrapper .woocommerce-variation.single_variation{margin-top: -42px;}
.composited_product_details_wrapper .bundled_item_cart_content  .woocommerce-variation.single_variation[style]{margin-top: -28px;}

.reset_bundled_variations_fixed{text-align: right !important;}
.bundled_item_cart_content:not(.variations_form) .bundled_item_after_cart_details.bundled_item_button{min-height: 33px;}

.cart.bundle_form  .bundled_item_cart_details[style]{margin-top: -28px;}
}
@media only screen and (max-width:1500px) {
.product_section .right_part select{ padding: 10px; font-size: 16px; background-size: 20px ; padding-right: 40px; }
.woocommerce-ordering::before {line-height: 42px;}
.woocommerce .product-cat-name{ font-size: 16px;}
.my-product-image-wrap { min-height: 174px }
.woocommerce ul.products .product img { max-height: 180px; }
.woocommerce ul.products .product h2 { font-size: 20px !important; }
.woocommerce a.button, .woocommerce button.button:not(.gform_button){ font-size: 16px;}
.product_section .right_part .products{ gap: 20px;}
.product_section .right_part .products .product {width: calc(33.33% - 14px) !important;border-radius: 30px;}
.woocommerce ul.products .product h2{ font-size: 20px !important;}
.related.products h2::after {left: 0;} 
.single_product_page  .body_butterfly{width: 500px;left: -270px;}
}


@media only screen and (max-width:1279px) {
.woocommerce ul.products .product h2{font-size: 20px !important;}
.product_section .right_part .products .product {width: calc(50% - 10px) !important;}

.woocommerce a.button,.woocommerce button.button:not(.gform_button){padding: 15px !important;}
.single_product_page .summary h1{font-size: 35px;}
/* .single_product_page #wpgs-gallery{width: 100% !important;max-width: 100% !important; margin-right: 0 !important}
.single_product_page .summary{width: 100% !important;max-width: 100% !important;} */
.single_product_page #wpgs-gallery{margin-right: 0 !important}
.single_product_page .left_part{width: 100%;float: left;position: relative !important;top: unset !important;}
.single_product_page .right_part{width: 100%;float: right;}
.single_product_page .woocommerce-tabs{width: 100%;}
.single_product_page  .body_butterfly{width: 400px;left: -270px;}

.product_globle_card:not(.not) .products{gap: 20px;}
.product_globle_card:not(.not) .products .product {width: calc(25% - 15px) !important;}

}

@media only screen and (max-width:1023px) {
.woocommerce ul.products .product h2{font-size: 20px !important;}
.woocommerce ul.products .product{ border-radius: 30px;}
.woocommerce div.product form.cart .variations select{font-size: 16px;}
.composite_form .component_title_toggled{font-size: 18px;}
div.bundled_product_summary .details h4{font-size: 16px;}
.composite_form .composite_component{border-radius: 30px;}
.tick_list li{line-height: 25px;}
.woocommerce-Tabs-panel  li{line-height: 25px;}
.single_product_page #wpgs-gallery .wcgs-thumb.spswiper-slide img,.single_product_page .wcgs-carousel {border-radius: 30px !important;}
.single_product_page .body_butterfly{display: none;}

.product_globle_card:not(.not) .products .product { width: calc(50% - 10px) !important;}


}

@media only screen and (max-width:768px) {
.product_slider.woocommerce ul.products .product , .related.products ul.products .product{ margin: 0 15px !important;}
.product_slider ul.products , .related.products ul.products{width: calc(100% + 30px);margin-left: -15px;}
.woocommerce ul.products .product h2{font-size: 18px !important;}
.woocommerce ul.products .product-cat-name{font-size: 18px;}
.btn_one.green{ min-width: 200px;}
.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a{ width: 40px; height: 40px; font-size: 16px;}
.woocommerce a.button, .woocommerce button.button{ padding: 12px 20px !important;}
.qib-button-wrapper button.qib-button{height: 45px !important;}
.woocommerce td.product-quantity{min-height: 65px;}
.woocommerce td.product-quantity::before{margin-top: 10px;}
.woocommerce td.product-quantity .qib-button-wrapper{margin-right: 0 !important;float: right !important;}
.composite_form .component_title_toggled::before {right: 15px;background-size: 10px;width: 15px;}
.woocommerce a.remove{list-style: 0.85;}
}

@media only screen and (max-width: 600px) {
.woocommerce ul.products .product { border-radius: 20px;}
.product_section .right_part .products .product {width: 100% !important;border-radius: 20px;}
.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a{ width: 30px; height: 30px;}
.woocommerce ul.products .product h2 { font-size: 16px !important; }
.product_section .right_part select{ font-size: 14px; min-width: 190px; padding-right: 20px; background-size: 15px; right: 10px;}
.woocommerce a.button,.woocommerce button.button:not(.gform_button){padding: 12px !important;font-size: 16px !important;}
.qib-button-wrapper button.qib-button,.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {height: 40px !important;}
.single_product_page .summary h1{font-size: 24px;}
.composite_form .component_title_toggled{font-size: 16px;}
.composite_form .component_inner{padding-left: 20px;}
.composite_form .composite_component{border-radius: 20px;}
.woocommerce-variation.single_variation{margin-bottom: 20px;}
body .composited_product_details_wrapper .qib-button-wrapper{float: left;}
.composited_product_details_wrapper .composited_product_images{width: 120px !important;}
.woocommerce div.product form.cart .variations select{padding: 15px;background-size: 15px;background-position: right 10px center;padding-right: 28px;}
.woocommerce div.product form.cart .variations select{font-size: 14px;width: calc(100% - 60px); margin-right: 13px !important;}
.composite_form .component_title_toggled{padding: 15px 15px;padding-right: 28px;}
.single_product_page .component_data .price{font-size: 14px !important;}
.woocommerce div.product .composite_form p.stock{margin-bottom: 10px !important;}
div.bundled_product_summary:not(.thumbnail_hidden) .details{width: 100% !important;}
.bundled_product_optional_checkbox{font-size: 14px;}
.composited_product_details_wrapper .component_data {width: 100% !important; padding-left: 0 !important; border-top: 1px solid #F8AC3C; padding-top: 20px !important; margin-top: 20px !important;}
.single_product_page .woocommerce-variation-price{padding-left: 0;}
.single_product_page .woocommerce-variation-price .price{font-size: 16px !important;}
.woocommerce div.product form.cart .variations{margin-bottom: 20px !important;}
.woocommerce-variation-availability {margin-bottom: 20px;padding-left: 0px;}
.single_product_page .single_add_to_cart_button{height: 48px;width: 100%;margin-top: 20px !important;}
body .qib-button-wrapper{float: left !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{height: 40px;font-size: 14px;border-radius: 20px 20px 0 0;padding: 5px 15px !important;}
.single_product_page .woocommerce-Tabs-panel{border-radius: 20px;border-top-left-radius: 0;margin-bottom: 0px !important;}
.woocommerce-Tabs-panel h1, .woocommerce-Tabs-panel h2, .woocommerce-Tabs-panel h3, .woocommerce-Tabs-panel h4{font-size: 16px;margin-bottom: 15px;}
.single_product_page .woocommerce-Tabs-panel { padding: 20px 15px !important;}
.related.products h2::after {width: 80px;height: 82px;background-size: 80px;top: -45px;}
.single_product_page #wpgs-gallery .wcgs-thumb.spswiper-slide img,.single_product_page .wcgs-carousel {border-radius: 20px !important;}
.composite_form .cart .variations select, .single-product div.product .composite_form .cart .variations select{width: 100% !important;}
.woocommerce div.product p.stock{margin-bottom: 10px !important;}
div.bundled_product_summary:not(.thumbnail_hidden) .details{padding-left: 0 !important;}
.cart.bundle_form{padding: 30px 20px;border-radius: 20px;}
.related.products{margin-bottom: 50px;}
.woocommerce div.product.product-type-bundle form.cart .variations select{width: 100% !important;}
.component.toggled .component_selections {padding-top: 0 !important; }
.product_quote_box .right_text h2 br{display: none;}
.product_quote_box .right_text h2 {max-width: 400px;width: 100%;}
.related.products{margin-top: 40px !important;}

.single_product_page .summary p.price{font-size: 18px !important;}
.composite_form .composite_component .component_title_wrapper{padding: 40px 20px 0;}
.composite_navigation.top.paged .composite_navigation_inner{padding-bottom: 0 !important;padding-top: 30px !important;}
.product_globle_card:not(.not) .products .product { width:100% !important;}

}