/*
Theme Name: TheTestRTC Thrive
Theme URI: http://testrtc.wpengine.com
Description: Theme for TheTestRTC based on Thrive Architect
Author: Anton Lytovchenko
Author URI: http://testrtc.wpengine.com/
Template: squared
Template Version: 1.0
*/


#menu-item-527 ul.sub-menu {
    box-shadow: 0 0 10px 5px rgba(111,111,111,0.4);
    border-radius: 4px;
    left: -150px;
}

#menu-item-527.hide_init ul.sub-menu { 
	opacity: 0 !important;
	display: none !important;
}
#menu-item-527 ul.sub-menu .product_items .menu_parent {
	position: relative;
}

#menu-item-527 ul.sub-menu .product_items .menu_parent .full_link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

ul.sub-menu li {
    border-radius: 0 0 4px 4px;
}
ul.sub-menu li.product_items {
    min-width: 280px;
    border-radius: 4px 0 0 4px;
}
ul.sub-menu li a {
    font-size: 17px;
    color: #333333;
    text-transform: none;
}
ul.sub-menu li a:hover {
    background: none!important;
    color: #333!important;
}
ul.sub-menu span {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
}
ul.sub-menu .testing span {
    color: #5FA165;
}
ul.sub-menu .monitoring span {
    color: #C2C54D;
}
ul.sub-menu .support span {
    color: #B24469;
}
ul.sub-menu .menu_content {
    display: flex;
    margin-top: 25px;
}
.support,
.testing,
.monitoring {
    padding: 25px;
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}
ul.sub-menu img {
    max-width: 40px;
    max-height: 40px;
}
ul.sub-menu p {
    padding: 5px 0 25px;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 300;
    color: #979797;
    opacity: 0.8;
}
ul.sub-menu p:last-child {
    padding-bottom: 10px;
}

.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded.thrv_tabs_shortcode div.tve_scT>ul {
	flex-wrap: nowrap;
}
.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded.thrv_tabs_shortcode div.tve_scT>ul li {
	max-width: none !important;
    width: 25vw !important;
    height: auto;
}

.single-post article#comments {
	display: none !important;
}

.hbspt-form .hs_submit input[type=submit] {
	background: #63a845 !important;
    border-color: #63a845 !important;
	transition: all 0.5s ease;
}

.hbspt-form .hs_submit input[type=submit]:hover {
	background: #333333 !important;
    border-color: #333333 !important;
}

.hide_now {
	display: none !important; 
}

body .wrp {
    max-width: 1280px;
    padding: 0 25px;
    width: 100%;
    box-sizing: border-box;
}

.sAs section[id*='categories-'] ul li a {
	box-sizing: border-box;
}

@media (max-width: 767px) {
	.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded.thrv_tabs_shortcode div.tve_scT>ul {
		flex-wrap: wrap;
	}
	
	.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded.thrv_tabs_shortcode div.tve_scT>ul li {
    	width: 100vw !important;
	}
}
}