/*
Theme Name: Value Wear Sent
Description: This website is designed & developed by Coding Agency (www.codingagency.co.uk)
Author: Coding Agency
Author URI: https://www.coding-agency.com
Version: 5.5.5.1
*/
.wpcf7 {
    height: 337px;
    overflow-y: auto;
}
.sign_in_is_this {
    display: none;
}
.cart_in_is_this {
    display: none;
}
/* Styling the scrollbar for WebKit browsers (Chrome, Edge, Safari) */
.wpcf7::-webkit-scrollbar {
    width: 1px; /* Thin scrollbar by default */
}

.wpcf7::-webkit-scrollbar-thumb {
    background-color: grey; /* Set the color of the scrollbar */
    border-radius: 20px; /* Optional: Rounded edges for scrollbar */
}

.wpcf7::-webkit-scrollbar-track {
    background-color: #f1f1f1; /* Background color for the track */
}

/* On hover, increase the width of the scrollbar */
.wpcf7:hover::-webkit-scrollbar {
    width: 2px; /* Thicker scrollbar on hover */
}

.wpcf7:hover::-webkit-scrollbar-thumb {
    background-color: red; /* Optional: Change thumb color on hover */
}

/* Styling for Firefox */
.wpcf7 {
    scrollbar-width: thin; /* Thin scrollbar for Firefox */
    scrollbar-color: grey #f1f1f1; /* Thumb and track colors */
}

/* On hover, change the scrollbar thickness in Firefox */
.wpcf7:hover {
    scrollbar-width: 2px; /* Thicker scrollbar on hover */
    scrollbar-color: red #f1f1f1; /* Optional: Change color on hover */
}

span.mega-indicator {
    margin-left: 0 !important;
}
.menu_top_header div#mega-menu-wrap-header_top_menu_2 ul#mega-menu-header_top_menu_2 li a.mega-menu-link {
    color: #b80000;
    font-weight: bold;
}
.menu_top_header div#mega-menu-wrap-header_top_menu_2 ul#mega-menu-header_top_menu_2 li {
    margin-right: 10px;
}
ul#mega-menu-header_top_menu_1 {
    justify-content: start;
    display: flex ;
}
#mega-menu-wrap-header_top_menu_1 #mega-menu-header_top_menu_1 > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0px 7px 0px 7px!important;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: white;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 11px!important;
    font-weight: bold;
    outline: none;
}
.menu_top_header div#mega-menu-wrap-header_top_menu_2 ul#mega-menu-header_top_menu_2 {
    padding: 0!important;
    display: flex!important;
    list-style: none!important;
    width: 100%;
    margin: 0!important;
    height: 100%!important;
    align-items: center!important;
}
.menu_top_header div#mega-menu-wrap-header_top_menu_2 .mega-menu-toggle {
    display: none!important;
}
.menu_top_header div#mega-menu-wrap-header_top_menu_2 {
    height: 100%;
}

.menu_top_header {
    margin-right: 0!important;
    margin-left: 0!important;
    width: 33.3%!important;
    height: 100%;
    align-items: center;
    display: flex;
}
.email_header {
    margin-right: 0!important;
    width: 33.3%!important;
    height: 100%;
    align-items: center;
    display: flex;
}
.socail_icons {
    margin-right: 0!important;
    margin-left: 30px;
    width: 33.3%!important;
    height: 100%;
    align-items: center;
    display: flex;
}
span.woocommerce-Price-amount.amount{
    display: none!important;
}
span.hidden-is-this-ftr {
    display: none !important;
}
.content_full_width p {
    text-align: justify;
}
.content_full_width {
    padding-top: 21px;
}
form.wpcf7-form.init p {
    margin: 0;
    width: 100%;
    justify-content: start;
    display: flex;
}
form.wpcf7-form.init p span.wpcf7-form-control-wrap {
    width: 100% !important;
    justify-content: center;
    align-items: center;
    display: flex;
}

/* Hide the default checkbox input */
input[type="checkbox"] {
  display: none;
}

/* Custom checkbox style */
.custom-checkbox {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #ddd;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* Hover effect */
.custom-checkbox:hover {
  border-color: #666;
}

/* Checkmark (white tick) */
.custom-checkbox::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 14px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg) translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* When the checkbox is checked */
input[type="checkbox"]:checked + .custom-checkbox {
  background-color: red;
  border-color: red;
}

input[type="checkbox"]:checked + .custom-checkbox::before {
  opacity: 1;
}


.woocommerce div.product div.images img {
    display: block;
    width: 80%!important;
    height: auto;
    box-shadow: none;

}
.row.first_row_home.third-one {
    margin-top: 95px;
}
body {
    background: white!important;
    color: black!important;
}
/******Header Styling********/
header#header {

    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    background: black;    
}
.header-full-width {

    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
	padding-top: 15px;
	padding-bottom: 15px;
}
.header-less-width {

    width: 90%;
    max-width: 90%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.row.header_row {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;

}
.header_col {

    align-items: center;
    display: flex;
    padding: 0 !important;
}
.col-md-4.header_col{

    align-items: center;
    display: flex;
    justify-content: start;
}
.col-md-8.header_col{

    align-items: center;
    display: flex;
    justify-content: end;
}
.col-md-4.header_col a {

    align-items: center;
    display: flex;
}
.no_flex {
    width: 100%;
}
.first-header-full-width {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 30px;
    background: white;
}
h4.top_header_title {
    color: #b80000;
    margin: 0;
    font-size: 16px;
}
.col-md-4.header_col a img.logo-img {
    height: 80px;
}
div#mega-menu-wrap-header_top_menu_1 {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
ul#mega-menu-header_top_menu_1 {
    width: 100% !important;
    justify-content: center;
    align-items: center;
    display: flex ;
}
/*ul#mega-menu-header_top_menu_1 .mega-menu-item-type-post_type {
    width: 16.66%;
}*/
li#mega-menu-item-25 {
    padding-left: 11px !important;
    padding-right: 11px !important;
}
ul#mega-menu-header_top_menu_1 .mega-menu-item-type-post_type a.mega-menu-link {
    padding: 0;
    font-family: "Poppins", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    color: white;
}
ul#mega-menu-header_top_menu_1 .mega-menu-item-type-post_type a.mega-menu-link:hover {
    padding: 0 !important;
    font-family: "Poppins", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    color: yellow;
}
li#mega-menu-item-25 {
    background: white !important;
    color: black !important;
}
li#mega-menu-item-25:hover {
    background: yellow !important;
    color: black !important;
}
li#mega-menu-item-25 a.mega-menu-link {
    color: black !important;
}
li#mega-menu-item-25 a.mega-menu-link:hover {
    color: black !important;
}

/******Header Styling********/
/******Home Styling********/
.full-width-section {
    width: 100% !important;
    justify-content: center;
    align-items: center;
    display: flex;
}
.less-width-section{
    width: 90% !important;
    justify-content: center;
    align-items: center;
    display: flex;    
}
.row.first_row_home {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.row.first_row_home .col-md-6 {
    padding: 0!important;
    display: flex;
    align-items: center;
}
.col-md-6.left-part{
    padding: 0;
    justify-content: start;
    display: flex;
    align-items: center;    
}
.col-md-6.left-part{
    padding: 0;
    justify-content: end;
    display: flex;
    align-items: center;    
}
.no-align {
    width: 100%;
    display: block;
}
.no-align img {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    height: 500px;    
}
h2.heading-title-is-this {
    color: white;
    font-family: "Poppins", Sans-serif !important;
    font-size: 50px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: -.7px;
}
.heading-title-is-this-yellow {
    position: relative;
    text-align: center;
    color: yellow;
    font-family: "Poppins", Sans-serif !important;
    font-size: 50px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: -.7px;
}
.heading-title-is-this-yellow-2 {
    position: relative;
    text-align: center;
    color: yellow;
    font-family: "Poppins", Sans-serif !important;
    font-size: 50px;
    font-weight: 600;
    line-height: 50px;
    letter-spacing: -.7px;
}
.key-features {
    width: 100%;
}
.key-features ul {
   text-align: center;
   list-style: none;
}
h3.padding-top {
    padding-top: 38px;
}
.post-thumbnail img.img-fluid.wp-post-image {
    height: 300px;
}
button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
    background-color: yellow !important;
    color: #000 !important;
}
.contact-details {
    border-right: 2px solid yellow;
}
.heading-title-is-this-yellow::before,
.heading-title-is-this-yellow::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 20%; /* Adjust the width as needed */
    height: 2px; /* Adjust the height as needed */
    background-color: yellow; /* Line color */
}

.heading-title-is-this-yellow::before {
    left: 0;
}

.heading-title-is-this-yellow::after {
    right: 0;
}
span.red-color-is-this {
    color: yellow;
}
p {
    text-align: left;
    color: black;
    font-family: "Poppins", Sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
}
button.left-button {
    width: 150px;
    height: 65px;
    justify-content: center;
    align-items: center;
    display: flex;
}
button.right-button {
    justify-content: center;
    align-items: center;
    display: flex;
    background: none;
}
button.right-button a {
    display: flex;
    color: white !important;
    font-family: "Poppins", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    animation: 2s ease 0s infinite normal none running pulseAnimation;
}
button.right-button a svg.e-font-icon-svg.e-fas-arrow-right {
    color: white !important;
}
.buttons-row {
    display: flex;
}
button.right-button {
    background: none;
    box-shadow: none;
    border: none;
}
button.right-button a {
    align-items: center;
}
button.right-button a i.fa-solid.fa-arrow-right.fa-fw {
    margin-top: 4px;
}
button.left-button {
    background: white;
    color: black;
}
button.left-button:hover {
    background: yellow;
    color: black;
}
button.left-button a {
    color: black;
    text-decoration: none;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
button.left-button a:hover {
    color: black;
    text-decoration: none;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
button.right-button a {
    align-items: center;
    text-decoration: none;
    color: white;
}
button.right-button a:hover {
    align-items: center;
    text-decoration: none;
    color: yellow!important;
}
p.align-center {
    text-align: center;
}
.no-align-box {
    height: 400px;
    text-align: center !important;
    width: 100%;
    display: flex;
    justify-content: center;
}
.no-align-box-less {
    width: 80%;
    padding: 30px;
}
.gray-bg {

    box-shadow: 0 0 23px 0 yellow;

}
.silver-bg {
    box-shadow: 0 0 23px 0 yellow;
}
.no-align-box-less p {
    text-align: justify;
    height: 255px;
}
.btn-new {
    width: 100%;
}
h2.heading-title-is-this-small {
    font-weight: bold;
    color: yellow;
}
@keyframes pulseAnimation {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.second-one {
    margin-top: 95px;
}
.slider-is-this {
    margin-top: 73px;
}
h2.smaller_font {
    text-align: center;
    margin: 0;
    font-weight: bold;
}



.text-yellow {
        color: yellow;
    }
    .btn-yellow {
        background-color: yellow;
        color: black;
        border: none;
        padding: 10px 15px;
        text-align: center;
        display: inline-block;
        text-decoration: none;
    }
.post-item {
    padding: 15px;
    border-radius: 5px;
    text-align: center;
    box-shadow: 0 0 23px 0 yellow;
}
    .post-thumbnail img {
        width: 100%;
        height: auto;
    }
.posts_are {
    margin-top: 40px;
}  
h2.post-title {
    font-size: 20px;
    height: 86px;
}
a.btn.btn-yellow {
    background: yellow;
    color: black;
    font-weight: bold;
}
.row.first_row_home_posts {
    margin-top: 40px;
}
.row.icons-row .col-md-4 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.row.icons-row .col-md-4 img {
    height: 62px;
    width: 35% !important;
    border-radius: 0 !important;
}
.page h1 {
    display: none;
}
.parent-categories {
    width: 100%;
}

.parent-categories .category-item {
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
    box-shadow: 0px 4px 8px #666666;
}

.parent-categories .category-item a {
    display: block;
    width: 100%;
    max-width: 100%;
}

.parent-categories .category-item a img {
    width: 100%;
    height: 350px;
    box-shadow: 0px 4px 8px #666666; /* Applying the box shadow */
    border-radius: 5px; /* Optional: Adds a slight rounding of the corners */
    transition: transform 0.3s ease, opacity 0.3s ease; /* Adds a smooth zoom and opacity effect on hover */
}

.parent-categories .category-item a img:hover {
    transform: scale(1.05); /* Slight zoom on hover */
    box-shadow: 0px 4px 8px #b80000;
    opacity: 0.5; /* Reduce opacity on hover */
}

.parent-categories .category-title-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #b80000;
    font-size: 50px;
    font-weight: bold;
    text-shadow: 4px 4px 4px white;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 10;
    text-align: center;
    pointer-events: pointer;
}

.parent-categories .category-item a:hover .category-title-overlay {
    opacity: 1; /* Show the title overlay on hover */
}
span.mega-menu-description {
    display: none !important;
}
a.mega-menu-link {
    font-family: Oswald, sans-serif !important;
    font-weight: 400;
    font-size: 14px;
}

.col-md-3.header_col a {
    width: 100%;
}
.col-md-3.header_col a img.logo-img {
    width: 84%;
}



.search-container {
    position: relative;
    display: inline-block;
}

.search-icon {
    cursor: pointer;
    padding: 10px;
}

.search-input-container {
    position: absolute;
    right: 0;
    width: 185px;
    top: 77px !important;
    height: 50px;
    bottom: 0;
    transform: translateY(-50%);
    display: none;
    background-color: #fff;
    border: 1px solid white;
    border-radius: 4px;
    padding: 5px;
}

.search-input {
    border: none;
    outline: none;
    padding: 5px;
    font-size: 14px;
    width: 100%;
    border-radius: 4px;
}

.search-input-container.active {
    display: block; /* Show input when active */
}
.second-header-full-width {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 50px;
    background-color: #1b1f23;
    padding: 0;
}
.row.secon_header_rw {
    width: 100%;
    height: 50px;
    justify-content: center;
    align-items: center;
        display: flex;
}
.row.secon_header_rw .col-md-8{
    width: 100%;
    height: 50px;
    justify-content: center;
    align-items: center;
        display: flex;
}
.row.secon_header_rw .col-md-4 .center_aligned{
    width: 100%;
    height: 50px;
    justify-content: center;
    align-items: center;
        display: flex;
}
.row.secon_header_rw .col-md-4{
    width: 100%;
    height: 50px;
    justify-content: center;
    align-items: center;
        display: flex;
}
.row.secon_header_rw .col-md-4 .center_aligned{
    width: 100%;
    height: 50px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.center_aligned {
    width: 100%;
    align-items: center;
    display: flex;
	height: 50px;
}
.row.secon_header_rw .col-md-8 .center_aligned {
    justify-content: left !important;
}
.row.secon_header_rw .col-md-4 .center_aligned {
    justify-content: right !important;
}
.socail_icons a {
    color: white;
    margin-right: 10px;
    font-size: 20px;
}
.email_header a {
    color: white;
    font-weight: bold;
}
.socail_icons {
    margin-right: 20px;
    margin-left: 30px;	
}
.email_header {
    margin-right: 20px;
}
.bulk_order_section_header {
    color: white!important;
    font-size: 14px!important;
    font-weight: bold!important;
	    margin-right: 10px;
}
.bulk_order_section_header a {
    color: #b80000;
}
.search-icon {
    color: white;
    background: #b80000;
}
.sign_in_is_this a {
    color: white;
    font-size: 22px;
    margin-left: 30px;
    margin-right: 0px;
}
.cart_in_is_this a {
    color: white;
    font-size: 22px;
    margin-left: 30px;
    margin-right: 30px;
}

.icons_row_ftr.row {
    background: white;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
}
.icons_row_ftr.row .col-md-3 {
    justify-content: center;
    display: flex;
}
.icons_row_ftr.row .col-md-3 a {
    justify-content: center;
    display: flex;
}
.icons_row_ftr.row .col-md-3 a img {
    width: 50%;
}
.icons_row_ftr.row {
    background: white;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    padding-top: 14px;

}
.icons_row_ftr_2.row {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    padding-top: 34px;
}
.icons_row_ftr_2.row .col-md-3.ftr_logo_left_align {
    justify-content: start;
    display: flex;
}
.icons_row_ftr_2.row .col-md-3.ftr_center_align {
    justify-content: center;
    display: flex;
}
.icons_row_ftr_2.row .col-md-3.ftr_right_align {
    justify-content: end;
    display: flex;
}
.blocking_col_ftr {
    width: 100%;
}
.blocking_col_ftr a {
    width: 100%;
    display: flex;
    justify-content: left;
    color: white;
}
.blocking_col_ftr a img {
    width: 100%;
}
h2.ftr_heading {
    color: white;
    font-weight: bold;
    margin-top: 17px;
    font-size: 26px;
    border-bottom: 4px solid #f30000;
    padding-bottom: 10px;
}
.blocking_col_ftr a ,
.blocking_col_ftr p{
    color: white;
    font-weight: bold;
    margin-top: 13px;
    padding-left: 0px;
}
a:hover {
    color: #f30000!important;
	text-decoration: none!important;
}
.blocking_col_ftr p.ftr_p{
	color: #f30000!important;
}
.blocking_col_ftr .socail_icons {
    display: flex;
    margin: 0;
}
.blocking_col_ftr p.ftr_p img {
    width: 100%;
    border-radius: 20px;
    height: 48px;
}
.copr_right_rw {
    width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    color: white;
    background: black;
}
.copr_right_rw a {
    color: #f30000;
    margin-left: 5px;
}
.newsletter-signup {
    background-color: #f6f6f6; /* Light grey background */
    padding: 20px;
    text-align: center;
}

.signup-heading {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #333;
}

.signup-subheading {
    font-size: 16px;
    margin-bottom: 20px;
    color: #666;
	text-align: center;
}

.signup-form {
    display: flex;
    justify-content: center;
    align-items: center;
}

.email-input {
    padding: 10px;
    font-size: 16px;
    width: 300px;
    border: 1px solid white;
    border-radius: 3px;
    margin-right: 10px;
}

.signup-button {
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
    background-color: #f30000; /* Bright orange color */
    border: none;
    border-radius: 3px;
    cursor: pointer;
}

.signup-button:hover {
    background-color: black;
	color: white;
}
.icons_row_ftr_news.row {
    width: 100%;
    text-align: center;
}


.product-grid {
    margin-top: 20px;
}

.product-item {
    text-align: center;
    margin-bottom: 30px;
}

.product-item img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.product-title {
    font-size: 18px;
    margin: 10px 0;
}

.product-price {
    font-size: 16px;
    color: #555;
    margin-bottom: 10px;
}

.btn-primary {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff;
}

.btn-primary:hover {
    background-color: #0056b3;
    border-color: #004085;
}

.load-more-section {
    margin-top: 30px;
    margin-bottom: 30px;
}

#load-more-products {
    padding: 10px 20px;
    font-size: 16px;
}

p.product-price {
    text-align: center;
}
.product-title {
    font-size: 18px;
    margin: 10px 0;

}
p.product-price {
    display: none;
}
.product-title a {
    color: black;
    font-size: 15px;
    font-weight: bold;
}
.col-md-3.product-item {
	justify-content: center;
	display: flex;
}
.block_prod_item {
    width: 100%;
    background: white;
    padding-top: 0px;
    padding-bottom: 20px;
    border-radius: 20px;
    box-shadow: 0 0 3px 0 silver !important;
    border: 1px solid black;
}
@media (min-width: 999px) {
.block_prod_item a img {
    height: auto!important;
    width: 100%!important;
    border-top-left-radius: 18px!important;
    border-top-right-radius: 18px!important;
    margin-top: 10px!important;
}
}
.blocking_col_ftr .socail_icons {
    height: 40px;
}
.block_prod_item .btn-primary {
    color: #fff;
    background-color: gray;
    border-color: transparent;
    border-radius: 8px;
}

.block_prod_item .btn-primary:hover {
    color: #b80000;
    background-color: white;
    border-color: transparent;
    border-radius: 8px;
    border: 1px solid #b80000;
}
h2.heading_title ,
h1.woocommerce-products-header__title.page-title,
section.related.products h2{
    text-align: center;
    color: #f30000;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;    
}

nav.woocommerce-breadcrumb {
    display: none;
}
.term-description {
    justify-content: center;
    display: flex;
    width: 100%;
}
.term-description p {
    width: 80%;
    text-align: justify;
}
div#sidebar {
    display: none;
}
.main-category-thumbnail img {
    height: 450px;
    width: 100%;
}
.subcategories.row {
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 30px;    
}
.subcategory-item.col-md-3 {
    height: 300px;
    justify-content: center;
    display: flex;
    text-align: center;
}
.subcategory-item.col-md-3 a img {
    height: 255px;
    width: 100%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.subcategory-item.col-md-3 a {
    background: white;
    border-radius: 20px;
    box-shadow: 0 0 12px 0 #b80000 !important;
    width: 100%;
}
.subcategory-item.col-md-3 a .subcategory-title-overlay {
    height: 45px;
    justify-content: center;
    display: flex;
    align-items: center;
    color: #f30000;
    font-weight: bold;
    border-top: 3px solid #f30000;
}
p.woocommerce-result-count {
    margin-left: 30% !important;
}
form.woocommerce-ordering {
    margin-right: 30% !important;
}
.block_only li.product, ul.products.columns-4 li {
    text-align: center;
    background: white;
    padding-top: 0px;
    padding-bottom: 20px;
    border-radius: 20px;
    box-shadow: 0 0 3px 0 silver !important;
    border: 1px solid black;
}
.block_only li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link ,
ul.products.columns-4 li a{
    height: 100%;
    display: block;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    display: flex !important;
    justify-content: center!important;
    align-items: center!important;
    height: 400px!important;
}
.slick-slide img {
    height: 350px !important;
    width: 65% !important;
}
@media (min-width: 999px) {
.block_only li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img, ul.products.columns-4 li a img {
    height: auto !important;
    width: 100% !important;
    border-top-left-radius: 18px !important;
    border-top-right-radius: 18px !important;
    margin-top: 10px!important;
}
}
.block_only li.product a.woocommerce-LoopProduct-link.woocommerce-h2.woocommerce-loop-product__title-product__link h2.woocommerce-loop-product__title ,
ul.products.columns-4 li a h2{
    padding: 0;
    color: black;
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;    
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
    display: none !important;
}
h2.woocommerce-loop-product__title {
    margin: 10px 0!important;
    height: 30px;
    font-size: 1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 93%;
    display: inline-block;
}
h2.woocommerce-loop-product__title:hover{
    color: #f30000 !important;
    text-decoration: none !important;
}
.block_only li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price ,
ul.products.columns-4 li a span{
  display: none!important;
}
a.button.product_type_variable.add_to_cart_button ,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    margin-top: -36px !important;
    position: absolute;
    text-align: center;
    justify-content: center;
    display: flex !important;
    width: 100%;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.woocommerce-product-gallery__image a {
    justify-content: end;
    display: flex;
    width: 100%;
    max-width: 100%;
}
.woocommerce-product-gallery__image a img {
    width: 80% ;

}
.summary.entry-summary {
    display: flex;
    justify-content: start;
}
.summary.entry-summary .summary_blocking {
    width: 80%;
}
h1.product_title.entry-title {
    font-size: 23px;
    margin-top: 20px !important;
    color: red;
    font-weight: bold;
}
p.price {
    color: black !important;
}
.woocommerce-product-details__short-description p {
    margin: 0 !important;
    font-size: 13px;
    font-weight: bold;
    text-align: justify;
    line-height: 20px;
}
.row.product-grid {
    width: 100%;
    margin: 0;
    padding: 0;
}
.block_only {
    width: 100%;
}
div#tab-description {
    padding-left: 28px;
    padding-right: 28px;
}
.qlwapp-container a.qlwapp-toggle:hover{
    color: black!important;
}

.quantity ,
button.single_add_to_cart_button.button.alt,
p.price{
    display: none!important;
}
.product #qlwapp {
    margin-top: 25px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    height: 36px !important;
}
section.related.products {
    width: 100%;
}
/******Home Styling********/


.product-slider {
    max-width: 600px;
    margin: 0 auto;
}

.product-slider .slick-slide img {
    width: 100%;
    height: auto;
}
.row.product-top-row-slider-plus-data {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.summary_blocking .woocommerce-product-details__short-description {
    display: none;
}
form.cart {
    display: none;
}
.row.product-top-row-slider-plus-data .col-md-6 {
    padding: 0;
    justify-content: center;
}
.block-item-is-this {
    display: flex;
    padding: 0 !important;
    border: none !important;
}
.row.form-item-row-is-this {
    padding: 0 !important;
    margin: 0 !important;
}
.row.form-item-row-is-this .block-item-is-this {
    margin-bottom: 10px;
}
.row.form-item-row-is-this .block-item-is-this p span.wpcf7-form-control-wrap {
    box-shadow: 0 0 6px 0 gray !important;
    border-radius: 6px;
}
.row.form-item-row-is-this .block-item-is-this p span.wpcf7-form-control-wrap input {
    border-radius: 6px !important;
}
.row.form-item-row-is-this .block-item-is-this p span.wpcf7-form-control-wrap select {
    width: 100%;
    height: 40px;
    border-radius: 6px;
}
.row.form-item-row-is-this .block-item-is-this p span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    width: 100%;
}
.row.form-item-row-is-this .block-item-is-this p span.wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-file {
    width: 100%;
}
.row.form-item-row-is-this .block-item-is-this p input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    background: red;
    color: white;
    font-family: poppins !important;
    font-weight: bold;
    font-size: 22px;
}
span.wpcf7-spinner {
    display: none !important;
}
.product_meta {
    display: none !important;
}
/*.product.product-type-simple {
    width: 100% !important;
    max-width: 100% !important;
}*/
form.wpcf7-form.init p {
    margin: 0;
    width: 85%;
    justify-content: start;
    /* display: flex; */
    font-size: 15px;
}
form.wpcf7-form.init p span {
    height: 40px !important;
    display: block;
}
form.wpcf7-form.init p {
    margin: 0;
    width: 100%;
    justify-content: start;
    font-size: 15px;
}
.row.form-item-row-is-this .block-item-is-this p input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
    background: white!important;
    color: red!important;
}
.product-title {
    font-size: 18px;
    margin: 10px 0;
    height: 30px;
}