/*
Theme Name: Bargain PPE
Theme URI: https://bargainppe.com
Author: Quikdin
Author URI: https://quikdin.com/  
Description: A PPE-focused WordPress theme developed by Quikdin.
Version: 2.0
*/

.menu-header-menu-container ul.dropdown li {
    display: inline-block;
    position: relative;
}
.menu-header-menu-container ul.dropdown li a {
    display: block;
    margin: 0;
    padding: 0 18px 0 18px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    height: 102px;
    line-height: 102px!important;
    font-family: Saira, Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1px;
}

.menu-header-menu-container ul.dropdown li ul li {
    display: block;
    position: relative;
}
.menu-header-menu-container ul.dropdown li ul li a:hover{
    background: #8c37b3;
    color: #fff;
}
.menu-header-menu-container ul.dropdown li ul li a {
  font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 40px!important;
    height: 40px;
    color: #333;
    font-size: 13px;
}

@media only screen and (max-width: 768px) {
    .menu-header-menu-container ul.dropdown li { 
        display: block; 
        
    }
    
    .menu-header-menu-container ul.dropdown li ul li{ 
        display: block; 
       
    }
    .menu-header-menu-container ul.dropdown li a{
        line-height: 50px!important;
        height: 50px;
    }
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100%!important;
    float: unset!important;
}
.summary.entry-summary {
    width: 100%!important;
    float: unset!important;
}
.lfq{
    height: 280px!important;
    margin-bottom: 10px;
}
}

.ttm-contact.tel a {
    color: #fff;
}

.wp-block-tnp-minimal {
    padding: 0px!important;
}
.tnp-subscription-minimal input.tnp-email {
    background-color: rgba(255, 255, 255, .09)!important;
    border: none!important;
    height: 45px;
    padding-left: 15px!important;
    color: #fff!important;
    font-size: 13px!important;
    font-family: saira;
    letter-spacing: 1px;
    padding: 23px!important;
}
.tnp-subscription-minimal input.tnp-submit{
    line-height: unset!important;
     border: none!important;
    background-color: #8d3eaf!important;
        font-weight: 400;
        font-family: saira;
}

nav.woocommerce-pagination{
    text-align: center;
}
nav.woocommerce-pagination ul.page-numbers li{
    display: inline-block;
    list-style: none;
}
span.page-numbers.current {
    background: #8c37b3;
    color: #fff;
    padding: 8px 13px;
    font-size: 20px;
}
a.page-numbers{
    padding: 8px 13px;
    font-size: 20px;
    border: 1px solid #e5e5e5;
}
p.woocommerce-result-count {
    width: 50%;
    float: left;
}
form.woocommerce-ordering {
    width: 30%;
    float: right;
    margin-bottom: 16px;
}
.sidebar .widget-area .widget {
   
    margin: 18px 0 40px!important;
}
button.wc-block-product-search__button {
    background: #8d3eaf;
}
.wc-block-product-search .wc-block-product-search__field{
    border: 1px solid #dddddd;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 48%;
    float: left;
}
.summary.entry-summary {
    width: 48%;
    float: right;
}
img.wp-post-image {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.ttm-tabs ul.tabs{
  margin-bottom: 18px!important;
}
span.onsale {
    position: absolute;
    background: #9c27b0;
    padding: 5px 10px;
    color: #fff;
    border-radius: 5px;
}
.ttm-single-product-info{
    padding-top: 8px!important;
    margin-bottom: 30px!important;
}
.quantity{
    float: left;
}
input#quantity_633fd2d08e052 {
    border: 1px solid #c7c3c3;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
    background: #9c27b0;
}

.wc-block-components-button:not(.is-link).contained, .wc-block-components-button:not(.is-link).contained:active, .wc-block-components-button:not(.is-link).contained:disabled, .wc-block-components-button:not(.is-link).contained:focus, .wc-block-components-button:not(.is-link).contained:hover {
    background-color: #9c27b0!important;
    color: #fff;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 150px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.submit.ttm-btn.ttm-btn-size-md.ttm-btn-shape-square.ttm-btn-style-border.ttm-btn-color-black {
    background: #9c27b0;
    border: none;
}
.featured-desc p a {
    color: #000;
}
.featured-desc p a:hover {
    color: #fff;
}
section.ttm-row.blog-section.clearfix.newssect {
    padding: 30px 0px;
}
h2.title.net {
    margin-bottom: 15px;
}
.title-header.covidt {
    text-align: center;
    margin-top: 40px;
}
.title-header.covidt h2 {
    margin-bottom: 30px;
}
.ytubelist {
    margin: 40px 0px;
}
.video-wrap1 {
    margin-bottom: 30px;
}
.faqtext {
    margin-top: 40px;
}
h3.fqt {
    font-size: 18px;
    line-height: 18px;
}
.lfq {
    box-shadow: 0px 0px 10px #bfbdbdcc;
    padding: 10px;
    border-radius: 5px;
    height: 210px;
}
section.ttm-row.introduction-section.break-1199-colum.clearfix.fqtab {
    padding: 50px 0px;
}

section.ttm-row1 {
    margin-bottom: 40px;
}
.accordion .ttm-style-classic.ttm-toggle-title-bgcolor-grey .toggle-title {
    border-color: #e7e7e7!important;
    
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #9c27b0;
}
a.icon-button.download-icon {
    background: #9c27b0;
    padding: 8px;
    color: #fff;
    border-radius: 7px;
}

/*css-code-by lalita for Inquiry-butn*/
a.et_pb_button.et_pb_button_0_tb_body.pa-inline-buttons.et_pb_bg_layout_light {
    background-color: #b153dd;
    border-width: 0px !important;
    padding: 10px;
    color: #fff;
}
.summary form.cart {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #9c27b0!important;
    
    padding: 13px!important;
}
table#cutomers tr th {
    background: #9c27b0;
    color: #fff;
    text-align: center;
}
td.prod-table-td {
    background: #9c27b0;
    text-align: center;
    color: #fff;
}
.single .ttm-social-links-wrapper ul li {
    display: inline-block!important;
    margin-bottom: 10px;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.dropdown-toggle::after{
    display: none!important;
}
/*.dropdown-toggle {
    white-space: unset!important;
}*/
p.stock.in-stock {
    display: none!important;
}
.quantity {
    display: none!important;
}
.woocommerce-variation-price {
    font-size: 20px;
    font-weight: 500;
    width: 40%;
    margin-bottom: 10px;
    float: left;
    margin-top: 7px;
}
table#cutomers tr td {
    text-align: center;
}

div#inqform {
    margin-top: 50px;
}


/* begin external css: flickity.css
/*! Flickity v2.0.4
 * https://npmcdn.com/flickity@2/dist/flickity.css
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-prev-next-button:hover { background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
  opacity: 0.6;
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */ */
/* .flickity-rtl .flickity-prev-next-button.previous { */
/*   left: auto; */
/*   right: 10px; */
/* } */
/* .flickity-rtl .flickity-prev-next-button.next { */
/*   right: auto; */
/*   left: 10px; */
/* } */

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}



* { box-sizing: border-box; }

body { font-family: sans-serif; }

.carousel {
  background: #FAFAFA;
}

.carousel-main {
  margin-bottom: 8px;
}

.carousel-cell {
  width: 100%;
  height: 504px;
  margin-right: 8px;
  background: #8C8;
  border-radius: 5px;
  /* counter-increment: carousel-cell; */
}

/* cell number */ 
/* .carousel-cell:before { */
/*   display: block; */
/*   text-align: center; */
/*   content: counter(carousel-cell); */
/*   line-height: 200px; */
/*   font-size: 80px; */
/*   color: white; */
/* } */

.carousel-nav .carousel-cell {
  height: 90px;
  width: 120px;
}

/* .carousel-nav .carousel-cell:before { */
/*   font-size: 50px; */
/*   line-height: 80px; */
/* } */

/* .carousel-nav .carousel-cell.is-nav-selected { */
/*   background: #ED2; */
/* } */

/* Atelierbram edit */
.carousel-main img {
  display: block;
  margin: 0 auto; 
}

.container {
  max-width: 672px;
  margin: 0 auto;
}

h1 {
  text-align: center;
}
a.btn.btn-outline-primary.btn-sm.mt-2 {
    color: #fff;
}
.page-title-heading h1 {
    text-align: inherit!important;
}
.carousel-cell img {
    width: 100%;
}
.widget .widget-title {
    font-weight: 600;
    font-size: 20px!important;
    line-height: 20px!important;
    margin-bottom: 15px!imprtant;
}
button.flickity-button.flickity-prev-next-button.previous {
    display: none;
}
button.flickity-button.flickity-prev-next-button.next {
    display: none;
}
input.wpcf7-form-control.wpcf7dtx-dynamictext.wpcf7-dynamictext {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #9c27b0;
}
a.nanch {
    color: #fff;
}
.cat-description p {
    font-size: 16px;
    color: #000;
}
.cat-description{
	margin-bottom:40px;
}

/*rights section of faq page css*/

.rights-section {
    position: relative;
    display: flex;
    padding-left: 100px;
    padding-bottom: 40px;
}
.rights-image {
    padding-right: 20px;
}
.rights-content {
    line-height: 25px;
    font-weight: 600;
    font-size: 18px;
    color: #21297A;
    font-family: inherit;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
    outline: 2px solid #ffffff;
    outline-offset: 0px;
}
/*
.col-md-6.second {
    background: #fff;
    box-shadow: 0px 0px 40px -33px;
    margin-right: 0px;
    margin-left: 2%;
    text-align: justify;
    padding-bottom: 30px;
	max-width: 48% !important;
	padding-left: 0px !important;
	
}
.col-md-6.first {
    background: #fff;
    box-shadow: 0px 0px 40px -33px;
    margin-right: 0px;
    max-width: 48% !important;
    margin-right: 2%;
    text-align: justify;
	padding-left: 0px !important;
	
}
p.first-paragraph {
    padding-left: 20px;
	padding-top: 20px;
}
p.second-paragraph {
    padding-left: 20px;
    padding-top: 20px;
}
button.external-btn {
    margin-left: 20px;
}
.main-external-setions {
    margin-top: 80px;
}
*/

@media(max-width: 767px){
.product.col-md-3.col-sm-6.col-xs-12.new {
    text-align: center;
}
h2.title.new {
    text-align: center;
}
	.video-frame aside {
    width: 100% !important;
}
	.video-grid {
    display: block !important;
		padding-right: 20px;
		padding-left: 20px;
}
	.video1 {
    width: 100% !important;
    
}
.videos1 {
    display: block !important;
    padding-right: 10px;
	padding-left: 10px;
}
	.comment-form {
   
    margin-left: 20px;
    margin-right: 20px;
}
	.rights-section {
    display: block;
    padding-left: 0px;
    padding-bottom: 40px;
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
}
	.rights-content {
    font-size: 16px;
}
	.u-column1.col-1 {
    max-width: 100% !important;
    margin-top: 40px;
}
.u-column2.col-2 {
    max-width: 100% !important;
}
strong.ttm-textcolor-skincolor {
    font-size: 28px !important;
}
div#slide-6-layer-4 {
    font-size: 28px !important;
   
}
div#slide-6-layer-3 {
    font-size: 28px !important;
}
strong.ttm-textcolor-skincolor {
    font-size: 28px !important;
}
div#slide-7-layer-3 {
    font-size: 28px !important;
}
div#slide-7-layer-4 {
    font-size: 28px !important;
}	
p.rights-content-paragraph {
    text-align: center;
}
}
@media(min-width: 768px) and (max-width: 1024px){
	.rights-section {
    padding-left: 40px;   
}
		.u-column1.col-1 {
    max-width: 100% !important;
}
	.u-column2.col-2 {
    max-width: 100% !important;
}
}
.wpcf7-response-output {
    display: none !important;
}
.featured-desc p {
    text-align: center !important;
}

