@media screen and (min-width: 1025px) {
	.top_big_menu_cm .sub-menu {
		display: none;
		position: absolute;
		background: white;
		border-top: 5px solid #4ea2b5;
		padding: 5px 15px;
		transition: .25s;
		z-index: 10000;
	}
	
	.home .top_big_menu_cm .sub-menu {
		margin-top: 10px;
	}
	
	.top_big_menu_cm .sub-menu li a {
		color: black;
		font-size: 14px;
	}
	
	.top_big_menu_cm .menu-item-has-children:hover .sub-menu {
		display: block;
		transition: .25s;
	}
	
	.top_big_menu_cm .sub-menu li:hover {
		border-color: white;
	}
	
	.top_big_menu_cm .sub-menu li {
		display: block;
		margin-top: 5px;
		margin-bottom: 5px;
		padding-bottom: 0;
	}
	
	.top_big_menu_cm .menu-item-has-children:hover {
		border: none;
	}
	
	.header_menu_wrap2 .top_big_menu_cm .sub-menu li {
		line-height: 25px;
	}
	
	.top_big_menu_cm .subm-mnenu li.current-menu-item {
		border-bottom-color: white !important;
	}
	
	.header_menu_wrap2 .top_big_menu_cm .sub-menu li a {
		color: black !important;
	}
	
	.header_menu_wrap2 .top_big_menu_cm .sub-menu li a:hover {
		color: #4ea2b5 !important;
	}
	
	.top_big_menu_cm .sub-menu li.current-menu-item {
		border-bottom-color: white;
	}
	
	.top_big_menu_cm .sub-menu li a:hover {
		color: #4ea3b5;
	}
}

@media screen and (min-width: 1100px){
	.page-template-otherpagescustomtemp .content {
		width: 1044px;
		padding: 15px;
	}
}

.compare-table tr:nth-last-child(2) td {
	text-align: center !important;
}

.header_menu_wrap2 {
    width: 80% !important;
}

/* Cyber Monday */
/* .header_top_wrap_cm:before {
  content: "";
  background: url(https://www.top10mattressesonline.com/wp-content/uploads/2019/12/CM_LABEL_2.svg);
  width: 250px;
  height: 210px;
  position: absolute;
  right: 0;
  top: 0;
  background-size: contain;
  background-repeat: no-repeat;
}

.mobile_menu_wrap_cl:before {
  content: "";
  background: url(https://www.top10mattressesonline.com/wp-content/uploads/2019/12/CM_LABEL_2.svg);
  width: 30%;
  height: 115px;
  position: absolute;
  left: 60px;
  top: 0;
  background-size: contain;
  background-repeat: no-repeat;
} */

.page_wrap_cm.clearfix {
  position: relative;
}

/* @media screen and (min-width: 800px) and (max-width: 1024px) {
  .mobile_menu_wrap_cl:before {
    height: 220px;
  }
} */


/* Chatbot */
#engt-container .engt-launcher, #engt-container .engt-sheet {
	z-index: 9999999999999999999999999 !important;
}

.__ADORIC__2.__ADORIC__ {
	z-index: 999999 !important;
}

@media screen and (max-width: 980px){
	#engt-sheet-header-close {
		display: block !important;
	}
}