/*
Theme Name: cwd
Theme URI: http://cwd
Template: astra
Author: Clemson Web Design
Author URI: http://www.clemsonwebdesign.com
Description: Clemson Web Design
Tags: Clemson Web Design
Version: 3.3.2.1636429300
Updated: 2021-11-08 22:41:40

*/






/* Border Menu Outline */

.main-navigation ul {
    border: 5px solid #f66733;
}


/* Menu Hover & Active */

.menu-item .menu-link:hover {
background-color:#2992C1 !important;

	
}

.menu-text:hover {
color:#FFF;
}

.main-navigation ul a:hover {color:#fff !important;}

/* Mega Menu Local Background */

.ast-desktop .astra-megamenu-li.menu-item-12491 .astra-full-megamenu-wrapper {
background-color: #f5f5f500 !important;
}

/* Mega Menu List On Hover */

.megalist1 li a:hover {background-color:none;}
.megalist1 .elementor-icon-list-icon {padding-left:10px;}


/* Mobile Menu Mega Menu Heading Pading */


@media only screen and (max-width: 1432px) {

/*.site-header .menu-text {padding-left:25px !important;}*/

/* PUSH MENU TEXT OVER 20 PX ON MOBILE & HIDE SUB MENUS & MENU TOGGLE ICON */

.ast-header-break-point .main-navigation ul .menu-item .menu-link {padding: 0 20px !important; }
.sub-menu {display:none !important;}
.ast-menu-toggle {display:none !important;}

.elementor-11773 .elementor-element.elementor-element-561b8b18 {border-width: 0px 0px 4px 0px !important;}

}


@media only screen and (max-width: 1432px) and (min-width: 1028px) {


.astra-megamenu .elementor-widget-heading .elementor-heading-title {min-height: 35px !important;}

}

/* Mobile Menu Remove Extra Borders */

@media only screen and (max-width: 1432px) {

.elementor-12495 .elementor-element.elementor-element-561b8b18 {
border-style:none !important;
border-width:0px !important;
	
}

.ast-header-break-point .main-navigation ul > .menu-item {
padding-left: 5px;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {border-bottom: 0px !important;}

.elementor-element-82e8da0 {border:none !important;}

/* Mobile Menu Toggle Mega Drop down */

.ast-menu-toggle {
left: 90%;
}

} /* End 1432 BreakPoint */


/* Menu Borders */
.ast-header-break-point .main-navigation ul .menu-item .menu-link {border-bottom: 3px solid #fff !important;}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {border:none;}


/*.main-header-menu.ast-mega-menu-enabled .astra-full-megamenu-wrapper {
    background-color: #FFF !important;
}*/


.ast-single-post .entry-content a:hover {text-decoration:underline;}

/* Mega Background Opacity */

.ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) .astra-full-megamenu-wrapper {
    opacity: 1 !important;
}

/* Mega No List Border */

.elementor-icon-list-items {border:none !important;}

/* Small Padding Above Sticky Menu To Center Sticky header Menu */
.main-header-container {
    padding-top: 10px;
}
.megamenuicons {
    padding-right: 3px !important;
    color: #f66733 !important;
    font-size: 10px !important;
    position: relative !important;
    bottom: 2px !important;
}
.astra-megamenu {
    padding: 0 !important;
}
.menu-item-23 {
    background-color: #f66733;
}

/* Contact Page Button Submit */
.wpforms-submit {
    display: block !important;
    margin: auto !important;
}

/* Contact Elementor Form Success Msg */

.elementor-message-success {
    background-color: #4fe530;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

/* Contact Form Button */

.e-form__buttons {margin-top:25px;}

/* Main Menu Active Last Item White */
.menu-item-23 a.menu-link span.menu-text {
    color: #fff !important;
	
}

/* Tablet / Laptop View Mobile Menu Colors - Astra acting strange wouldnt set via customizer */
@media only screen and (max-width: 1432px) and (min-width: 922px) {
.ast-header-break-point .main-header-menu {
    background-color: #000 !important;
    background-image: none;
}
.ast-header-break-point .main-header-menu .sub-menu {
    background-color: rgba(0, 0, 0, 0.85) !important;
}
}

/* Upstate SC Landing Page Price Table Min Height Fix */

.page-id-12517 .elementor-price-table {min-height:530px;}

/* Flexbox Services Box Web Design Links - eCommerce - Marketing etc */

.flexservicesbox a {text-decoration:none !important;}


/* Portfolio */

.porthoverheading {
    opacity:0;
    transition-duration: 1.4s;
    padding-top:10px;
    margin-top:-10px;
}

.porthoverheading:hover {
    opacity:1;
}

/* Flex Portfolio Elementor Sections 11/25/22 */

.portfolioflexsections a {text-decoration:none !important;}

/* Discovery Start Form Pages */

/* Brochure Form */
#brochurewebsiteform select { padding:10px;}

#brochurewebsiteform .elementor-field-label { padding-top: 10px;}

/* Astra Menu Tweaks Not Mega Menu */

.sub-menu {min-width:300px;}


/* Keyframe Animations */

.headingkeyframe2 {
    background: linear-gradient(272deg, #000000, #1f6fa3);
    background-size: 400% 400%;

    -webkit-animation: AnimationName 10s ease infinite;
    -moz-animation: AnimationName 10s ease infinite;
    -o-animation: AnimationName 10s ease infinite;
    animation: AnimationName 10s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:74% 0%}
    50%{background-position:27% 100%}
    100%{background-position:74% 0%}
}
@-moz-keyframes AnimationName {
    0%{background-position:74% 0%}
    50%{background-position:27% 100%}
    100%{background-position:74% 0%}
}
@-o-keyframes AnimationName {
    0%{background-position:74% 0%}
    50%{background-position:27% 100%}
    100%{background-position:74% 0%}
}
@keyframes AnimationName {
    0%{background-position:74% 0%}
    50%{background-position:27% 100%}
    100%{background-position:74% 0%}
}

 

