/*
Theme Name:  Harp Child Theme
Theme URI:   https://www.harpinteractive.com
Version:     1.0
Author:      Harp Advertising & Interactive 
Author URI:  https://www.harpinteractive.com
Template:    Divi
*/

@import url('font-awesome.min.css');
@import url('pete.css');

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/
#wpcf7-f27871-p2-o1 > form > div.estimate-form > div.styled-select.white.white-square > label > span > select > option { color: #4e4e4e !important;}
@media (max-width: 980px) {
div.logo-row {
height: 40px !important;}
#butterball-logo-promo > img {
   position: absolute;
    left: 0px;
    right: 0px;
    max-width: 175px;
    margin: auto;
    top: -10px;}
}
div[data-id="logo-loaded"] {margin-top:10px;}

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
#main-header {display: none !important;}
.quote:before {
opacity:0.4;
    background-image: url(https://www.butterballturkeygift.com/?404);
    content: "";
    height: 40px;
    width: 40px;
    display: inline-block;
    background-size: 40px;
    margin-bottom: .75%;}
.alexbrush {font-family: "Alex Brush" !important;}
.quote {font-size: 28px !important;padding-bottom:20px;}
/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
 .wpcf7-submit{   color: #ffffff !important;
    background: #f88f13;
    border: 1px solid #f88f13 !important;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 20px;
    cursor: pointer;
    padding: 6px 20px;}
 .wpcf7-submit:hover {    color: #f88f13 !important;
    background: #ffffff !important;
    border-color: #f88f13 !important;
    border-radius: 0px;
    letter-spacing: 0px;}
.form-header {font-size: 30px; line-height: 1.1em; color: #ffffff !important; padding-bottom:3% !important; display:inline-block; text-shadow: 1px 1px 2px rgba(0, 0, 0, .5); }
.gift-checks-headline { font-size:1.5em !important; color: #ffffff !important; padding-top:3% !important; display:inline-block; text-shadow: 1px 1px 2px rgba(0, 0, 0, .5); }
span.wpcf7-not-valid-tip {
    color: #fff;
    font-weight: bold;
    position: absolute;
    bottom: -32px;
    font-size: 12px;
    background: #f00;
    padding: 0px 5px;
}
div.wpcf7-validation-errors { display: none !important; }
.wpcf7-validation-error-message { display: none; border: 0px !important; background-color:#ff0000 !important; color:#ffffff !important; padding:3px 6px !important; }
.wpcf7-form p a {text-decoration: underline; font-weight: 600}
.head-wrap {white-space:nowrap;}

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/
button#cboxClose {
    position: absolute;
    border: 0 !important;
    top: -15px;
    right: -15px;
    display: block;
    color: #fff;
    font-size: 15px;
    text-indent: 0px !important;
    width: 35px;
    height: 35px;
    background: #fff !important;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border-radius: 25px !important;
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.4);
    z-index: 9999999;
}
button#cboxClose:before {
    content: "\f00d";
    font-family: "FontAwesome";
    font-size: 20px;
    color: #666 !important;
    outline: none !important;
}
#colorbox, #cboxOverlay, #cboxWrapper {overflow: visible !important;}
/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
#footer-info {
    padding-bottom: 10px;
    color: #666;
    text-align: center;
    margin: auto;
    float: none;
    font-size: 12px;
    line-height: 1.75em;
}
.top-footer-info:after {content: url('https://www.butterballturkeygift.com/?404');}

/*------------------------------------------------*/
/*--------------------[ICONS]---------------------*/
/*------------------------------------------------*/
.fa-icons {
font-family: FontAwesome!important; font-style: normal!important;
}


/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[WP CALENDAR]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

@media only screen and ( min-width: 981px ) {
.top-footer-info:after {float: right;
			position: absolute;
			bottom: -15px; }
}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

	/*-------------------[Sliders]------------------*/

	/*-------------------[Portfolio]------------------*/

	/*-------------------[Sidebar]------------------*/
	
	/*-------------------[Menu]------------------*/
	
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
	.top-footer-info, .foot-social {text-align: center !important;}
	.left-col, .right-col {text-align: center !important;}
	#page-container { padding-top: 0px !important;}
	.form-header {font-size: 24px !important;}

.holiday-bg .et_parallax_bg {background-position: -150px 0px !important;}
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

}

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

}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	/*-------------------[Menu]------------------*/

}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 350px ) {
.head-wrap {white-space:normal;}
}

/*-------------------[300px]------------------*/
@media only screen and ( max-width: 300px ) {
.head-wrap {white-space:normal;}
}

#plate-play { display: none; }

.wpcf7-form-control-wrap.logo-file { color: #222; }

/** Slide in mobile Menu

#mobile_menu { display: block !important; min-height: 100vh; top: 0; border-top: none; padding-top: 80px; z-index: 9998; }

.mobile_nav.closed #mobile_menu {
 transform: rotateY(90deg); -webkit-transform: rotateY(90deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #fff; transition: .8s ease-in-out !important; }

.mobile_nav.opened #mobile_menu {
 transform: rotateY(0deg); -webkit-transform: rotateY(0deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #f1f1f1; transition: .8s ease-in-out; }

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d"; color: #303030; }

.et_mobile_menu li a { color: #303030; }

@media(max-width: 980px) {
 
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { z-index: 9999; }

#main-header .container.clearfix.et_menu_container { width: 100%; }

.logo_container { padding-left: 30px; }

#et-top-navigation { padding-right: 30px; }

}

@media(min-width: 341px) {

#mobile_menu { width: 340px; margin-left: calc(100% - 340px); }

} 

@media(max-width: 340px) {

#mobile_menu { width: 100%; margin-left: 0; }
}
**/