/*
Theme Name: Theme Name
Template: hello-elementor
Author: The Brandesign group
Description: A child theme for Hello Elementor
Version: 1.0
*/



/* ------------------------GLOBALS ------------------------*/

p{
  font-family: 'Roboto', sans-serif;
}
#medium-text{
	
}
#bold-text{
	font-weight:bold;
}
#bold-hover-text:hover{
	font-weight:bold;
	font-style:normal !important;
}
#cormo-font-italic{
	font-family: "cormorant-garamond", Sans-serif;
	font-style:italic;
	font-weight:500 !important;
	font-size:21px;

}

.pd-top-btm{
  padding-top: 50px;
  padding-bottom: 50px;
}

.pd-top{
  padding-top: 50px;
  padding-bottom: 20px;
}
.pd-normal{
  padding-top: 30px;
  padding-bottom: 30px;
}
.remove-margin p{
  margin-bottom: 0px;
}
.books-image {
  transition: transform 0.3s ease;
}

.books-image:hover {
  transform: scale(1.08);   /* or 1.1, 1.15 etc */
}

.icons-image img{
  transition: transform 0.3s ease;
}

.icons-image img:hover {
  transform: scale(1.08);   /* or 1.1, 1.15 etc */
}

.move-up img{
  transition: transform 0.3s ease;
  will-change: transform;
}

.move-up img:hover{
  transform: translateY(-10px);
}



/* ------------------------BUTTONS ------------------------*/
.text-height {
  max-height: 170px;
  min-height: 170px;
  overflow: hidden;
  transition: max-height 0.4s ease;
}
.text-height.is-open {
  max-height: none !important;
}



.collections-container:hover .collections-hidden{
  visibility: hidden !important;
}

.collections-container:hover .text-hidden{
  display: block;
}
.collections-container .text-hidden{
    display: none;
}
.collections-hidden{
  
}
/* .elementor-nav-menu li{

  border-radius: 30px;
  padding: 4px 15px 6px 15px !important;
  font-size: 16px !important;
}
.elementor-nav-menu li:hover{
  background-color: #8a9b86;
  border-radius: 30px;
  padding: 4px 15px 6px 15px !important;
  font-family: "cormorant-garamond", Sans-serif !important;
  font-size: 16px !important;
} */
/* .main-menu .elementor-item.elementor-item-active {
  background-color: #8a9b86;
  border-radius: 30px;
  padding: 4px 15px 6px 15px !important;
  font-family: "cormorant-garamond", Sans-serif !important;
  font-size: 16px !important;
} */


/* --------------- Form ------------ */
.contact-form label {
  height: 20px;
  font-family: Roboto;
  font-weight: 300;
  color: #707070;
}

#full-name, #email-address, #industry, #message{
  border-radius: 16px;
  background: #E7E4E6;
  border: 0;
}
#message {
  height: 150px;
}
.wpcf7-form-control.wpcf7-submit {
  padding: 10px 40px;
  border-radius: 25px;
  background: #8a9b86;
  border: 0px;
  color: white;
  font-weight: bold;
}
.wpcf7-form-control.wpcf7-submit:hover {
	  background: #8a9b86;
}

.bdt-remote-pagination .bdt-item {
  width: fit-content !important;
  background-color: #DEE4DF00 !important;
  font-weight: 500;
  font-style: italic;
  color: white !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-color: white !important;
  border-radius: 16px 16px 16px 16px !important;
  padding: 15px 10px 15px 10px !important;
  height: 0px !important;
}
.bdt-remote-pagination .bdt-pagination-wrapper{
	flex-wrap:wrap !important;
}
.botanical .bdt-item.bdt-active {
  background: white !important;
  color: #8a9b86 !important;
}

/* ------------------------Media Query ------------------------*/


/* ------------------------Mobile Query------------------------*/
@media only screen and (max-width: 600px) {
	#absolute-image{
		position:unset !important;
	}
	
    
    
  }

  /* ------------------------End Mobile Query------------------------*/

  /* ------------------------Tablet Mobile Query ------------------------*/

  @media only screen and (min-width: 601px) and (max-width: 1024px) {

  }
  