/*!
Theme Name: blubathworks
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: blubathworks
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

blubathworks is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> Common font setting
----------------------------------------------------------------*/
body, html{     
	font-family: Arial,Lucida,sans-serif;
    font-weight: normal;
    font-style: normal;  
    line-height: 1.5;
    color: #000000;

}
body, html,body p,
body .Ppb_borderBTN,
.button-swatches .btn-info,
body .woocommerce div.product .stock,
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount,
.woocommerce .cart-collaterals a.button.alt{
		font-size: 20px;
	font-weight: 400;
}
.woocommerce ul.products li.product a img { 
  margin: 0;   
}
body #page .woocommerce ul.products li.product a .woocommerce-loop-product__title{
	  padding-bottom: 0;
}
body #page h1{
		font-size: 60px;
	font-weight: 700;
	}
body #page h2,
body.single-post .entry-header .entry-title,
body .modal-title{
	word-break: break-word;
	font-size: 30px;
	font-weight: 700;
}
body #page h3,
body #page .woocommerce ul.products li.product a .woocommerce-loop-product__title,
body #page .cmn-navItem a,
.Ppb_blogWrap.wp-block-latest-posts.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title{	 
	font-size: 24px;
	font-weight: 700;
}
body #page .apbPostsMainPH .apbPost h3 a {	 
	font-size: 24px;
	font-weight: 400;
}
body #page h4, 
body #page .modal-body label,
.woocommerce table.shop_table th,
body #my-cart-data-table_wrapper .my-cart-items-wrapper .saved-cart-collaterals h2,
body h4,
body .footer_widget h4.widget_title{	 
	font-size: 20px;
	font-weight: 700;
}
body #page .apbPostsMainPH .apbPost .apbMeta *,
.search-in-place-box-container .search-form [type=search],
.Ppb_blogWrap.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-date,
.woocommerce table.my_account_orders,
.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a,
body .modal-body .form-control {	 
	font-size: 20px;	
	font-weight: 400;
	 
}
 
	
 
body .modal-body .form-control,
body .modal-body .form-label{
	font-weight: 400;
}
body #page h5, 
header.site-header ul li a,
#products_with_filters_wrapper .form-label,
body footer .footer_widget h5{	 
	font-size: 15px;
	font-weight: 700;
}
body footer .footer_logo .heading_text h3{
	font-size: 15px !important;
	font-weight: 700;
}
body #page footer .footer_widget h5,
body #page footer h5,
body footer .footer_widget h5{
	color: #fff;
}
body #page footer p,
body footer p,
.footer_menu_list li a,
form.mc4wp-form .mc4wp-form-fields p input[type="submit"],
#products_with_filters_wrapper .dropdown-menu li a,
#products_with_filters_wrapper .pwf-accordion-contents .form-check-label,
#products_with_filters_wrapper #pwf_product_search,
#products_with_filters_wrapper legend,
#products_with_filters_wrapper .form-check-label,
#products_with_filters_wrapper .filter-option-inner-inner,
#products_with_filters_wrapper .pwf-accordion-heading,
.fbc-page .fbc-wrap .fbc-items li a,
.Ppb_sidebarWrap .list-group-item,
.Ppb_sidebarWrap ul li,
.Ppb_sidebarWrap ul li a,
body #page .category_fix.wp-block-categories a,
.menu_area_offcanvas .menu li li a,
body #page .woocommerce ul.products li.product a .woocommerce-loop-product_sub_title,
.woocommerce ul.products li.product .price{
	font-size: 15px;
	font-weight: 400;
}
.Ppb_sidebarWrap ul li.Ppb_pdbtmHide{
	padding-bottom: 0;
}
body #page .gform_submission_error{
	font-size: 15px;
text-align: center;
}
body #page .gform_wrapper.gravity-theme .gform_validation_errors{
	padding: 16px 16px 16px 16px;
}
body #page .gform_wrapper.gravity-theme .gform_footer{
	padding-top: 5px;
}
body #page footer .copytext p{
	font-size: 12px;
    font-weight: 700;
}
body #page .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 6px !important;
}
.woocommerce div.product form.cart .button{
	font-weight: 400;
}
body #page .hideNow{
	display: none !important;
}
@media only screen and (min-width: 992px) and (max-width: 1360px){
body #page .apbPostsMainPH .apbPost h3 a,
	.Ppb_blogWrap.wp-block-latest-posts.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title{
	font-size: 20px;
}
body #page .apbPostsMainPH .apbPost .apbMeta *,
.search-in-place-box-container .search-form [type=search] {
  font-size: 16px;
}	
	}
@media only screen and (max-width: 1360px){
	body #page .cmn-navItem a{
  font-size: 16px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1280px){
	body, html,body p,
body .Ppb_borderBTN,
	.button-swatches .btn-info,
	body .woocommerce div.product .stock,
	.woocommerce div.product p.price, .woocommerce div.product span.price,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a,
	.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount,
	.woocommerce .cart-collaterals a.button.alt,
	body .modal-body .form-control{
		font-size: 18px !important;
	}
}
@media only screen and (max-width: 1170px){
	header.site-header .navigations ul li a{	 
		font-size: 14px;
}
}
@media only screen and (max-width: 991px){
	body #page h1{
		font-size: 40px;
	}
 body #page h2,
	body .modal-title{
		font-size: 24px;
	}
	body #page h3,
	body #page .woocommerce ul.products li.product a .woocommerce-loop-product__title,
	body #page .apbPostsMainPH .apbPost h3 a,	 
	.Ppb_blogWrap.wp-block-latest-posts.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title{	 
	font-size: 20px;	 
}
 
	body, html,body p,
	body .Ppb_borderBTN,
	.button-swatches .btn-info,
	body .woocommerce div.product .stock,
	.woocommerce div.product p.price, .woocommerce div.product span.price,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	body #page h4,	 
	body #page .apbPostsMainPH .apbPost .apbMeta *,
	.search-in-place-box-container .search-form [type=search],
	.Ppb_blogWrap.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-date,
	body #page .modal-body label,
	.woocommerce table.shop_table th,
	.woocommerce table.my_account_orders,
	body #my-cart-data-table_wrapper .my-cart-items-wrapper .saved-cart-collaterals h2,
	.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a,
	.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount,
	.woocommerce .cart-collaterals a.button.alt,
	body .modal-body .form-control{
		font-size: 16px !important;
	}	
header#header_area.site-header .navigations ul li a {   
  font-size: 12px;
}	
}
@media only screen and (max-width: 768px){
	body #page h1{
		font-size: 30px;
	}
	body #page h2,
	body .modal-title{
		font-size: 20px;
	}
		body #page h3,
	body #page .woocommerce ul.products li.product a .woocommerce-loop-product__title,
	body #page .apbPostsMainPH .apbPost h3 a,	 
	.Ppb_blogWrap.wp-block-latest-posts.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title{	 
	font-size: 18px;	 
}
 
body, html,body p,
	body .Ppb_borderBTN,
	.button-swatches .btn-info,
	body .woocommerce div.product .stock,
	.woocommerce div.product p.price, 
	.woocommerce div.product span.price,
	.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	body #page h4,
	body #page .woocommerce ul.products li.product a .woocommerce-loop-product_sub_title,
	body #page .apbPostsMainPH .apbPost .apbMeta *,
	.search-in-place-box-container .search-form [type=search],
	.Ppb_blogWrap.wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-date,
	body #page .modal-body label,
	.woocommerce table.shop_table th,
	.woocommerce table.my_account_orders,
	body #my-cart-data-table_wrapper .my-cart-items-wrapper .saved-cart-collaterals h2,
	.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a,
	.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount,
	.woocommerce .cart-collaterals a.button.alt,
	body .modal-body .form-control{
		font-size: 15px !important;
	}	
}
/*--------------------------------------------------------------
>>> End Common font setting
----------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------*/
body #page .container, body #page .container-md, body #page .container-sm,
body .cmn-container{
	max-width: 1280px;
width: 90%;
}
body #page .container > .container{
	width:100%;
}
body,html{
	    overflow-x: hidden;
}


/* body, html {height: 100%;} */

.img {
    max-width: 100%; 
}
a, .button {
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
h3{
	font-size: 24px;
}
a {
    color: #0d87ac;
	text-decoration: none;
}
a:focus, .button:focus {
    text-decoration: none;
    outline: none;
}
a:focus, a:hover, .portfolio-cat a:hover, .footer -menu li a:hover {
    color: #000;
    text-decoration: none;
}
a, button { 
    outline: medium none;
}
button:focus, input:focus, input:focus, textarea, textarea:focus {
    outline: 0 
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
	font-family: Arial,Lucida,sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
}
.section-padding{
    padding: 100px 0;
}
.hdspaceHide{
	margin-bottom:0;
}
body.page.elementor-page .section-padding {
    padding: 0;
}

/* Main Menu css */
header.site-header {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
	z-index:3;
}

header.site-header .container-fluid {
    padding: 0 95px;
}

header.site-header a.custom-logo-link {
    display: inline-block;
}

header.site-header ul {
    padding: 20px 0;
}

header.site-header ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

header.site-header ul li a {
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    
   
}
header.site-header ul.sub-menu li a{
	text-transform: initial;
}
header.site-header ul li {
    color: #fff;
	cursor: pointer;
}


header.site-header nav {
    padding: 15px 0;
}

header.site-header .navigations ul li {
    display: inline-block;
    position: relative;
    z-index: 1;
}

header.site-header .navigations ul li a {
    display: inline-block;    
    padding: 15px;
}

header.site-header .navigations ul li ul {
    position: absolute;
    left: -30px;
    top: -75px;
    width: 200px;
    background: #fff;
    border-radius: 2px;
    transition: .3s;
    visibility: hidden;
    opacity: 0;
}

header.site-header .navigations ul li ul li {
    display: block;    
    margin: 0;
	padding: 0;
}

header.site-header .navigations ul li ul li a {
    color: #222;
    display: block;
	border-bottom: 1px dotted #ddd;
}

header.site-header .navigations ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    top: 52px;
}

header.site-header .navigations ul li ul li ul {
    left: auto;
    right: 0;
    right: 200px;
    top: 0 !important;
    background: #fff;
}
header.site-header a.custom-logo-link img {
    width: 85px;
    height: 65px;
}
header.site-header.mobile_menu{
   padding: 0 15px; 
display: none;
}
.offcanvas-header .btn-close {
  padding: 0;
}
@media only screen and (max-width: 1170px){
	header.site-header .navigations ul li a{
	padding: 15px 10px;
	 
}
}
@media only screen and (max-width: 991px){
#header_area .site_logo{
	float: left;
margin-left: 15px;
width: 20%;
}
	#header_area .navigations {
	width: 75%;	
	}
header#header_area.site-header .navigations ul li a {
  padding: 15px 5px;
  
}	
	}
@media only screen and (max-width: 480px){
	#header_area .navigations {
  width: 79%;
}
#header_area .site_logo {
  margin-right: 2%;
  width: 15%;
}	
	header.site-header a.custom-logo-link img {
  
  width: 100%;
  height: auto;
}
	header#header_area.site-header .navigations ul li a {
  padding: 15px 3px;
  
}
}
/* Footer area css */

footer.footer-area {
    background: #000000;
    padding: 80px 0 0 0;
}
.footer_widget h4.widget_title {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}
.footer_site_identity.footer_widget .desc {
    color: #fff;    
    margin: 0 0 20px;
}

.footer_site_identity.footer_widget .desc p {
    margin: 0;
}
.footer-area .footer_top .footer_widget h3{
	font-size: 20px;
	font-weight: 400;
}
.social_list ul {
    margin: 0;
    padding: 0;
}

.social_list ul li a {
    width: 30px;
    height: 30px;
    display: inline-block;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    line-height: 28px;
    position: relative;
    z-index: 1;
    margin: 0 3px 0 0;
}

.social_list ul li a:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #414141;
    z-index: -1;
    border-radius: 0 50% 50% 50%;
    transition: .3s;
}

.social_list ul li a:hover:before {
    background: #fff;
    color: #414141;
}
footer.footer-area {
    background: #000000;
    padding: 80px 0 0 0;
}

.footer_widget h4.widget_title {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
}


.footer_site_identity.footer_widget .desc {
    color: #fff;
    font-size: 20px;
  
    margin: 0 0 20px;
}

.footer_site_identity.footer_widget .desc p {
    margin: 0;
}

.social_list ul {
    margin: 0;
    padding: 0;
}

.social_list ul li a {
    width: 30px;
    height: 30px;
    display: inline-block;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    line-height: 28px;
    position: relative;
    z-index: 1;
    margin: 0 3px 0 0;
}

.social_list ul li a:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #414141;
    z-index: -1;
    border-radius: 0 50% 50% 50%;
    transition: .3s;
}

.social_list ul li a:hover:before {
    background: #fff;
    color: #414141;
}

.social_list ul li a:hover {
    color: #414141;
}
.widget.widget_block a {
    color: #0d87ac;
    text-decoration: none;
}

.widget.widget_block .wp-widget-group__inner-blocks {
    color: #fff;
    font-size: 20px;
     
}

form.mc4wp-form .mc4wp-form-fields p {
    display: block;
    margin-bottom: 15px;
}

form.mc4wp-form .mc4wp-form-fields p input {
    width: 100%;
    border-radius: 4px;
    border: none;
    padding: 10px 20px;
}

form.mc4wp-form .mc4wp-form-fields p input[type="submit"] {
    border: 3px solid #ddd;
    background: transparent;     
    font-weight: 700;
    color: #fff;
}
.footer_logo {
    margin: 0 0 60px 0;
}

.footer_logo .heading_text {
    margin: 0 150px 0 0;
}

.footer_logo .heading_text h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}

.footer_logo .logo ul li {
    display: inline-block !important;
    margin: 0 100px 0 0;
}

.footer_logo .logo ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer_logo .logo ul li a {
    display: inline-block;
}

.footer_logo .logo ul li a img {
    max-width: 140px;
    opacity: .4;
}

.footer_bottom_outer_row {
    margin: 30px 0 0 0;
    padding: 30px 0 0 0;
       border-top: 1px solid rgba(225,225,225, .57);
}
 
.copytext p {
    margin: 0;
    padding: 0;   
    color: #999999;
}

.footer_menu_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}

.footer_menu_list li {
    display: inline-block;
}

.footer_menu_list li a {
    color: #999999 !important;
    font-size: 12px;
    font-weight: 700;
    padding-right: 16px;
    position: relative;
    z-index: 1;
	text-decoration: none;
}

.footer_menu_list li a:after {
    position: absolute;
    right: 8px;
    top: 50%;
    content: "";
    width: 1px;
    height: 10px;
    background: #999999;
    transform: translateY(-50%);
}

.footer_menu_list li:last-child a:after {
    display: none;
}

.footer_menu_list li:last-child a {
    padding: 0;
}

.footer_logo .logo ul li:last-child a img {
    max-width: 85px;
}

.copy_right_outer_row {
    padding: 0 0 12px 0;
}
.copy_right_outer_row .row .col-lg-6{
	margin: auto;
}
.footer_site_identity .logo {
    margin: 0 0 28px;
}

.footer_site_identity .logo a {
    display: inline-block;
}

.footer_site_identity .logo a img {
    max-width: 59px;
}

@media only screen and (min-width: 992px) and (max-width: 1280px){
.widget.widget_block .wp-widget-group__inner-blocks,
.footer_site_identity.footer_widget .desc p{
font-size: 16px;	
}
	}
@media only screen and (max-width: 1170px){
.footer_logo .logo ul li{
	margin: 0 50px 0 0;
}
	 
.footer_logo {
  margin: 0 0 30px 0;
}	
	}
@media only screen and (max-width: 991px){
	.copy_right_outer_row .row{
		flex-direction: column-reverse;
		text-align: center
	}
	.copy_right_outer_row .row .footer_menu_list ul{
		text-align: center;
	}
	.footer_logo .heading_text {
    margin: 0 50px 0 0;
}
	.footer_logo .logo ul li {
    
    margin: 0 20px 0 0;
}
	.footer_widget h4.widget_title,
	.footer_site_identity.footer_widget .desc,
	.widget.widget_block .wp-widget-group__inner-blocks{
		font-size: 16px;
	}
	.footer_widget{
		margin-top: 30px;
	}
	footer.footer-area { 
  padding: 20px 0 0 0;
}
}
@media only screen and (max-width: 768px){
		footer.footer-area { 
  padding: 0px 0 0 0;
}
}
/* Breadcum area css */
.breadcum_area {
    background: #222;
    padding: 190px 0 80px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
} 

.breadcum_area h1 { 
    color: #fff;
    font-size: 78px;
    font-weight: 700;
}

/* Slider css */

div#hero-slider-block_63470364b421f {
}

.hero_slider.slider_wrapper {
    height: 100vh;
    background-color: #222;
}

.hero_slider.slider_wrapper .single_slider_inenr_area_wrapper div {
    height: 100vh;
    vertical-align: middle !important;
}

.hero_slider.slider_wrapper .single_slider_inenr_area_wrapper div.single_slider {
    align-items: center !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero_slider.slider_wrapper .single_slider_inenr_area_wrapper div.single_slider div {
    height: auto !important;
}

/* Cta area css */
.cta-area {
    padding: 100px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.cta-area .cta_inner_content h2 {
    font-size: 40px;
    color: #fff;
    font-weight: 100;
    line-height: 1.7;
}
/************** Start Custom Style ************/
/* html{
	overflow-y: hidden !important;
} */
h1, h2, h3, h4, h5, h6 {
    font-family: Arial,Lucida,sans-serif;
}
body ul li{
	padding-bottom: 15px;
}
body ul li ul li:last-child{
	padding-bottom: 0px;
}

body #page .Ppb_hvrWrap a:hover{
	color: #fff !important;
}

/************** End Custom Style ************/
/************** Member Form Style ************/
 
body .jconfirm .jconfirm-box p,
body .jconfirm .jconfirm-box h1,
body .jconfirm .jconfirm-box h2,
body .account-links a,
body .account-links,
body .jconfirm a{
	color: #000 !important;
}
body .jconfirm .jconfirm-box h1,
body .jconfirm .jconfirm-box h2{	
	text-align: center;
}
body .jconfirm .jconfirm-box .form-group label,
body .jconfirm .jconfirm-box p{
color: #000; 
}
body .jconfirm .jconfirm-box .popup-registration-content h2{
	font-size: 30px;
margin-bottom: 30px;
}
body .jconfirm .jconfirm-box .form-group label{
	font-weight: 700;
	margin-bottom: 5px;
}
body .jconfirm .jconfirm-box input:not(.btn), body .jconfirm .jconfirm-box optgroup, body .jconfirm .jconfirm-box select, body .jconfirm .jconfirm-box textarea { 
  width: 100%;
	font-size: 18px;
	color: #000;
	background: transparent;
border: 1px solid #888;
box-shadow: none;
padding: 10px 15px;
}
body .jconfirm .jconfirm-box select option{
	color: #000;
}
body .jconfirm .jconfirm-box input:not(.btn):focus, body .jconfirm .jconfirm-box optgroup:focus, body .jconfirm .jconfirm-box select:focus, body .jconfirm .jconfirm-box textarea:focus { 
box-shadow: 0 0 5px rgba(225,225,225, 0.5);
}
body .btn.btn-primary{
float: right; 
padding: 8px 40px;
background: #000;
color: #fff!important;
border: none;
border-radius: 0;
}
body .btn.btn-primary:hover{
background: rgba(0, 0, 0, 0.8);;
 
}
body .jconfirm .jconfirm-box .btn:focus{
	border: none !important;
	box-shadow: none !important;
}
body .jconfirm .jconfirm-box .form-group{
	margin-bottom: 15px;
}

body .jconfirm .jconfirm-box ::-webkit-input-placeholder { /* Edge */
  color: #000 !important;
	 opacity: 1 !important;
}

 body .jconfirm .jconfirm-box :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000 !important;
	 	 opacity: 1 !important;
}

body .jconfirm .jconfirm-box ::placeholder {
  color: #000 !important;
	 	 opacity: 1 !important;
}
body .jconfirm .jconfirm-box .form-group label.error {
	float: right;
	color: #ff1212; 
font-weight: 400;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {  
  position: relative;
  opacity: 1;
}
body .jconfirm-profile-card .text h3 {
    font-size: 24px;   
   
}
body .jconfirm .spinner{
   margin-top: 5px;
   margin-right: 5px;
    
}
.text-right{
    text-align: right;
}

.Ppb_shadowBlock{
	box-shadow: 0 0 10px rgba(0,0,0, .1);
	padding: 30px 15px;
}
@media only screen and (max-width: 990px){
	body .jconfirm .jconfirm-box input:not(.btn), body .jconfirm .jconfirm-box optgroup, body .jconfirm .jconfirm-box select, body .jconfirm .jconfirm-box textarea,
	body .jconfirm .jconfirm-box input.btn,
body .jconfirm .jconfirm-box p{
		font-size: 16px;
	}
	body .jconfirm-profile-card .text h3 {
    font-size: 20px;   
  
}
	body .jconfirm .jconfirm-box h1, body .jconfirm .jconfirm-box h2 {
  text-align: center;
  font-size: 30px !important;
}
}
@media only screen and (max-width: 767px){
		body .jconfirm-profile-card .text h3 {
    font-size: 18px;   
  
}
	body .jconfirm .jconfirm-box h1, body .jconfirm .jconfirm-box h2 {
  text-align: center;
  font-size: 24px !important;
}
	body .jconfirm .jconfirm-box-container .jconfirm-box{
		max-width: 90%;
margin: 0 auto !important;
		width: 90% !important;
	}
		body .jconfirm .jconfirm-box input:not(.btn), body .jconfirm .jconfirm-box optgroup, body .jconfirm .jconfirm-box select, body .jconfirm .jconfirm-box textarea,
	body .jconfirm .jconfirm-box input.btn,	 
body .jconfirm .jconfirm-box p{
		font-size: 15px;
	}
	body .jconfirm .jconfirm-box .form-group .col{
		width: 100%;
	}	
	body .jconfirm .jconfirm-box .form-group .row{
		display: block;
	}
	body .jconfirm .jconfirm-box .form-group .col:first-child{
		margin-bottom: 15px;
	}
}
/************** End Member Form Style ************/

/************** Start Category Page Style ************/
.Ppb_categoryWrap{
	background: #F0F0F0;
 
}
.category-menu.Ppb_categoryWrap .menu-item{
	padding: 20px 0 !important;
}
.category-menu.Ppb_categoryWrap .menu-item a{
	padding: 20px 30px !important;
    text-align: center;	
}
.category-menu.Ppb_categoryWrap a{
	font-size: 16px;
	color: #000000;
	text-decoration: none;
	
}
.category-menu.Ppb_categoryWrap .menu-item a:hover{
	box-shadow: 0px 0px 5px  rgb(0 0 0 / 30%);
	background: #fff;
}
.cover-block .cover-block-hover{
	background: linear-gradient(180deg, rgba(2,0,36,0) 0%, rgba(49,54,58,0.38) 100%);
	transition: all 300ms ease-in-out;
}
.cover-block:hover .cover-block-hover{
	background: transparent;
}
body .Ppb_categoryboxWrap h2{
	font-weight: 400;
}
/************** End Category Page Style ************/
/************** Start Sidebar Style ************/
h2.Ppb_sidebarTitle {
	font-weight: 700;
    font-size: 20px;
	font-family: Arial,Lucida,sans-serif;
}
h5.Ppb_sidebarTitle a{
	float: right;
}
.Ppb_sidebarWrap ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.Ppb_sidebarWrap ul li a{
	color: #000;
	text-decoration: none;	 
	font-family: Arial,Lucida,sans-serif;
}
body .has-large-font-size {
   
  font-size: 30px !important;
}
.Ppb_sidebarWrap .list-group-item{	 
	font-family: Arial,Lucida,sans-serif;
}
#products_with_filters_wrapper legend{	 
	font-family: Arial,Lucida,sans-serif;
	font-weight: 700;
}
#products_with_filters_wrapper .form-check-label,
#products_with_filters_wrapper .form-label{
	 
	font-family: Arial,Lucida,sans-serif;
	 
}
#products_with_filters_wrapper .filter-option-inner-inner,
#products_with_filters_wrapper .pwf-accordion-heading{ 
	font-family: Arial,Lucida,sans-serif;
	 
}
#products_with_filters_wrapper .dropdown-menu li a,
#products_with_filters_wrapper .pwf-accordion-contents .form-check-label,
#products_with_filters_wrapper #pwf_product_search{
	 font-size: 14px;
	font-family: Arial,Lucida,sans-serif;
	font-weight: 400;
}
#products_with_filters_wrapper #pwf_product_search::-webkit-input-placeholder { /* Edge */
 	 font-size: 14px !important;
	font-family: Arial,Lucida,sans-serif !important;
	font-weight: 400 !important;
}

#products_with_filters_wrapper #pwf_product_search:-ms-input-placeholder { /* Internet Explorer 10-11 */
  	 font-size: 14px !important;
	font-family: Arial,Lucida,sans-serif !important;
	font-weight: 400 !important;
}

#products_with_filters_wrapper #pwf_product_search::placeholder {
 	 font-size: 14px !important;
	font-family: Arial,Lucida,sans-serif !important;
	font-weight: 400 !important;
}
#products_with_filters_wrapper #pwf_product_search{
	padding: 9.25px .75rem;
height: unset;
}
#pwf_filters .form-floating label{
	padding: 0 .3rem;
}
body #page .container #products_with_filters_wrapper{
	width: 100%;
	padding-left: 0;
padding-right: 0
}
#products_with_filters_wrapper #pwf_products ul.products li.product {   
  margin-bottom: 30px !important;
}

@media only screen and (min-width: 1026px){
	#products_with_filters_wrapper #pwf_products ul.products li.product{
		width: 30.05%;
	}
	#products_with_filters_wrapper #pwf_products ul.products li.product{
		margin-right: 3.8%;
	}
	#products_with_filters_wrapper #pwf_products ul.products li.product:nth-child(3n){
		margin-right: 0;
	}

}

@media only screen and (min-width: 701px) and (max-width: 1025px){
	#products_with_filters_wrapper #pwf_products ul.products li.product{
		width: 46.05%;
	}
	#products_with_filters_wrapper #pwf_products ul.products li.product{
		margin-right: 3.8%;
	}
	#products_with_filters_wrapper #pwf_products ul.products li.product:nth-child(2n){
		margin-right: 0;
	}
}
@media only screen and (max-width: 1360px){
		#products_with_filters_wrapper #pwf_products .pagination{
	display: block;
	text-align: center;
}
#products_with_filters_wrapper #pwf_products .pagination .page-item{
	display: inline-block;
}
}
@media only screen and (max-width: 700px){
	#products_with_filters_wrapper #pwf_products ul.products li.product{
		width: 100%;
	}
	 
	#products_with_filters_wrapper #pwf_products ul.products li.product{
		margin-right: 0;
	}
	#products_with_filters_wrapper .row{
		flex-direction: column-reverse;
	}
	#products_with_filters_wrapper .row .col{
		width: 100%;
	}
	#products_with_filters_wrapper .row #pwf_filters{
		padding-bottom: 30px;
	}
	body .pwf-accordion {  
  width: 100%;
  max-width: 100%;
}
}
@media only screen and (max-width: 991px){
	h2.Ppb_sidebarTitle{  
  font-size: 18px !important; 
}
 	 
	 
	 
	body .has-large-font-size {
  font-size: 24px !important;
}
}
/************** End Sidebar Style ************/

/************** Start Blog Style ************/
.Ppb_blogWrap.wp-block-latest-posts.wp-block-latest-posts__list li { 
  width: calc((100% - 40px)/2);
  margin-right: 30px;
text-align: center;
margin-bottom: 30px;
	float: left;
clear: none;	
}
.Ppb_blogWrap.wp-block-latest-posts.wp-block-latest-posts__list li:nth-child(2n){
	margin-right: 0;
}
.Ppb_blogWrap .wp-block-latest-posts__featured-image img {
  
  width: 100%;
  max-width: 100%;
}
.Ppb_blogWrap.wp-block-latest-posts.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title{	 
	font-weight: 700;
	text-decoration: none;
	color: #000;
}
 
@media only screen and (max-width: 991px){
	.Ppb_blogWrap.wp-block-latest-posts.wp-block-latest-posts__list li { 
  width: 100%;
  margin-right: 0px;
 float: unset;	
}
}
 
/************** End Blog Style ************/
/************** Start Pricebook Style ************/
.Ppb_containerSpace{
	padding-bottom: 100px;
}
.site-main .page-title{
	padding: 60px 10px 50px 0px;
	font-size: 30px;
    font-weight: 700;
}
.site-main{
	background: #fff;
}

.Ppb_imgachorboxWrap .has-medium-font-size{
	margin-top: 15px;
}

.Ppb_boxBg .col-12 .p-3{
	background: #e6e6e6;
	height: 100%;
	border-radius: 5px;
}
 
.Ppb_imgachorLink{
	margin-bottom: 15px;
}
.Ppb_imgachorLink .wp-block-media-text__media img{
	max-width: 30px;
}
.Ppb_imgachorLink .wp-block-media-text__content{
	padding-left: 0;
}
.Ppb_imgachorLink .wp-block-media-text__content p{
	margin-bottom: 0;
}
@media only screen and (max-width: 991px){
	.site-main .page-title {
  padding: 60px 10px 50px 10px;
  font-size: 24px;  
}
}
@media only screen and (max-width: 767px){
.Ppb_boxBg .col-sm-6 {
	margin-bottom:40px;
	}
.Ppb_boxBg .col-sm-6:nth-child(3),
	.Ppb_boxBg .col-sm-6:nth-child(4){
	margin-bottom:0px;
	}	
		}
@media only screen and (max-width: 575px){
	.Ppb_boxBg .col-sm-6:nth-child(3) {
	margin-bottom:40px;
	}
	.cmn-mbCenterWrap .wp-bootstrap-blocks-button{
		text-align: center
	}
	.cmn-mbCenterWrap .cmn-mbCenterbtn{
		margin-bottom: 15px;
	}
}

/************** End Pricebook Style ************/

/************** Start Button Style ************/
body .Ppb_borderBTN {
	background: #000;
    border: 2px solid #000;   
	color: #fff;
}
body .Ppb_borderBTN:hover{
	background: #adadad;
	border: 2px solid #adadad;
}
body .Ppb_whiteBTN{
 border: 2px solid #fff;
	color: #fff;
}

 
 
/************** End Button Style ************/

/************** Start Pricebook Style ************/
.Ppb_pricelistWrap{
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
	
	 
}
.Ppb_pricelistWrap li{
	display: inline-block;
	    width: 32%;
    margin-right: 2%;
	display: flex;
	
}
 
.Ppb_pricelistWrap li:last-child,
.Ppb_pricelistWrap li:nth-child(3n){
	margin-right: 0;
}
.Ppb_pricelistWrap li .post_Wrap .post-image img{
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.Ppb_pricelistWrap li .post_Wrap .browse_online_link{
	padding-top: 15px;
	padding-bottom: 15px;
}
.Ppb_pricelistWrap li .post_Wrap img.Ppb_linkIcon{
	max-width: 30px;
	margin-right: 10px;
}
.Ppb_pricelistWrap li .post_Wrap {
	background: #fff;
	padding: 15px;
	border-radius: 5px;
}
.Ppb_pricelistWrap li .post_Wrap .post-title h2{
	font-size: 20px;
    margin-top: 15px;
	font-weight: 700;
	
}
@media only screen and (max-width: 980px){
.Ppb_pricelistWrap li{
	    width: 100%;
    display: block;
    max-width: 700px;
    margin: 0 auto 30px !important;
}
	.Ppb_pricelistWrap{
		display: block;
	}
	}
/**************  End  PricebookStyle ************/
/************** Start Common Style ************/

.Ppb_cmnbtmSpace{
	padding-bottom: 5vw;
}
.Ppb_cmntpSpace{
	padding-top: 5vw;
}
.Ppb_cmnwhiteBG{
	background: #fff;
}
 
body .woocommerce-column__title{
		font-size: 30px !important;
	font-weight: 700;
	}
.woocommerce .quantity .qty { 
  height: 39.6px;
}
@media only screen and (max-width: 991px){
	body, html{
	font-size: 18px;
}
	.Ppb_pricelistWrap li .post_Wrap .post-title h2{
		font-size: 18px;
	}
	 
	body #page h2{
		font-size: 24px;
	}
.woocommerce .quantity .qty {
  height: 35.6px;
}	
}
@media only screen and (max-width: 768px){
 .woocommerce .quantity .qty {
  height: 34.6px;
}
	body #page h2 {
		font-size: 20px;
	}
}
/************** End Common Style ************/
/************** Start Header Style ************/
body #header_area,
body:not(.has-featured-image) #header_area,
body.single-post #header_area,
body.single #header_area{
	background-color: #000000!important;
}
body.single time.updated{
	display: none;
}
body.single-post #header_area,
body.single #header_area{
	position: relative !important;
}
body.single .post-thumbnail{
	margin-top: 30px;
	margin-bottom: 30px;
}
body.single-post .entry-date,
body.single .entry-date{
	margin-right: 5px;
}
/************** End Header Style ************/
/************** Start woocommerce Style ************/
.woocommerce-account .woocommerce-MyAccount-navigation{
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: unset;
  width: 100%;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
  padding: 15px 8px;
  
}
.woocommerce table.shop_attributes td{
	font-style: normal;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {    
    color: #fff !important;
    background-color: #000 !important;
	font-weight: 400;
   
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
background-color: #adadad !important;	
}
.woocommerce ul.products{
	margin-bottom: 0;
}
 
body .woocommerce-order-details .wc-item-meta{
	list-style: none;
}
body .woocommerce-table.woocommerce-table--order-details{
	margin-bottom: 50px
}
body a.showroom-cart-product-title:hover {
 
  color: #0d87ac;
}
body .my-cart-items-wrapper .saved-cart-collaterals label{
	font-weight: 700;
}
body #my-cart-data-table_wrapper .my-cart-items-wrapper .saved-cart-collaterals h2{
	
}
/************** End woocommerce Style ************/
/************** Start profile page Style ************/
.announcement-title{
	font-size: 20px;
	margin-top: 15px;
	font-weight: 700;
}
.announcement-block a{
	text-decoration: none;
	color: #000;
	margin-top:15px;
}
 
.announcement-block{
	padding-bottom: 30px;
}
@media only screen and (max-width: 991px){
.announcement-title{
	font-size: 18px;
}
}
/************** End profile page Style ************/
/************** Start woocommerce Style ************/
.related.products h2{
	  font-size: 30px;
  margin-bottom: 30px;
}
.woocommerce-tabs{
	padding: 50px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
padding-left: 5px;
}
body.single-product .product_meta .posted_in{
	display: block;
	clear: both;
}
body.single-product .entry-header h1{
	display: none;
}
.woocommerce h2{
	font-size: 30px;
}
.woocommerce h3{
	font-size: 30px;
}
.woocommerce-checkout .woocommerce table.shop_table tfoot .cart-subtotal td .woocs_special_price_code,
.woocommerce-checkout .woocommerce table.shop_table tfoot .fee td .woocommerce-Price-amount,
.woocommerce-checkout .woocommerce-order-details .woocommerce-table > tfoot:nth-child(3) > tr:nth-child(1) > td:nth-child(2) > span:nth-child(1) > span:nth-child(1){
	font-weight: 400;
}
.woocommerce-checkout .woocommerce table.shop_table tfoot .order-total td .woocs_special_price_code{
	font-weight: 700;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  
  font-size: 24px;
}
 
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select,
.woocommerce form .form-row .select2-container .select2-selection{
 
  padding: 19px 15px;
  border: none;
  box-shadow: 0 0 10px rgba(0,0,0, .1);
}
.woocommerce form .form-row .select2-container .select2-selection{	 
	height: 60px;
}
 
body.woocommerce-checkout .site-main{
	overflow: hidden;
	padding-bottom: 5vw;
}

form.woocommerce-checkout #customer_details{
	width: 48%;
margin-right: 4%;
float: left;
}
form.woocommerce-checkout #customer_details .col-1,
form.woocommerce-checkout #customer_details .col-2{
	width: 100%;
	float: unset;
}
form.woocommerce-checkout #customer_details .col-2{
	display: none;
}
body.woocommerce-checkout #order_review_heading{
	float: right;
display: block;
width: 48%;
}
.woocommerce-checkout .woocommerce-checkout-review-order{
	width: 48%;
float: right;
}
body.single-product #tab-downloads_tab ul{
	list-style: none;
}
body.single-product #tab-downloads_tab a{
	position: relative;
	padding-left: 30px;
	margin-bottom: 15px;
	display: block;
}
body.single-product #tab-downloads_tab a:after{
	content: "";
	position: absolute;
	width: 20px;
    height: 23px;
	left: 0;
	top: 50%;
	background-image: url(https://portal.abo.qpo.mybluehost.me/v2/wp-content/uploads/2022/11/pdf-icon.png);
	background-size: 100%;
	background-repeat: no-repeat;
	transform: translateY(-50%);
}
.cart-collaterals .woocommerce-Price-amount.amount{
	font-weight: 700;
}
.woocommerce-Price-currencySymbol{
	margin-right: -4px;
} 
@media only screen and (min-width: 481px){
	body.single-product .related.products .products{
	display: flex;
flex-wrap: wrap;
}
body.single-product .related.products .products li{
	padding-bottom: 0px;
margin-bottom: 0;
}
body.single-product .related.products .products li .wp-element-button{
	position: absolute;
bottom: 15px;
}
}
@media only screen and (min-width: 481px) and (max-width: 991px){
	body.single-product .related.products .products li{	

	width: 48%;
float: left;
	margin-right: 2%;
			}
}
 
@media only screen and (max-width: 1360px){
.woocommerce h2, .related.products h2, .woocommerce div.product .product_title {
  font-size: 24px !important;
}
	}
@media only screen and (max-width: 991px){
 
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
#pa_finish_swatches .btn-info,
.product_meta .sku_wrapper .sku,
 {
  font-size: 16px !important;
}	
 	
	}
@media only screen and (max-width: 768px){
 
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a,  
#pa_finish_swatches .btn-info,
 .product_meta .sku_wrapper .sku,
.woocommerce ul.products li.product .price {
  font-size: 15px !important;
}	
.woocommerce h2,
.related.products h2,
.woocommerce div.product .product_title{
  font-size: 20px !important;
}	
	}
@media only screen and (max-width: 480px){
	body.single-product .related.products .products li{	

	width: 100%;
		margin-right: 0;
 
			}
	}
/************** End woocommerce Style ************/

/************** Start Blog Style ************/
body.single-post .site-main,
body.single .site-main{
	padding: 5vw 0;
}
body.single-post .post-thumbnail{
	margin: 30px 0;
}
body.single-post .post-thumbnail img{
	width: 100%;
	height: auto;
}
body.single-post .entry-meta a{
	color: #000000;
}
body.single-post .nav-links a{
	color: #0d87ac;
}
body.single-post .nav-links .nav-previous{
	float: left;
}
body.single-post .nav-links .nav-next{
	float: right;
}
body.single-post .post-navigation{
	padding-top: 30px;
}
body.single-post .entry-footer{
	display: none;
}
@media only screen and (max-width: 991px){
	body.single-post .entry-header h1{
		font-size: 30px;
	}
 body.single-post .mean-bar {
  float: unset;
 
}
	.Ppb_hmproBox.wp-bootstrap-blocks-row .col-12{
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 768px){
	body.single-post .entry-header h1{
		font-size: 24px;
	}	
}
/************** End Blog Style ************/
.Ppb_catTabWrap .menu-item-wrapper .bd-highlight.menu-item{
	box-shadow: 0 0 10px rgba(0,0,0, .1);
	background: #fff;
    margin-right: 5px;
    text-align: center;
}
.Ppb_catTabWrap .menu-item-wrapper .bd-highlight.menu-item:last-child{
	margin-right: 0px;
}
.Ppb_catTabWrap .menu-item-wrapper .bd-highlight.menu-item a{
	text-decoration: none;
	color: #000;
	
}


body .nice-select{
	height: unset;
}

@media only screen and (max-width: 1170px){
	.Ppb_catTabWrap .menu-item-wrapper{
		display: block !important;
text-align: center;
	}
	.Ppb_catTabWrap .menu-item-wrapper .menu-item{
		display: inline-block !important; 
		margin-bottom: 10px
	}
}
/************** Start Single Product Style ************/
body.single-product .single-product .product_meta .posted_in,
body.single-product .single-product .product_meta .tagged_as{
display: none;	
}
/************** Start Single Product Style ************/

.Ppb_logoCarousel .slick-track {
   display: flex;
	align-items: center;
}
body.single-product .image-swatches.rounded-30 img {
    width: 50px;
    height: 50px;
}
body.single-product .image-swatches.rounded-30 .active img{
	border: 1px solid #000;
	border-radius: 50px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li { 
    background-color: #000;
    color: #fff;
   
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	color: #fff;
	font-weight: 400;
	font-size: 20px;
}
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #f9f9f9;
    color: #000;
    
}
body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	 color: #000;
}
form .form-error{
	color: #ff1212;
}
.woocommerce ul.products li.product a .woocommerce-loop-product__title,
.woocommerce ul.products li.product a .woocommerce-loop-product_sub_title{
	color: #000;
	font-family: Arial,Lucida,sans-serif;
	
}

 
.woocommerce div.product p.price, .woocommerce div.product span.price{
	color: #000;
	
	
}
.woocommerce div.product form.cart {
  margin-bottom: 0em;
  margin-top: 30px;
}
.woocommerce button.button.single_add_to_cart_button{
	padding: 9.795px 15px;
}
body.single-product .container{
	padding: 100px 0;
}
body footer .container,
body.single-product footer .container{
	padding-top: 0 !important;
	padding-bottom: 0;
	padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
}
body .pwf-accordion{
	background: #fff;
}
body .pwf-accordion-heading {
  color: #000;  
}
body .pwf-accordion-heading:hover,
body .pwf-accordion-heading.active{
	background: #f0f0f0;
	color: #000;
}
body .page-item.active .page-link {   
    background-color: #0b87ac;
    border-color: #0b87ac;
}
body .page-link {  
	color: #0b87ac;
}
.wp-block-latest-posts__featured-image a {
  
  width: 100%;
}
.woocommerce ul.products li.product a {  
  text-align: center;
 
}
.woocommerce div.product .product_title{
	    color: #000;
    font-family: Arial,Lucida,sans-serif;
	font-size: 30px;
	font-weight: 700;
}
.woocommerce div.product .product_title .product_sub_title{
	    color: #000;
    font-family: Arial,Lucida,sans-serif; 
	font-weight: 400;	 
	margin-top: 10px;
}
 
.product_meta .sku_wrapper .sku{
  font-family: Arial,Lucida,sans-serif;
  font-weight: 700;
  font-size: 20px;
}
body .woocommerce div.product .stock {
  color: #000;
	font-family: Arial,Lucida,sans-serif;

}
.woocommerce ul.products li.product .button{
	display: none;
}
.woocommerce ul.products li.product .price {
  color: #000;
	font-family: Arial,Lucida,sans-serif;
 
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background-color: #adadad; 
  color: #fff;
}
.button-swatches .btn-info{
color: #000;
background-color: #fff;
border-color: #000;
 
}
.variations button:disabled,
.variations button[disabled]{
	opacity: .5
} 
.button-swatches .btn-info.active{
	background-color: #f0f0f0;
border-color: transparent;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #0d87ac !important;  
}
 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #4faac6 !important;  
}

body{
	overflow-x: hidden !important; 
}

@media only screen and (max-width: 991px){
	.page-id-147 .container {
	padding-top: 2.3em !important;
}	
 
}
 
.page-id-147 .container {
	padding-top: 1em;
}
.xoo-wsc-modal{
	display:none;
}
.logged-in .xoo-wsc-modal{
	display:block;
}
.product .woocommerce-product-gallery .slick-list.draggable{
	height:auto !important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
	display:none !important;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
	color: #fff;
 background-color: #000;
opacity: 1;
}
.wc-proceed-to-checkout .btn-secondary{
	color: #fff;
background-color: #000;
border-color: #000; 
}
.wc-proceed-to-checkout .btn-secondary:hover{
	background-color: #adadad;
border-color: #adadad;
}
.woocommerce div.product form.cart .button {
 
  background: #000 !important;
}
.woocommerce div.product form.cart .button:hover{
	background: #adadad !important;
}
body.logged-in #header_area .selectron23-container{
	background: transparent !important;
	border-width: 0px !important;
}
body.logged-in #header_area .selectron23-container .selectron23-option{
	background: transparent !important;
}
body.logged-in #header_area .selectron23 * {
 
  color: #fff !important;
}
#products_with_filters_wrapper #pwf_products ul.products {
display: flex;
flex-wrap: wrap;
}
 

#products_with_filters_wrapper #pwf_products ul.products li.product .add_to_cart_button{
position: absolute;
bottom: 0;	
display: none;
}
 
.product-sku {   
  font-size: 18px;
  
}
.video-banner video{
	width: 100%;
}
.video-banner {   
  margin-top: 0px; 
height: 44vw;	
}
.woocommerce a.added_to_cart {
	padding-top: 0;
	padding-left: 20px;
}


.Ppb_innerBannercover{
	padding-top: 25vh;
    padding-bottom: 50vh;
}
body h2.Ppb_innbannTitle,
body h1.Ppb_innbannTitle{
	    font-size: 60px !important;
    margin-bottom: 0;
}
body p.Ppb_innbannsubTitle {
	    font-size: 50px !important;
    
}
 
body p.Ppb_innbannerLInk a{
color: #fff;
text-decoration: underline
}
body h2.cmn-title{
	font-size: 48px !important;
}
body .cmn_linkUnderline a{
	text-decoration: underline !important;
	color: #000 !important;
}
body .cmn_whiteunderLink a{
	color: #fff !important;
}
body .Ppb_sideIMG{
	margin-right:  0 ;
}
body .Ppb_sideIMG img{
	margin-bottom: -10vw;
}
body .Ppb_overVisible{
	overflow: visible;
    z-index: 999999;
}
mark {
    padding: 0;
    background-color: transparent !important;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
	width: unset;
max-width: 135px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #000 !important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #adadad !important;
border-color: #adadad;
}
a.showroom-cart-product-title{
	font-size: 20px;
}
.order-total > td:nth-child(2) > span:nth-child(1) > bdi:nth-child(1){
	font-weight: 700;
}
body .pwf-accordion-contents {     
    background: #ffffff;     
}
@media only screen and (max-width: 980px){
	body #page h2.Ppb_innbannTitle,
	body h2.cmn-title,
	body h1.Ppb_innbannTitle{
	    font-size: 40px !important;
     
}
	body p.Ppb_innbannsubTitle,
	body p.cmn-bigText {
		font-size:30px !important;
	}
	 
	body p.cmn_Text,
	body .cmn_linkUnderline a,
	a.showroom-cart-product-title
	{
  font-size: 16px !important;
}
	.product-sku{
  font-size: 16px !important;
}
	body .wp-block-spacer.btm_spacer_r{
		height: 50px !important;
	}	 
}
@media only screen and (max-width: 768px){
	body .wp-block-spacer.btm_spacer_r{
		height: 30px !important;
	}	
	body h2.Ppb_innbannTitle,
	body h2.cmn-title,
	body h1.Ppb_innbannTitle{
	    font-size: 30px !important;
     
}
	body p.Ppb_innbannsubTitle,
	body p.cmn-bigText {
		font-size:24px !important;
	}
	 
	body p.cmn_Text,
	body .cmn_linkUnderline a,
	a.showroom-cart-product-title,
	.product-sku{
  font-size: 15px !important;
}
	  
}
body.single-product .image-swatches .recommend {
	margin-bottom: 15px;
}
.woocommerce div.product form.cart .variations{
	display: block;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    
    padding-right: 15px;
}
 body.woocommerce.single-product a.added_to_cart { 
  display: none;
}
#pa_finish_swatches .btn-info[data-slug='stainless-steel-as'],
#pa_finish_swatches .btn-info[data-slug='stainless-steel-pvd-black-as-on'],
#pa_finish_swatches .btn-info[data-slug='pvd-gold-oc'],
#pa_finish_swatches .btn-info[data-slug='pvd-black-on'], 
#pa_finish_swatches .btn-info[data-slug='matte-black-mb'],
#pa_finish_swatches .btn-info[data-slug='pvd-rose-gold-or'],
#pa_finish_swatches .btn-info[data-slug='white']{
	border-radius: 50px;
	    width: 60px;
    height: 60px;
    padding: 5px;
    font-size: 16px;
	position: relative;
}
#pa_finish_swatches .btn-info[data-slug='stainless-steel-as']{
	
  background:conic-gradient(from 90deg at 50% 45%, rgba(58, 58, 58, 1) 0%, rgba(58, 58, 58, 1) 5%, rgba(58, 58, 58, 1) 15%, rgba(255, 255, 255, 1) 30%, rgba(58, 58, 58, 1) 44%, rgba(58, 58, 58, 1) 47%, rgba(58, 58, 58, 1) 49%, rgba(58, 58, 58, 1) 52%, rgba(58, 58, 58, 1) 63%, rgba(255, 255, 255, 1) 79%, rgba(58, 58, 58, 1) 93%, rgba(58, 58, 58, 1) 97%, rgba(58, 58, 58, 1) 100%);
    color: #fff;
}
#pa_finish_swatches .btn-info[data-slug='matte-black-mb']{	
  background:#0D0D0D;
    color: #fff;
}
#pa_finish_swatches .btn-info[data-slug='stainless-steel-as']:before,
#pa_finish_swatches .btn-info[data-slug='stainless-steel-pvd-black-as-on']:before,
#pa_finish_swatches .btn-info[data-slug='pvd-gold-oc']:before,
#pa_finish_swatches .btn-info[data-slug='pvd-black-on']:before, 
#pa_finish_swatches .btn-info[data-slug='matte-black-mb']:before,
#pa_finish_swatches .btn-info[data-slug='pvd-rose-gold-or']:before,
#pa_finish_swatches .btn-info[data-slug='white']:before{
 transition: all 300ms;
    background: #000000;
    border-radius: 5px;
    padding: 5px;
    opacity: 0;
    text-align: center;
	position: absolute;
    top: -40px;
    left: 50%;
    transform: translatex(-50%);
}
#pa_finish_swatches .btn-info[data-slug='stainless-steel-as']:hover:before,
#pa_finish_swatches .btn-info[data-slug='stainless-steel-pvd-black-as-on']:hover:before,
#pa_finish_swatches .btn-info[data-slug='pvd-gold-oc']:hover:before,
#pa_finish_swatches .btn-info[data-slug='pvd-black-on']:hover:before, 
#pa_finish_swatches .btn-info[data-slug='matte-black-mb']:hover:before,
#pa_finish_swatches .btn-info[data-slug='pvd-rose-gold-or']:hover:before,
#pa_finish_swatches .btn-info[data-slug='white']:hover:before{
	opacity: 1;
}
#pa_finish_swatches .btn-info[data-slug='stainless-steel-as']:before{
content: "Stainless Steel - AS";    
    width: 160px;
   
	
}
#pa_finish_swatches .btn-info[data-slug='pvd-gold-oc']:before{
content: "PVD Gold - OC";    
    width: 130px;	
}
#pa_finish_swatches .btn-info[data-slug='pvd-black-on']:before{
content: "PVD Black - ON";    
    width: 140px;	
}
#pa_finish_swatches .btn-info[data-slug='matte-black-mb']:before{
content: "Matte Black - MB";    
    width: 140px;	
}
#pa_finish_swatches .btn-info[data-slug='pvd-rose-gold-or']:before{
content: "PVD Rose Gold - OR";    
    width: 180px;	
}
 
#pa_finish_swatches .btn-info[data-slug='white']:before{
	content: "White"; 
	 width: 100px;
	color: #fff;
	 
}
#pa_finish_swatches .btn-info[data-slug='stainless-steel-pvd-black-as-on']{
background: rgb(104,104,104);
background: linear-gradient(180deg, rgba(104,104,104,1) 50%, rgba(46,45,44,1) 50%);
    color: #fff;
}

#pa_finish_swatches .btn-info[data-slug='pvd-gold-oc']{
	 background:conic-gradient(from 90deg at 50% 50%, rgba(206, 189, 150, 1) 0%, rgba(206, 189, 150, 1) 7%, rgba(206, 189, 150, 1) 11%, rgba(255, 255, 255, 0.31) 27%, rgba(206, 189, 150, 1) 42%, rgba(206, 189, 150, 1) 45%, rgba(206, 189, 150, 1) 54%, rgba(255, 255, 255, 0.31) 75%, rgba(206, 189, 150, 1) 92%, rgba(206, 189, 150, 1) 96%, rgba(206, 189, 150, 1) 100%);
	  color: #fff;
}

#pa_finish_swatches .btn-info[data-slug='pvd-black-on']{
	   
    background:conic-gradient(from 90deg at 50% 45%, rgba(47, 46, 45, 1) 0%, rgba(47, 46, 45, 1) 5%, rgba(47, 46, 45, 1) 15%, rgba(0, 0, 0, 1) 30%, rgba(47, 46, 45, 1) 44%, rgba(47, 46, 45, 1) 47%, rgba(47, 46, 45, 1) 49%, rgba(47, 46, 45, 1) 52%, rgba(47, 46, 45, 1) 63%, rgba(0, 0, 0, 1) 79%, rgba(47, 46, 45, 1) 93%, rgba(47, 46, 45, 1) 97%, rgba(47, 46, 45, 1) 100%);
	 color: #fff;
}
#pa_finish_swatches .btn-info[data-slug='pvd-rose-gold-or']{
	   
    background: conic-gradient(from 90deg at 50% 50%, rgba(192, 172, 171, 1) 0%, rgba(0, 0, 0, 0.85) 30%, rgba(192, 172, 171, 1) 34%, rgba(192, 172, 171, 1) 55%, rgba(0, 0, 0, 0.76) 82%, rgba(192, 172, 171, 1) 100%);
	 color: #fff;
}
#pa_finish_swatches .btn-info[data-slug='white']{
	background:#FCFAF8;
	 
	 
}

#pa_finish_swatches button.active[data-slug='matte'] img,
#pa_finish_swatches button.active[data-slug='gloss'] img,
#pa_finish_swatches button.active[data-slug='wood'] img{
padding: 0;	
}
#pa_finish_swatches button.active[data-slug='stainless-steel-as'] img,
#pa_finish_swatches button.active[data-slug='pvd-gold-oc'] img,
#pa_finish_swatches button.active[data-slug='pvd-black-on'] img,
#pa_finish_swatches button.active[data-slug='pvd-rose-gold-or'] img,
#pa_finish_swatches button.active[data-slug='matte-black-mb'] img,
#pa_finish_swatches button.active[data-slug='stainless-steel-pvd-black-as-on'] img{
border: 1px solid #000000;
border-radius: 50%;
}
/********** Content slider style *************/
body .Ppb_cntsldWrap .wp-block-cb-slide .wp-block-cover__inner-container{
	max-width: 1250px;
}
body .Ppb_cntsldWrap,
body .Ppb_cntsldWrap .wp-block-cb-slide{
	padding: 0;
}
body .Ppb_cntsldWrap .slick-arrow{
	z-index: 99999;
}
body .Ppb_cntsldWrap .slick-arrow{
	z-index: 99999;
}
body .Ppb_cntsldWrap .slick-next{
	right: 25px;
}
body .Ppb_cntsldWrap .slick-prev{
	left: 25px;
}
body .Ppb_cntsldWrap .slick-next:before, body .Ppb_cntsldWrap .slick-prev:before {
    font-size: 25px;   
    color: #fff;
}
body #page .slick-prev:before,
body #page .slick-next:before{
    content: "" !important;
    width: 20px;
    height: 35px;
    z-index: 9999;
    display: block;
    position: relative;
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 65%;
    background-color: rgb(255 255 255 / 57%);
	transform: unset;
}
body #page .slick-prev:before{
	
    background-image: url(https://portal.abo.qpo.mybluehost.me/v2/wp-content/uploads/2023/06/arrow-left-icon.png);
    
}
body #page .slick-next:before{
	
    background-image: url(https://portal.abo.qpo.mybluehost.me/v2/wp-content/uploads/2023/06/arrow-right-icon.png);
    
}
body .Ppb_cntsldWrap .wp-block-cover{
	height: 87vh !important;
}
body .Ppb_cntsldWrap .Ppb_cntsldContent,
body .cmn-smtxtWrap{
	max-width: 700px;
}
 
.fbc-page .fbc-wrap .fbc-items{
	background-color: transparent !important;
	 padding: 0;
	
}
.fbc-page .fbc-wrap .fbc-items{
	background-color: transparent;
}
.fbc-page .fbc-wrap .fbc-items li:first-child {    
    padding-left: 0;
}
.fbc-page .fbc-wrap .fbc-items li a { 
  font-weight: 700;
}
@media only screen and (max-width: 1440px){
body .Ppb_cntsldWrap .wp-block-cb-slide .wp-block-cover__inner-container{
	padding: 0 10vw;
}
	}
@media only screen and (max-width: 1280px){
	body .Ppb_cntsldWrap .wp-block-cover{
		height: 70vh !important;
	}
}
@media only screen and (max-width: 980px){
 body .Ppb_cntsldWrap .slick-next {
  right: 15px;
}
	body .Ppb_cntsldWrap .slick-prev {
  left: 15px;
}
	
	}

.cmn-contBox{
min-height: unset !important;
    padding: 0;
	box-shadow: 0px 10px 25px -15px rgba(0,0,0,0.3);
}
.cmn-contBox .has-text-align-center{
	margin-bottom: 0 !important;
}
.Ppb_dlerlftSlider .swiper-pagination-white{
	display: none !important;
}
body #page .Ppb_dlerlftSlider{
	margin-bottom: 0 !important;
}
hr {
   
    opacity: 1;
}
@media only screen and (max-width: 1360px){
body .apbAdvancedPosts .apbGridPosts{
	grid-template-columns: repeat(2,1fr);
}
	body .cmn-bannerWrap p{
		font-size: 18px !important;
	}
	}
@media only screen and (max-width: 1170px){
body .apbAdvancedPosts .apbGridPosts{
	grid-template-columns: repeat(1,1fr);
}
	body .cmn-bannerWrap p{
		font-size: 16px !important;
	}
	}
@media only screen and (max-width: 767px){
body #page .Ppb_dlerlftSlider{
	margin-bottom: 30px !important;
}
	body .Ppb_cntsldWrap .wp-block-cover{
		height: 50vh !important;
	}
	}
body .fbc-page .fbc-wrap .fbc-items li {
    font-size: 14px;
	padding-bottom: 0;
}

.form-floating:focus .floating_product_search{
	display: none;
}
/***** About Collection Slider Style******/
.cmn-slidetpText{
	text-transform: uppercase;
}
@media only screen and (max-width: 991px){
.cmn-slidetpText {
	font-size: 16px !important;
}	
}
@media only screen and (max-width: 768px){
.cmn-slidetpText {
	font-size: 15px !important;
}	
}


/***** End About Collection Slider Style******/
/***** Start Mobile Left Column Style******/
.cmn-colHover .col-6:hover{
	box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.3);
	cursor: pointer;
}

.mobile_menu_inner_area .right_side_area > a{
	color: #ffffff;
}
body #page .cmn-imgspaceHide,
body #page .cmn_lstparspsHide{
	margin-bottom: 0;
}
/***** End Mobile Left Column Style******/
@media only screen and (max-width: 1280px){
body #page .cmn-bigSpace{
	height: 50px !important
}
	}
 
@media only screen and (max-width: 768px){
	body #page .cmn-bigSpace{
	height: 30px !important;
}
}

/******** Map style********/
.maps_container{
	filter: saturate(0%) invert(100%);
    backface-visibility: hidden;
}
/******** Search box style********/
.search-in-place{
	position: relative !important;
}
.search-in-place-box-container .search-form label{
	width: 100%;
    max-width: 300px;
}
.search-in-place-box-container .search-form [type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield; 
    font-family: Arial,Lucida,sans-serif;
    font-weight: 400;
    padding: 9.25px 0.75rem;
    height: unset;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	width: 100%;
}
.search-in-place-box-container .search-form [type=search]:focus{
	color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13,110,253,.25);
}
/******** Address box style********/
.Ppb_addressWrap p strong{
	margin-bottom: 10px;
	display: block;
}









/* 8374538753485 */

/*.video-banner {*/
/*    display: none !important;*/
/*}*/

/*.wp-block-cover.aligncenter.is-light.has-parallax {*/
/*    display: none !important;*/
/*}*/

/*.wp-bootstrap-blocks-container.container.mb-0 {*/
/*    display: none !important;*/
/*}*/

/*.wp-bootstrap-blocks-row.row {*/
/*    display: none;*/
/*}*/
 
body.woocommerce-checkout #customer_details,
body.woocommerce-checkout #order_review_heading{
/* 	display: none; */
}
body.woocommerce-checkout .page-title{
	text-align: center;
}
@media only screen and (max-width: 1170px){
	.woocommerce-checkout .woocommerce-checkout-review-order,
	body.woocommerce-checkout #customer_details,
	body.woocommerce-checkout #order_review_heading{
  width: 100%;
  float: unset;
}
	body.woocommerce-checkout #order_review_heading{
		padding: 30px 0;
	}	
}

/* Off canvas menu css*/
 


.menu_area_offcanvas nav > ul {
   position: absolute;
   top: 0; 
  width: 100%;
  background-color: #c90097;
  height: 100%;
   min-height: 100vh; 
  overflow-x: hidden;
  overflow-y: scroll;
}

.menu_area_offcanvas .menu-btn:before,
.menu_area_offcanvas .menu-btn:after {
   font-size: 50px;
   color: #fff;
   line-height: 1;
   position: relative;
   top: -10px;
   left: -3px;
}
.menu_area_offcanvas .menu-btn:before {
   content: '\02261';
}
.menu_area_offcanvas .menu-btn-open:after {
   content: '\02A35';
   left: -6px;
}
.menu_area_offcanvas .menu-btn-open:before {
   content: none;
}

/* MENU ITEMS */
.menu_area_offcanvas .menu li a {
  display: block;
  font-size: 15px;
  text-transform: uppercase;
  padding: 15px 20px;
  color: #fff;
  position: relative;
}

.menu_area_offcanvas .menu > li {
  border-top: 1px solid #fff;
}

.menu_area_offcanvas .menu > li > a:hover {
   background-color: #000;
}

/* DROPDOWN */
.menu_area_offcanvas .menu li ul {
   background-color: #000;
  padding-left: 35px;
  display: none;
}
.menu_area_offcanvas .menu li li a {
  font-size: 80%;
  padding: 10px 20px;
  position: relative;
  z-index: 1;
}

.menu_area_offcanvas .menu li li a:after {
  content: '';
  position: absolute;
  z-index: -1;
  left: -99999px;
  top: 0;
  right: 0;
  bottom: 0;
  border-top: 1px solid #fff;
}
.menu_area_offcanvas .menu li li a:hover:after {
  background-color: #181818;
}

/* PLUS MINUS SIGN */
.menu_area_offcanvas .caret {
  position: absolute;
  right: 0;
  color: #fff;
  width: 45px;
  top: 0;
  bottom: 0;
  padding-top: 10px;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
}
.menu_area_offcanvas .caret-up:after {
  content: '+';
}
.menu_area_offcanvas .caret-down:after {
  content: '-';
}
.menu_area_offcanvas .menu li li .caret {
  padding-top: 3px;
}

.menu_area_offcanvas .menu-btn:before,
.menu_area_offcanvas .menu-btn:after,
.menu_area_offcanvas .caret:after {
  font-family: 'san-serif';
  font-weight: 700;
}



a.max_offcanvas_icon.btn.btn-primary {
    padding: 0;
    margin: 0;
    background: transparent;
}
a.max_offcanvas_icon.btn.btn-primary:focus{
	box-shadow: unset;
}
.site-header.mobile_menu {
    padding: 0 44px;
}

.offcanvas.offcanvas-start .offcanvas-header {
    display: block !important;
    text-align: right;
    padding: 20px 28px 0 0;
    z-index: 3;
}
.offcanvas.offcanvas-start .menu_area_offcanvas nav > ul {
    padding-top: 93px;
    padding-left: 0;
    list-style: none;
}

.offcanvas.offcanvas-start .menu_area_offcanvas nav > ul {
    background: #000;
}

.offcanvas.offcanvas-start .menu_area_offcanvas .menu > li {
    border-bottom: 1px solid #fff;
    border-top: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
 

.offcanvas.offcanvas-start .menu_area_offcanvas .menu > li > a:hover {
    background: transparent;
}

.offcanvas.offcanvas-start {}

.offcanvas.offcanvas-start .menu_area_offcanvas .menu li ul {
    list-style: none;
    padding-left: 13px;
    background: #000;
}

.offcanvas.offcanvas-start .menu_area_offcanvas .menu li ul li {
    padding: 10px 0;
}

.offcanvas.offcanvas-start .menu_area_offcanvas .menu li ul li a {
	padding: 15px 20px;
}
.offcanvas.offcanvas-start .menu_area_offcanvas .menu li ul li {
  padding: 0;  
}
.offcanvas.offcanvas-start .offcanvas-header button.btn-close {
    background: transparent;
    opacity: 1;
    border-radius: 0;
    width: 30px;
    height: 30px;
    line-height: 18px;
    font-size: 30px;
}
 .offcanvas.offcanvas-start .menu_area_offcanvas nav > ul {
  background: #666;
}

/****** Blog Archive *******/
body.archive.category .ultp-block-image img{
	width: 100%;
} 
#showroom-orders-data-table_wrapper .fa-caret-right{
	display:none;
}

.bootstrap-select .dropdown-menu li:nth-child(2){
	display: none !important;
}


/********* Start blog style*******/
@media only screen and (min-width: 769px) and (max-width: 1360px){
body #page .apbPostsMainPH .apbGridPosts {
	grid-template-columns: repeat(2,1fr);
}
	}

/********* Start modal style*******/
.modal-title{
	text-align: center;
	width: 100%;
}
body .modal-dialog {
  max-width: 700px;
  
}
body .modal-body .form-label{
	color: #000;
opacity: 1;
transform: unset;
}
 
body #save_cart_form .input-group .form-floating{
	width: 60%;
}
body #save_cart_form #add_new_cart_group{
	color: #000;
	width: 40%;
}
@media only screen and (max-width: 480px){
	body #save_cart_form #add_new_cart_group,
	body #save_cart_form .input-group .form-floating{
		width: 100%;
	}
	body #save_cart_form #add_new_cart_group{
		margin-top: 15px;
	}
}
/********* Start Showroom Quotation List style*******/
.form-label {
  font-weight: 700;
}
/********* Start Tab style*******/
body #page .tab_container > .wp-bootstrap-blocks-row > .col-md-12{
	padding: 0;
}
 
@media (min-width: 781px){
body #page .tab_container {
    max-width: 1350px !important;
   
}
	body #page .tab_container .wp-block-columns{
		gap: 1em;
	}
	}
@media (min-width: 780px){
 
	body #page .tab_container .wp-block-columns{
		gap: 0em;
	}
	body #page .tab_container .wp-block-column.is-layout-flow {
  padding: 10px 0px !important;
}
	}

/********Footer form style*********/
.cmApp_signupContainer.cmApp_embedded {   
    padding: 0;
    width: 100%;
}
.cmApp_signupContainer #cmApp_signupForm input:not([type="radio"]), .cmApp_signupContainer #cmApp_signupForm textarea, .cmApp_signupContainer #cmApp_signupForm select,
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=email]{   
    padding: 11px 4%!important;
    font-size: 15px;
    border-width: 0;
    border-radius: 3px;
}
.cmApp_signupContainer #cmApp_signupForm input[type="submit"],
.gform_wrapper.gravity-theme input[type=submit]{
    background-color: transparent !important;
    color: #FFFFFF;
    border-width: 3px!important;
    border-radius: 3px;
    padding: 12px 1em!important;
    font-size: 15px;
    height: unset;
	border-color: #fff;
	width: 100%;
}
.gform_wrapper.gravity-theme .gform_fields{
	grid-row-gap: 10px !important;
}
/********Scroll to style *********/
#wpfront-scroll-top-container {
    display: block !important;  
    background: #fff;
    border-radius: 30px;
    opacity: 1 !important;
	left: 50% !important; 
transform: translateX(-50%);
}

/********Start 404 page style *********/
body .error-404{
	padding-bottom: 5vw;
}
.Ppb_404Menu{
	list-style: none;
	padding-left: 0;
}
body .Ppb_404Menu li{
	padding-bottom: 5px;
}
body .error-404 .page-header{
	padding: 6vw 0;
}
body .error-404 .page-header h1{
	color: #F0F0F0!important;
}
/********End 404 page style  *********/

body .image-swatches li button.active img {
    border: 0;
	background: #dddddd;
}
body .image-swatches li button img{
	border-radius: 0;
	    max-height: 50px;
}


/*******azim*******/
.check_list_cmn_p_0 ul {
    padding-bottom: 0;
    padding-left: 19px;
/*     margin-bottom: 0; */
}

.check_list_cmn_p_0 ul li:last-child {
    padding-bottom: 0;
}


.li_text_justify ul li {
    text-align: justify;
}


/*******CSS by Rashed*******/
/****Remove post featured image on post****/
body .post-thumbnail {
    display: none;
}
/*****Mobile row width issue*****/
@media (max-width: 980px){
	body .mbl_row_r{
		width: 90%;
		margin: 0 auto;
	}
}
/*****Slider arrow fix*****/
@media (max-width: 980px){
	body .slick-prev:before{
		position: absolute;
		left: 0;
	}
	body .slick-next:before{
		position: absolute;
		right: 0;
	}
}

/* Hridoy CSS starts */ 

@media all and (min-width: 981px) {
  .blog_fix .apbPostFImg{
	padding: 9vw 7vw;
}
}

.blog_fix .apbPost {
    border-radius: 0px !important;
}

.blog_fix .apbPostMeta {
    justify-content: center;
}

.category_fix .cat-item {
    list-style: none;
	padding: 10px;
	border-top: 1px solid #cecece;	
}

.category_fix.wp-block-categories {
    padding-left: 0  !important;
	margin-top: 2em;
}

.category_fix.wp-block-categories a{
	color: #000 !important
}

.archive_title_fix h1.ultp-archive-name {
    font-size: 42px !important;
    color: #fff;
}

.category_fix .cat-item:last-child {
    border-bottom: 1px solid #cecece;
}

@media all and (max-width: 980px) {
 body .is-layout-flex.column_reverse_resp {
    flex-direction: column-reverse;
	padding-left: 5%;
	 padding-right:  5%;
}
}

.cate_fix{
	
}
.category .site-header nav {
    background: #000000;
}

body .slick-prev:before, body .slick-next:before {
    background-image: url(https://portal.abo.qpo.mybluehost.me/v2/wp-content/uploads/2023/06/arrow-slider.png);
	
    width: 60px;
    height: 60px;
	background-color: transparent;
}

body .slick-prev:before{
    transform: rotate(180deg);
}

body .Ppb_cntsldWrap .slick-next {
    right: 3%;
}

/* nur */ 

.sml_txt{
	max-width:600px;
}

.maps_container {
	margin: 0px !important;
	padding: 0px !important;
	line-height: 0 !important;
}
@media (min-width: 781px){
	.tab_container {
	  max-width: 1170px !important;
	 margin:auto !important;
	}
}
.tab_container .tab_txt  {
	margin-bottom: 0px !important;
}
#tab_column {
	box-shadow: 0px 10px 25px -15px rgba(0,0,0,0.3);
	background-color: #F0F0F0 !important;
}
.tab_container .wp-block-columns {
	margin-bottom: 0px !important;

}
.tab_container .wp-block-column.is-layout-flow {
	padding: 20px 0px !important;
}
.tab_container .wp-block-column.is-layout-flow:hover {
	background-color: #FFFFFF;
	box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.3);
}
.tab_container .tab_txt {
	font-size: 18px !important;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
	padding: 18px !important;
	font-weight: 500 !important;
}
.sp-easy-accordion > .sp-ea-single {
	background: rgba(214,214,214,0.22) !important;
}
 
@media only screen and (min-width: 480px) and (max-width: 780px)
	.tab_container .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 30.333% !important;
	}
}
@media (max-width: 780px){
	
	
	.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
		padding: 15px !important;
	}
	.tab_container .tab_txt {
		font-size: 16px !important;
	}
}
.breadcum_area {
	padding: 140px 0 130px 0 !important;
}
@media (max-width: 780px){
	.breadcum_area {
		padding:100px 0 90px 0 !important;
	}
}
.woocommerce table.shop_table th.product-discount,
.woocommerce-cart table.cart td.product-discount{
	display:none !important;
}

/** Cookie style**/
.cky-btn-revisit-wrapper{
	background-color: transparent !important;
}
.cky-modal.cky-modal-open { 
    bottom: 0;
    left: 0 !important;
    width: 100%;
    transform: unset !important;
    top: unset !important;
}
.gform_wrapper.gravity-theme input[type="submit"]{
	border-style: solid;
}