/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
h1 {color: #f78e0c!important; font-size: 46px; padding-bottom: 30px;}
h2 {color: #404040 !important; padding: 20px 0 0px; font-size: 28px !important; line-height: 1.2em;}
h3 {color: #404040 !important; padding: 20px 0 5px; font-size: 20px !important; }

a:hover {text-decoration: underline;}
a.et_pb_button:hover {text-decoration: none;}
.menu-item a:hover {text-decoration: none;}

div#top-header #et-info{
float: right; color: #FFF;
}
div#top-header #et-info a{
color: #FFF;
}
.cta a.et_pb_button:hover {background-color: #0067bd !important; border-radius: 3px;}
.et_pb_button:hover {border-radius: 3px !important;}

.et_overlay {border: 0px solid #e5e5e5;}

/* HEADER  */

#main-header {
	background-image: url(http://209.59.168.43/~robotjapan/wp-content/uploads/2021/06/bkgd-hex-01.jpg);
	background-position: center top;
    background-size:cover;
    background-repeat: no-repeat;}

/* NAVIGATION  */
.sub-menu li a {font-size: 14px !important;}
.et_mobile_menu li a:hover, .nav li li a:hover {background-color: #404040; color:#FFF !important;}
.et-cart-info { display:none !important; }


/* POSTS  */
h1.entry-title {font-size: 46px!important; padding: 30px 0 10px!important;}
.et_pb_title_meta_container {font-size: 12px !important;
    text-transform: uppercase!important;
    color: #bbb !important;
	padding-bottom: 20px
}
#main-content .container {padding-bottom: 58px;
}
.pullquote {
	border-left: 2px solid #dddddd;
	color: #404040!important;
	font-size: 26px;
	font-style: italic;
	line-height: 1.2em!important;
	margin: 10% 10%!important;
	padding-left: 30px;
}

/* SIDEBAR  */
h4.widgettitle {font-size: 22px; text-transform: uppercase; padding-bottom: 20px; color: #404040 !important;}

.widget_nav_menu li a {
    color: #666;
	display: block;
	padding:7px 10px;
	margin-bottom: 5px;
	border-radius: 5px;
}
.widget_nav_menu li a:hover {
    background-color: #404040;
	color: #FFF !important;
}
.widget_nav_menu li.current-menu-item a {
	background-color: #0067bd;
	color: #FFF !important;
}

/* FOOTER  */

#main-footer {padding-top: 4%;}
.bottom-nav {text-align: center;}

.footer-widget h4 {font-size: 20px !important; font-weight: 300 !important;}
.footer-widget a.et_pb_button {color: #FFF !important;}
.footer-widget a:hover {color: #FFF !important;}
#footer-widgets {padding: 2% 0 0;}

/* BLOG  */

div.footer-logos {padding: 2% 0 !important;}
div.footer-logos .et_pb_row {padding: 2% 5% !important;}

.et_pb_post .et_pb_section {padding: 0 0;}
.et_pb_post .et_pb_row {padding: 0 0 5%;}
.et_pb_posts .et_pb_post .post-meta {font-size: 12px; text-transform: uppercase; color: #bbb;}
.et_pb_posts .et_pb_post .post-meta a {color: #bbb;}
.post-meta, .post-meta a {font-size: 12px !important; text-transform: uppercase; color: #bbb !important;}

.single .et_pb_post {margin-bottom: 0px;}
.single .post {padding-bottom: 0px;}
#left-area {padding-bottom: 0px;}
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {max-width: 960px;}
.et_pb_post .entry-featured-image-url {margin-bottom: 10px;}
.et_pb_blog_grid .et_pb_image_container {margin: -20px -20px 10px;}

h2.dg_bm_title a:hover {color: #404040; text-decoration: none; }
.dgbm_blog_module_0 .dgbm_post_item .read-more:hover {background-color: #f78e0c!important;}

/* WP-PAGENAVI - Blog Pagination  */

.wp-pagenavi {
    border-top: 1px solid #e2e2e2;
    padding-top: 30px;
}

.wp-pagenavi span.pages {border: 0px solid #BFBFBF!important;}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    background: #e9e6ed!important;
	border-collapse: #e2e2e2!important;
	border-color: #cfc8d8 !important;
	color: #816f98!important;
	font-weight: normal!important;
}

.wp-pagenavi a, .wp-pagenavi span {
    padding: 6px 8px!important;
}


/* WooCommerce  */

mark {display: none;}
h2.woocommerce-loop-category__title {
	color: #f78e0c !important;
	font-weight: 400!important;
	font-size: 22px!important;
	padding: 0 0 .5em !important;
	text-transform: none!important;
}
h2.woocommerce-loop-product__title  {
	color: #f78e0c !important;
	font-weight: 400!important;
	font-size: 22px!important;
	padding: 0 0 .5em !important;
	text-transform: none!important;
}
h3.subcat-title  {
	color: #f78e0c !important;
	font-weight: 400!important;
	font-size: 18px!important;
	padding: 0 0 .5em !important;
	text-transform: none!important;
}

.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h2:hover {color: #404040!important;}

div.et_pb_section_0_tb_body {padding: 48px 0 0!important; margin-top: 0!important;}
div.et_pb_row_2_tb_body {border-top: 2px solid #dddddd!important;}
div.et_pb_row et_pb_row_2_tb_body {padding: 48px 0 0!important;}
div.et_pb_row_1_tb_body {padding: 48px 0px!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {min-height: 220px!important;}


@media only screen and (min-width: 1200px) {
    div.product > .et-db #et-boc .et-l .et_pb_row {
        padding: 48px 0px 0!important;
    }
}


/* CONTACT FORM  */
.et_pb_contact_submit {color: #FFF !important;}


/* MOBILE */
@media only screen and (max-width: 980px) {
#et-info-phone {font-size:13px;}
}
