/* 
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
*/

.btn svg{
    width: 44px !important;
    height: 44px !important;
}
.btn .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.btn .elementor-button-icon{
    display: flex;
    align-items: center;
}
.btn:hover svg path:last-child{
    fill:white;
}
.testimonial-content a{
    color: #009DE2;
     text-transform: lowercase !important;
    margin-right: 10px;

}
.footer-form input{
    background: white;
    border: none !important;
    border-radius: 55px !important;
    font-size: 20px !important;
    line-height: 40px;
    padding-left: 25px !important;
    min-height: 68px;
    outline:none;
}
.footer-form input::placeholder{
    color: #000 !important;
    text-transform: capitalize
}
.footer-form input[type=image] {
    position: absolute;
    top: 19%;
    right: 12px;
    border-bottom: none !important;
    height: unset !important;
    min-height: 44px;
    
}
.footer-form input[type=image]:hover{
    background-color: #009DE2 !important;
    border-radius:100% !important;
    padding-left:0 !important;
}
.footer-form .gfield--type-email {
    grid-column: span 12 !important;
}
.footer-form .ginput_container_email{
    position: relative;
}
.footer-form .ginput_container_email:before{
    content:'';
    height: 24px;
    width:24px;
    background: url(images/email.svg) no-repeat center;
    position: absolute;
    top:5px;
    left:0;
}
.footer-form .gfield {
    grid-column: span 12 !important;
}
.product-section{
    padding-left: calc((100vw - 1600px) / 2)!important

}
.testimonial-vdo .elementor-custom-embed-play{
    width: 80px;
    height: 80px;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid white;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    
}
.industry-btn .elementor-icon{
    border-color:#009DE2 !important; 
}
.insight-pagination .page-numbers {
    font-weight: 700 !important;
    text-transform: capitalize;
}
.left-filter form>ul{
    padding-left: 0;
    position: relative;
}
.left-filter ul li h4{
    font-size:18px;
    line-height: 32px;
    font-family:Open Sans;
    font-weight: 500;
	color:#333333;
}
.left-filter ul li label{
        font-size:16px;
    line-height: 14px;
    font-family:Open Sans;
    font-weight: 400;
	color:#000;
}
.left-filter ul li ul{
    padding-left: 40px;
}
.left-filter ul .sf-field-reset a{
    font-size:18px;
    font-family:Open sans;
    font-weight: 400;
   
    text-transform:capitalize;
    color: #009DE2;
}
.left-filter ul>.sf-field-reset{
     position: absolute;
    right: 0;
    top: -84px;
}
.left-filter .searchandfilter ul li li {
    padding:  0;
}
.left-filter .searchandfilter ul li {
padding: 0;
}
.left-filter ul li.sf-field-reset:last-child{
    position: unset !important;
    margin-top: 20px;
    text-align: center;
}
.left-filter ul .sf-field-reset a:hover{
    color: black;
}


.pro-cart bdi{
    color: white
}
.pro-cart .value select{
    outline:none;
}
.pro-cart .reset_variations{
        color: white;
    font-size: 15px;
    font-weight: 400;
}
.pro-cart .variations tr{
    display: flex;
    flex-wrap:wrap;
}
.pro-cart .variations tr th,td{
    background: transparent;
    padding-left: 0;
}
.pro-cart .variations tr td{
    background: transparent;
}
.pro-cart .woocommerce-variation-price{
    margin-bottom: 20px;
}
.cart-css .product-name a{
    font-size:14px;
}
.cart-css .product-thumbnail a img{
    width: 200px !important;
}
.popup-form .gfield_required{
    display:none !important;
}
.popup-form .gfield_label{
    font-size:28px !important;
    line-height: 38px !important;
    font-family: Open sans !important;
    font-weight: 400 !important;
    text-align: center;
    color: #009DE2;
    text-transform: capitalize;
    margin-bottom: 30px !important;
}
.popup-form .gform_footer{
    justify-content: center;
    position: relative;
}
.popup-form .gform_footer:before {
    content: "";
    height: 44px;
    width: 44px;
    background: url(images/popup-arrow.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: 46%;
    left: 62%;
    transform: translate(-50%,-50%);
}
.popup-form .gform_footer input{
    background-color:  #009DE2 !important;
    color: #fff !important;
    padding: 10px 87px 10px 34px !important ;
    font-size: 20px !important;
    line-height: 40px;
    text-transform: capitalize;
    border: 1px solid #009DE2;
    outline: none;
}
.popup-form .gchoice label{
    font-size: 18px !important;
    line-height: 38px;
    font-weight: 600 !important;
    font-family: Open sans;
   

}
.popup-form .gfield_radio{
    border: 1px solid #E9E9E9;
    padding: 15px 0;
    border-radius: 15px;

}
.popup-form .gfield_radio .gchoice{
    padding-left: 20px;
}
.popup-form .gfield_radio .gchoice:first-child{
    border-bottom: 1px solid #E9E9E9;
}
.flip-box .elementor-flip-box__layer__description{
    height:200px;
    overflow-y: auto;
}
.sub-sec .elementor-accordion-item{
   
padding-bottom: 15px !important;
margin-bottom: 16px !important;

}
.sub-sec .elementor-tab-title{
    border-bottom: 1px solid #606A70 !important;
}
.read-more{   
    position: absolute !important;
    top:105%;
    left: 50% !important;
    transform:translate(-50% ,-50%) !important;
  transition: all 0.5s ease-in-out;
}
.main-con{
      overflow-y: hidden !important;
      position: relative;;
}
.main-con:hover .read-more{
 
    left: 50% !important;
    top: 50% !important;
    transform:translate(-50% ,-50%) !important;
}
.read-more svg{
    font-size:25px;
}
.bold-heading a{
    font-weight: 700;
    font-family: Open sans
}
.bold-heading a:hover{
    color: #009DE2;
}
.menu-item a{
    font-family: Open sans
}
.menu-item a:hover{
    color: #009DE2;
}
.contact .gform_required_legend{
    display: none;
}
.contact .gfield_required{
    color: #fff !important;
}
.contact .gfield_label{
    color: #fff;
    font-size:18px !important;
    line-height: 25px !important;
    font-family: Open sans !important;
    font-weight: 400 !important;
}
.contact select{
    background: transparent;
    border: 1px solid rgba(118, 118, 118, 1);
    border-radius: 0;
    height: 43px !important;
     font-size: 16px !important;
    font-weight: 400 !important;
    color: #BDBDBD; 
    outline:none;
}
.contact input,textarea{
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0 !important;
    height: 43px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    outline:none;
    color: #fff;
}
.contact input:placeholder{
       color: #757575;
}
.contact textarea:placeholder{
       color: #757575;
}

.contact .gform_wrapper.gravity-theme .gform_fields{
    grid-row-gap: 33px;
}
.contact .gform-field-label{
     color: #fff;
  font-size:18px !important;
    line-height: 25px !important;
    font-family: Open sans !important;
    font-weight: 400 !important;
}
.contact .gchoice{
    display: flex;
    align-items: flex-start;
    column-gap: 10px;
    justify-content: space-between;
}
.contact .gfield_checkbox input {
    height: unset !important;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    margin: 0;
    color: #221E1F;
    border: 1px solid white !important;
    border-radius: 5px !important;
    padding: 12px !important;
    background-color: #fff !important;
}
.contact .gfield_checkbox input.gfield-choice-input:checked {

	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M4 12.6111L8.92308 17.5L20 6.5' stroke='%23767676' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat center;
    background-size: cover !important;
    background-repeat: no-repeat;

} 
.contact .gfield_description{
    display: none !important;
}

.contact .gform_footer{
    justify-content: center;
    margin-top: 71px !important;
}
.contact input[type=submit]{
    background-color: #009DE2 !important;
    border: none !important;
    border-radius: 55px !important;
    padding: 30px 90px 36px 49px;
    line-height: 0 !important;
    color: #fff !important;
    border: 1px solid #009DE2 !important;
  background: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.731 39.7051C31.5094 39.7051 40.2471 30.9674 40.2471 20.189C40.2471 9.41052 31.5094 0.672852 20.731 0.672852C9.95251 0.672852 1.21484 9.41052 1.21484 20.189C1.21484 30.9674 9.95251 39.7051 20.731 39.7051Z' stroke='white' stroke-width='0.967742'/%3E%3Cpath d='M29.105 19.6146L25.3308 15.8404C25.2017 15.6792 24.9437 15.6469 24.8146 15.8082C24.6534 15.9372 24.6211 16.1953 24.7824 16.3243L24.8146 16.3566L27.9437 19.4856H13.0082C12.8146 19.4856 12.6211 19.6469 12.6211 19.8727C12.6211 20.0663 12.7824 20.2598 13.0082 20.2598H27.9437L24.8146 23.3888C24.6534 23.5179 24.6211 23.7759 24.7824 23.905C24.9114 24.0663 25.1695 24.0985 25.2985 23.9372L25.3308 23.905L29.105 20.1308C29.2663 20.0017 29.2663 19.7759 29.105 19.6146Z' fill='black' stroke='black' stroke-width='0.16129'/%3E%3C/svg%3E%0A") no-repeat  83% 51%;
  font-size: 20px !important;
}
.contact input[type=submit]:hover{
    background-color: Transparent !important;
    border: 1px solid #fff !important;
}
.contact .gfield--type-captcha
{
    margin-top: -11px;
}
.contact .gfield--input-type-fileupload{
    position: relative;
    z-index: 9;
    cursor: pointer;
}
.contact .gfield--input-type-fileupload .ginput_container_fileupload{
    position: relative;
    top: 0;
    z-index: 0;
    opacity: 1;
}
.contact .ginput_container_fileupload input{
    pointer-events: none !important;
    border: none !important;
}
.contact ::-webkit-file-upload-button {
    display: none !important;
}
.contact ::file-selector-button {
    display: none;
  }
.contact .gfield--input-type-fileupload label{
    font-family: 'Open Sans' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 25px !important;
    color: #FFFFFF !important;
    position: relative;
    padding-left: 32px !important;
    cursor: pointer;
    border: 1px solid #767676 !important;
    padding: 12px 19px 12px 44px !important;
    z-index: 9;
}
.contact .gfield--input-type-fileupload label::before{
    content: "";
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translateY(-50%);
    background: url(images/uploadimg.png) no-repeat center;
    width: 19px;
    height: 18px;
    background-size: contain;
}

.product-price-style del{
    position: relative;
    opacity: 1 !important;
    padding: 36px 19px 10px 0px !important;
}
.product-price-style del::after{
    content: "Retail Price:";
    position: absolute;
    display: block;
    font-family: 'Open Sans' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 30px !important;
    color: #FFFFFF !important;
    width: 100%;
    height: 100%;
    top: 10px !important;
    left: 0px !important;
}

.product-price-style ins{
    position: relative;
    opacity: 1 !important;
    padding: 36px 48px 10px 20px;
    background-color: #009DE2 !important;
    border-radius: 10px !important;
    border: 1px solid #347592 !important;
}
.product-price-style ins::after{
    content: "Sale Price:";
    position: absolute;
    display: block;
    font-family: 'Open Sans' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 30px !important;
    color: #FFFFFF !important;
    width: 100%;
    height: 100%;
    top: 10px !important;
    left: 20px !important;
}

.product-featured-box-style .accordion-title{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #FFFFFF;
    padding-left: 4px;
}
.product-featured-box-style ul li{
    list-style: none;
    position: relative;
    font-size: 16px !important;
}

.product-featured-box-style .dce-accordion-icon svg{
    width: unset !important;
    margin-bottom: -3px;
}
.product-featured-box-style h4{
    margin: 0 !important;
    margin-bottom: 12px !important;
}
.product-featured-box-style  .repeater-item li{
    padding-left: 10px !important;
    margin-bottom: 4px;
    position: relative;
}
.product-featured-box-style  .repeater-item li::after{
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #009DE2;
    border-radius: 50%;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
}
.btn-style a{
    font-family: 'Open Sans' !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 1 !important;
    text-transform: capitalize !important;
    color: #fff !important;
    background: #009DE2 !important;
    border-radius: 55px !important;
    display: flex !important;
    width: 100% !important;
    padding-left: 40px !important;
    position: relative;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    height: 68px;
    align-items: center;
}
.btn-style a::after{
    content: "";
    position: absolute;
    background: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.999 43.4667C33.8553 43.4667 43.4667 33.8553 43.4667 21.999C43.4667 10.1427 33.8553 0.53125 21.999 0.53125C10.1427 0.53125 0.53125 10.1427 0.53125 21.999C0.53125 33.8553 10.1427 43.4667 21.999 43.4667Z" stroke="white" stroke-width="1.06452"/><path d="M31.2104 21.3722L27.0623 17.2238C27.0252 17.1803 26.9794 17.1449 26.9279 17.1198C26.8764 17.0948 26.8203 17.0807 26.7631 17.0785C26.7059 17.0762 26.6489 17.0858 26.5956 17.1066C26.5422 17.1275 26.4938 17.1591 26.4533 17.1996C26.4129 17.2401 26.3812 17.2885 26.3603 17.3418C26.3395 17.3952 26.3299 17.4522 26.3322 17.5094C26.3344 17.5666 26.3485 17.6227 26.3736 17.6742C26.3986 17.7257 26.434 17.7715 26.4775 17.8086L29.9166 21.2505H13.4929C13.3829 21.2505 13.2774 21.2942 13.1996 21.372C13.1218 21.4498 13.0781 21.5553 13.0781 21.6653C13.0781 21.7754 13.1218 21.8809 13.1996 21.9587C13.2774 22.0364 13.3829 22.0801 13.4929 22.0801H29.9163L26.4772 25.5192C26.4336 25.5564 26.3982 25.6021 26.3732 25.6536C26.3482 25.7051 26.3341 25.7612 26.3318 25.8184C26.3295 25.8756 26.3391 25.9327 26.36 25.986C26.3808 26.0393 26.4125 26.0877 26.453 26.1282C26.4935 26.1687 26.5419 26.2004 26.5952 26.2212C26.6485 26.2421 26.7056 26.2517 26.7628 26.2494C26.82 26.2471 26.8761 26.233 26.9276 26.208C26.9791 26.183 27.0248 26.1476 27.062 26.104L31.2104 21.957C31.2876 21.8793 31.331 21.7742 31.331 21.6646C31.331 21.5551 31.2876 21.45 31.2104 21.3722Z" fill="black" stroke="black" stroke-width="0.177419"/></svg>') no-repeat;
    width: 44px;
    height: 44px;
    top: 50%;
    right: 12px;
    transform: translateY(-50%); 
}

.compare-table-style thead th{
    background-color: transparent;
    border: none !important;
}
.compare-table-style table th{
    width: 20.5% !important;
    text-align: center;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #FFFFFF;
    /* padding: 0 68px; */
}
.compare-table-style table th.column-1{
    width: 18% !important;
    text-align: left !important;
}
.compare-table-style table td{
    width: 20.5% !important;
    text-align: center;
    vertical-align: middle;
    border: none !important;
    color: #fff !important;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    border: solid #EDFAFF !important;
    border-width: 1px 0 !important;
    padding: 0 !important;
}
.compare-table-style table td.column-5{
    border-width: 1px 1px 1px 0 !important;
}
.compare-table-style table td.column-1{
    width: 18% !important;
    text-align: left !important;
    vertical-align: middle;
    font-size: 16px !important;
    line-height: 26px !important;
    border-width: 1px 0 1px 1px !important;
    padding: 0 0 0px 30px !important;
}
.compare-table-style table{
    border-collapse: separate;
    border-spacing: 0 10px;
}
.compare-table-style table tr{
    height: 68px;
    /* border: 1px solid #EDFAFF; */
}
.compare-table-style table tr td:nth-child(even){
    background: rgba(154, 154, 154, 0.2);
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(9px);
}
.compare-table-style table tr td:nth-child(odd){
    background: transparent !important;
}
.product-main-loop-bx .product-main-content-bx{
    height: 100% !important;
}

.store-loop-bx .elementor-loop-container .e-loop-item:last-child .product-main-loop-bx div.repeater-item p{
    right: 377px !important;
    left: -454px !important;
}
 .store-loop-bx .elementor-loop-container .e-loop-item:last-child .product-main-loop-bx div.repeater-item p::after{
    right: -14px !important;
   transform: rotate(90deg) !important;
	left:unset;
}
.product-featured-box-style h6{
	display:none;
}
.product-featured-box-style ul{
	list-style-image:url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85417 20.5677C15.2965 20.5677 19.7083 16.1558 19.7083 10.7135C19.7083 5.27124 15.2965 0.859375 9.85417 0.859375C4.41186 0.859375 0 5.27124 0 10.7135C0 16.1558 4.41186 20.5677 9.85417 20.5677Z' fill='white'/%3E%3Cg clip-path='url(%23clip0_991_87586)'%3E%3Cpath d='M6.3907 14.8594C6.31343 14.8594 6.23789 14.8365 6.17364 14.7936C6.10939 14.7507 6.05931 14.6897 6.02974 14.6183C6.00017 14.5469 5.99243 14.4684 6.00751 14.3926C6.02259 14.3168 6.0598 14.2472 6.11445 14.1926L13.3332 6.9738C13.4065 6.90054 13.5058 6.85938 13.6094 6.85938C13.7131 6.85938 13.8124 6.90054 13.8857 6.9738C13.959 7.04707 14.0001 7.14644 14.0001 7.25005C14.0001 7.35367 13.959 7.45304 13.8857 7.5263L6.66695 14.7451C6.6307 14.7814 6.58764 14.8102 6.54023 14.8298C6.49283 14.8494 6.44201 14.8595 6.3907 14.8594Z' fill='black'/%3E%3Cpath d='M13.6094 14.8594C13.5581 14.8595 13.5073 14.8494 13.4599 14.8298C13.4125 14.8102 13.3694 14.7814 13.3332 14.7451L6.11443 7.5263C6.04116 7.45304 6 7.35367 6 7.25005C6 7.14644 6.04116 7.04707 6.11443 6.9738C6.18769 6.90054 6.28706 6.85938 6.39068 6.85938C6.49429 6.85938 6.59366 6.90054 6.66693 6.9738L13.8857 14.1926C13.9403 14.2472 13.9775 14.3168 13.9926 14.3926C14.0077 14.4684 14 14.5469 13.9704 14.6183C13.9408 14.6897 13.8907 14.7507 13.8265 14.7936C13.7622 14.8365 13.6867 14.8594 13.6094 14.8594Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_991_87586'%3E%3Crect width='8' height='8' fill='white' transform='translate(6 6.85938)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.product-featured-box-style .active-purchase .accordion-icon-left{
	position:relative;
	
}

.product-featured-box-style .active-purchase .accordion-icon-left:before{
	content:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85417 19.7083C15.2965 19.7083 19.7083 15.2965 19.7083 9.85417C19.7083 4.41186 15.2965 0 9.85417 0C4.41186 0 0 4.41186 0 9.85417C0 15.2965 4.41186 19.7083 9.85417 19.7083Z' fill='%23009DE2'/%3E%3Cpath d='M13.9023 7.97216C13.7719 7.82178 13.5613 7.82178 13.4309 7.97216L9.99999 11.9309L6.56906 7.97216C6.43874 7.82178 6.22807 7.82178 6.09774 7.97216C5.96742 8.12253 5.96742 8.36561 6.09774 8.51599L9.76434 12.7467C9.79526 12.7824 9.83199 12.8108 9.87243 12.8302C9.91287 12.8495 9.95623 12.8594 10 12.8594C10.0438 12.8594 10.0871 12.8495 10.1276 12.8302C10.168 12.8108 10.2048 12.7824 10.2357 12.7467L13.9023 8.51599C14.0326 8.36561 14.0326 8.12253 13.9023 7.97216Z' fill='white'/%3E%3C/svg%3E%0A");;
	top: 57%;
    left: 0;
    transform: translateY(-50%);
}
.product-featured-box-style .active-purchase .accordion-icon-left svg{
	display:none;
}
.product-featured-box-style li .heading{
	cursor: auto !important;
}
.product-featured-box-style li.active-purchase .heading{
	cursor:pointer !important;
}

.product-price-style del bdi{
    color: white;
    position: relative;
}
.product-price-style del bdi:before{
    content:'';
    width: 100%;
    height: 3px;
    background-color: red;
    position: absolute;
    top: 54%;
    left: 50%;
    transform: translate(-50% ,-50%);
}

.indus-menu ul li ul{
    left: 0px;
    margin-left: 320px;
    margin-top: -63px;
    width: auto;
    min-width: 100% !important;
    border-left: 1px solid #000 !important;
}
.indus-menu ul li ul li.menu-item {
    margin-bottom: -8px;
}

.services-bx-item ul{
    padding-left: 0 !important;
}
.services-bx-item ul li a{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #000000;
}


.opportunity-frm-style .gfield_label{
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    color: #000;
}
.opportunity-frm-style .gfield_required{
    display: none !important;
}
.opportunity-frm-style input{
    font-family: 'Open Sans' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    color: #757575 !important;
    border-width: 0 0 1px 0 !important;
    border-radius: 0 !important;
    border-color: #000 !important; 
}
.opportunity-frm-style input:focus{
    box-shadow: none !important;
    outline: none !important;
}
.opportunity-frm-style input[type=submit]{
    background-color: #009DE2 !important;
    border: none !important;
    border-radius: 55px !important;
    padding: 30px 90px 36px 49px;
    line-height: 0 !important;
    color: #fff !important;
    border: 1px solid #009DE2 !important;
  background: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.731 39.7051C31.5094 39.7051 40.2471 30.9674 40.2471 20.189C40.2471 9.41052 31.5094 0.672852 20.731 0.672852C9.95251 0.672852 1.21484 9.41052 1.21484 20.189C1.21484 30.9674 9.95251 39.7051 20.731 39.7051Z' stroke='white' stroke-width='0.967742'/%3E%3Cpath d='M29.105 19.6146L25.3308 15.8404C25.2017 15.6792 24.9437 15.6469 24.8146 15.8082C24.6534 15.9372 24.6211 16.1953 24.7824 16.3243L24.8146 16.3566L27.9437 19.4856H13.0082C12.8146 19.4856 12.6211 19.6469 12.6211 19.8727C12.6211 20.0663 12.7824 20.2598 13.0082 20.2598H27.9437L24.8146 23.3888C24.6534 23.5179 24.6211 23.7759 24.7824 23.905C24.9114 24.0663 25.1695 24.0985 25.2985 23.9372L25.3308 23.905L29.105 20.1308C29.2663 20.0017 29.2663 19.7759 29.105 19.6146Z' fill='black' stroke='black' stroke-width='0.16129'/%3E%3C/svg%3E%0A") no-repeat  83% 51%;
  font-size: 20px !important;
}
/* .opportunity-frm-style input[type=submit]:hover{
    background-color: Transparent !important;
    border: 1px solid #fff !important;
} */
/*********************   Responsive css      ****************** */

@media(max-width: 1540px) and (min-width: 1429px){
    .product-price-style ins{
        padding: 36px 20px 10px 20px !important;
    }
}
@media(max-width: 1440px){
	.product-main-loop-bx div.repeater-item p {
    right: -342px !important;
    left: 216px !important;
}
}
@media(max-width: 1428px){
    .product-price-style ins{
        padding: 36px 15px 10px 15px !important;
    }
}

@media (max-width: 1366px){
    .left-filter ul>.sf-field-reset{
        position: unset;
    }
    .cart-css .e-cart__container{
        grid-template-columns: 69% auto;
        grid-column-gap:15px;
    }
}
/*************  1024px   ***********  */
@media(max-width:1024px){
    .btn svg {
        width: 35px !important;
        height: 35px !important;
    }
    .footer-form input{
        font-size:18px !important;
    }
    .cart-css .e-cart__container{
        display:flex;
        flex-wrap:wrap;
 }
    .cart-css .e-cart__column{
      width:100%;
     }
    .cart-css .product-thumbnail{   
        display:block !important;
        padding:0 !important;
    }
    .cart-css .product-thumbnail a img{
        width: 100px !important;
    }
    .cart-css .product-thumbnail:before{
        display:none !important;
    }
    .cart-css .product-remove{
         padding:0 !important;
    }
    .cart-css .cart_item{
        padding:0 !important;
    }
    .sub-sec .elementor-accordion-item{
        padding-bottom: 10px !important;
        margin-bottom: 10px !important;
    }
    .contact input[type=submit]{
        font-size:16px !important ;
    
        padding:25px 70px 25px 20px !important;
        background-size:35px;
    }
    .contact .gform_footer{
        justify-content: center;
        margin-top: 20px !important;
}
	.store-loop-bx .elementor-loop-container .e-loop-item:nth-child(odd) .product-main-loop-bx div.repeater-item p{
		right: 474px !important;
		left: -372px !important;
		top: -100px !important;
	}
	.store-loop-bx .elementor-loop-container .e-loop-item:nth-child(odd) .product-main-loop-bx div.repeater-item p::after{
		right: -14px !important;
		transform: rotate(90deg) !important;
		left:unset !important;
	}
	

.product-main-loop-bx div.repeater-item p {
    right: -96px !important;
    left: 230px !important;
    top: -125px !important;
}



.product-main-loop-bx div.repeater-item p {
       font-size: 15px !important;
    padding: 15px !important;
    line-height: 25px !important;
   }
	.btn-style a {
    font-size: 18px !important;
     height: 58px;
   
}
	
}

/*************  820px   ***********  */
@media(max-width:820px){
	.product-main-loop-bx div.repeater-item p {
		right: -116px !important;
		left: 192px !important;
		top: -63px !important;
	}	
	.product-main-loop-bx div.repeater-item p {
		font-size: 12px !important;
		padding: 12px !important;
		line-height: 20px !important;
	}
	.store-loop-bx .elementor-loop-container .e-loop-item:nth-child(odd) .product-main-loop-bx div.repeater-item p {
		right: 349px !important;
		left: -275px !important;
		top: -90px !important;
	}
}
@media(max-width:768px){
	.product-main-loop-bx div.repeater-item p {
		right: -157px !important;
		left: 211px !important;
		top: -70px !important;
		font-size: 12px !important;
	}
	.store-loop-bx .elementor-loop-container .e-loop-item:nth-child(odd) .product-main-loop-bx div.repeater-item p {
		right: 343px !important;
		left: -308px !important;
		top: -92px !important;
	}
}



/*************  767px   ***********  */

@media(max-width:767px){
    .testimonial-vdo .elementor-custom-embed-play {
        width: 60px;
        height: 60px;
    }
    .footer-form input{
        font-size:16px !important;
        min-height: 60px !important;
    }
    .footer-form input[type=image] {
        top: 17%;
        min-height: 32px !important;
    }
    .testimonial-content{
        max-height: 300px;
        overflow-y: scroll;
    }
    .checkout-css .product-name{
        padding-right:10px !important;
    }
    .popup-form .gfield_label {
        font-size: 17px !important;
        line-height: 24px !important;
    }
    .popup-form .gform_footer:before {
        left: 80%;
        background-size: 35px !important;
    }
    .popup-form .gform_footer input{
       padding: 6px 87px 6px 34px !important;
    
    }
    .popup-form .gfield_radio {
        padding: 0 0;
    }
    .popup-form .gchoice label {
        font-size: 14px !important;
        line-height: 35px;
    }
    .contact .gform_wrapper.gravity-theme .gform_fields{
        grid-row-gap: 20px;
    }
    .contact .gform-field-label{
        font-size: 15px !important;
    }
    .product-main-loop-bx{
        flex-direction: row !important;
    }
    .compare-table-style{
        display: block;
        overflow-x: scroll;
    }
    .product-main-loop-bx .product-main-content-bx{
        height: unset !important;
    }
    .product-main-loop-bx{
        height: auto !important;
    }
	.store-loop-bx .elementor-loop-container .e-loop-item:nth-child(odd) .product-main-loop-bx div.repeater-item p {
    right: 27px !important;
    left: -12px !important;
    top: -154px !important;
}
.store-loop-bx .elementor-loop-container .e-loop-item .product-main-loop-bx div.repeater-item p {
    right: 27px !important;
    left: -12px !important;
    top: -154px !important;
}
	.store-loop-bx .elementor-loop-container .e-loop-item .product-main-loop-bx div.repeater-item p::after {
		right: 15px !important;
		transform: rotate(180deg) !important;
		left: unset !important;
		top: unset !important;
		bottom: -15px !important;
	}
	
	.store-loop-bx .elementor-loop-container .e-loop-item:nth-child(odd) .product-main-loop-bx div.repeater-item p::after {
		right: 15px !important;
		transform: rotate(180deg) !important;
		left: unset !important;
		top: unset !important;
		bottom: -15px !important;
	}
	
}