/***** Box Sizing *****/
.pciwgas-cat-wrap, .pciwgas-cat-wrap * {-webkit-box-sizing: border-box; box-sizing: border-box; outline: none;}
.pciwgas-cat-wrap *:focus {outline: none;}

/***** clearfix ******/
.pciwgas-clearfix:before, .pciwgas-clearfix:after {content: ""; display: table;}
.pciwgas-clearfix:after {clear: both;}

/***** Image CSS *****/
.pciwgas-cat-wrap .pciwgas-post-cat-grid img{border-radius: 0; box-shadow: none;}
.pciwgas-cat-wrap.pciwgas-image-fit .pciwgas-img-wrapper img {width: 100%; height: 100%; object-position: top center; object-fit: cover; -o-object-fit: cover; -o-object-position: top center; display: block;}
.pciwgas-cat-wrap .pciwgas-img-wrapper{text-align: center;}
.pciwgas-cat-wrap .pciwgas-img-wrapper {height: 250px; position: relative; overflow:hidden;}
.pciwgas-cat-wrap .pciwgas-no-img .pciwgas-img-wrapper {background-color: #ededed;}
.pciwgas-cat-wrap.pciwgas-col-1 .pciwgas-img-wrapper {height: 325px;}

.pciwgas-cat-img-wrap{display: block;}
/***** Common CSS CSS *****/
.pciwgas-first {clear:both;}
.pciwgas-cat-slider-main {visibility: hidden; opacity:0; -webkit-transition: opacity 0.5s linear; transition:opacity 0.5s linear;}
.pciwgas-cat-slider-main.slick-initialized {visibility: visible; opacity:1;}
.pciwgas-cat-grid-wrap {margin:0 -15px;}
.pciwgas-cat-wrap.pciwgas-cat-slider-wrap {overflow: hidden;}
.pciwgas-cat-wrap .pciwgas-post-cat-inner {margin-bottom:30px;}
.pciwgas-cat-wrap.pciwgas-cat-slider-wrap .pciwgas-post-cat-inner {margin-bottom:0px;}
.pciwgas-cat-wrap .pciwgas-cat-count{color: #fff; text-align: center; font-weight: 600; display: block; font-size: 16px;}
.pciwgas-cat-wrap .pciwgas-description {font-size:15px; padding:10px;}
.pciwgas-cat-wrap .pciwgas-description p:last-child{margin-bottom: 0;}
.pciwgas-cat-wrap .slick-arrow {top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.pciwgas-cat-wrap .slick-next {right:5px;}
.pciwgas-cat-wrap .slick-prev {left:5px;}
.pciwgas-cat-wrap .pciwgas-post-cat-slider .pciwgas-post-cat-inner {padding:0 10px;}
a.pciwgas-hover {position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; z-index:3;}

/***** Slick Slider *****/
.pciwgas-cat-slider-wrap {margin:0 -5px;}
.pciwgas-cat-slider-wrap .pciwgas-post-cat-grid {padding: 0 5px;}
.pciwgas-cat-slider-wrap.pciwgas-row-slider .slick-slide > div {margin-bottom: 5px;}
.pciwgas-cat-slider-main .slick-arrow {display: inline-block; width: 30px; height: 50px; position:absolute; z-index:3; padding:0; margin:0; text-align:center; cursor: pointer;}
.pciwgas-cat-slider-main .slick-arrow svg{fill: #fff; height: 100%; width: 100%;}
.pciwgas-cat-slider-main .slick-arrow, 
.pciwgas-cat-slider-main .slick-arrow:hover,  
.pciwgas-cat-slider-main .slick-arrow:focus {background-color: rgba(0, 0, 0, 0.60);}
.pciwgas-cat-slider-main .slick-dots{padding:0 !important; margin:5px 0 5px 0 !important; text-align:center; width:100%; line-height: normal; position: relative;bottom: 0;}
.pciwgas-cat-slider-main .slick-dots li button{text-indent:-99999px;}
.pciwgas-cat-slider-main .slick-dots li button:focus{outline:none !important}
.pciwgas-cat-slider-main .slick-dots li {vertical-align: middle;list-style: none !important;display: inline-block !important;margin: 0 3px !important;padding: 0px !important; font-size: 0;}
.pciwgas-cat-slider-main .slick-dots li button {background: #fff !important;margin: 0px !important;padding: 0px !important;border: 2px solid #444;border-radius: 50% !important;width: 12px !important;height: 12px !important;box-shadow: 0px 0px 10px rgba(255,255,255,0.15);opacity: 0.8;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";vertical-align: middle; cursor: pointer;}
.pciwgas-cat-slider-main .slick-dots li.slick-active button {background: #8D8C8C !important;border: 2px solid #444 !important;}

/* Plugin & Theme Tweak CSS */
.fusion-flex-container.pciwgas-fusion-flex{flex-direction: column;}
.pciwgas-elementor-tab-wrap{min-width: 0; min-height: 0;}
.pciwgas-grid-wrap{display: grid; grid-template-columns: repeat(1, minmax(0, 1fr));}

/***** Pagination *****/
.pciwgas-paging br{display: none;}
.pciwgas-paging{width:100%; padding:10px 15px; text-align:center;}
.pciwgas-paging a, .pciwgas-paging .page-numbers{color: #fff !important; background: #666; padding: 7px 10px; margin:0 1px 6px 2px; display: inline-block; box-shadow: none; text-shadow: none; font-size: 14px; border: 1px solid #666; text-decoration: none !important; line-height: normal; -webkit-transition: all .3s ease;transition: all .3s ease; outline:0;}
.pciwgas-paging .current{color: #666 !important; background: transparent;}
.pciwgas-paging a:hover,
.pciwgas-paging a:focus,
.pciwgas-paging a:visited:hover{color: #666 !important; background-color: #fff;}
.pciwgas-paging a.prev, .pciwgas-paging a.next{min-width:90px;}

/* Center Mode CSS */
.pciwgas-center-mode .slick-slide {-webkit-transform: scale(0.85); transform: scale(0.85); opacity:0.5;-webkit-transition:all .3s ease;transition:all .3s ease;}
.pciwgas-center-mode .slick-center {-webkit-transform: scale(1); transform: scale(1); opacity:1;}

/***** Designs *****/
.pciwgas-cat-wrap .pciwgas-post-cat-inner .pciwgas-title, 
.pciwgas-cat-wrap .pciwgas-post-cat-inner .pciwgas-title a {color: #fff; font-size: 16px; font-weight: 600; text-decoration: none;}
.pciwgas-cat-wrap .pciwgas-post-cat-inner {overflow: hidden; position: relative; text-align: center;}

/***** Design-1 *****/
.pciwgas-design-1 .pciwgas-description{text-align: left;}
.pciwgas-design-1 .pciwgas-post-cat-inner .pciwgas-title a {display:block; padding:15px 10px; width: 100%; background:#23527c;}
.pciwgas-design-1 .pciwgas-post-cat-inner .pciwgas-cat-count + .pciwgas-title {margin-top:-25px;}
.pciwgas-design-1 .pciwgas-post-cat-inner .pciwgas-cat-count + .pciwgas-title a {padding:30px 10px 15px 10px;}
.pciwgas-design-1 .pciwgas-post-cat-inner .pciwgas-cat-count {background-color:#23527c; border-radius: 50%; height: 48px; line-height: 42px; width: 48px; margin: -25px auto auto auto; border: 3px solid #fff; position: relative; z-index: 9;}
.pciwgas-design-1 .pciwgas-no-img .pciwgas-cat-count{margin: auto;}

/***** Design-2 *****/
.pciwgas-design-2 .pciwgas-post-cat-inner {border: 1px solid #4527a0;}
.pciwgas-design-2 .pciwgas-bottom-wrapper .pciwgas-description {padding: 15px; background-color: #eee; text-align: left;}
.pciwgas-design-2 .pciwgas-bottom-title {position: absolute; background: rgba(179,157,219,0.8); bottom: 15px; left: 15px; right: 15px; border-left: 3px solid #4527a0; padding: 10px;text-align: left;}
.pciwgas-design-2 .pciwgas-post-cat-inner .pciwgas-cat-count {width: 35px; height: 35px; background-color: #4527a0; line-height: 35px; margin-bottom: 10px;}
.pciwgas-design-2 .pciwgas-post-cat-inner .pciwgas-img-wrapper .pciwgas-img{width:calc(100% + 20px); max-width: calc(100% + 20px); -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.pciwgas-design-2 .pciwgas-post-cat-inner:hover .pciwgas-img-wrapper .pciwgas-img {-webkit-transform: translate3d(-18px, 0, 0); transform: translate3d(-18px, 0, 0);}
.pciwgas-design-2 .pciwgas-image-overlay {position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: 0.7s ease-in-out; transition: 0.7s ease-in-out; background: rgba(255,255,255,0.45);}
.pciwgas-design-2 .pciwgas-post-cat-inner:hover .pciwgas-image-overlay {opacity: 1;}

/***** Design-3 *****/
.pciwgas-design-3 .pciwgas-bottom-wrapper {padding: 10px; background: rgba(27,22,28,0.95);}
.pciwgas-design-3 .pciwgas-post-cat-inner .pciwgas-cat-count {line-height: 45px; position: absolute; top: 10px; width: 45px; height: 45px; bottom: auto; right: 10px; box-shadow: 0px 2px 5px rgba(1, 1, 1, 0.22); -webkit-box-shadow: 0px 2px 5px rgba(1, 1, 1, 0.22); border-radius: 5%; text-shadow: 1px 2px 2px rgba(0,0,0,0.50); background: rgba(244,101,76,1); background: -webkit-linear-gradient(45deg, rgba(244,101,76,1) 0%, rgba(240,123,69,1) 100%); background: linear-gradient(45deg, rgba(244,101,76,1) 0%, rgba(240,123,69,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4654c', endColorstr='#f07b45', GradientType=1 ); z-index: 11;}
.pciwgas-design-3 .pciwgas-line {margin: 10px auto 10px; width: 30px; height: 2px; display: block; background-color: #f5614d;}
.pciwgas-design-3 .pciwgas-description {color: #ebebeb; padding: 0;}
.pciwgas-design-3 .pciwgas-img-wrapper a:before {-webkit-transition: all .6s ease;transition: all .6s ease;content: "";background: rgba(27,22,28,0.55);top: -100%;left: 0px;bottom: 0px;position: absolute;height: 100%;width: 100%;z-index: 1;}
.pciwgas-design-3 .pciwgas-img-wrapper a:after {-webkit-transition: all .6s ease;transition: all .6s ease;content: "";background: rgba(27,22,28,0.55);right: -100%;top: 0px;bottom: 0px;position: absolute;height: 100%;width: 100%;z-index: 1;}
.pciwgas-design-3 .pciwgas-post-cat-inner:hover .pciwgas-img-wrapper a:before {top: 0%;}
.pciwgas-design-3 .pciwgas-post-cat-inner:hover .pciwgas-img-wrapper a:after {right: 0%;}
.pciwgas-design-3 .pciwgas-img-wrapper .pciwgas-img {-webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); ms-transform: scale(1); transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; transform: scale(1);}
.pciwgas-design-3 .pciwgas-post-cat-inner:hover .pciwgas-img-wrapper .pciwgas-img {transform: scale(1.2); -webkit-transform: scale(1.2); -ms-transition: all 200ms ease-in; transition: all 200ms ease-in;}

/***** Design-4 *****/
.pciwgas-design-4 .pciwgas-img-wrapper > a::before {content: ""; position: absolute; width: 0; height: 0; background: rgba(38, 194, 129, 0.35); top: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; left: 0; z-index: 1;}
.pciwgas-design-4 .pciwgas-img-wrapper > a::after {content: ""; position: absolute; width: 0; height: 0; background: rgba(38, 194, 129, 0.35); bottom: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; right: 0;}
.pciwgas-design-4 .pciwgas-post-cat-inner:hover .pciwgas-img-wrapper > a::before,
.pciwgas-design-4 .pciwgas-post-cat-inner:hover .pciwgas-img-wrapper > a::after {height: 100%; -webkit-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; width: 100%;}
.pciwgas-design-4 .pciwgas-post-cat-inner .pciwgas-cat-count {position: absolute; top: 10px; left: 10px; background-color: #26C281; width: 35px; height: 35px; line-height: 35px; border-radius: 50%; box-shadow: 1px 1px 6px rgba(0,0,0,0.50); z-index: 9}
.pciwgas-design-4 .pciwgas-bottom-wrapper{padding: 10px; display: block;}
.pciwgas-design-4 .pciwgas-bottom-wrapper.pciwgas-has-desc{background-color: #fff;}
.pciwgas-design-4 .pciwgas-post-cat-inner .pciwgas-title a{position: relative; margin: -30px auto 0px auto; width: 86%; padding: 7px; display: block; background-color: #26C281; z-index: 9}

/***** Design-5 *****/
.pciwgas-design-5 .pciwgas-img-wrapper .pciwgas-hover::after {content: ''; height: 100%; width: 100%; background: rgba(37, 116, 169, 0.50); position: absolute; top: -100%; bottom: 0; left: 0; right: 0; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
.pciwgas-design-5 .pciwgas-post-cat-inner:hover .pciwgas-img-wrapper .pciwgas-hover::after {top: 0;}
.pciwgas-design-5 .pciwgas-bottom-content {padding: 10px;}
.pciwgas-design-5 .pciwgas-post-cat-inner {border: 2px solid #2574A9;}
.pciwgas-design-5 .pciwgas-post-cat-inner .pciwgas-title a {color: #333; display: block;}
.pciwgas-design-5 .pciwgas-post-cat-inner .pciwgas-cat-count {width: 45px; line-height: 40px; margin: 5px auto 10px; height: 40px; background-color: #2574A9; position: relative; -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.50); box-shadow: 0px 0px 2px rgba(0,0,0,0.50);}
.pciwgas-design-5 .pciwgas-post-cat-inner .pciwgas-img {-webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.pciwgas-design-5 .pciwgas-post-cat-inner:hover .pciwgas-img {-webkit-transform:scale(1.25); transform:scale(1.25);}
.pciwgas-design-5 .pciwgas-description {padding: 0; margin-top: 5px;}

/***** Design-6 *****/
.pciwgas-design-6 .pciwgas-post-cat-inner .pciwgas-title a {padding: 10px; background-color:#e7505a; display:block;}
.pciwgas-design-6 .pciwgas-post-cat-inner .pciwgas-cat-count {height: 40px; left: 0; position: absolute; top: 0px; width: 40px; line-height: 40px; background-color: #E7505A; box-shadow: 0px 0px 0px 7px; z-index: 3;}
.pciwgas-design-6 .pciwgas-post-cat-inner .pciwgas-img-wrapper .pciwgas-img {transition: 0.5s ease 0s; -webkit-transition: 0.5s ease 0s;}
.pciwgas-design-6 .pciwgas-post-cat-inner:hover .pciwgas-img-wrapper .pciwgas-img {-webkit-transform:rotateY(-180deg); transform:rotateY(-180deg);}

/***** Design-7 *****/
.pciwgas-design-7 .pciwgas-bottom-wrapper {background: #202020; color: #fff;}
.pciwgas-design-7 .pciwgas-post-cat-inner .pciwgas-title {position: absolute; left: 0; right: 0; bottom: 0; padding: 10px; background: rgba(0, 0, 0, 0.45); z-index:1;}
.pciwgas-design-7 .pciwgas-post-cat-inner .pciwgas-cat-count {position: absolute; right: 0px; top: 20px; background-color: rgba(26,188,156,0.70); width: 70px; height: 35px; line-height: 35px; border-bottom-left-radius: 2px; border-top-left-radius: 2px; text-shadow: 1px 2px 2px rgba(0,0,0,0.50); z-index:1;}
.pciwgas-design-7 .pciwgas-img-wrapper .pciwgas-img {-webkit-transition: all .5s ease-in;transition: all .5s ease-in;}
.pciwgas-design-7 .pciwgas-post-cat-inner:hover .pciwgas-img-wrapper img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.pciwgas-design-7 .pciwgas-post-cat-inner:hover{-webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.50); box-shadow: 0px 1px 6px rgba(0,0,0,0.50); -webkit-transition: all .5s ease-in; transition: all .5s ease-in;}

/***** Design-8 *****/
.pciwgas-design-8 .pciwgas-img-wrapper {height: 300px;}
.pciwgas-design-8 .pciwgas-bottom-wrapper {opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";height: 0; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; text-align:left;}
.pciwgas-design-8 .pciwgas-post-cat-inner:hover .pciwgas-bottom-wrapper {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; height: 100%; margin-top: 8px;}
.pciwgas-design-8 .pciwgas-post-cat-inner .pciwgas-title {margin-top: 10px;}
.pciwgas-design-8 .pciwgas-post-cat-inner .pciwgas-cat-count {background-color: #ffab00; color:#333; width: 35px; line-height: 32px; height: 35px;}
.pciwgas-design-8 .pciwgas-post-cat-inner:hover .pciwgas-bottom-content {height: 100%;}
.pciwgas-design-8 .pciwgas-bottom-content {position: absolute; left: 0; right: 0; bottom: 0; background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0px,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.7) 100%); background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0px,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.7) 100%); display: block; height: 35%; color: #fff; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; padding: 20px; z-index:1;}
.pciwgas-design-8 .pciwgas-post-cat-inner .pciwgas-description {padding: 0;}

/***** Design-9 *****/
.pciwgas-design-9 .pciwgas-post-cat-inner {-webkit-box-shadow: 0px 4px 8px 2px rgb(238, 238, 238); box-shadow: 0px 4px 8px 2px rgb(238, 238, 238);}
.pciwgas-design-9 .pciwgas-post-cat-inner .pciwgas-cat-count {width: 45px; line-height: 40px; background-color: #13A89E; position: absolute; top: 0; right: 0; z-index:2; height: 40px; text-shadow: 0px 2px 5px rgba(0,0,0,0.50);}
.pciwgas-design-9 .pciwgas-post-cat-inner .pciwgas-title .pcffwp-title-overlay {-webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; padding: 10px 0; position: relative; text-shadow: 0 1px 2px #000;}
.pciwgas-design-9 .pciwgas-post-cat-inner .pciwgas-title .pcffwp-title-overlay:after,
.pciwgas-design-9 .pciwgas-post-cat-inner .pciwgas-title .pcffwp-title-overlay:before {content: '';width: 100%;height: 2px;background: #fff;position: absolute;-webkit-transform: scale3d(0,1,1);transform: scale3d(0,1,1);transition: transform 0.5s, -webkit-transform 0.5s;transition: transform 0.5s;}
.pciwgas-design-9 .pciwgas-post-cat-inner .pciwgas-title .pcffwp-title-overlay:after{left: 0; bottom: 0; -webkit-transform-origin: 0 50%; transform-origin: 0 50%;}
.pciwgas-design-9 .pciwgas-post-cat-inner:hover .pciwgas-title .pcffwp-title-overlay::after,
.pciwgas-design-9 .pciwgas-post-cat-inner:hover .pciwgas-title .pcffwp-title-overlay::before{-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
.pciwgas-design-9 .pciwgas-title {display:block; position:absolute; bottom:10px; left:0; right:0; padding:10px; line-height:40px; z-index:2;}
.pciwgas-design-9 .pciwgas-post-cat-inner:hover .pciwgas-design-overlay {opacity: 1;}
.pciwgas-design-9 .pciwgas-design-overlay {background: rgba(18,29,47,0.7); top: 0; left: 0; width: 100%; height: 100%; position: absolute; opacity: 0.4; -webkit-transition: all 0.5s ease;transition: all 0.5s ease; z-index:1;}
.pciwgas-cat-slider-wrap.pciwgas-design-9 .pciwgas-post-cat-inner{margin-bottom:10px;}

/***** Design-10 *****/
.pciwgas-design-10 .pciwgas-post-cat-inner {border: 1px solid #85A580;}
.pciwgas-design-10 .pciwgas-bottom-wrapper {padding: 10px; background: rgba(34, 34, 34, 0.01);}
.pciwgas-design-10 .pciwgas-post-cat-inner .pciwgas-title a {color: rgb(80, 84, 96); display: block;}
.pciwgas-design-10 .pciwgas-post-cat-inner .pciwgas-cat-count {display: block; color: rgb(255, 255, 255); background: rgba(145,196,153,0.70); width: 45px; line-height: 45px; position: absolute; top: 0; height: 45px; font-size: 16px; border-bottom-left-radius: 50px; right: 10px; border-bottom-right-radius: 50px; font-weight: 600; text-shadow: 1px 2px 2px rgba(0,0,0,0.50); transition: 0.4s all; -webkit-transition: 0.4s all; z-index:1;}
.pciwgas-design-10 .pciwgas-post-cat-inner:hover .pciwgas-cat-count {height: 60px;}
.pciwgas-design-10 .pciwgas-post-cat-inner .pciwgas-description {border-top:3px solid rgba(145,196,153,0.70); padding-top: 10px; margin-top: 10px;}
.pciwgas-design-10 .pciwgas-img-wrapper .pciwgas-img {-webkit-filter: grayscale(0);filter: grayscale(0);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.pciwgas-design-10 .pciwgas-post-cat-inner:hover .pciwgas-img-wrapper .pciwgas-img {-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.pciwgas-cat-slider-wrap.pciwgas-design-10 .pciwgas-post-cat-inner{margin-bottom:10px;}

/***** Grid *****/
.pciwgas-column,
.pciwgas-columns {padding-left: 15px; padding-right: 15px; width: 100%; float: left; position: relative;}

@media only screen and (min-width: 641px) {
	.pciwgas-medium-1{width: 100%;}
	.pciwgas-medium-2{width: 50%;}
	.pciwgas-medium-3{width: 33.33333%;}
	.pciwgas-medium-4{width: 25%;}
	.pciwgas-medium-5{width:20%;}
	.pciwgas-medium-6{width: 16.66667%;}
	.pciwgas-medium-7{width: 14.2857%;}
	.pciwgas-medium-8{width: 12.5%;}
	.pciwgas-medium-9{width: 11.11%;}
	.pciwgas-medium-10{width: 10%;}
	.pciwgas-medium-11{width: 9.090%;}
	.pciwgas-medium-12{width: 8.33333%;}
}
@media only screen and (max-width: 1023px) {
	.pciwgas-center-mode .slick-slide {opacity: 1; filter:alpha(opacity=100); -webkit-transform:none; transform:none;}
}