@charset "utf-8";
#cc-blog-dropdown-section {
	 position: relative;
	 background-color: #f0f0f0;
	 width: 100%;
	 padding: 20px 0;
	 margin: 20px 0;
	 display: block;
	 clear: both;
}
 #cc-blog-dropdown-section .cc-blog-dropdown-content {
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 #cc-blog-dropdown-section .cc-dropdown-wrapper {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 gap: 30px;
	 max-width: 1200px;
	 margin: 0 auto;
	 padding: 0 15px;
	 box-sizing: border-box;
}
 #cc-blog-dropdown-section .cc-dropdown {
	 width: 40%;
	 margin: 0px 10px;
	 font-family: Open Sans, sans-serif;
}
 #cc-blog-dropdown-section #cc-blog-dropdown {
	 position: relative;
}
 #cc-blog-dropdown-section .cc-dropdown-trigger {
	 border: 1px solid #f26522;
	 background-color: #fff;
	 display: flex;
	 align-items: center;
	 cursor: pointer;
	 height: 40px;
	 padding: 0;
	 box-sizing: border-box;
	 position: relative;
	 border-radius: 7px;
	 width: 100%;
}
 #cc-blog-dropdown-section .cc-icon-left {
	 background-color: #f26522;
	 height: 100%;
	 width: 45px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-shrink: 0;
	 border-radius: 5px 0px 0px 5px;
}
 #cc-blog-dropdown-section .cc-icon-left img {
	 width: 17px;
	 height: 17px;
}
 #cc-blog-dropdown-section .cc-trigger-text {
	 flex: 1;
	 text-align: left;
	 font-size: 14px;
	 font-weight: 600;
	 color: #333;
	 padding: 0 10px;
	 white-space: nowrap;
	 overflow: hidden;
	 text-overflow: ellipsis;
}
 #cc-blog-dropdown-section .cc-icon-right-wrap {
	 display: flex;
	 align-items: center;
	 padding-right: 10px;
	 gap: 8px;
	 height: 100%;
}
 #cc-blog-dropdown-section .cc-icon-right {
	 width: 12px;
	 height: 12px;
	 object-fit: contain;
}
 #cc-blog-dropdown-section .cc-dropdown-content {
	 display: none;
	 position: absolute;
	 top: 100%;
	 left: 45px;
	 width: calc(100% - 45px);
	 background-color: #fff;
	 border: 1px solid #f26522;
	 border-top: none;
	 z-index: 10;
	 max-height: 400px;
	 overflow-y: auto;
}
 #cc-blog-dropdown-section #cc-product-content {
	 width: 100%;
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 62px;
	 margin: 0 auto;
	 border-top: 1px solid #f26522;
}
 #cc-blog-dropdown-section #cc-product-content #dib-search-box .ais-SearchBox-input.dib-search-box-input {
	 color: #f26522 !important;
	 flex: 1;
	 padding: 25px 25px 20px;
	 font-size: 20px !important;
	 font-weight: 700;
	 margin: 0;
	 border: 0;
	 height: 72px;
	 border-radius: 12px 12px 0 0;
	 box-shadow: none;
	 line-height: 1;
	 min-height: 0;
	 min-width: 0;
	 box-sizing: border-box;
	 background: none;
	 display: inline;
	 vertical-align: top;
	 outline: 0;
}
 #cc-blog-dropdown-section #cc-product-content #dib-search-box .ais-SearchBox-input.dib-search-box-input::-moz-placeholder {
	 color: #f26522;
	 font-weight: 700;
}
 #cc-blog-dropdown-section #cc-product-content #dib-search-box .ais-SearchBox-input.dib-search-box-input::-webkit-input-placeholder {
	 color: #f26522;
	 font-weight: 700;
}
 #cc-blog-dropdown-section #cc-product-content #dib-search-box .ais-SearchBox-input.dib-search-box-input:-ms-input-placeholder {
	 color: #f26522;
	 font-weight: 700;
}
 #cc-blog-dropdown-section #cc-product-content #dib-search-close {
	 color: #333 !important;
	 text-decoration: none;
	 line-height: 1;
	 font-size: 24px !important;
	 transition: 0.3s all ease;
	 opacity: 0.6;
	 padding: 10px 20px;
}
 #cc-blog-dropdown-section #cc-product-content #dib-search-hits ol {
	 padding: 0;
	 margin: 0;
}
 #cc-blog-dropdown-section #cc-product-content #dib-search-hits li {
	 border-bottom: 1px solid #cccfd1;
	 list-style: none;
}
 #cc-blog-dropdown-section #cc-product-content #dib-search-hits li a {
	 text-decoration: none;
	 color: #333 !important;
	 padding: 25px;
	 display: block;
	 transition: 0.1s all ease;
	 background: #fff;
	 line-height: 1.6;
	 word-break: break-word;
}
 #cc-blog-dropdown-section #cc-product-content #dib-search-hits li a:hover {
	 background: #f6f9fc;
}
 #cc-blog-dropdown-section #cc-product-content #dib-search-hits li a .cc-content-title {
	 margin: 0 0 5px;
	 text-align: left;
	 font-size: 16px;
	 color: black;
	 font-family: "Open Sans", Arial, Helvetica, sans-serif;
	 font-weight: 600;
	 letter-spacing: 0.25px;
}
 #cc-blog-dropdown-section #cc-product-content #dib-search-hits li a p {
	 margin: 0;
	 font-size: 1em !important;
	 color: #333 !important;
	 line-height: 1.6;
	 word-break: break-word;
}
 #cc-blog-dropdown-section .cc-dropdown.cc-open .cc-dropdown-content {
	 display: block;
}
 #cc-blog-dropdown-section .cc-dropdown.cc-open .cc-dropdown-content ul li {
	 list-style: none;
	 margin: 3px 0px;
}
 #cc-blog-dropdown-section .cc-dropdown.cc-open .cc-dropdown-content ul li a {
	 color: #4c4c4c;
	 text-decoration: none;
	 font-weight: 500;
}
 #cc-blog-dropdown-section .cc-dropdown.cc-open .cc-dropdown-content ul .cc-menu-highlight a {
	 font-weight: 800;
}
 #cc-blog-dropdown-section .cc-dropdown.cc-open .cc-dropdown-trigger {
	 border-bottom: 0px;
	 border-radius: 7px 7px 0px 7px;
}
 .cc-loader-active .ais-SearchBox-loadingIndicator {
	 display: block !important;
}
 #cc-product-dropdown.cc-open .cc-dropdown-trigger {
	 border-bottom: 1px solid #f26522 !importan;
}
 .cc-blog-scroll-active #cc-blog-dropdown-section {
	 position: fixed;
	 top: 133px;
	 max-width: min(1140px, calc(100vw - 30px));
	 padding: 20px 1.6rem;
	 margin: 0 auto;
	 left: 0;
	 right: 0;
	 z-index: 99;
}
 .cc-blog-mob-scroll-active #cc-blog-dropdown-section {
	 position: fixed;
	 top: 133px;
	 max-width: min(1140px, calc(100vw - 30px));
	 padding: 20px 1.6rem;
	 margin: 0 auto;
	 left: 0;
	 right: 0;
	 z-index: 9;
}
 #dib-posts ul.dib-cat-menu {
	 display: none !important;
}
 .cc-blog-reco-section .cc-sticky {
	 top: 46% !important;
}
 @media only screen and (max-width: 1023px) {
	 #cc-blog-dropdown-section {
		 background: #fff;
		 padding: 0;
		 margin: 50px 0 10px;
	}
	 #cc-blog-dropdown-section .cc-trigger-text {
		 font-size: 13px;
		 padding: 0 5px;
	}
	 #cc-blog-dropdown-section .cc-dropdown {
		 width: 50%;
		 margin: 0 5px;
	}
	 #cc-blog-dropdown-section #cc-blog-dropdown {
		 position: unset;
	}
	 #cc-blog-dropdown-section .cc-dropdown-content {
		 left: 0;
		 right: 0;
		 width: 100%;
		 margin: 0 auto;
		 border-top: 1px solid #f26522;
	}
	 #cc-blog-dropdown-section #cc-product-content {
		 top: 100%;
	}
	 .cc-blog-mob-scroll-active #cc-blog-dropdown-section {
		 top: 77px;
	}
	 #dib-template-2 {
		 margin: 20px auto 50px;
	}
}
 @media only screen and (max-width: 480px) {
	 #cc-blog-dropdown-section {
		 margin: 92px 0 10px;
	}
	 #cc-blog-dropdown-section .cc-trigger-text {
		 font-size: 13px !important;
		 padding: 0 8px;
	}
	 #cc-blog-dropdown-section .cc-icon-right-wrap {
		 padding-right: 4px;
		 gap: 4px;
	}
	 #saleBanner1 {
		 margin-top: 22px !important;
	}
	 .cc-blog-mob-scroll-active #cc-blog-dropdown-section {
		 top: 87px;
		 max-width: 100%;
		 padding: 0;
	}
	 .cc-mob-search-shown.cc-blog-mob-scroll-active #cc-blog-dropdown-section {
		 top: 145px;
		 max-width: 100%;
		 padding: 10px;
	}
	 .cc-ser-mob-search-shown.cc-blog-mob-scroll-active #cc-blog-dropdown-section {
		 top: 146px;
	}
}