/*
	Theme Name:
	Theme URI:
	Description:  A Child Theme built for
	Author:       SDA Creative
	Author URI:   http://sdacreative.com
	Template:     Divi
	Version:      1
	License:      GNU General Public License v2 or later
	License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
blue: #006fb5
*/

.hide {
	display: none;
}
#main-header .hide {
	display: none;
}
/*
Adjust Header
***************************************************************/
#main-header .container {
	width: 100%;
	max-width: 100%;
}
#et-top-navigation { background-color: #006fb5;  }

#main-header #top-menu-nav { padding-top: 1rem; }


.et_header_style_centered #top-menu > li > a { padding-bottom: 1em; }

.et_header_style_centered #main-header .logo_container { height: 150px; }
.et_header_style_centered header#main-header.et-fixed-header .logo_container { height: 100px; }
.et_pb_svg_logo.et_header_style_centered #logo { height: 85% !important; }

#top-menu.nav li ul.sub-menu {padding: 10px 0;}

.widget { margin-bottom: 2em; }
.widgettitle { font-size: 1.4rem; }


/* Caldera Form overrides
*************************************************************/
.caldera-grid input,
.caldera-grid textarea { font-size: 1.2rem !important; }

.caldera-grid input[type="text"],
.caldera-grid input[type="email"],
.caldera-grid textarea {
	border-color: #dedede;
	padding: 5px 10px 5px;
}
.caldera-grid input[type="text"]:focus,
.caldera-grid input[type="email"]:focus,
.caldera-grid textarea:focus {
	border-color: #aaa;
}
.caldera-grid .help-block > span { font-size: 1rem; font-style: italic;}

/* buttons
****************/
input.search-field {
	padding: 16px;
	border: none;
	border-radius: 0;
	background-color: #eee;
	font-size: 14px;
	margin-bottom: 5px;
}
.woocommerce-product-search input[type="submit"] {
	padding:8px 16px;
	position: relative;
	border: 2px solid #006fb5;
	color: #006fb5;
	font-size: 1rem;
	font-weight: normal;
}
.woocommerce-product-search input[type="submit"]:hover { background-color: #006fb5; color: #fff; cursor: pointer; }

ul.product-categories ul { margin-left: 1em; }
ul.product-categories li:before {
	font-family: 'FontAwesome';
	content: '\f096';
	margin-right: 8px;
	color: #555;
}
ul.product-categories li.current-cat:before { content: '\f046'; }

.woocommerce-error {
    background: #f44242!important;
}

ul.buttons {
	list-style: none;
	margin-top: 40px;
}
ul.buttons li {
}

/****************************************************************************
  SPACIFICS
****************************************************************************/


/****************************************************************************
  MEDIA QUERYS
****************************************************************************/

@media all and (min-width: 768px) {
/*****************
  STANDARDS
*****************/
  html {}
  body {}
  h1 {}
  h2 {}
  h3 {}
  h4 {}
  h5 {}
  p {}
  br {}
  a {}
  a:hover {}
  blockquote {}
  strong {}
  em {}
  hr {}
/*****************
  SPACIFICS
*****************/
h1.product_title { font-size: 30px; }
h2.woocommerce-loop-product__title,
.product .related h2 { font-size: 20px !important; }



/* End */
}

@media all and (min-width: 981px) {
/*****************
  STANDARDS
*****************/
    html {}
    body {}
    h1 {}
    h2 {}
    h3 {}
    h4 {}
    h5 {}
    p {}
    br {}
    a {}
    a:hover {}
    blockquote {}
    strong {}
    em {}
    hr {}
/*****************
  SPACIFICS
*****************/
ul.buttons {
	display: table;
	list-style: none;
	margin: 40px auto 0;
}
ul.buttons li {
	display: table-cell;
	padding: 0 6px;
}
/* End */
}

/* Standard Desktop */

@media all and (min-width: 1040px) {
/*****************
  STANDARDS
*****************/
    html {}
    body {}
    h1 {}
    h2 {}
    h3 {}
    h4 {}
    h5 {}
    p {}
    br {}
    a {}
    a:hover {}
    blockquote {}
    strong {}
    em {}
    hr {}
/*****************
  SPACIFICS
*****************/

/* End */
}
/* Desktop Screen */
@media all and (min-width: 1100px) {
/*****************
  STANDARDS
*****************/
    html {}
    body {}
    h1 {}
    h2 {}
    h3 {}
    h4 {}
    h5 {}
    p {}
    br {}
    a {}
    a:hover {}
    blockquote {}
    strong {}
    em {}
    hr {}
/*****************
  SPACIFICS
*****************/

/* End */
}

/* Large Screen */
@media only screen and (min-width: 1350px) {
/*****************
  STANDARDS
*****************/
    html {}
    body {}
    h1 {}
    h2 {}
    h3 {}
    h4 {}
    h5 {}
    p {}
    br {}
    a {}
    a:hover {}
    blockquote {}
    strong {}
    em {}
    hr {}
/*****************
  SPACIFICS
*****************/

/* End */
}

/* Large Desktop And Above */
@media all and (min-width: 1405px) {
/*****************
  STANDARDS
*****************/
    html {}
    body {}
    h1 {}
    h2 {}
    h3 {}
    h4 {}
    h5 {}
    p {}
    br {}
    a {}
    a:hover {}
    blockquote {}
    strong {}
    em {}
    hr {}
/*****************
  SPACIFICS
*****************/

/* End */
}

/****** Max Sizes ********/

@media all and (max-width: 980px) {
  .flip-row {
    display: flex;
    flex-wrap: wrap;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
/* End */
}

@media all and (max-width: 767px ) {

/* End */
}

/****** Responsive Styles Smartphone Portrait ******/
@media all and (max-width: 479px) {

/* End */
}

/* KEYFRAMES */
