/********1b2e23*****/

ul.products.columns-4 {
    margin-top: 37px !important;
}

.woocommerce div.product form.cart table.extra-options {   
    margin: 10px 0px 40px 0px;
}
.select2-container--default .select2-selection--single {  
    height: 45px !important;	
}
.select2-container--default .select2-selection--single .select2-selection__rendered {  
    font-size: 14px;
}

.extra-options .value .thwepo-checkbox-group-input-field span, .extra-options .value .thwepo-radio-input-field span {  
    line-height: 25px;
}



.extra-options .value .thwepo-radio-input-field {  
    padding: 5px 0px;
}
.woocommerce ul.products li.product .button:hover{background-color:#000 !important;color:#fff !important; border-color:#fff !important; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {text-align:center !important; font-size:13px;}

.woocommerce div.product form.cart .variations select {
    color: #14ccb0;
	font-weight: bold;padding-left:15px;margin-left:10px;}
.product-template-default h1 {font-size:37px;}
.product-template-default h2 {font-size:30px;}


element.style {
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container .select2-selection--single .select2-selection__rendered {  
    font-size: 15px !important;
}



.woocommerce-product-gallery {

    position: relative;
    margin-bottom: 3em;

}

.extra-options .above, .single-product .product .extra-options .above {    
    margin-bottom: 10px;
}

    .woocommerce-product-gallery figure {

        margin: 0;

    }



    .woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {

        width: 25%;

        display: inline-block;

    }



    .woocommerce-product-gallery .flex-control-thumbs li {

        list-style: none;

        float: left;

        cursor: pointer;

    }



    .woocommerce-product-gallery .flex-control-thumbs img {

        opacity: .5;

    }



        .woocommerce-product-gallery .flex-control-thumbs img.flex-active, .woocommerce-product-gallery .flex-control-thumbs img:hover {

            opacity: 1;

        }



    .woocommerce-product-gallery img {

        display: block;

    }



.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {

    width: 33.3333%;

}



.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {

    width: 25%;

}



.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {

    width: 20%;

}



.woocommerce-product-gallery__trigger {

    position: absolute;

    top: 1em;

    right: 1em;

    z-index: 99;

}



.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {

    position: absolute;

    top: .875em;

    right: .875em;

    display: block;

    height: 2em;

    width: 2em;

    border-radius: 3px;

    z-index: 99;

    text-align: center;

    text-indent: -999px;

    overflow: hidden;

    background-color: #1b2e23;

    color: #fff;

}



    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {

        background-color: #1781ae;

        border-color: #1781ae;

        color: #fff;

    }



    .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {

        font: normal normal normal 1em/1 FontAwesome;

        font-size: inherit;

        text-rendering: auto;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale;

        display: block;

        content: "\f00e";

        line-height: 2;

        text-indent: 0;

    }



.woocommerce table.shop_table {

    border-collapse: separate;

    border-spacing: 1px;

}



    .woocommerce table.shop_table th {

        background-color: #14ccb0 ;

        color: #fff ;

    }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{
        background-color: #14ccb0 !important;

        color: #fff !important;}
    .woocommerce table.shop_table td {

        background-color: transparent; color:#fff;

    }
.woocommerce-message {
    border-top-color: #1b2e23!important;
}
.woocommerce-message::before {
    color: #1b2e23 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background-color: #14ccb0  !important;}
        .woocommerce table.shop_table td.actions {

            background-color: transparent;
			
        }
		
.product-remove a.remove {
    background: #009fe3!important;
    color: #fff!important;
    width: 25px;
    height: 25px;
    line-height: 20px;
    font-size: 30px;
    border: 0;
}

.woocommerce-privacy-policy-text {color:/*#1b2e23*/ #fff;}

.woocommerce .cart .button, .woocommerce .cart input.button {

   background-color: #14ccb0  !important;
    color: #fff !important;
    text-align: center;
    text-transform: uppercase;
    border-radius: 30px;
    padding: 14px 40px !important;
    font-size: 13px;

}



.woocommerce table.shop_table td.actions .coupon .input-text {

    height:  40px!important;

    width: 140px !important;

}



.woocommerce table.shop_table .product-name a {

    color: #fff ;

}



.woocommerce a.checkout-button {

    background-color: #1b2e23 !important;

}



.cart.pull-right {

    margin-top: -5px;

    margin-bottom: 5px;

}



.woocommerce .woocommerce-info a,

.woocommerce-info::before {

    color: white !important;

}
.woocommerce div.product .woocommerce-tabs ul.tabs {

    padding: 0 !important;

    border-left: 1px solid #d3ced2;

}



.woocommerce-info {

    border-top-color: #b81c23 !important;

}



.woocommerce form .form-row input.input-text,

.woocommerce form .form-row select {

    height: 38px !important;

    padding-left: 10px !important;

}

.woocommerce-loop-product__title {color:black;}
.woocommerce ul.products li.product .price {color:#14ccb0!important; font-weight:bold;}
.products li .button {

    background: #1b2e23!important;

    color: #fff  !important;

   /* display: block !important;*/

    text-align: center;

}
select.orderby {
    height: 2em !important;
	padding-left:15px;
}

/*.products>li {

    background: #fff;

    box-shadow: 2px 2px 4px #888;

    padding: 10px!important;

    min-height: 330px;

}*/

mark.count {
    display: none;
}

h2.woocommerce-products-header__title.page-title {
    display: none;
}
li.product-category.product a:hover {
    
    color: white !important;
}

.MainContent .contactForm{background:#f7f7f7; border:none; padding:20px 20px 0 20px;}
.MainContent .contactForm .panel-heading{background:none; border-bottom:1px solid #1b2e23; font-weight:700; margin-bottom:15px; padding:0 0 15px;}
.MainContent .contactForm .form-control{height:40px; color:#1b2e23; font-weight:600;}
.MainContent .contactForm textarea.form-control{height:100px;}
.orderby{/*display:none;*/}
.MainContent{background:#ffffff;padding-top:10px;}
.woocommerce ul.products li.product .onsale{background:red;}
.woocommerce ul.products li.product .price{color:#1b2e23;}
#MainContent{background:#ffffff;}
.MainContent h1{color:#1b2e23;}
.MainContent h3{color:#1b2e23;}
#MainContent h1{color:#1b2e23;}
.woocommerce div.product div.images img{border:1px solid #1b2e23;}
.col-sm-3.col-xs-6.Pro .btn-danger{background: #1b2e23;
    border-radius: 4px;
    border: none;
    padding: 5px 90px 5px 90px;
    font-size: 17px;
    margin-bottom: 10px;
	border-radius:0px;}
	
.col-sm-3.col-xs-6.Pro .btn-danger:hover{background:#404042;}
.Pro .Heading {
    text-align: center;
	}
.Pro .Price {
    text-align: center;
}
.woocommerce ul.products li.product .button {background:#14ccb0 !important; /*color:#fff !important;*/ border-radius:30px; text-transform:uppercase; font-size:13px; padding: 14px 24px !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#1b2e23}
.product_meta{display:none;}
.woocommerce-columns .col-1{max-width: 100% !important;}
.woocommerce-columns .col-2{max-width: 100% !important;}
.woocommerce-terms-and-conditions-wrapper { width: 100%;}
.col2-set .col-1{max-width: 100% !important;}
.col2-set .col-2{max-width: 100% !important;}
.woocommerce-input-wrapper{width:100% !important;}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {height: auto;width: 100px;}
.form-row.place-order {background-color: /*#ffffff!important*/;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color:#000 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#fff !important;}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #14ccb0 !important;
    font-size: 1.25em;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
border-top: 3px solid #1b2e23!important;}
.woocommerce form .password-input, .woocommerce-page form .password-input {width:100% !important;}

.btn-primary {    background-color: #1b2e23;
    border: 1px solid #1b2e23;
}



/*******************woocommerce breadcrumb *****************/

nav.woocommerce-breadcrumb {
    display: none;
}

.woocommerce-billing-fields {
    color: white;
}
.woocommerce-additional-fields {
    color: white;
}
h3#order_review_heading {
    color: white;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
    background: #fff;
    padding: 10px !important;
    min-height: auto !important;
    box-shadow: .5rem .5rem 1rem rgba(0,0,0,.15)!important;
}

li.product-category {
    background: none !important;
}
a.button.product_type_variable.add_to_cart_button {
    line-height: 2;
}


button.single_add_to_cart_button.button.alt {
      border-radius: 30px;
    text-transform: uppercase;
    font-size: 13px;
    padding: 14px 24px !important;
    letter-spacing: 0.12em;
}

.woocommerce .quantity .qty {
	width: 3.631em !important;
    text-align: center !important;
    line-height:35px !important;
	
}

li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
    background: #009fe3 !important;
    color: white;
}
div#payment {
    background: black !important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  
  /*  display: none !important; */
  
}

button#place_order {
       float: left !important;
    border-radius: 30px !important;
    padding: 14px 24px;
    font-size: 13px;
    letter-spacing: .12em;
	text-transform:uppercase;
}
.woocommerce-info {
    background: #14ccb0  !important;
	color: white !important;
}
.woocommerce form .form-row label {
    line-height: 3;
    font-weight: bold;
}

.yith-wcwl-add-button a {
    color: #14ccb0 !important;
}

.yith-wcwl-wishlistexistsbrowse a {
    color: #009FE3;
}
.yith-wcwl-wishlistexistsbrowse {
color: #009FE3;
}
.added_to_cart.wc-forward {
	color: #009FE3;
}

.yith-wcwl-wishlistaddedbrowse a {
color: #009FE3;
}

a.clin:hover {
    color: black;
}

span.feedback {
    color: #009FE3;
}
div#yith-wcwl-message {
    color: #009FE3;
}

form.cart {
    padding-left: inherit;
}

a.checkout-button.button.alt.wc-forward {
    font-size: 13px;
    padding: 14px 24px;
    text-transform: uppercase;
	border-radius:30px;
}
form.checkout_coupon.woocommerce-form-coupon .button {

border-radius:30px;
font-size:13px;
padding: 14px 24px;
	text-transform:uppercase;

}
.xoo-wsc-ft-buttons-cont {
    text-transform: uppercase;
    border-radius: 30px !important;
}

.woocommerce ul.products li.product .button {
    margin-top: 0em !important;
	font-size:13px !important;
}


.woocommerce div.product div.images img {padding: 2px; border: 1px solid #d3ced2; }

.woocommerce div.product .woocommerce-tabs ul.tabs li {position: initial !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #12ccb0 !important;color: #fff !important;z-index: 2;border-bottom-color: #12ccb0 !important;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background: #ffd036 !important;  color: #000 !important;}
.woocommerce nav.woocommerce-pagination ul li{background:#fff;}
.woocommerce nav.woocommerce-pagination ul li a {color: #000000;}

.woocommerce div.product .woocommerce-tabs ul.tabs {margin: 0px !important;}
.single-product div.product table.variations select {padding-left: 10px; margin-top: 5px; border-radius: 40px; box-shadow: #6c6c6c36 3px 4px 4px 2px;}
section.related.products {padding: 10px; box-shadow: -1px 1px 12px 0px #00000036 !important; margin-top: 15px; }
.woocommerce div.product div.summary {padding: 1em; border: 1px solid #c2c2; box-shadow: -1px 1px 12px 0px #00000036;}
.woocommerce-tabs.wc-tabs-wrapper {box-shadow: -1px 1px 12px 0px #00000036; padding: 10px; margin-bottom: 15px; }
.woocommerce .quantity .qty {height: 40px;}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: right;font-size: 14px; margin-top: 6% !important;}
.woocommerce div.product form.cart .variations label {font-weight: 600; font-size: 14px;}
.woocommerce div.product form.cart .variations tr{display: grid;}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
    display: block !important;
}

@media  (max-width: 1199.98px) {
.woocommerce ul.products li.product .button {
    font-size: 9px !important;
    padding: 11px 15px !important;
}
}
@media (min-width: 768px)
	{
.woocommerce ul.products li.product .button {
   font-size: 9px;
    padding: 12px 24px;
}
}
a.button.product_type_variable.add_to_cart_button :hover {
    border-color: #fff !important;
}

div#review_form .form-submit {
    border-radius: 30px;
}
.woocommerce-message a.button.wc-forward {

border-radius:30px;
padding:14px 24px;
	font-size:13px;

}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item { 
 border-color:white !important;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn {

border-radius: 30px;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover {

background-color:black;
}

a.button.wc-backward {
    border-radius: 30px !important;
    font-size: 13px !important;
    padding: 14px 24px !important;
    letter-spacing: .12em !important;
    text-transform: uppercase;
}

.woocommerce-Button.button {
    border-radius: 30px !important;
    font-size: 13px !important;
    padding: 14px 24px !important;
    text-transform: uppercase !important;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    border-radius: 30px !important;
    font-size: 13px !important;
    padding: 14px 24px !important;
    text-transform: uppercase !important;
}

@media (min-width:768px) {
	.product-txt-p {
    padding: 25px 30px;
}
}

@media screen and (max-width: 719px){
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		text-align: center;
		border: 1px solid var(--global-gray-400);
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		display: grid;
		border: 0;
	}
}


@media (max-width:767.98px) {

	.related.products ul li {
		width:100% !important
	}
	.product-txt-p {
    padding: 20px;
}

nav.woocommerce-breadcrumb {display: none;}

.woocommerce .woocommerce-result-count {display: none;}

	.related .products h2.woocommerce-loop-product__title {padding-top: 2px !important;padding-bottom: 2px !important;height: auto;}
	.woocommerce ul.products li.product .button {margin-top: 0px !important; font-size:11px;}
	.woocommerce .woocommerce-ordering select {width: 180px; margin-top: -40px;}
	.woocommerce ul.products li.product a img {margin: 0em !important;}
	.woocommerce div.product div.images {margin-bottom: 1em !important;}
	.woocommerce div.product p.price, .woocommerce div.product span.price {margin-bottom: 3px !important;}
	.woocommerce div.product form.cart {margin-bottom: 1em !important;}
	.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 5px !important;}
	.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    text-align: center;
}
	a.add_to_wishlist.single_add_to_wishlist.button.alt {width: 100%;}
	.woocommerce div.product form.cart .button { width: 70%;}
	.woocommerce div.product form.cart .button {left: 10px!important;}
	.woocommerce div.product div.summary {margin-bottom: 1em !important;}
	input#author {width: 100% !important;}
	input#email {width: 100% !important;}
	
	h2.woocommerce-loop-product__title { white-space: normal;font-weight: 500; min-height: 65px;font-size: 13px !important; margin-left: 3px !important;
    margin-right: 3px !important;}
	.woocommerce ul.products li.product .price {margin-bottom: 20px !important;}
	.price .woocommerce-Price-amount.amount {font-size: 15px !important;letter-spacing: 0px !important; margin-bottom: 1.5rem!important;}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: right;font-size: 12px; margin-top: 12% !important;}
	.woocommerce ul.products li.product .button {padding: 10px 30px 10px 30px !important;}
}


@media (min-width: 768px) and (max-width: 991.98px)
{

	h2.woocommerce-loop-product__title { white-space: normal;font-weight: 500; min-height: 65px;font-size: 13px !important; margin-left: 3px !important;
		margin-right: 3px !important;}
	.woocommerce ul.products li.product .price {margin-bottom: 20px !important;}
	.price .woocommerce-Price-amount.amount {font-size: 15px !important;letter-spacing: 0px !important; margin-bottom: 1.5rem!important;}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: right;font-size: 12px; margin-top: 12% !important;}
	.woocommerce ul.products li.product .button {margin-top: 0px !important; font-size:11px;}
	.woocommerce ul.products li.product .button {padding: 10px 20px 10px 20px !important;}
}

@media (max-width: 575.98px) {

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 48% !important;
		float: left;
		clear: both;
		margin: 0 0 2.992em;
	}
}