/* 
 Theme Name:     Organized Bee
 Author:         Geek Town USA
 Author URI:     http://www.geektownusa.com
 Template:       Divi
 Version:        1.0
*/ 

/*---------------------------------------
FONTS
---------------------------------------*/

@font-face {
	font-family: 'Always In My Heart';
	src: url('AlwaysInMyHeart.eot');
	src: url('AlwaysInMyHeart.eot?#iefix') format('embedded-opentype'),
		url('AlwaysInMyHeart.woff') format('woff'),
		url('AlwaysInMyHeart.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Ostrich Sans';
	src: url('OstrichSans-Black.eot');
	src: url('OstrichSans-Black.eot?#iefix') format('embedded-opentype'),
		url('OstrichSans-Black.woff') format('woff'),
		url('OstrichSans-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Ostrich Sans';
	src: url('OstrichSans-Medium.eot');
	src: url('OstrichSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('OstrichSans-Medium.woff') format('woff'),
		url('OstrichSans-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

/*---------------------------------------
MAIN STYLES
---------------------------------------*/

a {
    color: #ffcd57;
    font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.1em !important;
}

h1 { font-family: 'Ostrich Sans',sans-serif; font-weight: 900; font-size: 4em !important; letter-spacing: 3px; }

h1.ob-script, h2.ob-script { font-family: 'Always In My Heart',cursive !important; font-weight: 500 !important; letter-spacing: 0 !important; }

h2 { font-family: 'Ostrich Sans',sans-serif; font-weight: 900; font-size: 2.8em !important; letter-spacing: -0.25px; }

h2.ob-script { font-size: 3.2em !important; }

h3 { font-size: 1.1em !important; font-weight: 900 !important; text-transform: uppercase; letter-spacing: 1px; }

h3.ob-script { font-family: 'Always In My Heart',cursive !important; font-weight: 500 !important; letter-spacing: 0 !important; text-transform: none !important; font-size: 2em !important; color: #ffcd57 !important; margin-bottom: 0.5em !important; }

/*---------------------------------------
HEADER
---------------------------------------*/

.menu-item a img {
    max-height: 27px !important;
}


#top-menu li.current-menu-item > a {
	color: #ffcd57 !important;
}

#top-menu li a { font-weight: 900 !important; }

#top-menu { text-shadow: 0 1px 5px rgba(0, 0, 0, 0.7) !important; }


/*---------------------------------------
FOOTER
---------------------------------------*/

#et-footer-nav, #footer-bottom {
    background-color: rgba(34, 34, 34, 1) !important;
}

#et-footer-nav .menu-item a img {
    max-height: 60px !important;
}

#footer-bottom {
    padding: 0 0 5px;
}
#footer-info { letter-spacing: 1px; }

#menu-foot-social-icons{
float: none !important;
text-align: center;
}

.et_pb_section { padding: 0 !important; }

/*---------------------------------------
SLIDER
---------------------------------------*/

.et_pb_slide_description .et_pb_slide_title { font-family: 'Ostrich Sans',sans-serif !important; font-weight: 900 !important; font-size: 4em !important; letter-spacing: 3px !important; }

.et_pb_slide_description { padding: 20% 0px 25% !important; }

.et_pb_slide { padding: 0 !important; }

.et_pb_bg_layout_dark .et_pb_slide_description { text-shadow: 0 1px 5px rgba(0, 0, 0, 0.7) !important; }

.et_pb_bg_layout_dark .et_pb_slide_description .et_pb_button { text-shadow: none !important; }

/*---------------------------------------
FORMS
---------------------------------------*/

input[type=text],
textarea {
 background: #484848;
 border: 2px solid #ffffff;
 border-radius: 0;
 color: #ffffff !important;
 padding: 15px !important;
}
/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
min-width: 180px; 
text-align:center;
 background: transparent;
 border: 3px solid #ffcd57;
 font-size: 22px;
font-weight: 900 !important;
 color: #ffcd57;
 padding: 12px 23px;
 border-radius: 0px;
 letter-spacing: 3px;
 cursor: pointer;
}

.gravity-button-dark input.button{
background: #484848 !important;
border: 3px solid #ffcd57 !important;
color: #ffcd57;
}

/* form placeholder overrides - have to use !important or this doesn't work
--------------------------------------------- */
::-webkit-input-placeholder { /* Chrome */
  color: #ffffff !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff !important;
  opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #ffffff !important;
  opacity: 1 !important;
}

/*** BUTTON HOVER STYLING ***/
.gform_wrapper .gform_footer input.button:hover {
 background: rgba(0, 0, 0, 0.05);
 border: 2px solid #ffcd57;
}

body .gform_wrapper .top_label div.ginput_container, .gform_wrapper li.hidden_label input {
    margin-top: 0 !important;
}

.ob-footer-form {
    text-align: center !important;
}

/*---------------------------------------
HOMEPAGE
---------------------------------------*/

/*** instagram linkhome feed ***/
.instagram a{
    color:#484848;
}

.service-price h1{
font-size: 23px;
}
.service-price h3{
font-size: 18px;
    color: #616161
}
.service-price h4{
font-size: 14px;
}

/*---------------------------------------
INSIDE PAGES
---------------------------------------*/

h2.ob-page-title { color: #fff !important; letter-spacing: 2px; text-shadow: 0 1px 5px rgba(0, 0, 0, 0.7) !important; }

.et_pb_blog_grid .et_pb_post h2, .et_pb_blog_grid .et_pb_post h2 a {
    font-size: 28px !important;
    line-height: 1.2 !important;
}


/* ----------Before and After Slider color ----------------- */ 
.twentytwenty-handle {border: 3px solid #ffcd57;}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
    background: #ffcd57;
}



/*** Arrow styling ***/
.arrow-style{
display: block;
position: absolute;
content: '';
width: 100px;
height: 100px;
bottom: -50px;
left: 50%;
margin-left: -50px;
background-color: #dddddd; /** Change This Value ***/
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
z-index: 1;
}


/*** Image Shadow ***/
.imagedropshadow {
    padding: 5px;
    border: solid 1px #e0e0e0;
}
a:hover img.imagedropshadow {
    border: solid 1px #CCC;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}
.imagedropshadow2 img{
    border: solid 1px #CCC;
    -moz-box-shadow: 1px 1px 3px #999;
    -webkit-box-shadow: 1px 1px 3px #999;
        box-shadow: 1px 1px 3px #999;
}
    
.logo-tiled{    
background-repeat: repeat;
background-size: initial;
background-image:url(http://www.organizedbee.com/wp-content/uploads/2017/05/bee-back-light.png);
}

/*---------------------------------------
MEDIA QUERIES
---------------------------------------*/
@media all and (max-width: 640px) {

h1 { font-size: 2.8em !important; }
	
}