/******* Header ********************************************************************/
#Header .social a {background:#a4e3ef; border-radius:50%; color:#fff; height:33px; line-height:33px; text-align:center; width:33px;}
#Header .social a:hover {background:#000;}

#Header .badge {font-size:8px; margin-left:-10px; height:18px; line-height:16px; width:18px;}
#Header .input-group {border:1px solid #ABABAB; border-radius:50px; height:42px;}
#Header .form-control,#Header .btn {background:none; border:none; box-shadow:none;}

/********** Main Banner **************************************************************************************************/

/********** Content **************************************************************************************************/
.old-price {color:#9a9a9a; text-decoration:line-through;}
 
.card-deck {margin-right:-10px; margin-left:-10px;}
.card-deck .card {margin-right:10px; margin-left:10px;}
.card-deck .text-warning {color:#d3a331 !important;}

#Reviews {background:url(../images/bg-img2.jpg) no-repeat center center; background-size:cover;}
#Reviews .quote {background:url(../images/quote-left.png) no-repeat 0 0; padding:20px 200px 20px 100px;}
#Reviews .quote .name {background:url(../images/quote-right.png) no-repeat 100% 0;}

#Newsletter .form-control {border:none; border-radius:0px; height:58px; width:380px;}
#Newsletter .btn {border-radius:50px; padding:20px 40px;} 

/********** Footer ***************************************************************************************************/
#Footer {line-height:2.5;}
#Footer i {color:#757575;}
#Footer a {color:#000;}
#Footer a:hover {color:#f73364;}
#Footer .copy {font-size:10px;}

#Footer .form-control {font-size:14px; height:40px;/*width: 255px;*/}
#Footer textarea.form-control {height:90px;/*width: 282px;*/}
.ajax-loader{display:none !important;}
.menu-item{flex: 1 1 auto;  text-align: center;}

#Footer .input-group-prepend {
    display: initial !important;
}
#Footer span.bg-white.border-0.rounded-0.input-group-text.pr-0 {
    height: 40px !important;
}
#Footer .nav-link{
	padding:0px !important;
}
#Footer .menu-item {
    text-align: inherit !important;
}
#Footer .input-group {
    flex-wrap: inherit !important;
}

.cate-page .woocommerce ul.products li.product, .cate-page .woocommerce-page ul.products li.product {
    margin: 0 3.8% 0 0 !important;
}


nav.woocommerce-breadcrumb{
	display:none !important;
}
.woocommerce #respond input#submit{
	color:#000 !important;
	background-color: #ffde00 !important;
    border-color: #ffde00 !important;  
	font-size: 11px !important;
    text-transform: uppercase !important;
	font-weight: 600 !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    letter-spacing: 0.02em !important;
	}

input#submit, .button {
	color:#000 !important;
	background-color: #ffde00 !important;
    border-color: #ffde00 !important;  
	font-size: 11px !important;
    text-transform: uppercase !important;
	font-weight: 600 !important;
    border-radius: 50px;
    padding: 20px 40px;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    letter-spacing: 0.02em !important;
}

.woocommerce #respond input#submit:hover, input#submit:hover, .button:hover {
    background-color: #fee32e !important;
    border-color: #fee32e !important;
}


.products li.product.type-product{
	border: 1px solid #cdcdcd;
    color: #737272 !important;
	background-color: #fff !important;
	background-clip: border-box !important;
	padding: 15px !important;
	text-align: center;
}

h2.woocommerce-loop-product__title {
    white-space: nowrap;
    overflow: hidden;
    width: auto;
    letter-spacing: 2px !important;
    color: #232323;
    font-size: 14px !important;
    font-weight: 600;
    text-transform: uppercase;
    text-overflow: ellipsis;
}

.price .woocommerce-Price-amount.amount{
	font-size: 15px !important;   
	color: #000 !important;
}
form.buy-now.cart {
    margin-top: 10px;
}

/*.product p{
	font-size:11px !important;
	color: #2e2e2e !important;
	line-height: 2 !important;
}*/

.product-txt-p{
	padding: 10px 10px;	
}

.shop_table th {
    background-color: #1d1d1d !important;
    color: white !important;
}
.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;
	}
input#coupon_code {
    width: auto !important;
}
#loginform input, .keywords-field, .input-text, .woocommerce-Input {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.wpbdp-form-field-html input, .wpbdp-form-field-html textarea{
	display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#loginform input {
    width: auto !important;
}

.login label, .login .password-input, .register label, .register .password-input{
	width:100% !important;
}
.login, .register{
	background-color: #f0f0f0 !important;
}

form#wpneo-registration{
	background-color: #f0f0f0 !important;
    width: 100% !important;
    padding: 40px !important;
	max-width: 100% !important;
}
.ticket-tab-bar{
	padding-top:15px !important;
}

