/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */

h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
	font-size:2.6rem !important;
}

.home-hero p {
	line-height:1.2rem;
}


h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
	font-size:2.2rem !important;
}

.et_pb_svg_logo #logo {
        max-height:30px !important;
 }


@media (max-width:980px) {
 .et_pb_text_0_tb_body h1 {
    font-size:1.6em !important;;
  }
	h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
	font-size:1.6rem !important;
}
}


article.post {
  border-radius:10px;
  overflow:hidden;
  padding:1rem;
  background:#f8f4ed;
  border:1px solid #C3C3C3
}

article.post a.entry-featured-image-url {
  margin:-1rem -1rem 0 -1rem;
}

article.post h2.entry-title a {
  padding:2rem 1rem 0rem 1rem;
  display:block;
color:#291e3b;
}

article.post .post-meta {
  padding:0 1rem;
}

article.post .post-content {
  padding:0 1rem 1.5rem 1rem;
}

.canew-main-lt-col {
  background:#F3EDF8;
  border-radius:8px;
  padding:1rem;
}

#menu-category-list {
  margin:0;
  padding:0;
}

#menu-category-list li {
  display:inline-block;
  margin:0 .5rem .75rem 0;
  padding:0;
}

#menu-category-list li a {
  padding:.25rem .5rem !important;
  border-radius:4px !important;
  background-color:rgba(255,255,255,.6) !important;
  display:inline-block;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  border:1px solid transparent
}

#menu-category-list li a:hover {
  padding:.25rem .5rem !important;
  border-radius:4px !important;
  border:1px solid #e0e0e0;
  background-color:rgba(255,255,255,1) !important;
  color:#000;
  opacity:1;
  box-shadow: rgb(0 0 0 / 30%) 0px 2px 17px -5px;
}

#et-top-navigation {
  padding:1rem 0 !important;
}

.menu-item-object-custom.menu-item-45 a {
  background-color:#78429a;
  border:2px solid #78429a;
  border-radius:4px;
  color:#fff !important;
  font-weight:700;
  display:block;
  padding:12px 24px !important;
  line-height:1rem;
  margin:0 !important;
  opacity:1 !important;
}

.menu-item-object-custom.menu-item-45 a:hover {
  background-color:#fff !important;
  color:#78429a !important;
}

.menu-item-object-custom.menu-item-45 a:active {
  opacity:.6 !important;
} 

#et_top_search {
  margin-top:.75rem;
}

#et_top_search #et_search_icon:before {
  font-size:1.6rem;
}

body #page-container .et_pb_section .et_pb_button_0_tb_body, body #page-container .et_pb_section .et_pb_button_0_tb_body:hover {
  border-radius:4px !important;
}

article.post {
  -webkit-box-shadow: -1px 6px 25px 4px rgba(0,0,0,0.2);
-moz-box-shadow: -1px 6px 25px 4px rgba(0,0,0,0.2);
box-shadow: 0 2px 4px 2px rgba(0,0,0,0.03);
}

p.post-meta, .canew-main-mid-col .et_pb_bg_layout_light.et_pb_post_title p.et_pb_title_meta_container {
  color:#fff !important;
}

p.post-meta .author, p.post-meta .published {
  color:#666 !important;
}

p.post-meta .author {
  margin-left:-22px;
}

p.post-meta .author a {
  color:rgba(0,130,146,1) !important;
}


.et_pb_bg_layout_light .et_pb_post .post-meta a[rel="tag"], .et_pb_bg_layout_light p.et_pb_title_meta_container a[rel~="tag"] {
  display:inline-block;
  font-size:11px;
  text-transform:uppercase;
  transition:.25s;
	background-color:#291e3b;
  color:#fff;
  border-radius:100px;
  padding:0 10px;
}

.et_pb_bg_layout_light .et_pb_post .post-meta a[rel~="tag"]:hover, .et_pb_bg_layout_light p.et_pb_title_meta_container a[rel~="tag"]:hover {
	background:rgba(0,130,146,.1);
}

.et_pb_post_title_0_tb_body .et_pb_title_featured_container img {
  border-radius:4px;
}



.et_pb_widget_area_left {
  /* border-left:1px solid rgba(0,0,0,.1); */
  border-right:0;
  padding-right:0;
  padding-left:0;
}



@media (max-width: 980px) {
.et_pb_menu_0_tb_body .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_menu_0_tb_body .mobile_nav .mobile_menu_bar:before, .et_pb_menu_0_tb_body .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_body .et_pb_menu__icon.et_pb_menu__close-search-button, .mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
  color:#000 !important;
}

.et_header_style_left #et-top-navigation .mobile_nav .mobile_menu_bar {
  top:15px;
  position:relative;
}

.et_dropdown_animation_fade {
  position:absolute;
  top:14px;
  right:6px;
  width:370px
}

.et_pb_module.et_pb_text.et_pb_text_1_tb_body.et_pb_text_align_left.et_pb_bg_layout_light {
  margin-bottom:0 !important;
}

	.et_pb_module.ca-custom-1 {
		margin-bottom:0 !important;
	}
	
	.canew-main-mid-col {
		margin-bottom:0 !important;
	}
	
}

@media (min-width:981px){
#top-menu .menu-item {
  display:none
}

#top-menu .menu-item.nav-desktop-only {
  display:block !important;
}
}

@media (min-width:320px) and (max-width:980px) {
  .home .canew-main-lt-col {
    display:none !important;
  }
}