/*

 Theme Name:   Twenty Twenty Child

 Theme URI:    https://www.smartinfocare.com/

 Description:  Twenty Twenty Child Theme

 Author:       Smart Info Care

 Author URI:   https://www.smartinfocare.com/

 Template:     twentytwenty

 Version:      1.0.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  twentytwentychild

*/





.search-box {
	width: 100%;
	position: relative;
	display: flex;
}

section.formupload-section-wrapper {
	min-height: 80vh;
}

.search-input {

	width: 100%;

	padding: 10px;

	border: 4px solid #aec5dc;

	border-radius: 10px 0 0 10px;

	border-right: none;

	outline: none;

	font-size: 20px;

	color: #000;

	font-weight: 500;

	background: none;

}



.search-input:focus{

    border-color: #aec5dc !important;

}

.search-button {

	text-align: center;

	height: 51px;

	width: 40px;

	outline: none;

	cursor: pointer;

	border: 4px solid #111d5e;

	border-radius: 0 10px 10px 0;

	border-left: none;

	background: none;

	font-size: 20px;

	border-left: 4px solid #111d5e;

}



.search-box.search_input_field {

	display: flex;

	position: relative;

}



button.search-button {

	display: flex;

	justify-content: center;

	align-items: center;

	color: #000;

}



.searchbar_container {

	position: absolute;

	background: #fff;

	height: auto;

	max-height: 350px;

	width: 100%;

	top: 59px;

	overflow: scroll;

	border-radius: 0 0 12px 12px;

	box-shadow: 0 4px 6px 0 #bbacac;

	border: 0;

	padding-bottom: 4px;

	color: #000;

	overflow-x: hidden;

}



.searchbar_container ul {

	list-style: none;

	margin-left: 0;

	font-size: 17px;

	font-weight: 500;

	margin-bottom: 0;

}



.searchbar_container ul li {

	line-height: 27px;

	margin: 0px;

	padding: 6px;

	padding-left: 18px;

	cursor: pointer;

}



.searchbar_container ul li:hover {

	background-color: #cccccc8f;

}




.hide {

	display: none;

}



.product_detail {

    display: flex;

    justify-content: center;

    gap: 20px;

    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

    width: 500px;

    margin: auto;

    padding: 27px;

    flex-direction: column;

    align-items: center;

    border-radius: 16px;

    background: #aec5dc;

    color: #fff;

    margin-top: 17rem;

    

}

section.formupload-section-wrapper {

    position: relative;

}



.product_detail.hide {

	display: none;

}



.searchbar_container li.active {

	background-color: #cccccc8f;

}

button.search-filter-button {

    background: #aec5dc;

}

.site-title a {

    color: #aec5dc;

}

/*.details-sections {*/
/*    overflow-y: auto;*/
/*    height: 600px;*/
/*}*/

.page-item.active .page-link {
    background: #aec5dc;
    border-color: #aec5dc;
}

a.inactive.page-link {
    color: #aec5dc;
}

ul.pagination {
    justify-content: center;
    align-items: center;
}

ul.pagination .previous a, ul.pagination .next a {
    color: #aec5dc;
}

@media (min-width: 1000px) {
.pagination .next {
    text-align: justify;
    margin: 10px;
}
}

.product_details_wrapper thead {
	background: #aec5dc;
	color: #fff;
}

.product_details_wrapper tbody {
	background: #fff;
}


@media (min-width: 700px){
.site-logo img {
     max-height: 5rem; 
    transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
}
}