/*
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: 4.2.2.1580670702
Updated: 2020-02-02 19:11:42

*/

/*--------------------------------------------------------------
>>>Side Bar Recent Blog List
----------------------------------------------------------------*/

/*set the image width*/

.pa-blog-sidebar-list .entry-featured-image-url {
	width: 100px;
	float: left;
	margin-bottom: 0!important;
}


/*set the text width*/

.pa-blog-sidebar-list .entry-title,
.pa-blog-sidebar-list .post-meta {
	width: calc(100% - 100px);
	float: left;
	padding-left: 20px;
}


/*make the image square*/

.pa-blog-sidebar-list .entry-featured-image-url {
	padding-top: 100px;
	display: block;
}

.pa-blog-sidebar-list .entry-featured-image-url img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}


/*adjust the spacing and add a border between the posts*/

.pa-blog-sidebar-list .et_pb_post:not(:last-child) {
	border-bottom: 1px solid #dddddd!important;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

/*--------------------------------------------------------------
>>list styling
----------------------------------------------------------------*/

.cat-item {
	list-style-position: outside;
}


/*--------------------------------------------------------------
>>>PDF full screen button
----------------------------------------------------------------*/

.pdfjs-fullscreen , .pdfjs-fullscreen a {
	color: #000;
	margin-top:3%;
	font-size: 12px;
}

/*--------------------------------------------------------------
>>Vat Toggle Styling
----------------------------------------------------------------*/

.vat-toggle {
  justify-content: flex-end;
}

/*--------------------------------------------------------------
>>Disable enquire button on variations only
----------------------------------------------------------------*/

.disabled-link {
  pointer-events: none; 
  opacity: 0.5; 
  cursor: not-allowed;
}

/*--------------------------------------------------------------
>> Vat Toggle Styling – Responsive Heights (15px mobile, 24px desktop)
----------------------------------------------------------------*/

/* DESKTOP: Default size (24px high) */
.vat-toggle {
  justify-content: flex-end;
}

.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label {
  height: 24px;
  width: 46px;
}

.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-slider:before {
  height: 18px;
  width: 18px;
  bottom: 3px;
  left: 3px;
}

.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-checkbox:checked + .wdevs-tax-switch-slider:before {
  transform: translateX(22px);
}

/* MOBILE: Extra compact (15px high) */
@media (max-width: 767px) {
  .vat-toggle {
    justify-content: center;
  }

  .wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label {
    height: 15px;
    width: 32px;
  }

  .wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-slider:before {
    height: 11px;
    width: 11px;
    bottom: 2px;
    left: 2px;
  }

  .wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-checkbox:checked + .wdevs-tax-switch-slider:before {
    transform: translateX(16px);
  }

  .wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label-text {
    font-size: 12px;
  }
}


/*--------------------------------------------------------------
>>Show menu items only on Sticky
----------------------------------------------------------------*/

/* Hide the menu item initially */
li.mega-sticky-only {
    display: none !important;
}

/* Show the menu item when the header section is sticky */
.et_pb_sticky.et_pb_sticky--top li.mega-sticky-only {
    display: inline-block!important;
}

/*--------------------------------------------------------------
>>center Blurb Module Content + icon
----------------------------------------------------------------*/

#blurb-cent .et_pb_main_blurb_image,
#blurb-cent .et_pb_blurb_container {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

#blurb-cent .et_pb_blurb_content {
  text-align: center;
}

/*--------------------------------------------------------------
>>>module to bottom column
----------------------------------------------------------------*/

.bot-col {
	display: flex;
flex-flow: column;
}

.bot-mod {
margin-top: auto;	
}

.flex-mod {
	display: flex;
flex-direction: column;
justify-content: center;
flex-grow: 1;
}

/* buttons fixed to the bottom */

.btn-bottom .et_pb_column {
padding-bottom:30px;}

.btn-bottom .et_pb_button_module_wrapper {
position: absolute;
bottom: -15px;
left: 0;
right: 0;
margin: auto;}


/*--------------------------------------------------------------
>>>Hide Captcha badge
----------------------------------------------------------------*/

.grecaptcha-badge { 
    visibility: hidden!important;
}

/*--------------------------------------------------------------
>>>PDF full screen button
----------------------------------------------------------------*/

.pdfjs-fullscreen , .pdfjs-fullscreen a {
	color: #000;
	margin-top:3%;
	font-size: 12px;
}


/*--------------------------------------------------------------
>>> Column flex box
----------------------------------------------------------------*/


@media only screen and (max-width: 980px) {
 
.two-columns .et_pb_column {
width: 50%!important;
	margin-bottom: 0;
}
 
.three-columns .et_pb_column {
width: 33.33%!important;
	margin-bottom: 0;
}
 
.four-columns .et_pb_column {
width: 25%!important;
	margin-bottom: 0;
}
	

}

/*--------------------------------------------------------------
>>> anchor top space
----------------------------------------------------------------*/

.et_pb_section {
	scroll-margin-top: 4rem;
}


/*--------------------------------------------------------------
>>list styling
----------------------------------------------------------------*/

.cat-item ol {
	list-style-position: outside;
}

.cat-item ol li {
	padding:5px 0;
}

/*--------------------------------------------------------------
>>> center unordered List
----------------------------------------------------------------*/

.center-list .et_pb_text_inner ul {
  display: table;
  margin: 0 auto;
}


/*--------------------------------------------------------------
>>> row/column flex
----------------------------------------------------------------*/

.row-flex {
display: flex;
}

/*--------------------------------------------------------------
>>> Category Filter
----------------------------------------------------------------*/

.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
	  background: #224068;
  color: #C6D334;
}

.wpfFilterButtons {
  text-align: center!important;
}

/*--------------------------------------------------------------
>>> Product Tab
----------------------------------------------------------------*/

#dwn-tab {
	  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 2em;
}

#dwn-tab img {
	  margin-right: 2em;
}


/*--------------------------------------------------------------
>>> top header
----------------------------------------------------------------*/

#top-col-right .et_pb_button {
  width: 200px;
  text-align: center;
}

/*--------------------------------------------------------------
>>> Header - menu + logo layout - width two columns
----------------------------------------------------------------*/


@media only screen and (max-width: 980px) {
	
#row-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  direction: ltr;
}
}

/*--------------------------------------------------------------
>>>Remove Divi sidebar in results
----------------------------------------------------------------*/

#sidebar {
	display:none;
}

/* Remove thin line */
#main-content .container:before {
	background: none;
}

/* Make content 100% width */
@media (min-width: 981px){
#left-area {
	width: 100%;
	padding-right: 0px !important;
}}

#search-result .entry-featured-image-url, #search-result .post-meta {
 display: none;
}

/*--------------------------------------------------------------
>>> Center Column content
----------------------------------------------------------------*/

.center-col {
margin:auto!important;
}

.cent-col {
	margin:auto 0!important;
}


/*--------------------------------------------------------------
>>> Remove apple styling for phone link
----------------------------------------------------------------*/

a[href^=tel]{
    color:inherit;
    text-decoration: inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
}

