/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
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
Version: 3.0.64.1501077624
Updated: 2017-07-26 14:00:24

*/

.pdfemb-toolbar {
    display: none!important;
}

.archive .ode-disclaimer {
    display: none!important;
}

.woocommerce-shop .ode-disclaimer {
    display: none!important;
}

.ode-other-titles .ode-disclaimer {
    display: none!important;
}



.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
 
.lwp-hide-mobile-menu .et_mobile_nav_menu {
    display: none;
}

.ode-disclaimer {
/*	text-align:center;
	font-size:12px;
	line-height:1.2em;
	background:#f7f7f7;
	opacity:.8;
	padding:1em;
	*/
}

.ode-global-disclaimer {
/*	text-align:center;
	font-size:12px;
	line-height:1.2em;
	background:#f7f7f7;
	opacity:.8;
	padding:1em;
	*/
}

a.ode-buy-link-simple {
	background:#7bb3df!important;
	color:white!important;
	text-align: center!important;
	width:100%!important;
	padding: .4em!important;
	margin-left: auto;
    margin-right: auto;
    display: block;
}

a.ode-buy-link-simple:hover {
	background:#6881aa!important;
}



.ode-archive-link {
	width:100%!important;
	margin-bottom:.1em;
	margin-top:.1em;
}


.ode-archive-link:hover {
	background:#6881aa!important;
}

a.button.ode-button-view-product {
	background:#3498db!important;
	color:white!important;
	text-align: center!important;
	width:100%!important;
	border: 0px!important;
	text-transform:uppercase!important;
	font-size:14px!important;
	font-weight:800!important;
}

a.button.ode-button-view-product:hover {
	background:#080b43!important;
}

.woocommerce ul.products li.product .button {
    margin-top: 0em!important;
}

.product_cat-not-a-book .ode-button-view-product {
	display:none!important;
}

.et-zoom-in.et_pb_image:hover img,
.et-zoom-in .et_pb_image_wrap:hover img,
.et-zoom-in a:hover img {
    transform: scale(1.3); 
    transition: all 2s 0s ease;
}

.et-zoom-in,
.et-zoom-in a {
    overflow: hidden;
}

.et-zoom-in.et_pb_image img,
.et-zoom-in .et_pb_image_wrap img,
.et-zoom-in a img {
    transition: all 1s 0s ease; 
}

h4 {
    font-size: 18px!important;
    color: white!important;
}

.pa-bullet-list-1 ul {
list-style-type: none!important;
}

.pa-bullet-list-1 li {
/*    margin-bottom:-10px!important;*/
}

.pa-bullet-list-1 ul li:before {
content: '\e052'!important;
color: #F2B146!important;
font-family: 'ETMODULES'!important;
margin-right: 10px;
margin-left: -76px;
  vertical-align: middle!important;
line-height:1.1em!important;
font-size: 1.6em!important;
padding-left:2em;
}

.ode-sd {
	display: table; 
	min-height: 9em; 
	overflow: hidden;
	width:100%;
}

.ode-short-description {
	text-align:center;
	font-weight:600;
	padding:.6em 1.4em .6em 1.4em;
	background:#f7f7f7;
	background:#EF971F;
	color:white;
	box-shadow: 0px 0px 72px -10px rgba(0,0,0,0.3);
	display: table-cell; 
	vertical-align: middle;
}


.ode-short-description h4 {
	color:white!important;
}

.tp-image-wrapper {
/*	box-shadow: 0px 0px 72px -10px rgba(0,0,0,0.3);*/
}

.term-my-books .tp-image-wrapper {
/*	box-shadow: 0px 0px 72px -10px rgba(0,0,0,0.3);*/
}

/* Divi toggle animate arrow and change colour */
/* Open toggle*/
.et_pb_toggle_open .et_pb_toggle_title:before {
transform: rotate(180deg);
content: "\25bc";
font-size:2em!important;
transition:all 0.5s ease-in-out 0s;
color: #558977 !important;
}
/* Closed toggle*/
.et_pb_toggle_title:before {
content: "\25bc";
font-size:2em!important;
transition:all 0.5s ease-in-out 0s;
color: #856d96 !important;
}


/* Ipad Landscape */
@media (max-width: 1100px) and (min-width: 980px) { 
} 
/* Ipad Portrait */
@media (max-width: 768px) and (min-width: 767px) { 
}


/* Tablets in landscape mode (981-1100px) */
@media screen
and (min-width : 768px) 
and (max-width : 1024px)  {
    /* your css goes here */


}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: rgba(0,0,0,.0)!important;
}

@media(min-width: 981px) {
  .woocommerce div.product .images, 
  .woocommerce-page div.product .images {
    pointer-events: none!important;
  }
}

@media(min-width: 768px) and (max-width: 1198px) {
  .woocommerce div.product .images, 
  .woocommerce-page div.product .images {
    pointer-events: initial;
  }
}

@media(max-width: 980px) {
  .woocommerce div.product .images, 
  .woocommerce-page div.product .images {
    pointer-events: none!important;
  }
}