 /*======================================
Theme Name: DCM
Theme URI: https://divicake.com/
Description: DCM
Version: 1.0
Author: CODM
Author URI: https://www.carlocab.com/
Template: Divi
======================================*/
 /* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
 /* Header */

 .cart-contents-count {
    background: red;
    height: 18px;
    width: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
}
.cart-item-count {    
    font-family: 'BasisGrotesquePro-Bold';
    color: #fff;
    font-size: 11px;
    right: 0;
    position: absolute;    
    height: 18px;
    width: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin-top: -12px;
    margin-right: 0px;
}
 #et-boc .main-header-menu.et_pb_menu_2_tb_header.et_pb_menu .et-menu-nav li a {
     padding-right: 23px!important;
     padding-left: 23px!important;
 }
 
 .main-header-menu.et_pb_menu .et-menu>li {
     padding-left: 0;
     padding-right: 0;
 }
 .aws-container .aws-search-form {
    padding: 1px solid #4141e1!important;
}

#et-boc .aws-container .aws-search-field {
    border: none;
    border-radius: 33px!important;
}

#et-boc .aws-container .aws-search-form .aws-form-btn {
    background: none;
    border: none;
}

form.aws-search-form.aws-show-clear {
    border: 1px solid #4141e1;
    border-radius: 100px;
}

.aws-container .aws-search-form .aws-search-btn_icon {
    color: #4141e1;
}
 /* Header Sub menu */
 
 ul.sub-menu li a {
     padding-top: 20px!important;
     border: 0!important;
 }
 
 ul#menu-icon-menu li a i {
     color: #000;
     font-size: 17px;
 }
 
 ul#menu-icon-menu li a i:hover {
     color: #4141e1;
 }
 
 /* .et-m+enu .menu-item-has-children>a:first-child:after {
     right: 3px;
     top: 52%!important
 } */
 
 /* Header Inner */
 
 .et-db #et-boc .et-l .et_pb_menu_2_tb_header.et_pb_menu .et-menu-nav li a {}
 /* Search Bar */
 
 .header-search form.et_pb_searchform:after {
     content: '\55';
     font-family: 'ETmodules';
     -webkit-transform: rotate( 269deg);
     -ms-transform: rotate(269deg);
     transform: rotate( 269deg);
     display: inline-block;
     position: absolute;
     top: 6px;
     right: 15px;
     color: #4141e1;
     font-weight: 700;
     /* z-index: -1; */
     font-size: 13px;
     pointer-events: none;
 }

 /* Woocom */
 
 .woocommerce-error {
     background: #4141e1!important;
 }
 
 form.checkout_coupon.woocommerce-form-coupon p {
     font-size: 18px;
     color: #000;
     font-weight: 700;
 }
 .woocommerce .woocommerce-info{
    background: #4141e1;
 }
/*  Check out */
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    display: flex!important;
}
a.checkout-button.button.alt.wc-forward {
    display: flex!important;
    justify-content: center;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	justify-content: center;
    text-align: center;
    display: flex;
}
 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
	color: #000; 
}
.woocommerce-order-received .woocommerce-order-overview li span bdi {
    font-size: 16px;
    line-height: 1.4em;
}
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong{
    font-size: 16px!important;
    line-height: 1.4em;
}
.woocommerce-order-received .checkout-page-row .et_pb_column {
    width: 100% !important;
}
.woocommerce-order-received .woocommerce-order {
    max-width: 860px!important;
    margin: 0 auto;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center!important;
    padding-top: 20px;
    font-size: 1.5vw;
    font-weight: bold;
    padding-bottom: 25px;
    color: #4141e1;
}
 /* Home Slider */
 
 .et-pb-controllers {
     position: absolute;
     bottom: 20px;
     left: 31%;
 }
 
 .slider-gallery .et_pb_gallery_items.et_post_gallery.clearfix {
     display: flex;
     justify-content: flex-end;
     flex-wrap: wrap;
 }
 
 .et-pb-controllers {
     right: 0;
 }
 
 .et-pb-controllers a.et-pb-active-control {
     background: #fff!important;
 }
 
 .et-pb-controllers a {
     background-color: transparent!important;
     border: 1px solid #ffffff;
 }
 
 .et-pb-controllers a {
     width: 15px;
     height: 15px;
     border-radius: 15px;
     margin-right: 20px;
 }
 /* Featured Product */
 .slick-prev, .slick-next {
    width: 60px!important;
    height: 60px!important;
 }
 
 .slick-slide img:hover {
     border: 1px solid #7db6df;
 }
 
 .blog-items {
     background: #f3f3f3;
     min-height: 520px;
     border-left: 1px solid #e0e0e0;
 }
 
 .blog-items:hover {
     background: #ffff;
     -webkit-transition-duration: 0.1s;
     transition-duration: 0.6s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
 }
 
 .blog-content img {
     height: 250px!important;
     object-fit: cover!important;
     border-radius: 12px!important;
     width: 100%;
 }
 
 a.meta-post-link {
     font-size: 16px;
     text-transform: uppercase;
     color: #4141e1;
     font-weight: 600;
 }
 
 .meta-post-excerpt {
     font-size: 12px;
     line-height: 1.2;
     padding-bottom: 10px;
     color: black!important;
 }
 
 a.meta-post-link:hover {
     text-decoration: underline;
 }
 
 .blog-text {
     padding-top: 30px;
 }
 
 .blog-content {
     padding: 60px 40px 20px;
 }
 
 .meta-post-name a {
     font-family: 'BasisGrotesquePro-Bold';
     font-size: 23px;
     color: #1e1e1e;
 }
 
 .feature-slider .slick-slide {
     background-color: #f3f3f3;
     display: flex!important;
     justify-content: center;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
     height: 400px;
     align-items: center;
 }
 
 .feature-slider .slick-slide:hover {
     background: rgb(255, 255, 255);
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
 }
 
 .woocommerce ul.products li.product a img,
 .woocommerce-page ul.products li.product a img {
     height: 200px;
     object-fit: cover;
 }
 
 .woocommerce-page.columns-6 ul.products li.product,
 .woocommerce.columns-6 ul.products li.product {
     width: 300px!important;
 }
 /* Slider */
 
 .blog-list-container .slick-next {
     right: 178px;
 }
 
 .blog-list-container .slick-prev {
     left: 174px;
     z-index: 999;
 }
 
 .blog-list-container .slick-list {
     padding: 0 10%;
 }
 
 .slick-prev,
 .slick-next {
     top: 45%!important;
 }
 
 .slick-prev:before,
 .slick-next:before {
     color: #4141e1!important;
 }
 
 .slick-prev:before {
     content: '\f053'!important;
     font-family: 'FontAwesome'!important;
     font-size: 45px!important;
 }
 
 .slick-next:before {
     content: '\f054'!important;
     font-family: 'FontAwesome'!important;
     font-size: 45px!important;
 }
 /* Our Partners */
 
 .our-partners-cont .et_pb_image img {
     object-fit: scale-down;
 }
 /* What we do */
 /* .what-we-do-cont article a img {
    box-shadow: 0px 6px 25px 0px rgb(0 0 0 / 30%)!important;
} */
 
 a.entry-featured-image-url img {
     height: 240px;
 }
 
 .what-we-do-cont article {
     border-width: 1px;
     border-color: rgb(198, 198, 198);
     border-style: solid;
     background-color: rgb(255, 255, 255);
     box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
 }
 
 .what-we-do-cont .et_pb_post:hover .entry-title a {
     color: #fff!important;
 }
 
 .what-we-do-cont .et_pb_post:hover .entry-title {
     background: #4141e1;
 }
 
 .what-we-do-cont .et_pb_post .entry-title {
     transition: 400ms ease;
 }
 /* .et_pb_blog_0 .entry-title {
    top: 171px;
    position: absolute;
} */
 
 .what-we-do-cont .et_pb_post {
     margin-bottom: 0px;
     word-wrap: break-word;
 }
 
 .what-we-do-cont article {
     position: relative;
 }
 
 .what-we-do-cont.et_pb_blog_0 .entry-title {
     top: unset;
     position: absolute;
     bottom: 0;
 }
 
 .et_pb_post .entry-featured-image-url {
     margin-bottom: 0px!important;
 }
 /* Articles */
 
 .article-cont2 article {
     display: flex;
     flex-direction: column;
 }
 
 .article-cont2 p.post-meta {
     order: 1;
 }
 
 .article-cont2 h2.entry-title {
     order: 2;
 }
 
 .article-cont2 .post-content {
     order: 3;
 }
 
 .articles-cont article {
     display: flex;
     flex-direction: column;
 }
 
 .articles-cont p.post-meta {
     order: 1;
 }
 
 .articles-cont h2.entry-title {
     order: 2;
 }
 
 .articles-cont .post-content {
     order: 3;
 }
 
 .articles-cont .et_pb_post {
     margin-bottom: 0px;
 }
 
 .et_pb_with_border.et_pb_module.et_pb_blog_1.articles-cont.et_pb_posts.et_pb_bg_layout_light article {
     padding: 30px;
 }
 
 .articles-cont2 .et_pb_post a img {
     height: 540px;
}
/* News Page */
input#myInput {
    width: 100%;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #4141e1;
}
#et-boc .wp-pagenavi span {
    width: 20px;
    margin: 0 5px!important;
}
.wp-pagenavi{
    text-align: center;
}
 /* Footer */
 #et-boc input#gform_submit_button_2 {
    background: none;
}
 div#gform_confirmation_message_2 {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
}
 .newsletter-foot input#input_2_1::placeholder{
    color: #fff;
 }
 .newsletter-foot input#input_2_1 {
    padding: 0;
    font-size: 16px;
    background: none;
    border: none;
    color: #fff;
}
 form#gform_2 {
    display: flex;
    width: 100%!important;
    flex-wrap: wrap;
    border: 1px solid #fff;
    padding: 0px;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

form#gform_2 .gform_body.gform-body {
    width: 75%;
    display: flex;
    align-items: center;
}
form#gform_2 .gform_footer.top_label {
    margin: 0;
    width: 25%;
    padding: 0;
    display: flex;
    justify-content: flex-end;
}


input#gform_submit_button_2 {
    margin-bottom: 0px;
    font-size: 15px;
    padding: 0!important;
    background: none;
    border: none;
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
    padding: 5px;
}
input#gform_submit_button_2:hover{
    color: #4141e1;
}

 #et-boc .footer-email-field a.et_pb_newsletter_button.et_pb_button {
    height: 49px!important;
}

 #et-boc a.codm-txt:hover {
    color: #4141e1!important;
    transition: 0.4s;
}
 
 .category-popup img {
     object-fit: contain;
 }
 
 body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
     padding-left: 0!important;
     border-color: #fff!important;
 }
 
 #et-boc .et_pb_newsletter .et_pb_newsletter_fields {
     display: -ms-flexbox!important;
     display: flex!important;
     -ms-flex-wrap: wrap!important;
     flex-wrap: nowrap!important;
     -ms-flex-pack: justify!important;
     justify-content: space-between!important;
 }
 
 span.et_pb_newsletter_button_text:after {
     content: "\f0e0";
     font-family: 'FontAwesome';
     padding-left: 8px!important;
 }
 
 .et_pb_with_border.et_pb_column_1_4.et_pb_column.et_pb_column_0_tb_footer.et_pb_css_mix_blend_mode_passthrough {
     width: 30%!important;
 }
 
 .et_pb_with_border.et_pb_column_1_4.et_pb_column.et_pb_column_3_tb_footer.et_pb_css_mix_blend_mode_passthrough {
     width: 20%!important;
 }
 
 .et_pb_with_border.et_pb_column_1_4.et_pb_column.et_pb_column_4_tb_footer.et_pb_css_mix_blend_mode_passthrough {
     width: 20%!important;
 }
 
 input#et_pb_signup_email {
     width: 141%!important;
     font-size: 16.5px;
 }
 
 body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button,
 body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover {
     width: 60%;
     float: right;
 }
 /* Contact Us */
 #et-boc .gform_wrapper .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a!important;
}
 
 .gform_wrapper .gform_validation_errors {
     width: 95%!important;
     margin: 0px 16px 16px 16px!important;
 }
 
 div#gform_confirmation_message_1 {
     font-size: 24px;
     line-height: 1.7em;
     background: #fff;
     font-weight: 700;
     color: #4141e1;
     font-family: 'BasisGrotesquePro-Regular';
     padding-top: 22px;
     padding: 20px;
 }

 div#gform_fields_1 div#field_submit {
    justify-content: flex-end;
 }
 
 .gform_wrapper .gform_validation_errors>h2 {
     padding: 0;
 }
 
 .gform_wrapper.gravity-theme .ginput_complex label {
     display: none!important;
 }
 
 .gform_wrapper.gravity-theme .gfield textarea.large {
     height: 200px!important;
 }
 
 form#gform_1 {
     padding: 24px;
     box-shadow: 0px 20px 40px 0px rgb(0 0 0 / 3%)!important;
 }
 
 body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text],
 body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=email],
 body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=tel],
 body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=url],
 body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=password],
 body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=number] {
     border-top-width: 0px!important;
     border-right-width: 0px!important;
     border-bottom-width: 1px!important;
     border-left-width: 0px!important;
     background-color: #ddd6!important;
 }
 
 body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea {
     border-top-width: 0px!important;
     border-right-width: 0px!important;
     border-bottom-width: 1px!important;
     border-left-width: 0px!important;
     background-color: #ddd6!important;
 }
 
 .gform_body.gform-body input {
     border-radius: 4px;
 }
 
 .gform_wrapper.gravity-theme .gfield textarea.large {
     border-radius: 4px;
 }
 
 .gform_wrapper.gravity-theme .gform_footer {
     display: flex;
     justify-content: flex-end;
 }
 
 input#gform_submit_button_1 {
     padding: 15px 20px;
     border: 1px solid #4141e1;
     font-size: 17px;
     text-transform: uppercase;
     background: #4141e1;
     font-weight: 700;
     color: white;
     cursor: pointer;
     border-radius: 0;
 }
 
 .gform_wrapper.gravity-theme .gfield_label {
     color: #000000;
 }
 /* Brands */
 .brand-inner-sec {
    height: 100%;
    overflow: auto;
}
 .brands-cont.et_pb_blog_0 article.et_pb_post {
     border: 1px solid #eee;
     transition: .5s;
     min-height: 200px;
 }
 
 .brands-cont.et_pb_blog_0 article.et_pb_post:hover {
     border: 1px solid #4141e1;
     transition: .5s;
 }
 
 .et_pb_salvattore_content article {
     margin: 15px;
 }
 
 .et_pb_salvattore_content article a img {
     object-fit: scale-down;
     height: 150px!important;
     padding: 15px;
 }
 /* Brands Inner */
 
 a.brand-soc-icons {
     font-size: 30px;
     padding-right: 15px;
     color: #000;
 }
 
 a.brand-soc-icons:hover {
     color: #4141E1;
 }
 
 /* Product Page */
 #et-boc .button-containers.suggested-button-container a.prod-add-to-cart-btn.add_to_cart_button.ajax_add_to_cart.add-to-cart {
    color: #4141e1;
    font-size: 15px!important;
    background: transparent;
}

#et-boc .button-containers.suggested-button-container a.prod-add-to-cart-btn.add_to_cart_button.ajax_add_to_cart.add-to-cart:hover {
    background: #4141e1!important;
    color: #fff!important;
}
 li.cat-item.cat-item-49 {
    display: none;
}
 #page-container #et-boc .sidebar-cont li.current-cat > a {
    color: #4141e1!important;
}
 .shop-cat-cont img {
    object-fit: contain!important;
}

.woocommerce.columns-3 ul li {
    border: 1px solid #e1e1e1;     
    padding: 20px!important;
}

.woocommerce.columns-3 ul li {
    border: 1px solid #e1e1e1;
    padding: 20px!important;
  
}
 a.space-cont {
    margin: 10px 0px;
}
 span.page-numbers.current {
    color: #4141e1;
}
 .pagination-container.product-pagination {
    padding-top: 20px;
}
 a.no-result {
    color: #000;
    min-height: 25vh;
    display: flex;
    width: 100%;
    max-width: 100%;
    align-items: center;
}
 .cp-item-listing a.no-result:not(:first-child) {
    display: none;
}
 .display-none{
    display: none;
 }
 .cp-item-listing.flex-wrap {
    display: flex;
    flex-wrap: wrap;
}

/* .cp-item:hover .cp-item-image img {
    border: 1px solid;
    border-radius: 9px;
} */
.cp-item-content {
    background: #f3f3f3;
}

.cp-item:hover .cp-item-content {
    background: transparent;
}
 .et_pb_module.et_pb_code.et_pb_code_2_tb_body.custom-shop {
     font-size: 30px;
     text-align: -webkit-center;
     font-family: 'BasisGrotesquePro-Bold';
     color: #000;
 }
 
 .cp-item-category img {
     transition: 0.4s;
 }
 
 .cp-item-category img:hover {
     transform: scale(0.9);
 }
 
 a.prod-add-to-cart-btn.add_to_cart_button.ajax_add_to_cart.add-to-cart {
     font-size: 14px;
     color: #ffffff;
     font-weight: 700;
     background: #4141e1;
     padding: 15px;
     text-align: -webkit-center;
     margin: 10px 0;
     border: 1px solid #4141e1;
     transition: 0.4s;
     text-transform: uppercase;
     font-family: 'BasisGrotesquePro-Bold';
 }
 
 a.prod-add-to-cart-btn.add_to_cart_button.ajax_add_to_cart.add-to-cart:hover {
     color: #4141e1;
     background: #ffff;
     border: 1px solid #4141e1;
 }
 
 a.added_to_cart.wc-forward {
     display: none;
 }
 
 .cp-search-cat.flex-center {
     padding-right: 20px;
     padding-top: 4px;
 }
 
 select#s_category {
     font-size: 18px;
     border: 0;
     background: transparent;
     font-family: 'BasisGrotesquePro-Regular';
     font-weight: 800;
     color: #000;
     cursor: pointer;
 }
 
 .prod-brand-slider .slick-slide img {
     width: 320px!important;
     padding: 10px 20px!important;
     object-fit: contain!important;
     transition: 0.4s;
 }
 
 .prod-brand-slider .slick-slide img:hover {
     transform: scale(1.1);
 }
 
 .product-list-main-container {
     display: flex;
     flex-wrap: wrap;
     /* justify-content: center; */
     width: 105%;
 }
 
 .cp-item {
     float: left;
     margin: 0px 0px 0px 10px;
     padding: 15px;
     position: relative;
     width: 33.333%;
     margin-left: 0;
     background: #f3f3f3;
     min-height: 300px;
     border-right: 1px solid #e6e3e3;
     border-bottom: 1px solid #e6e3e3;
 }
 
 .cp-item:hover {
     background: #fff;
     -webkit-transition-duration: 0.1s;
     transition-duration: 0.6s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
 }
 
 .cp-search-box {
     display: flex;
     width: 100%;
     padding: 30px;
     background: #f3f3f3;
     box-shadow: 0px 3px 56px #00000012;
     margin-bottom: 30px;
     border: 1px solid #d6d3d3;
 }
 
 .cp-item-image {
     margin-bottom: 20px;
 }
 /* .cp-item-image img:hover {
    border: 1px solid;
    border-radius: 9px;
} */
 
 .cp-item-image img {
     height: 240px;
     width: 280px;
 }

 /* shop page */
 .product .button {
    display: none!important;
}

.disp-block a.button {
    display: block!important;
    margin-top: 0!important;
}
.disp-block {
    border: 0!important;
    padding: 0!important;
}
 #et-boc ul.products li.product {
    min-height: 385px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
 .sidebar-cont ul.children {
    margin-top: 10px;
}
 .shop-cat-cont h2.woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
 span#select2-product_cat-container {
    font-size: 20px;
    font-weight: 700;
    color: #000;
}
 a.button.product_type_simple{
    font-size: 18px!important;
    width: 100%!important;
    text-align: center!important;
    transition: 0.4s!important;
 }
 a.button.product_type_simple:hover{
    background: transparent!important;
    border: 1px solid #4141e1!important;
    color: #4141E1!important;
    transition: 0.4s!important;
 }
 div#woocommerce_product_categories-2 .show-subnav {
    display: block;
}
/* div#woocommerce_product_categories-2  li>ul {
    display: none;
} */

 #et-boc .add_to_cart_button {
    font-size: 18px!important;
    width: 100%!important;
    text-align: center!important;
    transition: 0.4s!important;
}
#et-boc .add_to_cart_button:hover{
    background: transparent!important;
    border: 1px solid #4141e1!important;
    color: #4141E1!important;
    transition: 0.4s!important;
}

 .shop-cat-cont .woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid #e1e1e1;
}
 nav.woocommerce-pagination ul li {
    padding: 0px!important;
}

.shop-cat-cont .woocommerce.columns-3 ul.page-numbers li {
    padding: 10px!important;
}

.shop-cat-cont .woocommerce.columns-3 ul.page-numbers li a {
    color: #000!important;
}

span.page-numbers.current {
    font-weight: 700!important;
    background: none!important;
    color: #4141e1!important;
}
 .shop-cat-cont p.woocommerce-result-count {
    margin: 0.5em 0 1em;
    color: #000;
}
 .shop-cat-cont select.orderby {
    padding: 11px;
    border-radius: 100px;
}
 select#cat {
    border: 0;
    background: transparent;
    font-size: 18px;
    color: #000;
}

 .cp-item-image {
    background: #fff;
}

 .download-section.shop-page .slick-slide .et_pb_column {
    display: flex !important;
}
 
 .custom-shop .cp-item-image img {
     height: 240px;
     width: 100%;
     object-fit: contain;
 }
 
 .cp-item:hover .cp-item-image img {
     border: 1px solid;
     border-radius: 9px;
 }
 
 select#s_application {
     font-size: 16px;
     border: 0;
     padding-right: 35px;
     color: #000;
     background: transparent;
     -webkit-appearance: none;
     appearance: none;
     z-index: 2;
     cursor: pointer;
     text-transform: uppercase;
     font-weight: 700;
     line-height: 34px;
     position: relative;
 }
 
 .cp-search {
     border: 0;
     line-height: 24px;
     width: 100%;
 }
 
 input#s_keyword {
     border: 0;
     padding-left: 0px;
     color: #000;
     font-size: 18px;
     font-family: 'BasisGrotesquePro-Regular';
     line-height: 32px;
     width: 100%;
     background: transparent;
 }
 
 input#s_keyword .placeholder {
     color: #fff;
 }
 
 button.cp-search-btn {
     font-size: 20px;
     color: #000;
     cursor: pointer;
     transition: 0.4s;
     border: 0;
     background: 0;
 }
 
 .cp-button {
     padding: 0;
     border: 0;
     background: 0;
     padding-top: 4px;
 }
 
 input#s_keyword::placeholder {
     color: #000;
 }
 
 .cp-item-res {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }
 
 .cp-item-details {
     display: flex;
     text-align: -webkit-left;
     flex-direction: column;
 }
 
 .custom-shop .cp-item-name a {
     color: #06112E;
     font-size: 16px;
     font-weight: 800;
     font-family: 'BasisGrotesquePro-Regular';
 }
 
 span.woocommerce-Price-amount.amount {
     font-size: 18px!important;
 }
 
 a.meta-post-link.product-post-link {
     font-size: 14px;
     color: #ffff;
     background: #4141e1!important;
     padding: 10px;
     text-align: -webkit-center;
     border: 1px solid #4141e1!important;
     transition: 0.4s;
 }
 
 a.meta-post-link.product-post-link:hover {
     background: white!important;
     color: #4141E1!important;
     text-decoration: none;
 }
 
 .cp-search-cat.flex-center {
     position: relative!important;
 }
 /* .cp-search-cat.flex-center:before {
     content: '\f078';
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     position: absolute;
     color: #000!important;
     cursor: pointer;
     right: 10px;
     top: 25%;
     transform: translatex(-50%);
 } */
 
 span.woocommerce-Price-amount.amount {
     color: #000;
     font-weight: 600;
 }
 /* Inner Product */
 .yith_ywraq_add_item_response_message {
    position: absolute;
    left: 0;
    bottom: 5%;
}

.yith_ywraq_add_item_browse_message {
    position: absolute;
    left: 0;
    bottom: -17px;
}

.inner-add-cont {
    position: relative;
}
 .single-product form.cart {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.qib-button-wrapper{
    margin: 0!important;
}
 p.gform_required_legend {
    display: none;
}
 a#noprice {
    padding: 14px!important;
}


 .product-content .add-to-cart {
    font-size: 16px!important;
}
 .product-text {
    min-height: 60px;
}
 .woocommerce_custom_field {
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    color: #4141e1;
}
 td.woocommerce-product-attributes-item__value a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: black;
}
 p.price span.woocommerce-Price-amount.amount {
        font-size: 20px!important;
    }
 table.variations th.label {
    padding-top: 10px;
}
 a.reset_variations {
    color: #4141e1;
}

.orderby, .woocommerce div.product form.cart .variations td select {
    background: #4141e1;
    color: #fff!important;
    padding: 15px;
    border-radius: 0;
    letter-spacing: 1px;
    font-size: 15px;
}

.et_pb_wc_add_to_cart form.cart .variations td.value span:after {
    border-color: #f5f5f5 transparent transparent;
    top: 50%;
}
 a.reset_variations {
    color: #4141e1;
}
 .woocommerce div.product form.cart .variations label {
    font-size: 18px;
    color: black;
    letter-spacing: .5px;
}
 .woocommerce-variation-price bdi {
    font-size: 20px;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 10px;
}
.woocommerce-variation-price {
    padding-bottom: 15px;
}
 .woocommerce div.product form.cart .variations td{
    padding: 0px!important;
}
.woocommerce-variation-description p {
    font-weight: bold;
}
 .button-containers.suggested-button-container{
    display: flex;
    flex-direction: column;
 }
 .product-text h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px!important;
    font-family: 'BasisGrotesquePro-Bold';
    color: #333;
}

a.featured-learn-more-btn {
    text-transform: uppercase;
    background: transparent;
    border: 1px solid #4141e1;
    padding: 15px;
    font-weight: 800;
    color: #4141e1;
    text-align: center;
    font-family: 'BasisGrotesquePro-Bold';
}

a.featured-learn-more-btn:hover {
    background: #4141e1;
    color: #fff;
    transition: 0.4s;
}
 .product-listing-main-container{
    background: #f3f3f3;
 }

 .product-image-holder.suggested-product-image img {
    height: 200px;
    object-fit: cover;
}

.product-image-holder.suggested-product-image {
    text-align: -webkit-center;
}
 .product-listing-container {
    display: flex;
    height: auto;
}

.product-listing-items {
    width: 32%;
    margin: 20px;
}
 #et-boc a.button.wc-forward:hover {
    background: transparent!important;
    border: 1px solid #4141e1!important;
    color: #4141e1!important;
}

 .et_pb_button {
    border-radius: 0;
   border: 1px solid #4141e1;
   background: #4141e1;
   color: #fff;
   font-family: 'BasisGrotesquePro-Regular';
   text-transform: uppercase;
}

.et_pb_button:hover{
   background: transparent;
   color: #4141e1!important;
   border:1px solid #4141e1!important;
}

a#sbw_wc-adding-button-archive {
    display: none;
   border-radius: 0;
   border: 1px solid #4141e1;
   background: #4141e1;
   color: #fff;
   font-family: 'BasisGrotesquePro-Regular';
   text-transform: uppercase;
}

a#sbw_wc-adding-button-archive:hover {
   background: transparent;
   color: #4141e1;
}

a.et_pb_button.et_pb_button_0_tb_body.button-hover-animation-fill-colored.et_pb_bg_layout_dark {}
 body #page-container #et-boc .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button {
    border-radius: 0;
    background: #4141e1;
    transition: 0.4s;
    font-family: 'BasisGrotesquePro-Regular';
    display: flex!important;
    padding: 15px!important;
    font-size: 16px;
}

body #page-container #et-boc .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button:hover {
    background: transparent;
    color: #4141e1!important;
    transition: 0.4s;
}
  .inner-prod-tab .et_pb_tab.et-pb-active-slide {
    max-height: unset !important;
    min-height: 100% !important;
}
 .et_pb_tab.clearfix.et_pb_active_content.et-pb-active-slide {
    max-height: 100%!important;
}
 .woocommerce div.product .inner-prod-img div.images img {
    height: 550px!important;
    object-fit: contain;
    object-position: center;
}
 body.single-product .qib-button.qib-button-wrapper {
    margin-right: 15px!important;
    margin-top: 0;
    margin-bottom: 0;
}

body.single-product .qib-button-wrapper .quantity input.input-text.qty.text {
    height: 100%;
    padding: 6px 12px 6px;
    width: 100%;
    border: 1px solid #b3b3b3!important;
    border-left: 0!important;
    border-right: 0!important;
}
.qib-button-wrapper .quantity input.input-text.qty.text{
    font-size: 16px;
    height: 40px;
}

.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 43px;
}
 button.single_add_to_cart_button.button.alt {
    font-size: 18px;
    text-transform: uppercase;
}
 form.cart button {
     text-transform: uppercase;
 }
 
 #sbw_wc-adding-button {
     margin: 0px 5px!important;
 }
 
 body.single-product .qib-button.qib-button-wrapper {
     margin-right: 15px!important;
     display: flex;
 }
 
 .qib-button-wrapper .quantity input.input-text.qty.text {
     height: 37px;
     padding: 6px 12px 6px;
 }
 
 .woocommerce div.product form.cart .qib-button-wrapper div.quantity {
     margin: 0!important;
 }
 
 .product_meta {
     border: 0px;
 }
 
 .product .related h2:first-child {
     display: none;
 }
 
 a.product-manual {
     font-size: 16px;
     color: #000;
     font-weight: 700;
     font-family: 'BasisGrotesquePro-Regular';
 }
    
 a.product-manual:hover {
     color: #4141e1;
     text-decoration-line: underline;
 }
 
 p.stars {
     font-size: 30px;
 }
 
 .no-results {
     font-size: 26px;
     color: #000;
 }
 
 .no-results button {
     margin-top: 20px;
     padding: 20px;
     border-radius: 0px!important;
     font-size: 18px;
     border: 1px solid #4141e1;
     background: #4141e1;
     color: #ffff;
 }
 
 .pagination {
     padding: 20px 0px;
     text-align-last: center;
     font-size: 17px;
     color: #4141e1;
     font-weight: 700;
 }
 
 a.page-numbers {
     color: #000;
     padding: 0 5px;
 }
 
 .inner-product-link-container a {
     color: #000;
     font-weight: 700;
 }
 
 .inner-product-link-container {
     padding-bottom: 20px;
 }
 /* Inner Variation */
 form.variations_form.cart {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    width: 100%!important;
}

.single_variation_wrap {
    width: 100%;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    width: 100%!important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    display: flex;
    align-items: center;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
 /* Cart Page */
 a.button.wc-backward {
    display: flex!important;
    width: fit-content;
}

 a.checkout-button.button.alt.wc-forward {
    margin-bottom: 0;
}
 article#post-744 .woocommerce .cart_totals table.shop_table {
    border: 1px solid #e9e9e9;
}
 article#post-744 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    background: #dbdbdb!important;
    padding: 50px 20px!important;
}
 .woocommerce-cart-form td.product-thumbnail a img {
    width: 60px;
    height: 60px;
    border: 1px solid #4141e1;
}

.woocommerce a.remove {
    color: #4141e1!important;
}

.woocommerce a.remove:hover {
    background: #4141e1!important;
    color:#ffff;
}

th.product-name {}

.woocommerce-cart-form th {
    font-size: 16px;
    color: #4141e1!important;
}
/* 
.woocommerce-cart-form td.product-name a {
    color: #0000!important;
} */


td.product-name a {
    color: #4141e1;
    font-weight: 600;
    font-size: 16px;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    color: #000;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    height: 100%;
    padding: 6px 12px 6px;
    width: 100%;
    border: 1px solid #b3b3b3;
}

.qib-button-wrapper button.qib-button{
    border: 1px solid #b3b3b3;
}

.woocommerce table.shop_table{
    border: 1px solid #b3b3b3;
}
.woocommerce table.shop_table td {
    border-top: 1px solid #b3b3b3;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid #b3b3b3;
    background: #fff;
    color: #000!important;
}

.cart_totals tr th {
    font-size: 16px;
    color: #000;
}


.cart-totals table.shop_table.shop_table_responsive tr {
    padding: 1px solid #b3b3b3!important;
}

tr.cart-subtotal {
    border-bottom: 1px solid #b3b3b3!important;
}

td {
    border-bottom: #b3b3b3!important;
}


.woocommerce-cart .cart-collaterals .cart_totals tr {
    border: 1px solid #b3b3b3!important;
}

.cart_totals h2 {
    font-weight: 600;
    color: #000;
}
input#coupon_code::placeholder {
    color: #000!important;
}

 body.cart tr.woocommerce-cart-form__cart-item.cart_item .quantity.wqpmb_quantity, .quantity.wqpmb_quantity{
    display: inline-flex;
 }
 .woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 11px;
}
 
 .cart-title.et_pb_post_title_0 .et_pb_title_container {
     padding: 0!important;
 }
 
 #sbw_wc-adding-button-archive {
     margin-right: 0px!important;
     margin-left: 0px!important;
 }
 
 .et_pb_wc_cart_products_0 a.remove {
     width: auto!important;
 }
 /* Blog Page */
.wpas_form_container_1 .wpas_wrapper .wpas_input_container {
    width: 100% !important;
	max-width: 100% !important;
}
.news-search-cont .wpas_search_result .page_post {
    text-align: left;
}
 
 span.extend {
     border: 0;
 }
 
 .news-search-cont .et_pb_code_inner {
     text-align: -webkit-center;
 }
 
 s .wp-pagenavi {
     padding: 0 15px;
 }
 
 .wp-pagenavi a {
     border: unset;
 }
 
 #et-boc .wp-pagenavi span.current {
     border: unset;
     color: #4141e1!important;
     margin: 0;
 }
 
 .wp-pagenavi a {
     border: unset;
 }
 
 .wp-pagenavi span {
     border-color: #000;
     font-size: 18px!important;
     margin-right: 15px;
     font-weight: 700;
 }
 /* Downloads */
 .et_pb_section.et_pb_section_1.download-section.et_section_regular.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 60px!important;
}
 /* .download-section span.et_pb_image_wrap.et_pb_only_image_mode_wrap::before {
     content: "";
     background: #2ea3f285;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0;
     transition: opacity .3s ease;
 }
 
 .download-section span.et_pb_image_wrap.et_pb_only_image_mode_wrap:hover::before {
     opacity: 1;
 } */
 
 .download-section span.et_pb_image_wrap.et_pb_only_image_mode_wrap::before {
     content: "";
     background: #4141e1bf;
     width: 0%;
     height: 0%;
     position: absolute;
     top: -50%;
     left: -50%;
     opacity: 0;
     border-radius: 100%;
     transition: width 1s, height 1s, opacity .2s;
 }
 
 .download-section span.et_pb_image_wrap.et_pb_only_image_mode_wrap:hover::before {
     height: 200%;
     width: 200%;
     opacity: 1;
 }
 
 .download-section span.et_pb_image_wrap.et_pb_only_image_mode_wrap::after {
     content: "Download now";
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     opacity: 0;
     color: #fff;
     font-size: 18px;
     transition: opacity .5s ease;
     font-weight: 600;
 }
 
 .download-section span.et_pb_image_wrap.et_pb_only_image_mode_wrap:hover::after {
     opacity: 1;
 }
 
 .download-section span.et_pb_image_wrap.et_pb_only_image_mode_wrap {
     position: relative;
     overflow: hidden;
 }
 
 .download-section .et_pb_main_blurb_image img {
     max-height: 335px;
     min-height: 335px;
     object-fit: cover;
     object-position: center;
 }
 
 li.slick-active a {
     color: 0 #1e1e1e!important;
 }
 
 .download-section .et_pb_main_blurb_image img {
     border: 1px solid #4141e1;
     border-radius: 5px;
 }
 
 .download-section ul.slick-dots {
     font-size: 18px;
     font-weight: 700;
	 padding: 0 0 23px 0;
 }
 
 .download-section ul.slick-dots li a {
     color: #4141e1;
 }
 
 .download-section .et_pb_gutters2 .et_pb_column_4_4 .et_pb_module,
 .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module {
     margin: 0;
 }
 
 .download-section .et_pb_blurb .et_pb_image_wrap {
     display: block;
     margin: 5px 10px;
 }
 
 .download-section .et_pb_row {
     display: block!important;
 }
 /* Thank you Page  */
 
 .dsm_lottie_0 {
     height: 500px;
 }
 /* FAQ */
 
 #et-boc .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_close h5.et_pb_toggle_title {
     color: #545454!important;
 }
 /* Inner Post */
 
 .et-db #et-boc .et-l .et_pb_image_0_tb_body .et_pb_image_wrap img {
     object-fit: cover;
 }
 /* Market Industry */
 
.market-industry-file-cont .slick-next {
    right: -72px;
    z-index: 1;
}

.market-industry-file-cont .slick-prev {
    left: -72px;
    z-index: 1;
}
 .marketing-image img {
    height: 500px!important;
    object-fit: cover;
    object-position: center;
}
 /* Market Industry Inner*/
 
 .et-db #et-boc .et-l .industry-inner-section .et_pb_section {
     padding: 30px 0px;
 }
 
 .brand-image-main-content a img {
     /* border: 1px solid #000; */
     width: 255px;
     height: 100px;
     padding: 5px;
     object-fit: contain;
 }
 
 .brand-image-main-content {
     text-align: center;
 }
 
 #et-boc .brand-image-main-content a {
     width: 100%;
     height: 100%!important;
 }
 
 .pdf-list-slider .slick-slide a {
     padding: 0 10px;
     border-radius: 20px;
 }
 
 .pdf-list-slider .slick-slide img {
     border: 1px solid #4141e1;
     border-radius: 7px;
     height: 363px;
     width: 100%!important;
     object-fit: cover;
     object-position: center;
 }
 
 .pdf-list-slider h2 {
     color: #000;
     font-size: 18px;
     text-align: -webkit-center;
     font-weight: 700;
     line-height: 1.3em;
     padding: 10px;
 }
 /* About Us*/

 .dsm-content-timeline-content-wrapper {
     border: 1px solid #b3b3b3!important;
 }
 /* News & Solutions Page */
 .blog-cont a.more-link {
    text-transform: capitalize!important;
}
.pdf-button-cont {
    display: flex;
    flex-direction: row-reverse;
}
/* My Account */
p.woocommerce-LostPassword.lost_password{
    text-align: center;
    padding-bottom: 10px;
}
.log-in-form h2 {
    display: none;
}
body.logged-in .log-in-form {
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    text-align: -webkit-left;
}
.log-in-form {
    width: 60%;
}
.sign-up-form {
    width: 100%;
}
body.logged-in .log-in-form-column {
    width: 100%!important;
    text-align: left;
}
.log-in-form-column {
    width: 100%!important;
    text-align: -webkit-center;
}
form.woocommerce-form.woocommerce-form-login.login input {
    border: 1px solid #e1e1e1;
    background: #fff;
}

form.woocommerce-form.woocommerce-form-login.login {
    margin-top: 0;
    border: 1px solid #e1e1e1;
    background: #F0F4F8;
    padding: 50px 30px;
}
.log-in-form-column .woocommerce {
    padding: 0px  30px;
    border-radius: 10px;
    text-align: -webkit-center;
}
.sign-up-form .gfield_label {
    font-weight: 100!important;
}

.sign-up-form input {
    border: 1px solid #e1e1e1;
    border-radius: 0!important;
    background: #fff;
    padding: 20px!important;
}

.sign-up-form .gform_title {
    display: none;
}
.sign-up-form #gform_5 {
    padding: 50px;
    border: 1px solid #e1e1e1;
    border-radius: 15px;
    background: #F0F4F8;
}
input#gform_submit_button_5 {
    background: #4141e1;
    color: #ffff;
    font-size: 16px;
    padding: 20px 50px!important;
    border: 1px solid #4141e1;
    cursor: pointer;
    transition: 0.3s;
}

input#gform_submit_button_5:hover {
    background: transparent;
    border: 1px solid #4141e1;
    color: #4141e1;
    transition: 0.3s;
}
.log-in-form-column p {
    padding: 0;
}

.log-in-form h2 {
    padding-bottom: 42px;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 18px;
}

a.woocommerce-button.button.view {
    color: #ffff!important;
}


a.woocommerce-button.button.view:hover {
    color: #4141e1!important;
}

a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
    color: #ffff!important;
}

a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover {
    color: #4141e1!important;
}
a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button {
    color: #fff!important;
}

a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button:hover {
    color: #4141e1!important;
}
/* Log In */
form.woocommerce-ResetPassword.lost_reset_password label {
    text-align: left;
}

form.woocommerce-ResetPassword.lost_reset_password input {
    background: #fff!important;
    border: 1px solid !important;
}

p.woocommerce-form-row.form-row {
    text-align: left;
}
div#gform_confirmation_message_5 {
    font-size: 25px;
    color: #4141e1!important;
    min-height: 20vh;
    display: flex;
    align-items: center;
}
.sign-up-form div#gform_confirmation_message_5 {
    display: block;
    text-align: -webkit-center;
}
/* Reset Password */
.woocommerce form .form-row label{
    text-transform: capitalize;
}
.woocommerce-ResetPassword p.woocommerce-form-row.form-row {
    text-align: right;
}
form.woocommerce-ResetPassword.lost_reset_password {
    background: #f1f1f1;
    padding: 30px 20px;
}

.lost_reset_password input#user_login {
    background: #fff;
    border: 1px solid;
}
form.woocommerce-ResetPassword.lost_reset_password p:first-of-type {
    text-align: left;
}
.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100%;
}
.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 100%;
}
.woocommerce-lost-password .woocommerce {
    padding-bottom: 20px;
}
/* Request a Quote */
div#page-container{
    overflow-x: hidden;
}

.page-id-223352 {
    overflow-x: hidden!important;
}

.page-id-223352 .container {
    width: 100%;
    /* max-width: 1320px; */
    margin: auto;
    position: relative;
}
.page-id-223352 #sidebar{
    display: none;
}
.page-id-223352 #left-area{
    width: 100%!important;
}
.ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper{
    padding: 0!important;
}
.woocommerce input.button{
    color: #fff;
}
.show{
    display: flex!important;
}
.yith-ywraq-add-to-quote {
    padding-left: 15px;
}
.yith-ywraq-add-button {
    display: none!important;
}
form#yith-ywraq-form th:last-child{
    display: none;
}
form#yith-ywraq-form td:last-child{
    display: none;
}
form#yith-ywraq-mail-form label {
    font-size: 16px;
}
form#yith-ywraq-form th {
    text-align: -webkit-center;
}
.for-inq-wrapper {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    align-content: center;
}
.noprice-box {
    position: relative;
    display: flex;
}
.yith_ywraq_add_item_browse_message {
    text-align: center;
}

.yith_ywraq_add_item_browse_message a {
    color: #4141e1;
}
.yith_ywraq_add_item_response_message {
    color: #000;
}
.woocommerce-message {
    background: #4141e1!important;
}
.ywraq-form-table-wrapper p {
    color: #4141e1;
    font-size: 27px;
    font-weight: 700;
}
input#gform_submit_button_3{
    background: #4141E1;
    border: 1px solid #4141e1;
    transition: 0.4s;
    border-radius: 0;
    text-transform: uppercase;
}
input#gform_submit_button_3:hover{
    background: transparent;
    color: #4141e1;
    border: 1px solid #4141e1;
}
div#yith-ywraq-message{
    color: #4141e1;
    font-size: 27px;
    font-weight: 700;
}
span.aws_result_price bdi {
    font-size: 14px!important;
    color: #4141e1;
}
 /* Mobile Responsive */

 @media (max-width: 1920px) and (min-width: 981px){
    /* Inner Product */
    .woocommerce div.product form.cart .variations {
        margin-top: 55px;
    }
    
    .woocommerce-variation-price {
        position: absolute;
        top: 0px;
    }

 }
 @media only screen and (max-width: 981px) {
    .footer-email-field a.et_pb_newsletter_button.et_pb_button {
        font-size: 49px !important;
    }
    .et_pb_signup_0_tb_footer.et_pb_subscribe.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
        font-size: 49px !important;        
    }
  }

@media (max-width: 1680px) and (min-width: 981px){
    .header-cont {
       width: 85%;
    }
}

 @media (max-width: 1536px) and (min-width: 981px) {
    /* Shop Page */
    h4.widgettitle {
        font-size: 18px!important;
    }
    .sidebar-cont ul.children {
        margin-top: 10px;
    }
    .sidebar-cont ul.product-categories li a {
        font-size: 16px!important;
    }
     /* Main Menu */
     .header-cont {
         width: 100%!important;
         padding: 0 20px!important;
     }
     #et-boc .main-header-menu.et_pb_menu_2_tb_header.et_pb_menu .et-menu-nav li a {
         padding-right: 15px!important;
         padding-left: 15px!important;
     }
     .main-header-menu .et_pb_menu--style-left_aligned .et_pb_menu__logo {
         margin-right: 0;
     }
     /* Footer */
     body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
        height: 49px!important;
    }
     #et-boc body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
         padding-left: 10px!important;
         padding-right: 10px!important;
    }
    /* Contact */
     #et-boc .contact-right-col{
        padding-left: 50px!important;
    }
     /* Home Page */
     .blog-content img {
         width: 100%;
     }
     .slider-h1 {
         padding-top: 10px;
     }
     .homepage-banner-cont .et_pb_container.clearfix {
         height: 65vh!important;
     }
     .homepage-banner-cont .et-pb-controllers {
         bottom: 20%;
     }
     .blog-content {
         padding: 60px 20px 20px;
     }
     .blog-items {
         height: 540px;
     }
     .what-we-do-cont.et_pb_blog_0 .entry-title {
         width: 80%;
     }
}
 
 @media (max-width: 1440px) and (min-width: 981px) {
    /* Contact Us */
    #et-boc .contact-right-col{
        padding-left: 50px!important;
    }
    /* Shop Page */
    .et_pb_module.et_pb_code.et_pb_code_2_tb_body.custom-shop .et_pb_code_inner {
        min-height: 20vh;
        padding-top: 20px;
    }
    /* Footer */
    /* body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
        height: 49px!important;
    } */
     /* News Page */
     .et_pb_row.et_pb_row_3.our-partners-cont.et_had_animation {
         padding: 0px 30px!important;
     }
     /* ------ */
     .et_pb_row.et_pb_row_12.article-title-cont {
         width: 100%;
         padding: 0 30px;
     }
     .et_pb_row.et_pb_row_0_tb_footer.et_pb_row_4col.et_had_animation {
         width: 100%!important;
     }
     .et_pb_text_15_tb_footer:before,
     .et_pb_text_26_tb_footer:before,
     .et_pb_text_4_tb_footer:before {
         width: 23px!important;
     }
     body #page-container .et_pb_section .et_pb_signup_1_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button,
     body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
         height: 48px!important;
     }
     /* Home page */
     .homepage-banner-cont .et_pb_container.clearfix {
        height: 75vh!important;
    }
     .header-cont {
         width: 100%!important;
         padding: 0 20px!important;
     }
     div#anchor-cont {
         width: 100%;
         padding: 0 30px;
     }
     div#anchor-cont .et_pb_column.et_pb_column_4_4.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et-last-child {
         display: flex;
         flex-direction: row;
         justify-content: space-between;
         align-items: center;
     }
     .blog-list-container .slick-prev {
         left: 50px;
     }
     .blog-list-container .slick-next {
         right: 50px;
     }
     .et_pb_row.et_pb_row_6.what-we-do-row {
         width: 100%;
         padding: 0 30px;
     }
     .our-partners-cont {
         width: 100%;
         padding: 0 30px!important;
         display: flex;
     }
     .et_pb_with_border.et_pb_module.et_pb_blog_1.articles-cont.et_pb_posts.et_pb_bg_layout_light article {
         padding: 20px 20px 20px 50px;
     }
     .articles-col2 .et_pb_blog_3 {
         width: 60%!important;
         height: 159px!important;
         padding-top: 20px;
     }
     .articles-cont2 .et_pb_post a img {
         height: 480px;
     }
     /* .et_pb_row.et_pb_row_9.our-partners-cont.et_pb_row_4col.et_had_animation {
        padding: 0 30px!important;
    } */
    article#post-647 .et_pb_row_8.et_pb_row {
        padding: 0 30px!important;
    }
    article#post-647 .et_pb_row_9.et_pb_row {
        padding: 0 30px!important;
    }
     /* Brands */
     /* .et_pb_row.et_pb_row_8.our-partners-cont.et_pb_row_4col.et_had_animation {
         padding: 0 30px!important;
     } */
     .meta-post-name {
         overflow: hidden;
         display: -webkit-box;
         -webkit-line-clamp: 2;
         -webkit-box-orient: vertical;
         min-height: 50px;
     }
     /* Product Page */
     .et_pb_row.et_pb_row_1.product-page-cont.et_pb_gutters2 {
         width: 100%;
     }
     /* Inner Product Page */
     .button-containers.suggested-button-container {
        display: flex;
        flex-direction: column;
    }
    a.featured-learn-more-btn{
        margin-right: 0;
        text-align: -webkit-center;
        
    }
    /* News Page */
    .et_pb_row.et_pb_row_4.our-partners-cont.et_had_animation {
        padding: 0 30px!important;
    }
    /* Contact Us */
    .et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
        width: 22.75%;
        min-height: 350px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .et_pb_with_border.et_pb_module.et_pb_wc_checkout_order_details.et_pb_wc_checkout_order_details_0 {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    
    .wt_coupon_wrapper {
        gap: 0;
        padding: 0;
        margin-bottom: 0;
    }
    /* Footer */
    footer.et-l.et-l--footer .et_pb_gutters1 .et_pb_column_1_4 {
        width: 30%;
    }
 }
 
 @media(max-width: 1366px) and (min-width: 981px) {
     /* Featured Slider */
     .blog-items {
         min-height: 560px;
     }
     /* Articles */
     .featured-article-cont .et_pb_with_border.et_pb_module.et_pb_blog_3.et_pb_posts.et_pb_bg_layout_light {
         width: 80%;
     }
     /* What We do */
     #et-boc .what-we-do-cont {
         column-count: 4;
         column-gap: 20px;
         justify-content: space-between;
     }
     #et-boc .what-we-do-cont .entry-title {
         width: 80%;
     }
     .blog-list-container .slick-list {
         padding: 0 2%;
     }     
 }
 
 @media(max-width: 980px) {
    /* Product Page */
    .wooac-popup .wooac-action a{
        width: 100%!important;
        margin-top: 10px!important;
        
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow{
        top: 10px;
    }
    span.select2-selection.select2-selection--single {
        height: 50px;
    }
    
    span#select2-product_cat-container {
        padding-top: 10px;
    }
    .cp-search-box{
        margin-bottom: 0;
    }
    #et-boc div#woocommerce_product_categories-3 {
        width: 100%!important;
        margin-bottom: 20px;
    }
    /* Menu */
    header.et-l.et-l--header {
        position: unset!important;
        height: unset!important;
    }
    ul#mobile_menu5 li a {
        color: #fff!important;
    }
    .cart-item-count {
        font-family: 'BasisGrotesquePro-Bold';
        color: #fff;
        font-size: 11px;
        right: unset;
        position: absolute;
        height: 18px;
        width: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        margin-top: -20px;
        margin-right: -10px;
    }
    .cart-contents-count {
        background: red;
        height: 18px;
        width: 18px;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        color: #fff;
        right: -10px;
    }
    .user-icon-container a i:before {
        font-size: 17px;
        color: #4141e1;
    }
    
    .user-icon-container {
        display: flex;
        align-items: center;
        position: relative;
    }
    .et_pb_menu_4_tb_header.et_pb_menu ul li a{
        text-transform: uppercase;
    }
     /* Check Out */
     .woocommerce-order-received .woocommerce-order-overview li span bdi {
        font-size: 17px;
        line-height: 1.4em;
    }
    .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong{
        font-size: 16px!important;
        line-height: 1.4em;
    }
    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
        font-size: 3vw!important;
    }
    /* Market Industry */
    .market-industry-file-cont .slick-next {
        right: -4%!important;
        z-index: 1;
    }
    .market-industry-file-cont button.slick-prev.slick-arrow {
        width: 30px;
        height: 30px;
        left: -4%;
        z-index: 3;
    }
    .pdf-list-slider .slick-slide a {
        padding: 0 20px;
    }
     /* Market Industry Inner */
     .pdf-list-slider .slick-next {
         right: -17px;
     }
     /* Download Page */
     .download-section .et_pb_main_blurb_image img {
         min-height: 395px;
     }
     /* Cart Page */
     .cart_totals table td {
        text-align: -webkit-right;
        padding-right: 50px!important;
    }
     .calculated_shipping tr td {
        text-align: -webkit-right;
        padding-right: 30px;
    }
     form.woocommerce-cart-form {
        box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px;
    }
    
     .woocommerce-cart-form td.product-thumbnail a img{
        width: 120px;
        object-fit: cover;
     }
     /* .woocommerce-cart-form td.actions {
        border-top: 1px solid #b3b3b3!important;
        border-bottom: 1px solid #b3b3b3!important;
    } */
     /* .woocommerce table.shop_table tr.cart_item td { 
        border-top: 1px solid #b3b3b3!important;
     } */
     table.cart tr, #main-content table.cart tr, #content-area table tr{
        box-shadow: none!important;   
     }
     article#post-744 tr.cart-subtotal th {
        width: 50%!important;
    }
     p.return-to-shop {
        text-align-last: center;
    }
     .qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity{
        width: auto;
     }
     .qib-button-wrapper .quantity input.input-text.qty.text{
        width: 4.3em;
    }
     tr.woocommerce-cart-form__cart-item.cart_item {
        border: 1px solid #a3a3a3!important;
    }
     .woocommerce a.remove{
        font-size: 1.8em!important;
        border: 0px!important;
     }
     .woocommerce table.shop_table {
        border: 0px;
    }
     .woocommerce-cart-form input#coupon_code {
         padding: 11px;
     }
     tr:last-child {
         margin-bottom: 0!important;
     }
     .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
     .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
         background-color: rgba(255, 255, 255, 0.025);
     }
     .woocommerce table.shop_table td {
         border-top: 0px solid rgba(0, 0, 0, .1);
     }
     table.cart tr,
     #main-content table.cart tr,
     #content-area table tr {
         padding: 40px 0;
         border-bottom: 1px solid #e0e0e0;
         margin-bottom: 40px;
         box-shadow: 0px 2px 27px -13px;
     }
     /* td.product-remove a {
         border: 1px solid #4141e1 !important;
         border-radius: unset !important;
         position: absolute;
         right: 0px;
         padding: 0px 6px;
         top: 3px;
     } */
     tr.woocommerce-cart-form__cart-item.cart_item {
         position: relative;
     }
     /* Product Page */
     .shop-cat-cont .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
        background-color: #4141e1;
     }
     .product-list-main-container {
         width: 100%;
     }
     .cp-item {
         width: 50%;
         border-left: 1px solid #e6e3e3;
         text-align: -webkit-center;
     }
     .prod-brand-slider .slick-slide img {
         width: 320px!important;
     }
     select#s_category {
         font-size: 18px;
         border: 0;
         background: transparent;
         font-family: 'BasisGrotesquePro-Regular';
         font-weight: 800;
         color: #000;
     }
     .cp-search-cat.flex-center {
         padding-right: 20px;        
     }
     /* Home Page  */
     .anchor-icon span.et_pb_icon_wrap {
        position: absolute;
        bottom: -7vh;
    }
    .blog-items {
         border-left: 0px;
    }
     /* Articles */
     .what-we-do-cont article {
        min-height: 350px!important;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex-wrap: wrap;
    }
     .articles-cont .et_pb_post {
         padding: 20px;
     }
     /* Banner Slider */
     .et_mobile_device .et-pb-arrow-prev {
         left: 0px;
         opacity: 1;
     }
     .et_pb_slider:hover .et-pb-arrow-next {
         right: 0px;
         opacity: 1;
     }
     /* Featured Product */
     .blog-items {
         background: #f3f3f3;
         min-height: 555px;
     }
     .blog-list-container .slick-list {
         padding: unset !important;
     }
     .blog-list-container .slick-next {
         right: 25px;
         z-index: 999;
     }
     .blog-list-container .slick-prev {
         left: 25px;
         z-index: 999;
     }
     .blog-content {
         padding: 60px 15px 20px;
     }
     .meta-post-name a {
         font-size: 18px;
         line-height: 1.0em;
     }
     .meta-post-excerpt {
         padding-top: 10px;
     }
     /* What We Do */
     .what-we-do-cont .et_pb_post {
         margin-bottom: 10px!important;
     }
     /* .what-we-do-cont .et_pb_post .entry-featured-image-url {
         margin-bottom: 30px!important;
     } */
     .what-we-do-cont article {
         position: relative;
     }
     .what-we-do-cont.et_pb_blog_0 .entry-title {
         top: unset;
         position: unset;
         bottom: 0;
     }
     /* Inner Product */
     .yith_ywraq_add_item_response_message {
        position: absolute;
        left: 0;
        bottom: 10%;
    }
    
    .yith_ywraq_add_item_browse_message {
        position: absolute;
        left: 0;
        bottom: -10%;
    }    
     .et_pb_module.et_pb_wc_price.et_pb_wc_price_0_tb_body {
        padding: 15px 0px;
    }
     .woocommerce div.product form.cart .variations {
        margin-top: 20px;
        margin-bottom: 0px;
    }
     .woocommerce div.product form.cart .variations {
        margin-top: 55px;
    }
    
    .woocommerce-variation-price {
        position: absolute;
        top: 0px;
        padding-top: 20px;
    }
     form.variations_form.cart {
        padding-top: 20px;
    }
     .button-containers.suggested-button-container {
        display: flex;
        flex-direction: column;
    }
     .product-listing-container {
        display: flex;
        flex-wrap: wrap;
        height: auto;
    }
    .product-listing-container{
        flex-direction: row;
    }
     .product-listing-items {
        width: 45%;
        margin: 20px;
    }
     /* Footer */
     /* a.et_pb_newsletter_button.et_pb_button {
        z-index: -1;
    } */
    
     #et-boc .et_pb_signup_1_tb_footer.et_pb_subscribe.et_pb_subscribe .et_pb_newsletter_button.et_pb_button,
     .et_pb_signup_0_tb_footer.et_pb_subscribe.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
         height: 49.5px!important;
     }
     body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button,
     body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover {
         width: 100%;
     }
     #et-boc #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
         padding-right: 10px!important;
     }
     .et_pb_with_border.et_pb_column_1_4.et_pb_column.et_pb_column_0_tb_footer.et_pb_css_mix_blend_mode_passthrough {
         width: 50%!important;
     }
     .et_pb_with_border.et_pb_column_1_4.et_pb_column.et_pb_column_3_tb_footer.et_pb_css_mix_blend_mode_passthrough {
         width: 50%!important;
     }
     .et_pb_with_border.et_pb_column_1_4.et_pb_column.et_pb_column_4_tb_footer.et_pb_css_mix_blend_mode_passthrough{
        width: 50%!important;
     }
     .foot-col1 {
         width: 50%;
     }
     .foot-col2 {
         width: 50%;
     }
     /* footer .et_pb_text_inner.et_multi_view_swapped {
        display: flex;
        justify-content: flex-end;
    } */
    /* Log In */
    .log-in-form{
        width: 100%;
    }

 }
 @media(max-width: 768px) {
/* Cart */

    td.product-remove a {
        border: 1px solid #4141e1 !important;
        border-radius: unset !important;
        position: absolute;
        right: 0px;
        padding: 0px 6px;
        top: 3px;
    }
 }
 @media(max-width: 767px) {
    /* Header */
    .et_pb_menu__logo-wrap {
        width: 50%;
    }
   
    
     /* Check Out */
     .cart-contents-count {
        right: -5px;
     }
     ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        padding-bottom: 20px;
        padding-right: 10px;
        margin-right: 10px;
    }
    
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        padding: 0;
    }
     #et-boc label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
        font-size: 20px!important;
    }
     .woocommerce-order-received .woocommerce-order-overview li span bdi {
        font-size: 14px;
        line-height: 1.4em;
    }
    .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong{
        font-size: 14px;
        line-height: 1.4em;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
        display: flex;
        flex-direction: column;
        text-align: start;
    }
    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
        font-size: 4.5vw!important;
    }
    .woocommerce ul.order_details li{
        border-right: 0!important;
    }
    /* Add to cart popup */
    .wooac-popup .wooac-action a{
        width: 100%;
        margin-bottom: 15px;
    }
     /* Cart Page */
     .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
        width: 100%;
     }
     .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        width: 50%;
        text-align: left;
     }
    
     .user-icon-container a i:before {
        font-size: 14px;
        color: #4141e1;
    }
     p.return-to-shop {
        text-align-last: center;
    }
     .woocommerce-cart td.product-name {
        display: flex;
        flex-wrap: nowrap;
    }
    
    .woocommerce-cart td.product-name:before {
        width: 30%;
        text-align-last: left!important;
    }
     span.woocommerce-Price-amount.amount{
        font-size: 14px!important;
     }
     td[data-title]{
        font-size: 14px!important;
     }
     td.product-name a{
        font-size: 14px;
     }
     .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .button {
        width: 100%!important;
    }
     .qib-button-wrapper .quantity input.input-text.qty.text{
         width: 4.3em;
     }
    input#et_pb_signup_email {        
        font-size: 16px;
    }
     /* Home Page */
     .et-pb-controllers{
        bottom: 100px;
     }
     .banner-col1 .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_module {
        width: 45%;
    }
    
    .banner-col1 .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_module {
        width: 45%;
    }
     .blog-list-container .slick-dots li button:before {
        font-size: 15px;
        height: 15px;
        width: 15px;
    }  
    .blog-list-container .slick-dots li.slick-active button:before {
        color: #4141e1;
    }
     .slick-prev:before {
        content: '\f053'!important;
        font-family: 'FontAwesome'!important;
        font-size: 30px!important;
    }
    
    .slick-next:before {
        content: '\f054'!important;
        font-family: 'FontAwesome'!important;
        font-size: 30px!important;
    }
     .blog-list-container .slick-next, .slick-prev {
        width: 40px!important;
        height: 40px!important;
    }
     .anchor-icon span.et_pb_icon_wrap {
        position: absolute;
        bottom: -16vh;
    }
     .homepage-banner-cont .et_pb_slide_description {
        height: 80vh!important;
    }
     .blog-items {
         border-left: 0px;
     }
     /* Market Industry */
     a#wooac-cart {
        margin-bottom: 10px;
    }
     .market-industry-file-cont button.slick-prev.slick-arrow {
        width: 30px;
        height: 30px;
        left: -4%;
        z-index: 3;
    }
     .brand-image-main-content a img {
         padding: 20px;
     }
      
    .marketing-image img {
        height: 250px!important;
        object-fit: cover;
        object-position: center;
    }
    /* Market Industry Inner */
    .pdf-list-slider .slick-slide a{
        padding: 0 20px; 
    }
     /* Blog Page*/
     .blog-cont article {
         margin-bottom: 40px!important;
     }
     /* Product Page */
     .cp-search-cat.flex-center {
        width: 95%!important;
    }
    select#cat {
        width: 95%!important;
    }
     .shop-cat-cont select.orderby{
        padding: 5px;
     }
     #et-boc .add_to_cart_button{
        font-size: 16px!important;
    }
     .cp-search-box {
         flex-wrap: wrap;
     }
     .cp-search-cat.flex-center {
         display: flex;
         flex-wrap: wrap;
         align-items: center;
     }
     .cp-search-cat.flex-center {
         display: flex;
         flex-wrap: wrap;
         align-items: center;
     }
     .cp-search {
         width: calc( 100% - 55px);
     }
     .cp-search-cat.flex-center {
         padding-right: 0;
         /* width: 100%; */
     }
     select#s_category {
         width: 360px!important;
         padding-bottom: 20px;
     }
     .prod-brand-slider .slick-prev {
         left: -4%;
         z-index: 3;
     }
     .prod-brand-slider .slick-next {
         right: -4%;
         z-index: 3;
     }
     .slick-prev {
        width: 30px!important;
        height: 30px!important;
     }
     .slick-next {
        width: 30px!important;
        height: 30px!important;
     }
     
     button.cp-search-btn {
         font-size: 16px;
         color: #000;
         cursor: pointer;
         transition: 0.4s;
         border: 0;
         top: 18%;
         /* transform: translatex(-40%); */
         background: 0;
         position: relative;
     }
     #et-boc select#s_application {
         width: 100%;
         padding-right: 0px!important;
     }
     .cp-item {
         width: 100%;
     }     
     .cp-search-box {
         padding: 15px!important;
         padding-right: 0px!important;
     }
     /* Inner Product */
     .for-inq-wrapper{
        justify-content: center;
     }
     a#noprice{
        padding: 10px!important;
     }
     .yith-ywraq-add-button .add-request-quote-button {
        padding: 15px 10px!important;
    }
     .product-text {
        min-height: 50px;
    }
     .et_pb_module.et_pb_wc_price.et_pb_wc_price_0_tb_body {
        padding: 15px 0px;
    }
     p.price span.woocommerce-Price-amount.amount {
        font-size: 20px!important;
    }
     .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
        display: flex;
    }
    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
        display: flex;
    }
     .single_variation_wrap {
        width: 100%;
    }
     form.variations_form.cart {
        display: flex;
        flex-direction: column;
    }
    
     .product-listing-items{
        width: 100%;
     }
     .et_pb_wc_related_products ul.products.columns-4 li.product {
        width: 100%!important;
    }
     .woocommerce div.product .inner-prod-img div.images img {
        height: 350px!important;
        object-fit: contain;
        object-position: center;
    }
     body.single-product .qib-button.qib-button-wrapper {
        margin-right: 15px!important;
        display: flex;
        width: 100%;
    }
     article.productView-description ul {
        padding: 0 0 23px 2em;
    }
     form.cart {
         display: flex;
         flex-wrap: nowrap;
         align-content: center;
         align-items: center;
         justify-content: center;
     }
     .qib-button-wrapper {
         margin: 0;
         /* align-self: center; */
     }
     button.single_add_to_cart_button.button.alt {
         width: 25%;
     }
     body #page-container #et-boc .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button,
     body #page-container #et-boc .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button {
         padding: 10px 10px!important;
         font-size: 13px;
         margin-left: 0;
         margin-right: 3px;
         width: 100%;
         justify-content: center;
     }
     /* Brands */
     .brand-inner-sec {
        height: 100%!important;
        overflow: auto!important;
    }
     a.brand-soc-icons {
         font-size: 20px;
     }
     /* Contact Us */
     div#gform_confirmation_message_1 {
         font-size: 22px;
         line-height: 1.2em;
     }
     .gform_wrapper .gfield_error [aria-invalid=true] {
         border: 1px solid #c02b0a!important;
     }
     /* About Us */
     .meet-the-team-cont .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated img {
         height: 400px;
         object-fit: cover;
         object-position: center;
     }
     /* Banner Slider */
     .slider-gallery .et_pb_gallery_items.et_post_gallery.clearfix {
         flex-wrap: nowrap;
     }
     /* Featured Slider */
     .blog-content {
         display: flex;
         flex-direction: column;
         align-content: center;
         justify-content: center;
         /* align-items: center; */
     }
     .blog-content img {
         height: 200px;
     }
     .blog-items {
         min-height: 504px;
     }
     .blog-list-container .slick-next {
         right: -15px;
     }
     .blog-list-container .slick-prev {
         left: -25px;
         z-index: 999;
     }
     /* Articles */
     .et_pb_with_border.et_pb_module.et_pb_blog_1.articles-cont.et_pb_posts.et_pb_bg_layout_light article {
         padding: 15px;
     }
     .articles-cont2 .et_pb_post a img {
         height: 300px;
         object-fit: contain;
     }
     /* Footer */
     body #page-container .et_pb_section .et_pb_signup_1_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button,
     body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
         height: 48px!important;
    }
}