/*
Theme Name:     Big Dipper
Theme URI:      https://welldressedwalrus.com/
Template:       kadence
Author:         Well Dressed Walrus
Author URI:     https://welldressedwalrus.com/
Description:    A Custom Theme from Well Dressed Walrus for your website.
Version:        1.2
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/************************************ Everything *************************************/
.bullet-spacing li {
	padding-bottom: 10px;
}
/************************************ Header *************************************/
.socket-phone {
	display: inline-flex;
	align-items: center;
	font-weight: 700;
}

.socket-phone::before {
	content: '';
	display: inline-flex;
	background: url(/wp-content/uploads/2024/11/phone-icon.png) no-repeat;
	height: 25px;
    width: 25px;
    margin-right: 10px;
    padding: 7px 0px;
}

/***** Pipe between menu items ****/
#menu-item-61,
#menu-item-62 {display: inline-flex;}

#menu-item-61::after,
#menu-item-62::after{
	content: '';
	border-right: 1px solid white;
	    margin: 10px 4px;
}

.menu-button {
	font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
	color: var(--global-palette9);
    text-transform: uppercase;
	text-decoration: none !important;
    border-radius: 0px;
    padding: 8px 20px;
    border: 2px solid currentColor;
    border-color: var(--global-palette1);
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
	background-color: var(--global-palette1);
	margin-left: 10px;
}

.menu-button:hover {
	color: var(--global-palette9);
	background-color: var(--global-palette2);
	border-color: var(--global-palette2)
}

/************************************ Footer *************************************/

#nav_menu-2 li a,
#nav_menu-3 li a,
#nav_menu-4 li a,
#nav_menu-6 li a,
#nav_menu-7 li a {
	line-height: 1.6;
	padding: 0.4em 0;
}

/************************************ Homepage *************************************/
/* Key Points Section */
.easy-install .info-box-link{ padding-left: 45px; }

/* Product Section */
.product-section .kt-divider{ transform: unset !important; }
.product-section .wp-block-kadence-advancedheading + p{ min-height: 145px; }

/* Partner Section */
.partner-section ul{ align-items: center; }

.test-row {padding-bottom: 100px !important;}

/*.testimonial-grid {
	height: calc(100% + 120px);
	position: relative;
}*/

.testimonial-grid .wp-block-columns {
	/*position: absolute;  
	width: 100%; 
	bottom: 0;*/
	margin: 0 auto;
	/*height: 90px;*/
	border-top: 1px solid var(--global-palette9);
}
.testimonial-grid .wp-block-columns .wp-block-column {
	margin: 25px 0px 0px 20px !important;
}


.testimonial-grid .test-quote {padding: 20px 20px 0 20px !important;}
.testimonial-grid p.test-text {padding: 0px 20px 0 20px !important;}

.tech-info-box-pointer:hover {
	cursor: pointer;
}


/************************************ Homepage Mobile *************************************/
@media screen and (min-width:1199px){
	Grease Removal Section
	.two-column-list ul{ display: flex !important; flex-wrap: wrap; }
	.two-column-list ul > li{ width: 90%; flex: 0 0 50%; }
}
@media screen and (min-width: 1025px) and (max-width:1279px){
	/* 	Resources Section */
	.resources-section .kt-blocks-info-box-title{ font-size: 22px !important; min-height: 75px; margin: 0 !important; }
}
@media screen and (max-width:1279px){
	/* Key Points Section */
	.easy-install .info-box-link{ padding-left: 0; }
}
@media screen and (max-width: 767px){
	/* Product Section */
	.product-section .wp-block-kadence-advancedheading + p{ min-height: 0 !important; }
	
	/* 	Two Column GRID Layout */
	.reverse-column .mobile-order{ order: -1; }
}


/************************************ Find a Rep *************************************/

.table-reform thead {
	background-color: var(--global-palette1);
	color: var(--global-palette9);
}

.table-reform table {
	border: 1px solid var(--global-palette7);
	border-radius: 15px !important;
}

.table-reform td, th {
	border-right: 1px solid var(--global-palette7) !important;
	padding: 8px;
	text-align: center !important;
}

.table-reform td:last-child, th:last-child {
 	border-right: none;
 	text-align: center;
}

.table-reform.wp-block-table {
  border-radius: 15px;
}

/************************************ Subpage *************************************/

.recent-posts li {
	margin: 40px 0;
}

.table-borderless table {
	border-spacing: 10px;
}

.table-borderless td {
	vertical-align: top;
	padding: 20px 0 !important;
}

.g-form-image {
	display: flex;
	vertical-align: center;
	align-content: center;
	max-width: 100%;
    height: auto;
}

/************************************ Blog *************************************/

.kt-blocks-page-nav .nav-links>.current {
    background: var(--global-palette2, #777) !important;
    border-color: var(--global-palette2, #777) !important;
    color: var(--global-palette9, #fff) !important;
}

.kt-blocks-page-nav .nav-links>a {
	background: var(--global-palette1, #fff) !important;
    border: 2px solid var(--global-palette1, #aaa) !important;
    color: var(--global-palette9, #aaa) !important;
}

/************************************ Products *************************************/
.equal-height {
height: calc(100%);
display: flex;
flex-direction: column;
min-height: 400px;
}
.bold-button {
	font-weight: 700 !important;
}
.form-group {padding-bottom: 15px !important;}
.wpv-custom-search-filter__input [type="checkbox"] {margin-right: 10px !important;}
.woocommerce-ordering, .kadence-woo-toggle {display:none !important;}
/************************************ Specifications *************************************/

.specs-table tr {
	height: 70px;
}

/************************************ Mobile *************************************/

/************************************ ADA *************************************/

/************************************ 3D Model Downloader *************************************/

#cds-product-link-table img {
    height: 60px;
}

.cds-product-controls h1 {
    max-width: 750px;
}


