/*
Theme Name: dclabels
Theme URI: https://seoajay.co.uk/dclabels/
Author: Jyotirmoy Mal
Author URI: https://aotwo.pro/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. lyb's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.entry-title{text-transform:uppercase;font-size: 44px;}
#breadcrumbs{
    list-style:none;
    margin-top:20px;
    overflow:hidden;
    padding: 0;
    margin-bottom: 0;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
    text-transform: uppercase;
}/*
.bread-current{border-bottom:10px solid rgba(255,255,255,0.7);}  */
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#fff;
    font-weight: bold;
}
.inner-page-header{text-align: center;color: #fff;
padding: 130px 0;}
/*================================================================*/
/*

contact-us

*/
.contact-us{
    background-image: url(../image/contact.jpg);
    padding-top: 150px;
    padding-bottom: 150px;
    background-size: cover;
    background-position: center;
}
.contact-us h2{
    font-weight: bold;
    font-size: 40px;
    padding-bottom: 10px;
    
}
.p-c{
    padding-bottom: 40px;
    padding-top: 60px;
    text-align: center;
}
.use-contact{
    /*background-image: url(https://seoajay.co.uk/dclabels/wp-content/uploads/2019/03/Man-Using-Laptop-Mockup-1000x750.jpg);*/
    background-size: cover;
    padding-top: 0;
    padding-bottom: 10px;
}
.massage-box {
    background: url(http://www.dclabels.co.za/wp-content/uploads/2019/03/massage-bg1.jpg);
    background-size: cover;
    position: relative;
    top: 13px;
    border-radius: 4px;
    padding: 70px 55px 73px;
    color: #fff!important;
}
.getin {
    padding: 10px 0 20px;
    color: #fff;
}
.form-group {
    margin-bottom: 15px;
}


.contact-form-icon .fa {
    color: #fff;
    padding: 10px 12px;
    pointer-events: none;
    position: absolute;
}
.contact-form-icon input, .contact-form-icon textarea {
    padding-left: 35px!important;
}
.rock-form{
        margin-bottom: 20px!important;
    margin-top: 10px!important;
    background-color: transparent!important;
    border-radius: 0!important;
    border-left: none!important;
    border-right: none!important;
    border-top: rgba(23,169,178,.3)!important;
    color: #fff!important;

}
.use-contact .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1!important;
}

.view-btn {
    background-color: transparent;
    border: 2px solid #fff;
    padding: 10px 45px;
    color: #fff;
    margin-top: 20px;
}

input[type="text"].rock-form::-webkit-input-placeholder { color: #fff!important; }
input[type="email"].rock-form::-webkit-input-placeholder { color: #fff!important; }
input[type="tel"].rock-form::-webkit-input-placeholder { color: #fff!important; }


.contact-detail {
    margin: 60px 0;
}
.contact-detail i.fa {
    font-size: 30px;
    background-color: #666666;
    color: #fff;
    padding: 25px 0;
    border-radius: 0 20px 20px;
    margin: 0 20px 0 10px;
    width: 82px;
    height: 80px;
    transition: background-color .5s;
}

.contact-detail h4 {
    background: url(http://www.dclabels.co.za/wp-content/uploads/2019/03/back_cont.png) no-repeat;
    background-size: cover;
    padding: 43px;
    min-height: 208px;
    color: #fff;
}
.contact-detail, .contact-detail i.fa, .design ul li a, .nav, .nav-tabs a {
    text-align: center;
    margin-bottom: 10px;
}
#contact-info{
    padding-bottom: 30px;
}
.contact-caption {
    padding: 40px;
    background: #000000a6;
    text-align: center;
    color: #fff;
}
.board-icon{
	position: relative;
	    float: right;
        left: -69px;
    top: -2px;
}
.board-icon img{
    width: 75%;
}
/*

inner-testi*/
.inner-testi{
    position: relative;
    background-image: url(../image/tes.jpg);
    background-position: center;
    background-size: cover;
}


.i-test{
    width: 100%;
    margin-top: -15px;

}
.inner-testi h2 {
    position: relative;
    /* bottom: 0; */
    color: #fff;
    text-shadow: 0 0 3px #000;
    top: 310px;
    font-size: 42px;
    font-weight: bold;
}
.ha-c{
    position: relative;
}
.i-t-m{
    padding-top: 70px;
    padding-bottom: 50px;
}
.itm-box{
    padding: 20px;
    border: 1px solid #c2c2c2;
    text-align: center;
    margin-bottom: 30px;
    border-radius: 4px;
    background: #f4f5f7;
}
.itm-box h4{
    color: #d65883;
    padding-bottom: 20px;
}
.itm-image{
    margin: 0 auto;
}
.itm-box p{
    padding-top: 20px;
    padding-bottom: 20px;
}
.itm-box .client {
    margin: 0 auto;
    border: 1px solid #c2c2c2;
    width: 30%;
    margin-bottom: 20px;
}
/*===========================*/
/*==============Barcode Page============*/
.barcode h2{padding: 20px;
    text-align: center;
    color: #cd2c6c;}
.barcode p{text-align:center;}
.fullbarcode{padding-top: 35px;margin-bottom:30px;}
.bar h2{text-align: left;
    color: #cd2c6c;
    margin-bottom: 10px;
}
.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    box-shadow: 0px 2px 19px 0px #7d7d7d;
}
.hovereffect .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: rgba(0,0,0,0.5);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border-bottom: 5px solid #FEDA6D;
}
.overlay {
    position: absolute;
    background: #0000009c;
    color: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    transition: 0.4s;
}
.hovereffect img {
    display: block;
    position: relative;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}
.hovereffect:hover img {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.sidear{background-color: #000;
    padding: 20px;
    margin-top: 40px;
    margin-bottom: 30px;
}
.our-contact1 h2{color: #fff;
    padding: 20px;}
    .our-contact1 p{color: #fff;padding-left:20px;}
/*==============End Barcode Page============*/
/*===============digital================*/
.about-bottom-section {
    background-image: url(http://www.dclabels.co.za/wp-content/uploads/2019/04/background.jpg);
    padding-top: 50px;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}
.about-bottom-head h2 {
    text-align: center;
    color: #fff;
    font-size: 34px;
}
.about-bottom-text p {
    font-size: 14px;
    text-align: center;
    color: #fff;
    padding: 7px;
}
.about-bottom-box:hover {
    border: 10px solid #fff;
    background: none repeat scroll 0 0 rgba(205, 44, 108);
    -webkit-transform: perspective(380px) rotateY(20deg);
    -moz-transform: perspective(380px) rotateY(20deg);
    -ms-transform: perspective(380px) rotateY(20deg);
    -o-transform: perspective(380px) rotateY(20deg);
    transform: perspective(380px) rotateY(20deg);
}
.about-bottom-box {
    border: 10px solid rgb(205, 44, 108);
    background: none repeat scroll 0 0 rgba(205, 44, 108, 0.62);
    float: left;
    margin-bottom: 30px;
    padding: 13px;
    text-align: center;
    width: 100%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    min-height: 396px;
}
.icon-box img {
    margin: 0 auto;
}
.about-bottom-box-head {
    color: #fff;
    padding-bottom: 15px;
}
.about-bottom-box-text p {
    color: #fff;
	text-align:justify;
}
.us h2{text-align: center;
    padding: 20px;
    font-weight:bold;
    color: #e28013;
}
.us p{text-align:center;margin-bottom:25px;}

/*============Digital css==============*/
/*



abt-bottom
*/
.about-top{
    padding-top: 40px;
    border-top: 3px solid #1cb9c8;
    border-left: 3px solid #1cb9c8;
    border-right: 3px solid #1cb9c8;
    padding-left: 100px;
    padding-right: 100px;
    margin-top: 100px;
    position: relative;
}
.about-top .ab-logo{
position: absolute;
    top: -38px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 27px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #ffffff;
    border-radius: 50%;
}
.about-top p{
    text-align: center;
}
.abt-bottom{
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
}
.abt-bottom h4 {
    color: #000;
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
}
.abt-bottom h4 span{
    color: #1cb9c8;
}
.about-us{
    padding-top: 70px;
    margin-bottom:30px;
}
.abt-img{
    width: 100%;
}
.abt-content1 h4{
    color: #d03773;
    font-size: 30px;
}
.abt-content1{
    padding-left: 20px;
    padding-right: 70px;
}
.abt-content1 p{
    margin-top: 25px;
    padding-bottom: 7px;
}

.abt-box{
    position: relative;
}
.abt-box-img{
	position: relative;
    overflow: hidden;
    transition: 0.5s;
}

.abt-box-img::before {
	position: absolute;
	top: 0;
	left: -85%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.abt-box-img:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.new-v {
    position: absolute;
    bottom: 40px;
    right: 50px;
    cursor: pointer;
    z-index: 1;
}

.new-v .intro-banner-vdo-play-btn {
    height: 108px;
    width: 108px;
    position: absolute;
    top: 29%;
    left: 28%;
    text-align: center;
    margin: -30px 0 0 -30px;
    border-radius: 100px;
    z-index: -1;
}
.new-v {
    position: absolute;
    bottom: 70px;
    right: 50px;
    cursor: pointer;
    z-index: 1;
}
.new-v img{
    z-index: 10000;
}
.new-v .intro-banner-vdo-play-btn .ripple {
    position: absolute;
    width: 200px;
    height: 200px;
    z-index: -1;
    left: 50%;
    top: 50%;
    opacity: 0;
    margin: -100px 0 0 -100px;
    border-radius: 50%;
    -webkit-animation: ripple 1.8s infinite;
    animation: ripple 1.8s infinite;
}
.new-v .intro-banner-vdo-play-btn .ripple:nth-child(2){
    animation-delay:.3s;
    -webkit-animation-delay:.3s
}
.new-v .intro-banner-vdo-play-btn .ripple:nth-child(3){
    animation-delay:.6s;
    -webkit-animation-delay:.6s
}
.Our-Video {
    position: absolute;
    padding: 10px 30px;
    text-align: center;
    bottom: 100px;
    right: 140px;
    background: #cd2c6c;
    color: #fff;
    font-family: 'Pacifico';
}
.abt-bottom-new{
    padding-top: 70px;
}
.abt-bottom-new h2{
    position: relative;
}
.abt-bottom-new h2::after{
    position: absolute;
    content: ' ';
    width: 150px;
    height: 4px;
    background: #1cb9c8;
    left: 0;
    top: -10px;
}
.abt-bottom-new h2 span{
    color: #1cb9c8;
}
.abt-bottom-new p{
    margin-top: 10px;
}
/*---------------------------------Blog page-------------------------------*/


.blg .entry-title a{
	text-align: left;
margin: 0;
font-weight: 500;
font-size: 24px;
color:#cd2c6c !important;
line-height: 50px;
margin-bottom: 13px;
border-bottom: 5px solid #e3295b;
	/*! overflow: hidden; */
	position: relative;
	display: block;
}

.blg img {
max-width: 100%;
}
.blg .screen-reader-text {
font-weight: bold;
margin-left: 5px;
}
.blg .entry-title a:after{
  content:"";
  height:5px;
  border-bottom: 5px solid #ec008c;
  /*! top: 0; */
  bottom: -5px;
  width: 30%;
  left: 0;
  /*! right: 0; */
  position: relative;
  display: block;
  /*! line-height: 64px; */
  /*! z-index: 99999999; */
}
.blg .entry-title{
margin: 0;
}
.blg .entry-title:after{
  /*content:"";
  height:59px;
border-bottom: 5px solid #e3295b;
  
  top: 0;
  bottom: 0;
  width: 30%;
  left: 15px;
  right: 0;
  position: absolute;
  overflow: hidden;
  display: block;*/
}
.posted-on .screen-reader-text{
  font-weight: bold;
  padding-right: 7px;
}
.comments-link{ text-align: right;float: right;}
.blg .entry-title a, .blg .entry-footer a{color:#cd2c6c;}
a:hover{text-decoration:none;}
.blg img.wp-post-image{
width: 100%;
height: auto;
}
.entry-content h2{
  color:#cd2c6c;
}
.blg .entry-content{

padding:15px;
}
.blg .entry-footer{
   /* background: #fdb632;*/
padding: 8px 0;
text-align: left;
color:#cd2c6c;

}
.bg-heading{
}
.bg-heading h2{
color: #000;
letter-spacing: 0.4px;
font-size: 35px;
padding-bottom: 5px;
margin: 0;
}
.bg-heading p{
color: #000;
padding-top:10px;
padding-bottom:10px;
}
.secondary #widget-area aside.widget {
/*! border: 1px solid #017f3f; */
margin-bottom: 20px;
padding-bottom: 20px;
}
.secondary #widget-area aside.widget  h4{
	text-align: left;
margin: 0;
font-weight: 500;
font-size: 24px;
color:#cd2c6c !important;
line-height: 50px;
margin-bottom: 13px;
border-bottom: 5px solid #cd2c6c;
	/*! overflow: hidden; */
	position: relative;
}

.secondary #widget-area aside.widget  h4:after{
  content:"";
  height:5px;
  border-bottom: 5px solid #cd2c6c;
  /*! top: 0; */
  bottom: -5px;
  width: 30%;
  left: 0;
  /*! right: 0; */
  position: relative;
  display: block;
  /*! line-height: 64px; */
  /*! z-index: 99999999; */
}
.secondary #widget-area aside.widget  .form-control{
	min-height:40px;
	border: 1px solid #cd2c6c;
}
.widget_recent_entries ul{
	padding: 0 20px;
	margin: 0;
}
.widget_recent_entries ul li{
	color:#cd2c6c;
	list-style-type:disc;
}

.rpwwt-widget ul li a{
	color:#cd2c6c;
  line-height: 40px
}
.pagination {
display: block !important;;
padding-left: 0;
margin: 20px 0;
border-radius: 4px;
position: relative !important;
text-align: center !important;
color:#cd2c6c;
background: transparent;
}
.pagination h2{text-align: center}
.btn-lg, .btn-group-lg > .btn {
    padding: 7px 16px;
    font-size: 16px;
    line-height: 1.3333333;
    border-radius: 29px;
}
.btn-primary {
    color: #fff;
    background-color: #cd2c6c;
    border-color: #ffffff;
}
.btn-primary:hover{background-color:#000;color:#fff;}
.blg hr {
    margin: 14px 0px 0;
    border-top: 1px solid #cd2c6c;
    width: 88%;
    top: 13px;
    position: relative;
}
.blg-button .Read-More2 {
    /* background: #7fb74a; */
    /* padding: 10px 40px; */
    color: #cd2c6c;
    text-align: center;
    border-radius: 20px;
    transition: 0.5s;
    font-weight: 700;
    font-size: 17px;
    /* border: 2px solid #fff; */
}
.blg .post-date {
    margin-top: -55px;
    color: #fff;
    background: #cd2c6c;
    padding: 0px 0px 0px 10px;
    font-weight: 700;
    /* background: red; */
    padding: 10px;
    display: table-caption;
    position: absolute;
}
.date-post{display:none;}
.single-post .inner-page-header{background-image: url(http://www.dclabels.co.za/wp-content/uploads/2019/04/blog-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 40px;
}
.page-title.screen-reader-text{text-align: center;
    padding: 20px;}
/*==============================================================================================================================*/
.bar ul li{list-style-type: none;
    line-height: 40px;}
.bar ul li i{color:#cd2c6c;margin-right:10px;}
.bar p{margin-top:10px;}
.action{text-align: center;
    border: 2px solid #cd2c6c;
    margin-top: 20px;
    padding: 10px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
}
.action h4{color:#cd2c6c;font-size:30px;font-weight:bold;}
.fullcontent p{text-align:center;}
.sp{margin-bottom: 30px;}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 15px 0;
    margin: 2px 0 0;
    font-size: 17px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.picm{
	
	 display: inline-block;
    width: 80px;
    height: 72px;
    border-radius: 50%;
    margin: -15px 6px 10px -10px;
}
.picm img{
	
	width: 100%;
    height: auto;
    border-radius: 50%;
}
.artwork-preview{
    background: #99CC00;
    display: table;
    padding: 20px;
    margin: 15px 0;
}
.artwork-preview img{
    width: 100%;
}






























