/*
Theme Name: Davici Child
Theme URI: http://www.wpbingosite.com/davici
Author: wpbingo
Description: This is a child theme for Davici
Version: 1.0
Author URI: http://wpbingosite.com
Template: davici
Text Domain: davici-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.topbar-inner ul li{
	display:none;
}
.topbar-inner ul li:nth-last-child(2) {
	display:block;
	padding-right:15px;
}

.bwp-header .wpbingoLogo img {
    max-height: 50px;
    width: auto;
}

.bwp-header .header-menu {
    margin-left: 5%;
}


.bwp-navigation ul > li.level-0 > a {
    color: #003570;
	font-family:'raleway';
	font-size:15px;
	font-weight:500;
}


.bwp-navigation ul > li.level-0 > a:hover {
    color: #007baf;
}


.header-page-link .phone .content a{
	color: #003570;
}

.bwp-header .header-page-link .account {

    padding: 10px;
    padding-bottom: 13px;
    border: 2px solid #003570;
    border-radius: 10px;
}

.bwp-header .header-page-link .account h2 {
			color:#003570;
}


.categories-vertical-menu .widget-title
{
    background:#007baf;
	font-family:'raleway';
}


.bwp-header .header-search-form .search-from #searchsubmit, .bwp-header .header-search-form .search-from #searchsubmit2 {
    background: #007baf;
}

.bwp-header .header-bottom .list-link-menu ul li a {
 color:#003570;
}
.header-bottom{
    width: 100%;
		padding:0px;
	margin:0px;
}

@media (min-width: 992px){
	.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children:hover > ul.sub-menu, .categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.menu-item-has-children:hover div.sub-menu {
    left: calc(100% + 0px);
}
}

.form-login-register .box-form-login .button-login input[type="submit"] {
    background:#003570 ;
    border: 0;
    font-size: 12px;
    color: #fff;
    font-family: 'Raleway';
    text-transform: uppercase;
    cursor: pointer;
}
.form-login-register .box-form-login .button-login input[type="submit"]:hover {
    background: #0a4587;
}
.form-login-register .box-form-login .button-next-reregister {
  background:#003570 ;  
	line-height: 48px;
    color: #fff;
    border: 1px solid #003570 ;
   
}
.form-login-register .box-form-login .button-next-reregister:hover {
    background: #0a4587;
    color: #fff;
    border-color: #007baf;
}
.form-login-register .box-form-login .button-next-reregister
{
	font-family:'raleway';
}
.woocommerce-account #customer_login .button-login input[type="submit"], .woocommerce-account #customer_login .button-register input[type="submit"] {
    background: #003570 ;
   }

.woocommerce-account #customer_login .button-login input[type="submit"]:hover, .woocommerce-account #customer_login .button-register input[type="submit"]:hover {
    background: #0a4587;
}
.bwp-header .header-bottom .list-link-menu ul {
    padding-top: 10px;
}
#rev_slider_2_1_wrapper .bullet-1 .tp-bullet {
    
    background:#003570;
		border-color:#003570;
}
.tp-bullet {
    background:#003570;
  
}
#rev_slider_2_1_wrapper .bullet-1 .tp-bullet.rs-touchhover, #rev_slider_2_1_wrapper .bullet-1 .tp-bullet.selected {
    background: #003570;
    
}
.bwp-filter-homepage.tab_category_slider_2 .filter-category li.active a {
    color: #003570;
}
.bwp-filter-homepage.tab_category_slider_2 .filter-category li.active a:hover {
    color: #007baf;
}
#rev_slider_2_1_wrapper .bullet-1 .tp-bullet.rs-touchhover, #rev_slider_2_1_wrapper .bullet-1 .tp-bullet.selected {
    background: #003570;
    
}

 
.elementor-11713 .elementor-element.elementor-element-36919b4 img {
    width: 100%;
    max-width: 100%;
}
.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
}


.elementor img {
    padding-top: 5px;
}
.elementor-11713 .elementor-element.elementor-element-7a04449 > .elementor-widget-container {
    padding-top:5px;
}

@media (min-width: 418px){
	.main-single-product .sticky-product .button.quick-buy {
    margin-left:100px;
}
	
}
@media (min-width: 415px){
	.main-single-product .sticky-product .button.quick-buy {
    margin-left:80px;
		margin-top: 10px;
}
	
}
.quickview-container .bwp-single-info .woosc-btn, .single-product .bwp-single-info .woosc-btn, .product-button .woosc-btn {
    text-align: center;
    background: 0 0;
    display: block;
    white-space: nowrap;
    color: #000;
    border: 0;
    display: inline-block;
    cursor: pointer;
    margin: 5px 0;
    padding: 0;
		margin: 5px 20px 5px 0;
}
.quickview-container .bwp-single-info .woosc-btn:before, .single-product .bwp-single-info .woosc-btn:before ,.product-button .woosc-btn:hover  {
    font-size: 16px;
    color: #000;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    content: "\e905";
    font-family: 'Raleway';
    margin: 0;
    width: 50px;
    height: 50px;
    border: 1px solid #000;
    line-height: 48px;
    display: inline-block;
    margin-right: 10px;
}
.quickview-container .bwp-single-info .woosc-btn:hover, .single-product .bwp-single-info .woosc-btn:hover, .product-button .woosc-btn:hover {
    color: #003570;
}
.quickview-container .bwp-single-info .woosc-btn:hover:before, .single-product .bwp-single-info .woosc-btn:hover:before, .product-button .woosc-btn:hover:before{
    color: #fff;
    background: #003570;
    border-color: #003570;
}
@media(min-width: 320px){
	.woocommerce-account #customer_login .box-content {
    padding: 0 10px 0;
    width: 100%;
}
}

.bwp-header.header-v4 .header-bottom{
	background:#fff !important;
}

.bwp-header.header-v4 .header-menu .bwp-navigation ul > li.level-0 > a{
	color: #6EC1E4;
}


//compare Button
.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn {
  text-align: center;
    background: 0 0;
    display: block;
    white-space: nowrap;
    color: #000;
    border: 0;
    display: inline-block;
    cursor: pointer;
    margin: 5px 0;
    padding: 0;
		margin: 5px 20px 5px 0;
}
.slick-slider .slick-list .slick-slide {
    padding: 0 30px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 30px;
}
.bwp-filter-homepage.tab_category_slider_2 .bwp-filter-heading .category-tab-nav {
    margin-left: 10px;
}

.bwp-top-bar .davici-woocommerce-sort-count
{
	display:none;
}
.bwp-top-bar .woocommerce-ordering, .bwp-top-bar .woocommerce-sort-count{
		display:none;
}
.bwp-sidebar > .widget.bwp_ajax_filte
{
	display:none;
}
/*wds-menu*/
.wds
{
	font-size:12px;
	margin-top:-3px;
}

/*.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0.mega-menu div.sub-menu ul li:last-child
{
	margin-top:-10px;
	font-size:12px;
}*/
@media(max-width:991px)
{ 
	.bwp-canvas-vertical .mm-menu .elementor-top-column ul
	{

					margin-top:-13px;
	}
}

.categories-vertical-menu .bwp-vertical-navigation > div ul.menu li.level-0
{
	max-width:98%;
}
/*wds-menu-end*/
/*product-page*/
aside#woocommerce_product_categories-1
{
	background:#fff;
	padding:20px;
}
.products-entry.clearfix.product-wapper:hover
{
	    box-shadow: 2px 4px 5px 2px #ddd;
}
/*product-page-end*/
/*home-page*/
.bwp-woo-categories.slider4 .item-title a 
{
	padding-bottom:8px;
}
.products-list.grid .product-wapper.content-product7 .woosc-btn
{
	display:none;
}
@media only screen and (min-width:767px)
{
.products-list.grid .product-wapper.content-product7
{
	padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 18px;
    padding-right: 18px;
}
}
/*homepage-form*/
#cf7md-form .mdc-button--raised:not(:disabled)
{
	background:#003570;
	
    box-shadow: none;
	border:1px solid #fff;
 

}
#cf7md-form .cf7md-item
{
	   font-family:Raleway;

}
#cf7md-form .mdc-button--raised:not(:disabled):hover
{
	border:1px solid #007BAF;
     background:#003570;	
	border-radius: 5px;
}
#cf7md-form input[type="text"]
{
	background::#007BAF
}
.ma-el-section-bs-inner.vegas-container
{
	height:560px;
}

.frm_style_formidable-style.with_frm_style .frm_submit button
{
	background:#003570;
	border:1px solid #fff;
	box-shadow:none;
	padding:5px 10px;
}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover
{
	background:#0a4587;
	color:#fff;
}
.with_frm_style .frm_form_fields > fieldset
{
	margin-top:25px;
}

/*homepage-form-end*/
/*home-page-end*/

/*page-title*/
.bwp-main .page-title 
{
	display:none;
}
/*form*/
.wpcf7-form-control-wrap
{
	background-color:#f5f5f5;
}
.frm_style_formidable-style.with_frm_style .frm_submit button:hover
{
	background:#7A7A7A;
}


/*Recliner-product*/
.woocommerce div.product form.cart.swatches-support .tawcvs-swatches .swatch-item-wrapper
{
	float:left;
}
/*Recliner-product-end*

/*Measurment-price-calculation*/

table td, .table th, table td, table th 
{
	padding:16px 0px;
}
/*clear-button*/


.single-product .product-type-variable .variations_form.cart table .reset_variations:hover
{
	background:#0a4587;
}
 a.reset_variations
{
	position:intial;
}
/*clear-button-end*/
#price_calculator tr.price-table-row
{
display:revert;
}
#price_calculator tr.price-table-row td
{ 
	padding-top:20px;
}
.single-product .product-type-variable .variations_form.cart table .reset_variations
{
	position:unset;
	width:21%;
	margin-left:auto;
}
#scope-of-work-for
{
	width:320px;
}
#price_calculator input
{
	width:100px;
}
span.amount
{
	margin-left:5px;
}

.single-product .product-type-variable .variations_form.cart table tr td label
{
	font-family:raleway;
	text-transform:none;
	font-size:1rem;
	color:#000;
}
select#brands
{
	width:320px;
}
.nslick-track.woocommerce-product-gallery__image.single-product-main-image img
{
	max-width:80%;
	margin:auto;
	display:flex;
	justify-content:center;
	align-items:center;
}
@media omly screen and (max-width:576px)
{
	.nslick-track.woocommerce-product-gallery__image.single-product-main-image img
	{
		max-width:100%!important;
	}
}
/*#price_calculator input
{
	width:100px;
}*/
#price_calculator table tr td 	
{
	padding:10px 0px;
}

span.wc-measurement-price-calculator-total-amount
{
	margin-left:5px;
}

element.style {
}
/*span.amount 
{
	    margin-left: 5px;

}*/
.woocommerce .wc-backward
	background:#003570;
}
.woocommerce .wc-backward:hover

{
	background:#0a4587;
	
}
.checkout #place_order
{
		background:#003570;

}
.checkout #place_order:hover
{
	background:#0a4587;
	
}

#coderockz_woo_delivery_setting_wrapper
{
	display:none;
}
/*cart-page*/


/*.shop_table shop_table_responsive cart woocommerce-cart-form__contents dt,dd
{
	font-size:12px;
}*/
.woocommerce .wc-backward
{
	background:#003570;
	
}
.woocommerce .wc-backward:hover
{
	background:#0a4587;
	
}

.woocommerce-cart-form table.shop_table .coupon .button
{
	background:#003570;
	
}
.woocommerce-cart-form table.shop_table .coupon .button:hover 
{
	background:#0a4587;
	
}
.woocommerce-cart-form table.shop_table .button:disabled
{
	background:#003570;
	
}
.woocommerce-cart-form table.shop_table .button:disabled:hover 
{
	background:#0a4587;
	
}
.cart_totals .wc-proceed-to-checkout > a.wc-forward
{
	background:#003570;
	
}
.cart_totals .wc-proceed-to-checkout > a.wc-forward:hover
{
	background:#0a4587;
	
}
.cart-collaterals
{
	background:#fff;
}
.cart_totals .wc-proceed-to-checkout
{
	padding:20px;
}
.cart_totals
{
	border:1px solid #ddd;
}

.woocommerce-cart-form
{
	border:1px solid #ddd;
}
.woocommerce-cart-form table.shop_table .button
{
	background:#003570;
}
.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button{
	background:#003570;
}

/*cart-page-end*/

/*sfs*/
.codedropz-upload-inner .codedropz-label span.cd-icon 
{
	color:#003570;
}
.wc-upload-wrap .codedropz-upload-inner a.cd-upload-btn
{
	background:#003570;
	font-size:12px!important;
}
#row-scopeofwork-details,li::marker
{
	color:#003570;
}
.codedropz-upload-inner .codedropz-label
{
	font-size:14px!important;
}
@media only screen and (max-width:576px)
{
	.codedropz-upload-inner .codedropz-label
{
	font-size:12px!important;
}
}
/*sfs-end*/
input#width_needed
{
	margin-left:8px;
}
select#roller-blinds {
    width: 320px;
}
select#panel-glide {
    width: 320px;
}
select#roman-blinds
{
	width:320px;
}
.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches
{
	width:320px;
}
tr.price-table-row td 
{
	font-weight:500;
}

/*Measurment-price-calculation-end*/
/*check-out*/
.woocommerce-order-details__title

{
	text-align:center;
}
.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper .woocommerce-checkout-review-order-table dl.variation
{
	display:flex;
	width:250px;
}
div#payment
{
	padding:15px;
	
}

.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper
{
    padding: 2px;
}
.wc-item-meta
{
	line-height:0.8em;
	margin-top:10px;
}
	
.woocommerce-order p
	{
		text-align:center;
	}
}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received
{
	background:#fff;
}
.woocommerce-order-details table
{
	background:#fff;
}

@media only screen and (min-width: 992px)
{
section.woocommerce-customer-details
{
width:80%;
margin:auto;
}
}
ul.wc-item-meta li
{
	margin-bottom:-10px;
}

 
tr.woocommerce-shipping-totals.shipping
{
display:block;
}

.select2-container--default .select2-selection--single
{
	background:none;
}


@media only screen and (max-width: 767px)
{
	form.woocommerce-form.woocommerce-form-login.login
	{
		width:100%!important;	
	}

	form.checkout_coupon.woocommerce-form-coupon
	{
		width:100%!important;
		
	}
form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first 
{
	width:100%!important;
}
form.woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last 
{
	width:100%!important;
}
form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first
{
	width:100%!important;
}
}
form.woocommerce-form.woocommerce-form-login.login
{
	width:70%;
	padding:20px;
	margin-bottom:10px!important;
	background:#fff;
	margin:auto;
}
form.checkout_coupon.woocommerce-form-coupon
{
	width:70%;
	padding:20px;
	margin-bottom:10px;
	background:#fff;
	margin:auto;
}
.woocommerce-form-login.login p.form-row.form-row-first 
{
	width:50%;
}
form.woocommerce-form-login.login p.form-row.form-row-last 
{
	width:50%;
}

.woocommerce-form-coupon p.form-row.form-row-first
{
	width:50%;
}
	


@media only screen and (min-width: 992px)
{
.order_review_heading h3
{
	margin-left:40px;
}
}
.woocommerce-order-received .woocommerce-customer-details address
	{
		background:#fff;
}

@media only screen and (max-width:767px)
{
section.woocommerce-order-details
{
	width:100%;
	
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details
	{
		background:#fff;
		padding:20px;
		border:1px solid #ddd;
	}


}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received
{
	background:#fff;
}
form.checkout.woocommerce-checkout
{
	width:80%!important;
	margin:0 auto;
}

@media only screen and (max-width:767px)
{
	form.checkout.woocommerce-checkout
{
	width:100%!important;
	
}
}
section.woocommerce-order-details
{
	width:80%;
	margin:0 auto;
}
@media only screen and (max-width:767px)
{
	section.woocommerce-order-details
{
	width:100%!important;
	margin:0 auto;
}
}
.woocommerce-info
{
	background:#fff;
	box-shadow:1px 1px 5px 1px #ddd; 
}
.checkout .form-row
{
	margin-bottom:15px;
}

.checkout .form-row label
{
	margin-bottom:0px;
}
	@media only screen and (max-width:767px)
{
	p#billing_first_name_field
{
	display:inline!important;
}
	
	p#billing_last_name_field
{
	display:inline!important;
}
}
p#billing_first_name_field
{
	display:inline-block;
	width:45%;
	margin-right:40px;
	
}
p#billing_last_name_field
{
	display:inline-block;
	width:45%;
}
td.woocommerce-table__product-name.product-name ul.wc-item-meta li
{
	display:flex;
	margin-top:10px;
}
td.woocommerce-table__product-name.product-name ul.wc-item-meta li p
{
	margin-left:20px;
}
.woocommerce-order
{
	background:#fff;
	border:1px solid #ddd;
}
/*check-out-end*/
/*product-page*/
.main-archive-product .term-description p
{
	font-size:25px;
	margin-top:10px;
}

.products-thumb
{
	width:100%;
	object-fit:cover;
	display:flex!important;
	justify-content:center;
	
	
}
.bwp-top-bar .display
{
	display:none;
}
button.fancybox-button.fancybox-button--play
{
	display:none;
}
products-list.grid .product-wapper.content-product
{
	padding-top: 0px;
    padding-bottom: 12px;
    padding-left: 19px;
    padding-right: 19px;
}

/*expand-icon*/
.fa-expand:before 
{
	font-family:'FontAwesome';
	padding: 6px 8px;
    color: #fff;
    background: #003570;
	font-size:12px;
}
/*expand-icon-end*/
}
/*product-page-end*/
/*single-product*/
#nickx-gallery .slick-slide
{
overflow: hidden;
   zoom: 1;
    margin: 0;
    padding: 5px;
}
.main-single-product
{
	margin-top:20px;
}
#woocommerce_product_categories-1
{
	margin-top:20px;
}
/*compare-button*/
.products-list.grid .product-wapper .products-thumb .product-button .woosc-btn
{
	display:none;
}
.single-product .bwp-single-info .woosc-btn
{
	display:none;
}


/*compare-button-end*/
/*Add-to-cart-button*/


/*Add-to-cart-button-end*/

.single-product .bwp-single-info .single_add_to_cart_button.button.disabled
{
	background:#003570;
}

.woocommerce-message .wc-forward
{
		background:#003570;

}
.woocommerce-message .wc-forward:hover
{
	background:#0a4587;
	
}
.zoom.slick-slide.slick-current.slick-active 
{
	width:500px;
}
.zoom.slick-slide.slick-current.slick-active
{
width:300px;
}
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr, .quickview-container .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr
{
	background:#f9f9f9;
}

.bwp-single-product
{
	background:#fff;
	padding:20px;
	border:1px solid #ddd;
	
}
.woocommerce-tabs.wc-tabs-wrapper
{
	background:#fff;
	padding:20px;
	border:1px solid #ddd;
}
li.product_thumbnail_item img
{
 max-height:115px;
}
.nslick-track
{
	display:flex!important;
	align-items:center;
	justify-content:center;
}
.bwp-single-image.col-lg-7.col-md-12.col-12 .images.nickx_product_images_with_video img
{
	display:block;
	margin:auto;
	
}
/*related-product-arrow*/
i.slick-arrow 
{
	font-weight:600!important;
}
/*related-product-arrow-end*/

/*single-product-end*/
/*side-bar-category*/
.bwp-sidebar > .widget ul.product-categories li:not(.recentcomments):before
{
	content: "";
}
/*side-bar-category-end*/
/*calender*/

#bookit-app .bookit-app-content .default-theme .monthly-calendar .calendar-container .calendar-body .dates .week .date span.day-off 
{
	border: 1px solid #007BAF;
}
#bookit-app .bookit-app-content .default-theme .monthly-calendar .calendar-container .calendar-header .months .month.active
{
	color:#fff;
}
#bookit-app .bookit-app-content .default-theme .sidebar-filters .filters-container .filter .filter-info-bar .filter-info .title:hover
{
	color:#003570;
}
#bookit-app .bookit-app-content .default-theme .sidebar-filters .filters-container .filter .filter-info-bar .filter-info .description
{
	color:#3a3a3a!important;
}
#bookit-app .bookit-app-content .default-theme .sidebar-filters .filters-container .filter .filter-info-bar .filter-info .description:hover
{
	color:#003570;
	
}
.bookit-modal-wrapper .bookit-modal-container .bookit-modal-body .form-group 
{
	margin-top:-20px;
}
#bookit-app .bookit-app-content .default-theme .bookit-modal-mask .bookit-modal-wrapper .bookit-modal-container .bookit-modal-footer button 
{
     Padding:17.5px 20px!important;
	text-transform:none!important;
}
#bookit_email
{
	width: 526px;
}
#bookit_email .validation-icon .has-success-icon

{  margin-right:-110px;
}
#bookit_phone
{
	
	width: 526px;
}

#bookit-app .bookit-app-content .default-theme .bookit-modal-mask .bookit-modal-wrapper .bookit-modal-container .bookit-modal-header h3
{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:40px;
}
#bookit_password
{
	width:200px;
}


#bookit-app .bookit-app-content .default-theme .bookit-modal-mask .bookit-modal-wrapper .bookit-modal-container .bookit-modal-body .form-group .validation-icon.has-success-icon
{
	display:none;
}
.form-group .col-2
{
	margin-right:111px;
}
.form-group.col-2 
{
    max-width: 36%;
}
#bookit-app .bookit-app-content .default-theme .bookit-modal-mask .bookit-modal-wrapper .bookit-modal-container .bookit-modal-body .form-group input:placeholder-shown+label 

{
	overflow:unset;
}
#bookit-app .bookit-app-content .default-theme .bookit-modal-mask .bookit-modal-wrapper .bookit-modal-container .appointment-info .text-bold
{
    font-size:14px;
	width: max-content;
}
#bookit-app .bookit-app-content .default-theme .bookit-modal-mask .bookit-modal-wrapper .bookit-modal-container .bookit-modal-footer button
{
border-radius:0px;
line-height:inherit;
border:none;
}
#bookit-app .bookit-app-content .default-theme .bookit-modal-mask .bookit-modal-wrapper .bookit-modal-container .bookit-modal-footer button:hover
{
		background:#0a4587;

}
#bookit-app .bookit-app-content .default-theme .monthly-calendar .calendar-container .calendar-body .dates .week .booking-form .form-group select
{
  padding: 10px 3px 10px 3px!important;
	font-size:11px!important;
}
}

#bookit-app .bookit-app-content .default-theme .monthly-calendar .calendar-container .calendar-body .dates .week .booking-form .form-group button 
{
    padding: 10px 7px;
	border-radius:0px;
   line-height:inherit;
	border:none;
	font-size:12px;
}
#bookit-app .bookit-app-content .default-theme .bookit-modal-mask .bookit-modal-wrapper .bookit-modal-container .bookit-modal-body.appointment-confirmation .appointment-details .info-block .info 
{
	font-size:12px;
}
#bookit-app .bookit-app-content .default-theme .bookit-modal-mask .bookit-modal-wrapper .bookit-modal-container .bookit-modal-body.appointment-confirmation .action .print-window
{
	border-radius:0px;
    line-height:inherit;
	border:none;
}
#bookit-app .bookit-app-content .default-theme .bookit-modal-mask .bookit-modal-wrapper .bookit-modal-container .appointment-info
{
	padding: 25px 80px!important;
}
#bookit-app .bookit-app-content .default-theme .bookit-modal-mask .bookit-modal-wrapper .bookit-modal-container .appointment-info .text-bold+.text-uppercase
{
	width:max-content;
}
.text-uppercase
{
	width:max-content;
}
#bookit-app .bookit-app-content .default-theme .monthly-calendar .calendar-container .calendar-body .dates .week .date:hover .selected-day-month
{
	font-size:10px!important;
}

#bookit-app .bookit-app-content .default-theme .monthly-calendar .calendar-container .calendar-body .dates .week .date.selected-day .selected-day-month
{
	font-size:10px!important;
	
}
#bookit-app .bookit-app-content .default-theme .sidebar-filters .filters-container .filter
{
	background:#c0e3f3!important;
}
#bookit-app .bookit-app-content .default-theme .monthly-calendar .calendar-container .calendar-body .dates .week .date span.available
{
	background-color:#c0e3f3!important;
}

/*calender-end*/
/*login-page*/
div#customer_login 
{
	margin-top:10px;
}

 .woocommerce-account #customer_login .button-register input[type="submit"]
{
	margin-bottom:15px;
}
.woocommerce-account #customer_login .box-form-login
{
	background:#ffff;
}
.woocommerce-account #customer_login .box-form-login
{ 
	height:98%;
}
nav.woocommerce-MyAccount-navigation
{
	background:#fff!important;
	border:1px solid #ddd;
}
.woocommerce-MyAccount-content
{
	background:#fff;
	padding:20px;
	border:1px solid #ddd;
}
/*login-page-end*/
/*cart-page*/
dl.variation {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    width: 300px;
    overflow: visible;
}
dl.variation dt {
    flex: 0 0 50%;
    text-overflow: ellipsis;
    overflow: hidden;
}
dl.variation dd {
    flex: 0 0 50%;
    margin-left: auto;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
}
.mini-cart .cart-popup .buttons .button
{
	background:#003570;
}
.mini-cart .cart-popup .buttons .button:hover
{
	background:#0a4587;
}
.mini-cart .cart-popup .buttons .button.view-cart:hover
{
		background:#0a4587;

}
.woocommerce-cart-form
{
	background:#fff;
}
.entry-content
{
	width:99%;
	
	
}

.single-product .bwp-single-info .single_add_to_cart_button.button
{
	background:#003570;
}
.single-product .bwp-single-info .single_add_to_cart_button.button:hover
{
	background:#0a4587;
}

/*cart-page-end*/
	/*portfolio*/
.gallery-item-caption-wrap .gallery-item-hoverer-bg
{
	top:5px;
}
.video-popup-bg
{
	top:5px;
}

	/*pages*/
	.bwp-main
	{
		padding:10px!important;
	}
	/*pages-end*/
.banners-effect-6 .banners > div a img
{
	    margin-top: -25px;

}
.bypostauthor {
	font-style: italic;
	font-size: 12px;
	color: #757575;
}

div#customer_details
{
	display:revert;
}

.mfp-image-holder .mfp-close
{
	width:0px;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close 
{
	padding-right:16px;
}
button.mfp-close
{
	border:0px;
}
button.mfp-close:hover{
	background:none;
}
.bwp-header
{
	background-color:#fff;
	box-shadow:0px 1px 3px 0px;
}
.coupon input[type="text"]
{
	width:unset;
}
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes > tbody > tr
{
	background:#fff;
}
.products-entry.clearfix.product-wapper.slick-slide
{
	background:#fff;
	padding:15px;
	box-shadow:1px 2px 2px 1px #ddd;
}
.products-entry.clearfix.product-wapper.slick-slide:hover
{
	box-shadow:2px 4px 5px 2px #ddd;
}
.products-entry.clearfix.product-wapper
{
	background:#fff;
	padding:13px 12px;
	box-shadow:1px 2px 2px 1px #ddd;

}

#custom_checkout_field
{
	padding:10px;
	
}
#gstin_holder_address
{
	line-height:24px;
}
.woocommerce-customer-details--phone
{
	text-align:left!important;
}
.woocommerce-customer-details--email
{
	text-align:left!important;
}
.woocommerce-message
{
	background:#fff;
	box-shadow:1px 2px 2px 1px #ddd;
}
.products-list.grid .product-wapper .products-content h3.product-title a
{
	color:#003570!important;
}
.products-list.grid .product-wapper .products-content h3.product-title a:hover
{
	color:#0a4587!important;
}
.woocommerce-error
{
	background:#fff;
}
.woocommerce-Tabs-panel--description ul li:before
{
	content: "\f00c";
    padding-right:8px;
    font-family: FontAwesome;
    color: #003570;
}
.woocommerce-Tabs-panel--description ul
{
	margin-left:15px;
}
.woocommerce-Tabs-panel--description p
{
	margin-bottom:5px;
}
/*cancel-order-popup*/
.wc-cancel-reason-txt textarea
{
	width:400px;
}
.wc-cancel-close
{
	background:#003570;
	border:none;
	box-shadow:none;
}
.wc-cancel-close:hover
{
	background:#0a4587;
}
.wc-cancel-confirm
{
	background:#003570;
	border:none;
	box-shadow:none;
}
.wc-cancel-confirm:hover
{ 
    background:#0a4587;   
}
.fancybox-bg
{
	background:#1e1e1e30;
}
/*cancel-order-popup-end*/
/*my-account*/
@media screen and (max-width: 767px) 
{
.woocommerce table.woocommerce-orders-table thead
{
    display: none;
}
.woocommerce table.woocommerce-orders-table td 
{
    display: block;
    text-align: right!important;
}
.woocommerce table.woocommerce-orders-table td::before 
{
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
}
.woocommerce table.woocommerce-orders-table tr
	{
		display:block;
		border-bottom:2px solid #003570;
		  padding: 10px 0px;
	}
	.woocommerce table.woocommerce-orders-table tr:last-child
	{
		border:none;
	}
	.woocommerce-MyAccount-navigation
	{
		width:100%!important;
	}
	.woocommerce-MyAccount-content
{
	width:100%!important;
}
	.woocommerce table.woocommerce-orders-table .woocommerce-button  
	{
		display:inline-block!important;
		padding:2px 8px!important;
		font-size:11px!important;
	}
}
@media (min-width: 768px) and (max-width: 1312px)
{
	.woocommerce-MyAccount-content
	{
		width:75%!important;
		overflow-x:scroll!important;
	}
		.woocommerce table.woocommerce-orders-table .woocommerce-button  
	{
		display:inline-block!important;
		padding:0px 5px!important;
		font-size:10px!important;
	}
}

.woocommerce-MyAccount-navigation
{
	width:20%;
}
.woocommerce-MyAccount-content
{
	width:78%;
}
 .woocommerce table.woocommerce-orders-table tr td
{
	padding:8px;
}
.woocommerce table.woocommerce-orders-table .woocommerce-button  
{
	padding: 3px 8px;
    border: 1.5px solid #003570;
    margin: 0px 5px;
    font-size: 12px;
}

.woocommerce table.woocommerce-orders-table .woocommerce-button:hover
{
	background:#003570;
	color:#fff;
}
/*my-account-end*/
/*reset-password*/
.woocommerce-ResetPassword.lost_reset_password
{
	padding:20px;
	background:#fff;
	width:60%;
	margin:auto;
	margin-top:20px;
}
@media only screen and (max-width:767px)
{
	.woocommerce-ResetPassword.lost_reset_password
	{
		width:100%!important;
	}
}
/*reset-password-end*/
/*wishlist-popup*/
.woosw-area .woosw-inner .woosw-content .woosw-content-bot
{
	background:#003570;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-continue
{
	border:1px solid #fff;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-notice
{
	background:#003570;
}

/*wishlist-popup-end*/

/*order-pay*/
#btn-razorpay
{
	background:#003570;
	color:#fff;
	border:none;
	padding:5px 10px;
}
#btn-razorpay:hover
{
	background:#0a4587;
}
#btn-razorpay-cancel
{
	background:#003570;
	color:#fff;
	border:none;
	padding:5px 10px;
}
#btn-razorpay-cancel:hover{
	background:#0a4587;

}
/*order-pay-end*/
/*goto-top*/
	@media only screen and (max-width: 767px)
	{
		.back-top.button-show
		{
			display:block;
		}
	}

/*goto-top-end*/
/*product-description*/
.description table.table tr td
{
	padding:10px;
}
.content-tab table.table tr td
{
	padding:10px;
}
/*product-description-end*/
/*checkout-order-pay*/
.entry-content  ul.order_details
{
	
	padding:10px 30px;
	margin-top:20px;
}
.entry-content ul.order_details li
{
	display:block;
}
.entry-content
{
	display:flex;
	justify-content:center;
}
@media only screen and (max-width:576px)
{
	.entry-content 
{
	display:block;
	
}
}
/*checkout-order-pay-end*/
/*wishlist*/
.woosw-area.woosw-open .woosw-inner .woosw-content
{
	min-height:340px;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner a
{
	border:1px solid #fff;
	padding:8px 8px;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner a:hover
{
	color:#fff;
	border:none;
}

/*wishlist-end*/
/*footer*/
.footer
{
	color:#000!important;
	font-size:14px!important;
	font-weight:400!important;
}

/*footer-end*/

/*quote-request*/

.single_variation_wrap
{
	align-items:center!important;
}
a.button.rfqcart-link
{
	border:1px solid #003570;
	padding:11px 6px;
	background:#003570;
	color:#fff;
	font-weight:700;
	display:none;
}


table#rfq_cart_shop_table,table#rfq-shop-table_customer_info
{
	background: #fff;
	margin-top:20px;
	

}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received
{
	padding:30px 0px;
}
p.rfq-return-to-shop a.button.wc-backward
{
	border:1px solid #003570;
	background:#003570;
	color:#fff;
    padding: 8px 10px;
	
}
p.rfq-return-to-shop a.button.wc-backward:hover
{
	color:#fff;
	background:#0a4587; 
}

a.rfqcart-link-shop.rfqcart-link-shop-custom
{
	    
	border:1px solid #003570;
	background:#003570;
	color:#fff;
}
a.rfqcart-link-shop.rfqcart-link-shop-custom:hover
{
	color:#fff;
	background:#0a4587; 
}
@media only screen and (max-width:767px)
{
.woocommerce.gpls_woo_rfq_request_cart
{
	width:100%!important;
	overflow-x:scroll!important;
}
	#gpls-woo-rfq_checkout_button
	{
		padding:0 8px;
	}
}
input#rfq_createaccount
{
	margin:5px;
}



table#rfq-shop-table_customer_info tr.info_tr_1 td
{
	border-bottom:0px;
	
}
@media only screen and (max-width:577px)
{

table#rfq-shop-table_customer_info tr.info_tr_1 td
	{
		display:block;
		border-bottom:1px solid #ddd;
		
	}

	
}
.rfq_proceed-to-checkout
	{
		display:flex;
		justify-content:center;
	}
textarea#rfq_message_custnote
	{
		width:100%;
	}

@media only screen and (min-width:577px)
{
	table#rfq-shop-table_customer_info tr.info_tr_1 
{

	border-bottom:1px solid #ddd;
	padding:20px;
	
}
	table#rfq-shop-table_customer_info tr.info_tr_1 :last-child
	{
		border-bottom:0px!important;
	}
	table#rfq-shop-table_customer_info tr.info_tr_1 td
	{
	    width:30%;
	
	}
	
}
.rfq-shop-table_customer_info input[type=text]
{
	width:100%;
}
.rfq-shop-table_customer_info input[type="email"]
{
	width:100%;
}
span.woocommerce-Price-amount.amount
{
	opacity:1!important;
}
/*quote-request-end*/




