#header-nav .menu-wrap .menu-name-main-menu>ul li.three-level-menu-new > a.pointer {
    cursor: pointer !important;
}
#header-nav .menu-wrap .menu-name-main-menu>ul li.three-level-menu-new > a.pointer:hover {
    color: #e0260b !important;
    text-decoration: underline !important;
}
#header-nav .menu-wrap .menu-name-main-menu>ul>li ul.menu li a.pointer.active {
    color: #e0260b !important;
}
#header-nav .menu-wrap a.low-power-solutions {
    background: url(../images/header/low-power-solutions.png) no-repeat left center;
}
#header-nav .menu-wrap a.low-power-solutions.active{
    background: url(../images/header/low-power-solutions_active.png) no-repeat left center;
}

.page-support-documents-certificates .certification .views-exposed-form .form-type-bef-checkbox {
	width: 100%;
}
body.chrome.i18n-en .esp32-modules-wrap .table-title thead tr:first-child th.sticky-col {
	height: 100px;
}
.esp32-modules-wrap .sticky-col {
	width: 196px;
}
.esp32-modules-wrap .table-content table {
	margin-left: 196px;
    width: calc(100% - 196px);
}
.esp32-modules-wrap .table-content table td > p {
	margin: 0;
	font-size: 14px;
}
.esp32-modules-wrap thead tr:nth-child(2) th:first-child {
	min-width: 180px;
}
.esp32-modules-wrap .interfaces {
	min-width: 500px;
}
.esp32-modules-wrap thead tr:nth-child(1) th:nth-child(4) {
	min-width: 130px;
}
.esp32-modules-wrap td {
	height: 96px;
}
.page-company-investor-relations-reports .viewDownloadDocument .view-header,
.page-company-corporate-responsibility-reports .viewDownloadDocument .view-header  {
    left: 0;
}
.page-company-investor-relations-reports .cto,
.page-company-investor-relations-reports .SDK-title span,
.page-company-corporate-responsibility-reports .cto,
.page-company-corporate-responsibility-reports .SDK-title span {
    display: none !important;
}
.page-company-investor-relations-reports .view-header,
.page-company-corporate-responsibility-reports .view-header  {
    margin-bottom: 20px;
}
.page-company-investor-relations-reports .view-header + .download-btn,
.page-company-corporate-responsibility-reports .view-header + .download-btn {
    margin-top: 0;
}
.page-company-investor-relations-reports .download-btn,
.page-company-corporate-responsibility-reports .download-btn {
    margin-top: -32px;
}
.page-company-investor-relations-reports .sat-page .views-field-title,
.page-company-investor-relations-reports .viewDownloadDocument .view-content table .SDK-title,
.page-company-corporate-responsibility-reports .sat-page .views-field-title,
.page-company-corporate-responsibility-reports .viewDownloadDocument .view-content table .SDK-title {
    padding-left: 10px !important;
}
.sheet-category-overview>.view-content .sheet-table .sheet-figure-desc .desc-name {
	display: block;
	margin-top: 2px;
}

.page-company-corporate-responsibility-reports .viewDownloadDocument .SearchAndIcon .searchBox,
.page-company-investor-relations-reports .viewDownloadDocument .SearchAndIcon .searchBox {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.page-company-corporate-responsibility-reports .viewDownloadDocument .noresult,
.page-company-investor-relations-reports .viewDownloadDocument .noresult  {
    margin-left: 0;
}
.page-company-corporate-responsibility-reports .flexslider .slides > li,
.page-company-investor-relations-reports  .flexslider .slides > li {
	padding: 0 !important;
}
.page-company-corporate-responsibility-reports .new-gallary .pdb-word,
.page-company-investor-relations-reports .new-gallary .pdb-word {
	position: absolute !important;
}
body.page-node-1282 .renderCanvas-wrap, 
body.page-node-1281 .renderCanvas-wrap {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(to right, #d2d2d2, #fff, #d2d2d2);
    z-index: 999;
}
body.page-node-1282 #renderCanvas,
body.page-node-1281 #renderCanvas {
	width: 100vw;
	height: 100vh;
}
body.page-node-1282 .loading-container,
body.page-node-1281 .loading-container {
	top:  100px;
	background: rgba(255,255,255,0);
}
body.page-node-1282 .loading-container.active,
body.page-node-1281 .loading-container.active {
	display: block !important;
}
body.page-node-1282 .loading-container #loader-progress,
body.page-node-1281 .loading-container #loader-progress {
	stroke: #e0260b;
}
body.page-node-1282 .loading-container .loading-container-icon,
body.page-node-1281 .loading-container .loading-container-icon {
	width: 1.5em;
	height: 1.5em;
	animation: spin .6s linear infinite;
}
@keyframes spin {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
}
body.page-node-1282 .sheet-image-popup__close,
body.page-node-1281 .sheet-image-popup__close {
	background-size: auto 25px;
	background-repeat: no-repeat;
}
body.page-node-1282 .sheet-image-popup__download,
body.page-node-1281 .sheet-image-popup__download  {
	width: 27px;
	height: 27px;
	background: url('/sites/all/themes/espressif/images/download-white.png');
	position: absolute;
	right: 70px;
	top: 26px;
	cursor: pointer;
	background-size: auto 27px;
	background-repeat: no-repeat;
}
.pae-video-popup__banner {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,0.5);
    text-align: center;
    color: #fff;
    padding: 12px 0;
    cursor: pointer;
}
.pae-video-popup__banner:hover {
    text-decoration: underline;
}
.pae-video-popup__banner span {
    display: inline-block;
    margin-left: 8px;
    background-image: url(/sites/default/files/play%20icon.svg);
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;
    margin-top: -3px;
}
.buy-now .buy-now-bg .button {
    transition: background 0.2s, color 0.2s, border 0.2s;
    -moz-transition: background 0.2s, color 0.2s, border 0.2s;
    -webkit-transition: background 0.2s, color 0.2s, border 0.2s;
    -o-transition: background 0.2s, color 0.2s, border 0.2s;
}
.esp32-s2-page-wrap .buy-now .buy-now-bg .button:hover {
	background: #fff !important;
	color:  #333 !important;
}
body.page-ecosystem-partnership-and-resource-third-party-sdks .views-table + .download-btn  {
    margin: 30px 0;
}
.page-ecosystem-partnership-and-resource-third-party-sdks ul.cto  {
    border-bottom: 0px;
    padding-bottom: 18px;
}
.page-ecosystem-partnership-and-resource-third-party-sdks .viewDownloadDocument #edit-field-type-tid-wrapper .views-widget  {
    display: block;
}
.page-ecosystem-partnership-and-resource-third-party-sdks #edit-field-type-tid-wrapper .views-widget {
    margin-left: 0;
}
.page-ecosystem-partnership-and-resource-third-party-sdks .sat-page #edit-field-type-tid-wrapper  {
    margin: 0;
}
.page-ecosystem-partnership-and-resource-third-party-sdks .views-exposed-form .bef-checkboxes  {
    padding-left: 10px;
}
.page-ecosystem-partnership-and-resource-third-party-sdks .view-content .icheckbox {
    float: none;
    display: inline-block;
    vertical-align: sub;
}
.page-ecosystem-partnership-and-resource-third-party-sdks .viewDownloadDocument .view-filters  {
    margin-right: 20px;
}
.page-ecosystem-partnership-and-resource-third-party-sdks .sat-page .views-field-title {
    width: 40%;
}
@media (max-width: 768px) {
	.pae-video-popup__banner  {
		padding: 8px 0;
		font-size: 12px;
	}
	.pae-video-popup__banner span {
		width: 16px;
    	height: 16px;
	}
}
.pcn-viewDownloadDocument .view-filters {
	width: 230px;
}
.pcn-viewDownloadDocument.actived .pcn-view-content {
	width: 890px;
}
@media (max-width: 1280px) and (min-width: 1170px) {
	.pcn-viewDownloadDocument.actived .pcn-view-content {
		width: 670px;
	}
}
@media (max-width: 1170px) {
	.pcn-viewDownloadDocument.actived .pcn-view-content {
		width: 100%;
	}
	.page-ecosystem-partnership-and-resource-third-party-sdks .searchBox-wrap .searchBox {
        margin-top: 0;
    }
    .page-ecosystem-partnership-and-resource-third-party-sdks .viewDownloadDocument.actived .view-filters,
    .page-ecosystem-partnership-and-resource-third-party-sdks .viewDownloadDocument .view-filters  {
        display: none !important;
    }
    .page-ecosystem-partnership-and-resource-third-party-sdks .SearchAndIcon input  {
        width: 100% !important;
    }
}
.form-type-bef-checkbox-wrap {
  padding-left: 10px;
}
.form-type-bef-checkbox-wrap .form-item:not(.form-item-parent) {
  padding-left: 10px;
} 


li.bn-left-center .banner-word a.banner-link-black,
li.bn-left-center .pdb-word a.banner-link-black  {
  margin-top: 20px !important;
  border-color: #333!important;
  color: #333 !important;
}
li.bn-left-center .banner-word a.banner-link-black:after,
li.bn-left-center .pdb-word a.banner-link-black:after {
  border-color: #333 !important;
}


/*ESP-EYE*/
.body-esp-eye-page #block-menu-block-71,
.body-esp-eye-page #block-menu-block-70 {
    display: none;
}
.body-esp-eye-page .esp-eye-page .nav-tabs-wrap a {
    color: #fff;
}
.body-esp-eye-page .esp-eye-page .nav-tabs-wrap a:hover {
    text-decoration: none;
}
.body-esp-eye-page .dev-border-desc .button,
.body-esp-eye-page .esp32-s3-eye-container .esp32-s3-eye-desc .button {
    margin-top: 30px;
}
.body-esp-eye-page .esp32-s3-eye-container {
    display: box;
    display: flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -o-align-items: center;
    align-items: center;
    margin-top: 100px;
}
.body-esp-eye-page .esp32-s3-eye-container .esp32-s3-eye-desc-wrap {
    display: box;
    display: flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.body-esp-eye-page .esp32-s3-eye-container .esp32-s3-eye-desc-wrap p {
    font-size: 16px;
    line-height: 1.625;
}
.body-esp-eye-page .esp32-s3-eye-container .esp32-s3-eye-desc-wrap > img {
    margin-right: 50px;
    width: 100px;
    height: 100px;
}
.body-esp-eye-page .esp32-s3-eye-container .esp32-s3-eye-logo {
    min-width: 40%;
    box-sizing: border-box;
    background-image: url(../images/esp-eye/esp-s3-eye-bg.png);
    background-repeat: no-repeat;
    background-position: 60px center;
    background-size: auto 150px;
}
.body-esp-eye-page .esp32-s3-eye-container .esp32-s3-eye-logo img {
    width: 350px;
    float: right;
}
.body-esp-eye-page .aws-container .awsLogo {
    float: left;
    margin: 0;
    width: 40%;
}
.body-esp-eye-page .aws-container .aws-desc-wrap {
    margin-left: 57%;
    margin-right: 0;
}
.body-esp-eye-page .esp-eye-page .dev-container .imgExplain img {
    height: 410px;
}
@media (max-width: 1200px) {
   .body-esp-eye-page  .esp32-s3-eye-container {
        display: block;
        padding: 0 10%;
    }
    .body-esp-eye-page .esp32-s3-eye-container .esp32-s3-eye-logo img {
        float: none;
        margin: 30px auto 0;
    }
    .body-esp-eye-page .esp32-s3-eye-container .esp32-s3-eye-logo {
        background-image: none;
    }
    .body-esp-eye-page .aws-container {
        padding-left: 10%;
        padding-right: 10%;
    }
    .body-esp-eye-page .aws-container .aws-desc-wrap {
        margin-top: 30px;
        margin-left: 0;
    }
    .body-esp-eye-page .aws-container .awsLogo {
        float: none;
    }
}
@media (max-width: 768px) {
   .body-esp-eye-page  .esp32-s3-eye-container {
        padding: 0 20px;
    }
   
    .body-esp-eye-page .aws-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .body-esp-eye-page .aws-container .awsLogo {
        width: 100%;
    }
    .body-esp-eye-page .esp32-s3-eye-container .esp32-s3-eye-logo img ,
    .body-esp-eye-page .aws-container .awsLogo img {
        width: 50%;
    }
    .body-esp-eye-page .esp32-s3-eye-container .esp32-s3-eye-desc-wrap > img {
        margin-top: 80px;
    }
}


.page-company-newsroom-news[data-value="true"] .news-sticky-on-top  {
    display: none;
}

/*  wechat  */
#footer .content .new-footer li.wechat {
    position: relative;
}

#footer .content .new-footer li.wechat .wechat-qrcode-wrap {
    position: fixed;
    height: 0;
    opacity: 0;
    transform: translate(4px, 0);
    background-color: #fff;
    border-radius: 12px;
    box-sizing: border-box;
    box-shadow: 0 0 8px rgba(178, 178, 178, .6);
    overflow: hidden;
    transition: opacity .2s ease-in, transform .2s ease-out;
}
#footer .content .new-footer li.wechat:hover .wechat-qrcode-wrap {
    height: auto;
    padding: 20px 0;
    opacity: 1;
    transform: translate(4px, -10px);
}
#footer .content .new-footer li.wechat .wechat-qrcode-wrap .qrcode-item {
    display: inline-block;
    margin: 0 20px;
}
#footer .content .new-footer li.wechat .wechat-qrcode-wrap .qrcode-item img {
    width: 120px;
    height: auto;
    border: 1px solid rgba(178, 178, 178, .1);
    border-radius: 10px;
    margin-bottom: 2px;
}
#footer .content .new-footer li.wechat .wechat-qrcode-wrap .qrcode-item p {
    margin: 0;
    font-size: 14px;
    text-align: center;
} 
@media (max-width: 1000px) { 
    #footer .info > div {
        margin: 0 !important;
        text-align: left !important;
    }
}
@media (max-width: 380px) {
   #footer .content .new-footer li.wechat .wechat-qrcode-wrap {
        width: 160px;
        padding: 20px 0;
   }
   #footer .content .new-footer li.wechat .wechat-qrcode-wrap .qrcode-item:not(:last-child) {
        margin-bottom: 20px;
   }
}
 /*在线咨询*/
#zc__sdk__sys__btn,
#zc__sdk__container,
#zc__wapper__shadow {
    display: none !important;
}

