.saqs_front_cont{
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: #fff;
    font-size: 15px;
}
.saqs_front_cont > button > img{
    vertical-align: middle;
    display: inline-block;
    width: 30px;
}

.logo-left .logo{
    margin-right: 0px !important;
}

.nav-left{
    justify-content: center !important;
}

.saqs_front_cont > button > span{
    line-height: 19px;
    text-align: left;
    margin-left: 10px;
    display: inline-block;
    word-break: break-word;
    letter-spacing: normal !important;
}
.saqs_front_cont > button{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 7px;
    padding: 12px;
    margin-bottom: 0px;
}
form.cart{
    width: 100%;
}
.saqs_header_cart_icons_desktop{
    width: 100%;
    display: flex;
    justify-content: space-between;
    column-gap: 8px;
}
.saqs_close_sample{
    position: absolute;
    top: 20px;
    right: 15px;
    font-size: 42px;
    cursor: pointer;
}
.saqs_modal_content_sample_cont{
    position: relative;
}
.saqs_sample_form_row{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.saqs_sample_form_field{
    width: 48%;
}
.saqs_modal_content_sample label:first-child{
    margin-top: 8px;
}
.saqs_modal_content_sample form{
    margin-bottom: 0px !important;
}
.saqs_modal_content_sample label,
.saqs_modal_content_sample h2{
    color: #fff;
}
.saqs_modal_content_sample h2{
    font-size: 24px;
}

.saqs_modal_content_sample label,
.saqs_modal_content_sample p{
    font-size: 16px;
}
.saqs_modal_content_sample input{
    background-color: #fff !important;
    padding: 24px 16px !important;
    border-radius: 4px !important;
    margin-bottom: 7px;
    outline: 1px solid black;
}
.saqs_modal_content_sample button{
    width: 100%;
    text-align: left;
    background-color: black !important;
    padding: 1px 16px !important;
    border-radius: 5px !important;
    margin-top: 5px;
    font-size: 20px;
}
.saqs_modal_content_sample_cont{
    background-color: transparent;
    background-image: linear-gradient(180deg, #FF6700 0%, #D85700 100%);
    border-radius: 5px 5px 5px 5px;
}
.saqs_modal_content_sample{
    padding: 20px 20px 0px 20px;
    color: #fff;
}
.saqs_header_cart_quote_icon,
.saqs_header_cart_icon{
    display: flex;
    justify-content: space-between;
    column-gap: 7px;
    border: 1.5px solid darkgrey;
    padding: 6px;
    max-width: 150px;
}
/*.saqs_header_cart_icon{
    column-gap: 15px;
}*/
.saqs_header_cart_quote_content > p.saqs_offerte_p_tag,
.saqs_header_cart_content > p.saqs_winkel_p_tag{
    font-weight: bolder;
    font-size: 11.5px;
    letter-spacing: normal;
    color: black;
}
.saqs_header_cart_quote_content > p.saqs_offerte_p_tag_price,
.saqs_header_cart_content > p.saqs_winkel_p_tag_price{
    font-size: 11.5px;
    max-width: 70px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    letter-spacing: normal;
    font-weight: 400;
}
.saqs_header_cart_quote_content > p.saqs_offerte_p_tag_price > span,
.saqs_header_cart_content > p.saqs_winkel_p_tag_price > span{
    color: darkgrey;
}
.saqs_header_cart_quote_content,
.saqs_header_cart_content{
    line-height: 13.5px;
    align-self: center;
}
#saqs_add_to_cart_btn{
    background: #e56a0c;
    color: #fff;
}
#saqs_quote_btn{
    background: #262626;
    color: #fff;
}
#saqs_sample_btn{
    background: #fff;
    color: #e56a0c;
    border: 3px solid #e56a0c;
    margin-right: 0px;
}
.saqs_prod_loop_cont > i,
.saqs_prod_loop_cont > font{
    color: #00C602;
    transition: color 0.3s;
    font-size: 12px;
    font-weight: bold;
}
.saqs_header_cart_quote_img,
.saqs_header_cart_quote_icon_mobile{
    position: relative;
    align-items: self-end;
}

.saqs_header_cart_quote_img,
.saqs_header_cart_img{
    display: flex;
    /*position: relative;*/
    align-items: self-end;
}



.saqs_header_cart_quote_icon_mobile,
.saqs_header_cart_icon_mobile{
    height: 30px;
}

.saqs_rounded_span {
    display: inline-block;
    min-width: 11.5px;
    top: -2px;
    font-size: 7px;
    text-align: center;
    right: -3px;
    position: absolute;
    border-radius: 100%;
    background-color: #e56a0c;
    color: #fff;
}
/*.saqs_header_cart_img > span{
    right: 85px;
    top: 6px;
}*/
button[name="update_cart"],
button[name="update_raq"]{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.single_add_to_cart_button,
.add-request-quote-button,
#woo-free-sample-button,
#saqs_temporary_submit,
.yith-ywraq-add-to-quote{
    display: none !important;
}
#yith-ywraq-form{
    border-right: 1px solid #ECECEC;
    padding-right: 35px;
}
.ywraq-form-table-wrapper.wide form#yith-ywraq-form{
    flex-basis: 58.58% !important;
}
.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper {
    margin-left: 14px !important;
    flex-basis: 41.12% !important;
}
#saqs_offerte_aanvragen{
    color: #e56a0c;
}
#saqs_bottom_send_req{
    background: #ECECEC;
    height: 3px;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 23px;
}
#saqs_offerte_details{
    margin-bottom: 0px;
    font-size: 12.96px;
    color: #e56a0c;
}
#yith-ywraq-mail-form abbr[title=required]{
    color: #e56a0c !important;
}
#saqs_send_quote_request{
    width: 100%;
    padding: 8px;
    border-radius: 5px;
    background: #e56a0c;
    color: #fff;
    text-transform: lowercase;

}

#saqs_send_quote_request::first-letter{
    text-transform: uppercase;
}
.saqs_header_cart_icons_mobile{
    column-gap: 8px;
    font-size: 10px;
}
.saqs_header_cart_icons_mobile p{
    color: black;
    font-weight: 700;
}
.saqs_header_cart_icon_mobile > .saqs_rounded_span{

}
.saqs_header_cart_icon_mobile > span.saqs_rounded_span{
    top: -2px;
    right: 13px;
}
.saqs_header_cart_icons_mobile > a{
    display: flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
    position: relative;
}

/* The Modal (background) */
.saqs_modal_sample {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  z-index: 9999;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.saqs_modal_content_sample_cont {
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 50%;
  border-radius: 4px;
  top: 20%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.saqs_description{
    margin-bottom: 18px;
}

#saqs_modal_sample{
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent; 
}

#saqs_modal_sample {
  -ms-overflow-style: none;  /* Internet Explorer 10+ */
   scrollbar-width: none;  /* Firefox */
}

#saqs_modal_sample::-webkit-scrollbar{
  display: none;
}

.saqs_required_field_star{
    color: black;
}

svg#quote_btn_svg{
    fill: #fff;
    width: 28px;
    flex-shrink: 0;
}

svg#sample_btn_svg{
    width: 28px;
    fill: #e56a0c;
    flex-shrink: 0;
}

svg#quote_btn_svg_header,
svg#cart_svg_header{
    width: 27px;
}

svg#quote_btn_svg_header_mob,
svg#cart_svg_header_mob{
    width: 27px;
}

#yith-ywraq-mail-form input[type="text"],
#yith-ywraq-mail-form input[type="email"],
#yith-ywraq-mail-form textarea{
    padding: 20px;
    border-radius: 5px;
    background: #f2f2f2;
    /*border: 1px solid #262626;*/
    outline: 1px solid #262626;
}

.form-minimal.quantity .qty,
.quantity input[type=number]{
    max-width: 80px !important;
    min-width: 50px;
    width: 70px;
}

textarea#rqa-message{
    resize: vertical;
}

.product-summary .variations_button{
    padding-bottom: 0px !important;
}

@media (max-width: 1024px) {
  #saqs_add_to_cart_btn,
  #saqs_quote_btn,
  #saqs_sample_btn{
    width: 100% !important;
    margin-right: 0px !important;
  }
  #saqs_add_to_cart_btn{
    margin-bottom: 7px;
  }
  #saqs_sample_btn{
    margin-top: 7px;
  }

  #saqs_add_to_cart_btn{
    /*padding: 15px 10px;*/
  }
  .saqs_front_cont{
    flex-wrap: wrap;
  }
/*  svg#quote_btn_svg{
    width: 30px !important;
  }*/
/*  svg#sample_btn_svg{
    width: 28px;
  }*/
}

@media (max-width: 767px) {
    #yith-ywraq-form{
        padding-right: 0px;
        border-right: unset;
    }
    .saqs_modal_content_sample_cont{
        width: 90%;
        top: 5%;
    }
    .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper,
    #yith-ywraq-form{
        padding: 15px !important;
    }
    .saqs_sample_form_field{
        width: 100%;
    }
}

/*This media query code is by the site i am override it*/
@media (min-width: 850px) {
    .saqs_header_cart_icons_desktop{
        display: flex;
    }
    .saqs_header_cart_icons_mobile{
        display: none;
    }
}

/*This media query code is by the site i am override it*/
@media (max-width: 849px) {
    .header-main li.html.custom{
        display: block !important;
    }
    .sidebar-menu .saqs_header_cart_icons_mobile,
    .saqs_header_cart_icons_desktop{
        display: none;
    }
    .saqs_header_cart_icons_mobile{
        display: flex;
    }
    div.cart-container.container.page-wrapper.page-checkout {
        padding: 0px; 
    }
    .medium-logo-center .flex-left{
        flex: unset !important;
    }
}
/*This media query code is by the site i am override it*/
@media (max-width: 549px){
    .single_variation_wrap {
        margin-right: 0px !important;
    }    
}
/*This media query code is by the site i am override it*/
@media (max-width: 768px){
   .ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper {
        margin-left: 0px !important;
    }
}
/*This media query code is by the site i am override it*/
@media (max-width: 767px) {
    main#main {
        min-height: 1px !important;
    }
}
