@font-face {
    font-family: 'Saira';
    src: url('https://cwsmgmt.corsair.com/fonts/saira/Saira-VariableFont_wdth%2Cwght.woff2') format('woff2');
    font-weight: 400 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Saira Condensed';
    src: url('https://cwsmgmt.corsair.com/fonts/saira/SairaCondensed-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Saira Condensed';
    src: url('https://cwsmgmt.corsair.com/fonts/saira/SairaCondensed-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Saira Condensed';
    src: url('https://cwsmgmt.corsair.com/fonts/saira/SairaCondensed-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'Saira Condensed' !important;
}

#menu-category-menu.menu > li:hover > a {
	color: inherit !important;
}

#menu-category-menu .menu-item {
	display: flex;
  align-items: center;
}

#menu-category-menu .menu-item a {
	height: 50%;
}

#menu-category-menu > .current-menu-item > a {
	color: inherit !important;
	border-bottom: 2px solid;
	font-weight: 600;
}

.smart-head-main .search-icon:hover {
    color: inherit;
}

a:hover {
	color: inherit;
}

.logo-image {
	width: 135px;
}

.a-wrap.a-wrap-base.a-wrap-2.a-wrap-bg {
	display: none;
}

.a-wrap.a-wrap-base.a-wrap-2.a-wrap-b {
	display: none;
}

.author-box {
	display: none;
}

.category {
	color: black;
}

#menu-category-menu .menu-item {
	padding: 0 20px;
}

article.grid-post .media, .feat-grid .item {
	border: 1px solid #CCCCCC;
}

.s-light .block-head-c::after {
	background-color: black;
}

.s-dark .block-head-c::after {
	background-color: white;
}

.s-dark #tech-specs-chart {
	color: black;
}

.s-dark #tech-specs-chart a {
	color: black;
}

.s-light .post-meta .post-cat > a, .s-light .s-head-large .post-cat > a {
	color: black;
}

.s-dark .post-meta .post-cat > a, .s-dark .s-head-large .post-cat > a {
	color: white;
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
	    padding: 20px 12px 0px 12px;
}

body > div.main-wrap > footer > div > div > div > div.widget_text.widget.col-2.widget_custom_html {
	width: 100%;
	text-align: center;
}

#footer-signup-block #submit-btn {
	color: black;
}

#footer-signup-block #submit-btn:hover {
	background: #f3eb46;
  border-color: #f3eb46;
  color: black;
}

#footer-signup-block .social a {
	margin-right: .5rem;
}

@media (max-width: 940px) {
	footer .upper-footer .widget_block {
		width: 50%;
	}
}

.wp-post-image:hover {
	opacity: unset;
}

.comments {
	display: none;
}

@media (min-width:940px){
	.feat-grid-b .items-wrap {
				    grid-template-columns: calc(66.66666% - 5px) 1fr;
	}
}

@media (max-width: 767px) {
.elementor-1239 .elementor-element.elementor-element-7bb5416 {
    margin-bottom: 0px !important;
}
}

@media (max-width: 540px) {
.feat-grid-b .items-wrap {
    grid-template-areas:
        "item1"
        "item2"
        "item3";
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
}
}

#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover {
	background-color: unset !important;
}

.widget_text.widget.custom-html-widget {
	width: 100%;
  text-align: center;
}

.footer-links {
	margin-bottom: 0 !important;
}

footer .widget_custom_html {
	width: 100%;
	text-align: center;
}

.press-kit-wrapper input {
	  text-align: center;
    margin: 0 auto;
    background-color: #333333;
    color: #fff;
    border: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 10px 0;
		cursor: pointer;
}

.home #menu-category-menu li:first-child a {
	  color: inherit !important;
    border-bottom: 2px solid;
    font-weight: 600;
}

#post-6692 .elementor-section.elementor-section-boxed > div.elementor-container {
    width:100% !important;
}


#post-6692 .elementor-widget-container {
    max-width: 1500px;
    margin: 0 auto;
}

footer a {
	font-family: Saira;
	letter-spacing: 0.05rem;
	line-height: 2;
}

footer .social a {
	margin: 0 .12rem;
}

.main-pagination a.load-button {
	font-family: aktiv-grotesk;
	letter-spacing: 0.05rem;
}

time, #menu-category-menu li a, .cat-labels a.category, .post-content p {
	letter-spacing: 0.05rem;
}


.navigation,
.post-content p,
.post-content,
.cat-labels .category,
.time,
.load-button,
.breadcrumbs,
.post-meta .post-cat a,
.post-meta .meta-item{
	font-family: 'Saira' !important;
}

.navigation #menu-main-menu {
	font-family: 'Saira Condensed' !important;
}

.tsi-twitter {
        position: relative;
    }
.tsi-twitter:before {
            background-image: url(https://assets.corsair.com/image/upload/f_auto,q_auto/pages/couragejd/Social%20Icons/X_icon.png);
        content: '';
        width: 16px;
        height: 16px;
        position: absolute;
        top: 0;
        left: 0;
        background-repeat: no-repeat;
        background-size: contain;
        transform: translate(-50%, -50%);
}

.s-light .tsi-twitter:before {
	    filter: invert(1);
}
.main-full {
    max-width: 2100px;
    margin: 0 auto;
}

.main-pagination.pagination-more {
    display: none;
}