/* 
 Theme Name:     ComHub
 Author:         ComHub
 Author URI:     http://comhub.com.au
 Template:       Divi
 Version:        1.00
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.8.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
/*Footer CSS*/
/*Show Hide function*/
.shtrig-01 shtrig-02 shtrig-03 shtrig-04 shtrig-05 shtrig-06 shtrig-07 shtrig-08 shtrig-09 shtrig-10 shtrig-11 shtrig-12.shclosed:after {content:"\33";}
.shtrig-01 shtrig-02 shtrig-03 shtrig-04 shtrig-05 shtrig-06 shtrig-07 shtrig-08 shtrig-09 shtrig-10 shtrig-11 shtrig-12.shopened:after{content:"\32";}

/*Zoom Gallery*/
.et_pb_gallery_image img {
transition:all 0.5s;
-moz-transition:all 0.5s;
-webkit-transition:all 0.5s;
}
.et_pb_gallery_image:hover img {
transform:scale(1.2);
-moz-transform: scale(1.2);
}

/*zoom image*/
.image-zoom img {
transition:all 0.5s; 
-moz-transition:all 0.5s; 
-webkit-transition:all 0.5s; 
}
.image-zoom img:hover{
transform:scale(1.2);
-moz-transform: scale(1.2);
-webkit-transform:scale(1.2);
}
.image-zoom-constrained { 
overflow:hidden;
}

/*Show to Subscribers only*/
.sub-view {
    display: none;
}
.logged-in .sub-view {
    display: block
}

/*Mobile column Stacking*/
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row_stacking {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 /*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 .second-on-mobile {
-webkit-order: 2;
order: 2;
}
 .third-on-mobile {
-webkit-order: 3;
order: 3;
}
 .fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 20px;
}
}
/*End of column stacking*/


/*fancy gallery cut off edges*/
.gallery-style1 .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item {
    padding: 5px;
    -webkit-clip-path: polygon(85% 0,100% 13%,100% 100%,15% 100%,0 86%,0 0);
    clip-path: polygon(85% 0,100% 13%,100% 100%,15% 100%,0 86%,0 0);
}

/*hover image*/
.box-shadow-transition img {
 -webkit-transition: all 0.50s ease-in-out;
 -moz-transition: all 0.50s ease-in-out;
 -ms-transition: all 0.50s ease-in-out;
 -o-transition: all 0.50s ease-in-out;
}
.box-shadow-below img {
 -webkit-box-shadow: 0 8px 12px -6px black;
 -moz-box-shadow: 0 8px 12px -6px black;
 box-shadow: 0 8px 12px -6px black;
}
.box-shadow-below-hover img:hover {
 -webkit-box-shadow: 0 22px 28px -6px black;
 -moz-box-shadow: 0 22px 28px -6px black;
 box-shadow: 0 22px 28px -6px black;
}

/*Footer CSS*/
.white a{
         color:#ffffff !important;}
.hover-l a:hover {
    color: #0f75bc !important;
}

/*blurb icon circle*/
.et-pb-icon-circle {
	padding: 12px !important;
}

/*Add arrow footer*/
#before-icon a {
    color: #ffffff;
    width: 100%;
    display: inline-block;
}
/*#before-icon a:hover {
    color: yellow;
}*/
#before-icon a:before {
	content: "\f105";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: block;
    float: right;
    text-decoration: inherit;
    /*font-size: 44px;*/
}

/*stop-stacking-2col*/
.stop-stacking-2col {
display: inline-block;
max-width :50%;
}

/*stop-stacking-3col*/
.stop-stacking-3col {
display: inline-block;
max-width :33.3%;
}

/*stop-stacking-4col*/
.stop-stacking-4col {
display: inline-block;
max-width :25%;
}

/*Align Buttons below text*/
.align-bottom-column .et_pb_column {padding-bottom: 50px;}
.align-bottom-column .et_pb_button_module_wrapper {position: absolute; bottom: 0; left: 0; right: 0; margin: auto;}

/*Show on phone only*/
@media all and (max-width: 479px) {
.tablet-up {
 display: none;
}
}
/*Show on phone only*/
@media all and (min-width: 480px) {
.phone-only {
 display: none;
}
}

/*test image*/
mshadow .et_pb_column {
 -webkit-transition: all 0.50s ease-in-out;
 -moz-transition: all 0.50s ease-in-out;
 -ms-transition: all 0.50s ease-in-out;
 -o-transition: all 0.50s ease-in-out;
}
.mshadow .et_pb_column {
 -webkit-box-shadow: 0 8px 12px -6px black;
 -moz-box-shadow: 0 8px 12px -6px black;
 box-shadow: 0 8px 12px -6px black;
}
.mshadow-hover .et_pb_column:hover {
transition:all 0.5s;
-moz-transition:all 0.5s;
-webkit-transition:all 0.5s;
}
.mshadow-hover .et_pb_column:hover, .et_pb_column:focus, .et_pb_column:active {
 -webkit-box-shadow: 0 22px 28px -6px black;
 -moz-box-shadow: 0 22px 28px -6px black;
 box-shadow: 0 22px 28px -6px black;
}


