/* CSS Document */

.datao-category-grid{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.datao-category-grid[data-columns="4"][data-grid-spacing=none] .datao-category-grid-item{width:25%;padding-bottom:25%}.datao-category-grid[data-columns="3"][data-grid-spacing=none] .datao-category-grid-item{width:33.32%;padding-bottom:33.32%}.datao-category-grid[data-columns="2"][data-grid-spacing=none] .datao-category-grid-item{width:50%;padding-bottom:50%}.datao-category-grid[data-columns="1"] .datao-category-grid-item{width:100%;padding-bottom:100%}.datao-category-grid[data-grid-spacing="5px"]{margin-left:-5px;margin-right:-5px}.datao-category-grid[data-grid-spacing="5px"] .datao-category-grid-item{margin:5px}.full-width-content .vc_col-sm-12 .datao-category-grid[data-grid-spacing="5px"]{margin:5px}w.full-width-content .vc_col-sm-12 .datao-category-grid[data-grid-spacing="10px"]{margin:10px}.full-width-content .vc_col-sm-12 .datao-category-grid[data-grid-spacing="15px"]{margin:15px}.full-width-content .vc_col-sm-12 .datao-category-grid[data-grid-spacing="25px"]{margin:25px}

@media only screen and (min-width:1000px){
	body[data-body-border="1"] .full-width-content .vc_col-sm-12 .datao-category-grid[data-grid-spacing="5px"]{
		margin:5px -4px
	}
	body[data-body-border="1"] .full-width-content .vc_col-sm-12 .datao-category-grid[data-grid-spacing="10px"]{
		margin:10px -9px
	}
	body[data-body-border="1"] .full-width-content .vc_col-sm-12 .datao-category-grid[data-grid-spacing="15px"]{
		margin:15px -14px
	}
	body[data-body-border="1"] .full-width-content .vc_col-sm-12 .datao-category-grid[data-grid-spacing="25px"]{
		margin:25px -24px
	}
}

.datao-category-grid[data-columns="4"][data-grid-spacing="5px"] .datao-category-grid-item{width:calc(25% - 10px);padding-bottom:calc(25% - 10px)}.datao-category-grid[data-columns="3"][data-grid-spacing="5px"] .datao-category-grid-item{width:calc(33.32% - 10px);padding-bottom:calc(33.32% - 10px)}.datao-category-grid[data-columns="2"][data-grid-spacing="5px"] .datao-category-grid-item{width:calc(50% - 10px);padding-bottom:calc(50% - 10px)}.datao-category-grid[data-grid-spacing="10px"]{margin-left:-10px;margin-right:-10px}.datao-category-grid[data-grid-spacing="10px"] .datao-category-grid-item{margin:10px}.datao-category-grid[data-columns="4"][data-grid-spacing="10px"] .datao-category-grid-item{width:calc(25% - 20px);padding-bottom:calc(25% - 20px)}.datao-category-grid[data-columns="3"][data-grid-spacing="10px"] .datao-category-grid-item{width:calc(33.32% - 20px);padding-bottom:calc(33.32% - 20px)}.datao-category-grid[data-columns="2"][data-grid-spacing="10px"] .datao-category-grid-item{width:calc(50% - 20px);padding-bottom:calc(50% - 20px)}.datao-category-grid[data-grid-spacing="15px"]{margin-left:-15px;margin-right:-15px}.datao-category-grid[data-grid-spacing="15px"] .datao-category-grid-item{margin:15px}.datao-category-grid[data-columns="4"][data-grid-spacing="15px"] .datao-category-grid-item{width:calc(25% - 30px);padding-bottom:calc(25% - 30px)}.datao-category-grid[data-columns="3"][data-grid-spacing="15px"] .datao-category-grid-item{width:calc(33.32% - 30px);padding-bottom:calc(33.32% - 30px)}.datao-category-grid[data-columns="2"][data-grid-spacing="15px"] .datao-category-grid-item{width:calc(50% - 30px);padding-bottom:calc(50% - 30px)}.datao-category-grid[data-grid-spacing="25px"]{margin-left:-25px;margin-right:-25px}.datao-category-grid[data-grid-spacing="25px"] .datao-category-grid-item{margin:25px}.datao-category-grid[data-columns="4"][data-grid-spacing="25px"] .datao-category-grid-item{width:calc(25% - 50px);padding-bottom:calc(25% - 50px)}.datao-category-grid[data-columns="3"][data-grid-spacing="25px"] .datao-category-grid-item{width:calc(33.32% - 50px);padding-bottom:calc(33.32% - 50px)}.datao-category-grid[data-columns="2"][data-grid-spacing="25px"] .datao-category-grid-item{width:calc(50% - 50px);padding-bottom:calc(50% - 50px)}@media only screen and (max-width:999px) and (min-width:691px){.datao-category-grid[data-columns="4"][data-grid-spacing=none]:not([data-masonry=yes]) .datao-category-grid-item{width:50%;padding-bottom:50%}body .datao-category-grid[data-columns][data-grid-spacing="25px"] .datao-category-grid-item{width:calc(50% - 50px);padding-bottom:calc(50% - 50px)}body .datao-category-grid[data-columns][data-grid-spacing="15px"] .datao-category-grid-item{width:calc(50% - 30px);padding-bottom:calc(50% - 30px)}body .datao-category-grid[data-columns][data-grid-spacing="10px"] .datao-category-grid-item{width:calc(50% - 20px);padding-bottom:calc(50% - 20px)}body .datao-category-grid[data-columns][data-grid-spacing="5px"] .datao-category-grid-item{width:calc(50% - 10px);padding-bottom:calc(50% - 10px)}}

@media only screen and (max-width:690px){
	body .datao-category-grid[data-columns][data-grid-spacing]:not([data-style=mouse_follow_image]) .datao-category-grid-item{
		width:345px;
		padding-bottom:75%;
		height:345px;
	}
}

.datao-category-grid .datao-category-grid-item{
	position:relative
}
.datao-category-grid .datao-category-grid-item .inner{
	overflow:hidden;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(0,0,0,.1)
}

body.material .datao-category-grid .bg-overlay,body.material .datao-category-grid .datao-category-grid-item .inner{border-radius:5px}body.material .datao-category-grid[data-grid-spacing=none] .bg-overlay,body.material .datao-category-grid[data-grid-spacing=none] .datao-category-grid-item .inner{border-radius:0}.datao-category-grid .datao-category-grid-item .content{
	position:absolute;
	width:calc(100% - 60px);
	z-index:5
}

.datao-category-grid[data-shadow-hover=yes] .datao-category-grid-item:after{box-shadow:0 30px 70px rgba(0,0,0,.25);opacity:0;display:block;position:absolute;content:'';z-index:-1;left:0;top:0;width:100%;height:100%;transition:opacity .35s cubic-bezier(.15,.75,.5,1) 0s}.datao-category-grid[data-shadow-hover=yes] .datao-category-grid-item:hover:after{opacity:1}.datao-category-grid[data-alignment=top_left] .content,.datao-category-grid[data-alignment=top_middle] .content,.datao-category-grid[data-alignment=top_right] .content{top:30px;left:30px}

.datao-category-grid[data-alignment=bottom_left] .content,.datao-category-grid[data-alignment=bottom_middle] .content,.datao-category-grid[data-alignment=bottom_right] .content{
	bottom:30px;
	left:30px
}
.datao-category-grid[data-alignment=middle] .content{top:50%;left:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.datao-category-grid[data-alignment*=middle] .content{text-align:center}.datao-category-grid[data-alignment*="_right"] .content{text-align:right}

.datao-category-grid .datao-category-grid-item .content .cat-heading{
	margin:0;transition:all .45s cubic-bezier(.15,.75,.5,1) 0s;
	line-height:1.2em;
	max-width:100%
}

.datao-category-grid[data-alignment*=right] .datao-category-grid-item .content .cat-heading{max-width:100%;padding-left:30%}.datao-category-grid[data-alignment*=middle] .datao-category-grid-item .content .cat-heading{margin:0 auto}

.datao-category-grid .datao-category-grid-item .content .subtext{
	font-size:14px;
	line-height:1em;
	transition:opacity .25s cubic-bezier(.15,.75,.5,1) 0s;
	position:relative;
	text-decoration: none;
  	border-bottom: 1px solid rgba(255, 255, 255 ,0);
}

.datao-category-grid .datao-category-grid-item:hover .content .subtext{
	border-bottom: 1px solid rgba(255, 255, 255 ,1);
	transition:opacity .25s cubic-bezier(.15,.75,.5,1) 0s;
}

.datao-category-grid .datao-category-grid-item .content[data-subtext-vis=always] .subtext{
	transition:all .45s cubic-bezier(.15,.75,.5,1) 0s
}

.datao-category-grid .datao-category-grid-item .content[data-subtext-vis=on_hover] .subtext{
	opacity:0
}

.datao-category-grid .datao-category-grid-item:hover .content[data-subtext-vis=on_hover] .subtext{opacity:1}.datao-category-grid[data-alignment*=bottom] .datao-category-grid-item .content[data-subtext=cat_item_count][data-subtext-vis=on_hover] .cat-heading,.datao-category-grid[data-alignment*=bottom] .datao-category-grid-item .content[data-subtext=custom][data-subtext-vis=on_hover] .cat-heading{transform:translateY(30px)}.datao-category-grid[data-alignment*=middle] .datao-category-grid-item .content[data-subtext=cat_item_count][data-subtext-vis=on_hover] .cat-heading,.datao-category-grid[data-alignment*=middle] .datao-category-grid-item .content[data-subtext=custom][data-subtext-vis=on_hover] .cat-heading{transform:translateY(15px)}.datao-category-grid .datao-category-grid-item:hover .content[data-subtext=cat_item_count][data-subtext-vis=on_hover] .cat-heading,.datao-category-grid .datao-category-grid-item:hover .content[data-subtext=custom][data-subtext-vis=on_hover] .cat-heading{transform:translateY(0)}.datao-category-grid[data-text-color=dark] .content[data-subtext=custom][data-subtext-vis=always] .subtext:after{background-color:#000}.datao-category-grid[data-text-color=dark] .datao-category-grid-item .content *{color:#000}.full-width-section>.col.span_12.dark .datao-category-grid[data-text-color=light] .datao-category-grid-item .content *,.datao-category-grid[data-text-color=light] .datao-category-grid-item .content *{color:#fff}.datao-category-grid[data-text-color=dark] .datao-category-grid-item:hover .content[data-subtext=custom][data-subtext-vis=always] .subtext:after{background-color:#000}.datao-category-grid[data-text-color=light] .datao-category-grid-item:hover .content[data-subtext=custom][data-subtext-vis=always] .subtext:after{background-color:#fff}.full-width-section>.col.span_12.dark .datao-category-grid[data-text-hover-color=dark] .datao-category-grid-item:hover .content *,.datao-category-grid[data-text-hover-color=dark] .datao-category-grid-item:hover .content *{color:#000}.datao-category-grid[data-text-hover-color=dark] .datao-category-grid-item:hover .content[data-subtext=custom][data-subtext-vis=always] .subtext:after{background-color:#000}.datao-category-grid[data-text-hover-color=light] .datao-category-grid-item:hover .content *{color:#fff}.datao-category-grid .bg-overlay{z-index:2}.datao-category-grid-item .bg-overlay[data-opacity="0"]{opacity:0}.datao-category-grid-item .bg-overlay[data-opacity="0.1"]{opacity:.1}.datao-category-grid-item .bg-overlay[data-opacity="0.2"]{opacity:.2}.datao-category-grid-item .bg-overlay[data-opacity="0.3"]{opacity:.3}.datao-category-grid-item .bg-overlay[data-opacity="0.4"]{opacity:.4}.datao-category-grid-item .bg-overlay[data-opacity="0.5"]{opacity:.5}.datao-category-grid-item .bg-overlay[data-opacity="0.6"]{opacity:.6}.datao-category-grid-item .bg-overlay[data-opacity="0.7"]{opacity:.7}.datao-category-grid-item .bg-overlay[data-opacity="0.8"]{opacity:.8}.datao-category-grid-item .bg-overlay[data-opacity="0.9"]{opacity:.9}.datao-category-grid-item .bg-overlay[data-opacity="1"]{opacity:1}.datao-category-grid-item:hover .bg-overlay[data-hover-opacity="0"]{opacity:0}.datao-category-grid-item:hover .bg-overlay[data-hover-opacity="0.1"]{opacity:.1}.datao-category-grid-item:hover .bg-overlay[data-hover-opacity="0.2"]{opacity:.2}.datao-category-grid-item:hover .bg-overlay[data-hover-opacity="0.3"]{opacity:.3}.datao-category-grid-item:hover .bg-overlay[data-hover-opacity="0.4"]{opacity:.4}.datao-category-grid-item:hover .bg-overlay[data-hover-opacity="0.5"]{opacity:.5}.datao-category-grid-item:hover .bg-overlay[data-hover-opacity="0.6"]{opacity:.6}.datao-category-grid-item:hover .bg-overlay[data-hover-opacity="0.7"]{opacity:.7}.datao-category-grid-item:hover .bg-overlay[data-hover-opacity="0.8"]{opacity:.8}.datao-category-grid-item:hover .bg-overlay[data-hover-opacity="0.9"]{opacity:.9}.datao-category-grid-item:hover .bg-overlay[data-hover-opacity="1"]{opacity:1}.datao-category-grid .bg-overlay,.datao-category-grid-item .datao-category-grid-item-bg{transition:opacity .45s cubic-bezier(.15,.75,.5,1) 0s,transform .45s cubic-bezier(.15,.75,.5,1) 0s;backface-visibility:hidden}.datao-category-grid-item:hover .datao-category-grid-item-bg{transform:scale(1.1)}

.datao-category-grid .bg-overlay,.datao-category-grid .datao-category-grid-item-bg,.datao-category-grid .datao-category-grid-link{
	position:absolute;
	top:0;
	left:0;
	background-size:contain;
	background-repeat: no-repeat;
	background-position:center;
	z-index:0;
	width:100%;
	height:100%
}

.datao-category-grid .datao-category-grid-link{z-index:10}.datao-category-grid .datao-category-grid-item-bg[data-nectar-img-src]{opacity:0}.datao-category-grid .datao-category-grid-item-bg{-webkit-transition:opacity .55s cubic-bezier(.15,.75,.5,1) .25s,transform .45s cubic-bezier(.15,.75,.5,1) 0s;transition:transform .45s cubic-bezier(.15,.75,.5,1) 0s,opacity .55s cubic-bezier(.15,.75,.5,1) .25s;opacity:1}

@supports (display:grid){
	.datao-category-grid[data-masonry=yes]{
		display:grid
	}
	body .datao-category-grid[data-columns][data-grid-spacing][data-masonry=yes] .datao-category-grid-item{
		width:auto
	}
	.full-width-content .vc_col-sm-12 .datao-category-grid[data-columns="4"][data-masonry=yes]{
		grid-auto-rows:minmax(33vh,auto)
	}
	.datao-category-grid[data-columns="4"][data-masonry=yes]{
		grid-template-columns:1fr 1fr 1fr 1fr;
		grid-auto-rows:minmax(30vh,auto)
	}
	.datao-category-grid[data-columns="4"][data-masonry=yes]>div:nth-of-type(1),.datao-category-grid[data-columns="4"][data-masonry=yes]>div:nth-of-type(15),.datao-category-grid[data-columns="4"][data-masonry=yes]>div:nth-of-type(8){
		grid-column-end:span 2;
		grid-row-end:span 2
	}
	.datao-category-grid[data-columns="4"][data-masonry=yes]>div:nth-child(14),.datao-category-grid[data-columns="4"][data-masonry=yes]>div:nth-child(16),.datao-category-grid[data-columns="4"][data-masonry=yes]>div:nth-child(2),.datao-category-grid[data-columns="4"][data-masonry=yes]>div:nth-child(7),.datao-category-grid[data-columns="4"][data-masonry=yes]>div:nth-child(9){
		grid-column-end:span 2
	}
	.full-width-content .vc_col-sm-12 .datao-category-grid[data-columns="3"][data-masonry=yes]{grid-auto-rows:minmax(35vh,auto)}.datao-category-grid[data-columns="3"][data-masonry=yes]{
		grid-template-columns:1fr 1fr 1fr;
		grid-auto-rows:minmax(30vh,auto)
	}
	.datao-category-grid[data-columns="3"][data-masonry=yes]>div:nth-of-type(1),.datao-category-grid[data-columns="3"][data-masonry=yes]>div:nth-of-type(11),.datao-category-grid[data-columns="3"][data-masonry=yes]>div:nth-of-type(13),.datao-category-grid[data-columns="3"][data-masonry=yes]>div:nth-of-type(17),.datao-category-grid[data-columns="3"][data-masonry=yes]>div:nth-of-type(5),.datao-category-grid[data-columns="3"][data-masonry=yes]>div:nth-of-type(7){
		grid-column-end:span 2;
		grid-row-end:span 2
	}
	.full-width-content .vc_col-sm-12 .datao-category-grid[data-columns="2"][data-masonry=yes]{grid-auto-rows:minmax(35vh,auto)}.datao-category-grid[data-columns="2"][data-masonry=yes]{
		grid-template-columns:1fr 1fr;
		grid-auto-rows:minmax(30vh,auto)
	}
	.datao-category-grid[data-columns="2"][data-masonry=yes]>div:nth-of-type(1),.datao-category-grid[data-columns="2"][data-masonry=yes]>div:nth-of-type(11),.datao-category-grid[data-columns="2"][data-masonry=yes]>div:nth-of-type(13),.datao-category-grid[data-columns="2"][data-masonry=yes]>div:nth-of-type(5),.datao-category-grid[data-columns="2"][data-masonry=yes]>div:nth-of-type(7){
		grid-row-end:span 2
	}
}

@media only screen and (max-width:999px) and (min-width:691px){
	.datao-category-grid[data-columns][data-masonry=yes]{
		grid-template-columns:1fr 1fr
	}
	body .datao-category-grid[data-columns][data-masonry=yes]>div{
		grid-row-end:span 1;
		grid-column-end:span 1
	}
	body .datao-category-grid[data-columns][data-masonry=yes]>div:nth-child(3n+1){
		grid-column-end:span 2
	}
}

@media only screen and (max-width:690px){
	.datao-category-grid[data-shadow-hover=yes] .datao-category-grid-item:after{
		display:none
	}
	body .datao-category-grid[data-columns][data-masonry=yes]{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		grid-template-columns:none;
		grid-auto-rows:auto
	}
	body .datao-category-grid[data-columns][data-masonry=yes]>div{
		grid-row-end:auto;
		width:100%!important;
		grid-column-end:auto
	}
	.datao-category-grid .datao-category-grid-item .datao-category-grid-item-bg{
		-webkit-transform:none;
		transform:none
	}
	body.material .main-content .datao-category-grid .datao-category-grid-item .inner{
		overflow:visible;
		border-radius:0
	}
	body.material .main-content .datao-category-grid[data-grid-spacing*=px] .datao-category-grid-item .datao-category-grid-item-bg{
		border-radius:5px
	}
}