/*
##==================================================================##
## @author    : OCdevWizard                                         ##
## @contact   : ocdevwizard@gmail.com                               ##
## @support   : http://help.ocdevwizard.com                         ##
## @license   : http://license.ocdevwizard.com/Licensing_Policy.pdf ##
## @copyright : (c) OCdevWizard. Blog, 2019                         ##
##==================================================================##
*/
.ocdw_blog-h3 .fa{font-size:inherit}
.ocdw_blog-tags-block a{text-decoration:none!important}
.ocdw_blog-posts-block h4 a{font-weight:700;color:#23a1d1;font-size:inherit;line-height:20px;text-decoration:none}
.ocdw_blog-posts-block h4 a:hover{color:#2a6496}
.ocdw_blog-posts-block + .ocdw_blog-posts-block{margin-top:30px}
.list-group .ocdw_blog-list-group-item.active{background:#fff}
.list-group .ocdw_blog-list-group-item:hover{border-left:0!important}
.list-group .ocdw_blog-list-group-item.current-item{background:#eee}
.ocdw_blog-list-group-item a{border:0;padding:0;background:none;display:inline-block;color:#23a1d1;text-decoration:underline;position:relative}
.ocdw_blog-list-group-item a:hover{border:0;padding:0;text-shadow:none;background:none}
.ocdw_blog-list-group-item a:hover span{background:#080808}
.ocdw_blog-list-group-item img{float:left;margin:0 8px 0 0}
.ocdw_blog-comments-block .media-body,.ocdw_blog-comments-block .media-left,.ocdw_blog-comments-block .media-right{display:table-cell;vertical-align:top}
.ocdw_blog-comments-block .media-left,.ocdw_blog-comments-block .media > .pull-left{padding-right:10px}
.ocdw_blog-comments-block .product-thumb .caption{padding:20px;min-height:180px}
.product-thumb .image a,.product-thumb .video > div,.image-additionals .inner div.image-item,.video-main,.image-main{transition:opacity .5s ease-in-out}
.product-thumb .image a:hover,.product-thumb .video > div:hover,.image-additionals .inner div.image-item:hover,.video-main:hover,.image-main:hover{opacity:.8}
#column-left .ocdw_blog-posts-block .product-thumb,#column-left .ocdw_blog-comments-block .product-thumb,#column-right .ocdw_blog-posts-block .product-thumb,#column-right .ocdw_blog-comments-block .product-thumb{margin-bottom:0}
.ocdw_blog-posts-block .swiper-pagination,.ocdw_blog-comments-block .swiper-pagination{position:relative}
.ocdw_blog-posts-block .swiper-container-horizontal > .swiper-pagination-bullets,.ocdw_blog-posts-block .swiper-pagination-custom,.ocdw_blog-posts-block .swiper-pagination-fraction,.ocdw_blog-comments-block .swiper-container-horizontal > .swiper-pagination-bullets,.ocdw_blog-comments-block .swiper-pagination-custom,.ocdw_blog-comments-block .swiper-pagination-fraction{bottom:0}
.ocdw_blog-posts-block .swiper-container .product-thumb,.ocdw_blog-comments-block .swiper-container .product-thumb{margin-bottom:0}
.ocdw_blog-posts-block .swiper-container,.ocdw_blog-comments-block .swiper-container{margin-bottom:15px}
.product-thumb.post-block{padding:10px;display:inline-block}
.ocdw_blog-thumb .caption{min-height:140px}
.ocdw_blog-thumb .caption .description{display:block}
.product-list .ocdw_blog-post-heading{margin-top:0}
.product-list .ocdw_blog-thumb .button-group{border:0;background:none;text-align:left!important;padding:0!important}
.product-list .ocdw_blog-post-item{display:flex;justify-content:flex-start}
.product-list .ocdw_blog-post-item .image{width:210px;min-width:210px;padding:0}
.product-grid .ocdw_blog-post-item .caption{padding:0}
.ocdw_blog-post-item .video{width:100%}
.product-list .ocdw_blog-post-item .video{padding-left:0;width:210px;min-width:210px;height:210px!important}
.product-list .ocdw_blog-post-item .video-inner{height:210px!important}
.product-list .ocdw_blog-post-item .caption{margin-left:20px}
.ocdw_blog-post-item{border:0}
.ocdw_blog-post-item .caption{min-height:unset;padding:0}
.ocdw_blog-post-item .image a{position:relative;overflow:hidden}
.ocdw_blog-post-heading{display:block;width:100%;text-decoration:none;font-size:14px;margin:10px 0;font-weight:700}
.post-info-block{display:block;margin-bottom:15px}
.post-info-block span + span{margin-left:10px}
.post-info-tags{margin:15px 0;display:block}
.post-info-tags a{background:#eee;color:#333;display:inline-block;height:23px;line-height:22px;padding:0 12px 0 23px;position:relative;margin:0 5px 10px 0;text-decoration:none;font-size:12px;font-weight:400;text-transform:none}
.post-info-tags a:before{background:#fff;border-radius:10px;box-shadow:inset 0 1px rgba(0,0,0,0.25);content:'';height:6px;left:10px;position:absolute;width:6px;top:8px}
.post-info-tags a:hover,.post-info-tags a:focus,.post-info-tags a:active{background:#ccc;color:#fff}
.post-info-tags a:hover:after,.post-info-tags a:focus:after,.post-info-tags a:active:after{border-left-color:#ccc}
.post-info-share{display:inline-block}
.post-info-vote{display:inline-block}
.post-info-share + div{margin-left:20px}
.post-info-tags > div,.post-info-vote > div,.post-info-share > div{float:left;text-transform:uppercase;font-weight:700;font-size:14px;margin-right:10px}
.post-info-tags > div{padding-top:1px}
.post-info-vote > div{padding-top:5px}
.post-info-share > div{padding-top:5px}
.post-info-vote button{background:none;border:1px solid #eee;outline:0;padding:3px 5px}
.post-info-vote button i{font-size:20px;line-height:20px}
.post-info-vote button:nth-child(2){color:#cf4242}
.post-info-vote button:nth-child(3){color:#42cf5e}
.post-info-vote button span{font-weight:700;margin:0 4px;font-size:15px}
.post-info-share a{outline:0;padding:6px;line-height:19px;min-width:31px;display:inline-block;text-align:center;color:#fff}
.post-info-share a.fb{background:#3b5998}
.post-info-share a.tw{background:#1da1f2}
.post-info-share a.pt{background:#cb2027}
.post-info-share a.vk{background:#6383a8}
.post-info-share a.at{background:#ff6550}
#ocdw_blog-comment-email,#ocdw_blog-comment-respond-email{display:none}
#ocdw_blog-comment-alerts .alert,#ocdw_blog-comment-respond-alerts .alert{margin-bottom:0}
#ocdw_blog-comment-form textarea,.comment-inner-aditional textarea{resize:vertical;min-height:70px}
#ocdw_blog-comment-form h3 i,#ocdw_blog-comment h3 i{font-size:21px}
#ocdw_blog-comment-form{margin-top:20px}
#ocdw_blog-comment-form form > div{padding:15px;border:1px solid #eee}
#comment-error-warning .alert{margin-bottom:5px}
#ocdw_blog-post-description,#ocdw_blog-category-description,#ocdw_blog-author-description{font-size:14px}
.ocdw_blog-products-block .swiper-pagination{position:relative}
.ocdw_blog-products-block .swiper-container-horizontal > .swiper-pagination-bullets,.ocdw_blog-products-block .swiper-pagination-custom,.ocdw_blog-products-block .swiper-pagination-fraction{bottom:0}
.ocdw_blog-products-block .swiper-container .product-thumb{margin-bottom:0}
.ocdw_blog-products-block .swiper-container{margin-bottom:15px}
.ocdw_blog-products-block .swiper-slide{transform:scale(99.5%)}
.ocdw_blog-products-block .swiper-heading-block{display:flex;justify-content:space-between}
.ocdw_blog-products-block .swiper-heading-block > div{display:flex}
.ocdw_blog-products-block .swiper-heading-block > div button{height:25px;width:25px;display:flex;align-items:center;justify-content:center;font-weight:700;outline:0}
.ocdw_blog-products-block .swiper-heading-block > div button:active,.ocdw_blog-products-block .swiper-heading-block > div button:hover{outline:0}
.ocdw_blog-products-block .swiper-heading-block > div button + button{margin-left:5px}
.ocdw_blog-products-block .swiper-heading-block .ocdw_blog-products-h3{margin-top:0}
.image-main{margin:0 0 20px;overflow:hidden}
.video-main{margin:0 0 20px;overflow:hidden}
.video-main > iframe{width:100%;height:400px}
.video-main .video-inner,.video-link{width:100%;background-size:cover}
.video-link-hidden{display:none}
.image-main a{display:block;position:relative}
.image-main a img{width:100%;height:100%}
.image-additionals{position:relative;margin-bottom:20px}
.image-additionals .inner{display:grid;grid-gap:20px;margin-top:10px}
.image-additionals .inner div.image-item{overflow:hidden}
.image-additionals .inner a{display:block;position:relative}
.image-additionals .inner a img{width:100%;height:100%}
.show-image-additionals div{display:flex;justify-content:center;align-items:center;background:#eee;cursor:pointer;font-size:25px;height:100%;font-weight:700;text-transform:uppercase}
.show-image-additionals span i{font-size:25px}
.show-image-additionals span:nth-child(2){display:none}
.more-image-additionals{display:none}
.more-image-additionals.active{display:block}
.ocdw_blog-post-comments-block > div{display:flex}
.ocdw_blog-post-comments-block > div + div{margin-top:10px}
.ocdw_blog-post-comments-block > div .comment-inner{margin-left:15px;border:1px solid #eee;display:flex;width:100%;justify-content:space-between}
.ocdw_blog-post-comments-block > div .comment-inner > div:nth-child(1){width:100%}
.ocdw_blog-post-comments-block > div .comment-inner .comment-name{font-weight:700;display:block;padding:10px;background:#f7f7f7}
.ocdw_blog-post-comments-block > div .comment-inner .comment-date{float:right;font-weight:400}
.ocdw_blog-post-comments-block > div .comment-inner .comment-description{padding:10px;border-top:1px solid #eee}
.ocdw_blog-post-comments-block > div .comment-inner .comment-vote{border-left:1px solid #eee;justify-content:center;display:flex;align-items:center;min-width:90px;flex-direction:column}
.ocdw_blog-post-comments-block > div .comment-inner .comment-vote div + div{margin-top:7px}
.ocdw_blog-post-comments-block > div .comment-inner .comment-vote button{background:none;border:1px solid #eee;outline:0;padding:3px 5px}
.ocdw_blog-post-comments-block > div .comment-inner .comment-vote button i{font-size:20px;line-height:20px}
.ocdw_blog-post-comments-block > div .comment-inner .comment-vote button:nth-child(1){color:#cf4242;transform:scale(-1,1)}
.ocdw_blog-post-comments-block > div .comment-inner .comment-vote button:nth-child(2){color:#42cf5e}
.ocdw_blog-post-comments-block > div .comment-inner-additional{margin-left:15px;border:1px solid transparent;display:flex;width:100%;justify-content:space-between}
.ocdw_blog-post-comments-block > div .comment-inner-additional .alert{margin-bottom:0;width:100%}
.ocdw_blog-post-comments-block > div .comment-inner > div:nth-child(1){width:100%}
.ocdw_blog-post-comments-block > div .comment-image{width:40px}
.ocdw_blog-post-comments-block > div .comment-image button{background:none;border:0;outline:0;width:100%;text-align:center;margin:10px 0 0}
.ocdw_blog-post-comments-block > div .comment-image button i{font-size:20px}
.comment-pagination-item{display:none}
#ocdw_blog-comment .pagination{margin-top:15px}
#ocdw_blog-comment h3{margin-bottom:20px}
.ocdw_blog-post-vote-alert{margin-top:15px}
.ocdw_blog-post-vote-alert button,.comment-inner-additional button{outline:0}
.ocdw_blog-comment-respond{margin-top:0!important}
.ocdw_blog-comment-respond .comment-inner-aditional{border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;margin-left:18px;padding:15px;width:100%}
.comment-responds-block,.comment-alert-message{margin-left:55px}
.comment-alert-message .comment-inner-aditional{width:100%}
.comment-alert-message .comment-inner-aditional .alert{margin-bottom:0}
.video-inner,.video-link{position:relative;margin:0 auto;background-position:50% 50%;width:100%;height:100%}
.video-inner{display:inline-block}
.video-inner > div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px}
.mfp-iframe-scaler.ocdw_blog .mfp-bottom-bar{margin-top:4px!important}
.mfp-figure.ocdw_blog:after{box-shadow:none;background:transparent}
.video-inner i{position:relative;color:#fff;text-align:center;border-radius:50%;font-size:180%;border:5px solid #fff;width:50px;height:50px;line-height:40px;box-shadow:0 0 20px 0 rgba(50,50,50,0.25);transition:transform .5s cubic-bezier(0.2,0.5,0.5,1.2)}
.video-inner i:before{margin-left:5px}
.video-inner > div i:after{transition:background .5s ease-out;background:#fff;border-radius:50%;content:'';position:absolute;left:-5px;right:-5px;top:-5px;bottom:-5px;opacity:.2;transition:opacity .5s ease}
.video-inner:hover{cursor:pointer}
.video-inner > div:hover i{color:#000;border-color:#fff;transform:scale(1.5)}
.video-inner > div:hover i:after{opacity:1;z-index:-1}
.video-inner > div:active i{transform:scale(0.5)}
.video-inner span{position:absolute;left:0;top:0;display:block;width:100%;height:100%;border-radius:100%;border:1px solid rgba(255,255,255,0);animation:youtube-lines 3.7s cubic-bezier(0.3,0.52,0.41,0.87) infinite}
.video-inner span:nth-child(2){animation-delay:1.8s}
@keyframes youtube-lines {
0%{transform:scale(1);border-color:rgba(255,255,255,0)}
30%{border-color:rgba(255,255,255,0.6)}
100%{transform:scale(2.4);border-color:rgba(255,255,255,0)}
}
@media (min-width: 320px) {
.image-additionals .inner{grid-template-columns:repeat(1,1fr)}
}
@media (min-width: 525px) {
.image-additionals .inner{grid-template-columns:repeat(2,1fr)}
}
@media (min-width: 992px) {
.image-additionals .inner div.image-item{height:100%}
.image-additionals .inner{grid-template-columns:repeat(4,1fr)}
#column-left + #content .image-additionals .inner{grid-template-columns:repeat(3,1fr)}
#content + #column-right .image-additionals .inner{grid-template-columns:repeat(3,1fr)}
}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}
.ocdw_blog-posts-block .swiper-heading-block, .ocdw_blog-comments-block .swiper-heading-block, .ocdw_blog-products-block .swiper-heading-block{position:relative}
.ocdw_blog-posts-block .slide-buttons, .ocdw_blog-comments-block .slide-buttons, .ocdw_blog-products-block .slide-buttons{position:absolute;top:2px;right:0px;overflow:auto;width:90px;height:20px}
.ocdw_blog-posts-block .slide-buttons div, .ocdw_blog-comments-block .slide-buttons div, .ocdw_blog-products-block .slide-buttons div{border:solid 1px rgba(0, 0, 0, .12);background: #eee;line-height: 1.0em;text-align: center;border-radius: 4px;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3)}
.ocdw_blog-posts-block .slide-buttons div i, .ocdw_blog-comments-block .slide-buttons div i, .ocdw_blog-products-block .slide-buttons div i{color: #777;font-size: 0.8em !important;text-shadow: 0 1px 0 #fff;}
.ocdw_blog-posts-block .slide-buttons .slide-button-prev, .ocdw_blog-comments-block .slide-buttons .slide-button-prev, .ocdw_blog-products-block .slide-buttons .slide-button-prev{position:absolute;top:0 !important;left:auto !important;right:36px !important;padding:1px 10px 2px 9px}
.ocdw_blog-posts-block .slide-buttons .slide-button-next, .ocdw_blog-comments-block .slide-buttons .slide-button-next, .ocdw_blog-products-block .slide-buttons .slide-button-next{position:absolute;top:0 !important;right:0px !important;padding:1px 9px 2px 10px}
.ocdw_blog-products-block .swiper-heading-block {display:block}
.ocdw_blog-post-description{height:73px;overflow:hidden}
.post-prevnext-block{margin:5px 0}
.product-thumb .image a:hover{opacity:1}