.ycd-bootstrap-wrapper .row {
	margin-left: 0;
	margin-right: 0;
}

.ycd-sub-option {
	padding-left: 45px !important;
}

.ycd-hide-content,
.ycd-hide {
	display: none;
}

.ycd-error {
	color: red;
}

.countdowns-div {
	width: 250px;
	height: 180px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #DEDEDE;
	background-size: 100%;
	transition: all .1s ease-in-out;
}

.countdowns-div:hover {
	background-color: #CDCDCD;
	transform: scale(1.05);
}

.circle-countdown {
	background-image: url("../img/Cricle.png");
	background-size: 100% 100%;
}

.clock1-countdown {
	background-image: url("../img/clock1.png");
	background-size: 100% 100%;
}

.clock2-countdown {
	background-image: url("../img/clock2.png");
	background-size: 100% 100%;
}

.clock3-countdown {
	background-image: url("../img/clock3.png");
	background-size: 100% 100%;
}

.clock4-countdown,
.clock4-countdown-pro {
	background-image: url("../img/clock4.png");
	background-size: 100% 100%;
}

.clock5-countdown,
.clock5-countdown-pro {
	background-image: url("../img/clock5.png");
	background-size: 100% 100%;
}

.clock6-countdown,
.clock6-countdown-pro {
	background-image: url("../img/clock6.png");
	background-size: 100% 100%;
}

.clock7-countdown,
.clock7-countdown-pro {
	background-image: url("../img/clock7.png");
	background-size: 100% 100%;
}

.timer-countdown {
	background-image: url("../img/DigtalCountdown.jpg");
	background-size: 100% 100%;
}

.flipClock-countdown,
.flipClock-countdown-pro {
	background-image: url("../img/Flipclock.png");
	background-size: 100% 100%;
}

.circlePopup-countdown,
.circlePopup-countdown-pro {
	background-image: url("../img/CirclePopup.png");
	background-repeat: no-repeat;
	background-position: 13%;
	background-color: black;
}

.flipClockPopup-countdown,
.flipClockPopup-countdown-pro {
	background-image: url("../img/FlipClockPopup.png");
	background-size: 100% 100%;
}

.sticky-countdown,
.sticky-countdown-pro {
	background-image: url("../img/Sticky.png");
	background-size: 100% 100%;
}

.woo-countdown,
.woo-countdown-pro {
	background-image: url("../img/woo.png");
	background-size: 100% 100%;
}

.circlePopup-countdown:hover,
.circlePopup-countdown-pro:hover {
	background-color: black;
}

.countdowns-div {
	position: relative;
}

.ycd-type-title-pro {
	font-size: 23px;
	font-weight: 600;
	color: red;
	opacity: 1;
	overflow-wrap: break-word;
	width: auto;
	margin-top: -15px;
	-ms-transform: rotate(7deg);
	/* -webkit-transform: rotate(7deg); */
	transform: rotate(36deg);
	top: 28px;
	right: -13px;
	position: absolute;
}

.ycd-promotion-video {
	z-index: 99999999999999999;
}

.ycd-type-div {
	height: 127px;
	background-size: 100% 100%;
}

.ycd-type-view-footer {
	background-color: #F1F1F1;
	position: absolute;
	height: 50px;
	width: 100%;
	bottom: 0px;
}

.ycd-promotion-video {
	display: inline-block;
	margin-top: 13px;
	margin-left: 9px;
}

.ycd-play-promotion-video {
	background-image: url(../img/videoPlay.svg);
	width: 25px;
	height: 25px;
	display: inline-block;
	background-size: contain;
	vertical-align: middle;
	margin-left: 6px
}

.js-ycd-select {
	min-width: 100% !important;
	width: 100% !important;
}

/*Checkbox slider start*/
/* The switch - the box around the slider */
.ycd-switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px;
}

/* Hide default HTML checkbox */
.ycd-switch input {display:none;}

/* The slider */
.ycd-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
	transform: scale(0.8, 0.8);
}

.ycd-slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .ycd-slider {
	background-color: #2196F3;
}

input:focus + .ycd-slider {
	box-shadow: 0 0 1px #2196F3;
}

input:checked + .ycd-slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

/* Rounded sliders */
.ycd-slider.ycd-round {
	border-radius: 34px;
}

.ycd-slider.ycd-round:before {
	border-radius: 50%;
}
/*Checkbox slider end*/

.ycd-live-preview {
	position: fixed;
	right: 0;
	bottom: 5px;
	background-color: white;
	border: 1px solid #ccc;
	min-width: 400px;
	z-index: 999;
}

.ycd-live-preview h3 {
	text-align: center;
}

.ycd-pro-span {
	display: inline-block;
	color: red;
	margin-left: 5px;
}

.ycd-circle-popup-shortcode {
   padding: 10px;
}

.ycd-circles-width-wrapper .irs-single,
.ycd-timer-font-size .irs-single{
	display: none;
}

.irs-line {
	margin-top: -14px;
}

.irs-bar {
	cursor: pointer;
}

.ycd-range-slider-wrapper {
	margin-top: 7px;
}

.ycd-label-of-select {
	margin-top: 4px;
}

.ycd-label-of-switch,
.ycd-label-of-input {
	margin-top: 6px;
}

.ycd-label-of-color {
	margin-top: 5px;
}

.ycd-label-of-select {
	margin-top: 3px;
}

.ycd-live-preview-text {
	border-bottom: 1px solid #CCCCCC;
	position: relative;
	margin-top: 10px;
	cursor: move;
}

.ycd-live-preview-text h3 {
	margin-top: 0;
}

.ycd-toggle-icon-open:before {
	content: "\f142";
	display: inline-block;
	font: 400 20px/1 dashicons;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none!important;
	cursor: pointer;
}

.ycd-toggle-icon-close:before {
	content: "\f140";
	display: inline-block;
	font: 400 20px/1 dashicons;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none!important;
	cursor: pointer;
}

.ycd-toggle-icon {
	margin-top: 4px;
	width: 54px;
	height: 35px;
	border-radius: 50%;
	text-indent: -1px;
	position: absolute;
	top: -5px;
	right: 11px;
	text-align: right;
	cursor: pointer;
}

.ycd-upgrade-button-red {
	background: #d10303;
	border: 1px solid #d10303;
	padding: 4px 5px 5px 5px;
	color: #fff !important;
	font-size: 16px;
	border-radius: 3px;
	cursor: pointer;
	align-items: flex-start;
	text-align: center !important;
}

.ycd-upgrade-button-red:hover {
	background: #fff;
	color: #d10303 !important;
	border: 1px solid #d10303 !important;
}

.ycd-upgrade-button-red .h2 {
	font-size: 22px !important;
	margin: 0 0 5px 0 !important;
	display: inline-block !important;
}

.ycf-pro-wrapper  {
	text-align: center;
}

.ycd-popup-theme {
	margin-left: 8px !important;
}

.ycd-popup-theme:first-child {
	margin-left: 0 !important;
}

.ycd-accordion-content {
	padding-left: 45px;
}

.ycd-bootstrap-wrapper {
	position: relative;
}

.ycd-pro-options-div {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(238,238,238,0.4);
	top: 0;
	cursor: pointer;
}

.ycd-pro-options-title {
	position: absolute;
	top: 30%;
	left: 54%;
	font-size: 30px;
	color: red;
	opacity: 1;
	overflow-wrap: break-word;
}

.ycd-tabs-content {
	position: relative;
	background-color: white;
}

.ycd-tabe-content {
	background: white;
}

.ycd-tabs-text-header {
	border-bottom: 1px solid #CCCCCC;
	position: relative;
	margin-top: 10px;
	cursor: pointer;
}

.ycd-tabs-text-header {
	padding: 4px 8px;
}

.ycd-tabs-text-header h3 {
	margin-top: 2px;
}

div.ycd-tabs-text-header > div.ycd-toggle-icon-open {
	margin-top: 13px !important;
}

.ycd-tabe-content {
	padding: 10px;
}

.ycd-settings-wrapper {
	margin-top: 20px;
}

.js-preview-sound {
	color: blue;
	margin-top: 7px;
	cursor: pointer;
}

.ycd-inline-label-radio {
	display: inline-block !important;
	margin-left: 8px;
}

.add-new-h2 {
	margin-left: 4px;
	padding: 4px 8px;
	position: relative;
	top: -3px;
	text-decoration: none;
	border: none;
	border-radius: 2px;
	background: #f7f7f7;
	text-shadow: none;
	font-weight: 600;
	font-size: 13px;
	line-height: normal;
	color: #0073aa;
	cursor: pointer;
	outline: 0;
}

.add-new-h2:hover {
	border-color: #008EC2;
	background: #00a0d2;
	color: #fff;
}

.ycd-option-wrapper-pro {
	pointer-events: none;
	opacity: 0.4;
}

.ycd-livew-preview-content {
	text-align: center !important;
}

.ycd-float-none {
	float: none !important;
}

.ycd-options-content {
	padding: 10px;
}

.ycd-validation-error {
	color: red;
	margin-bottom: 15px;
	font-weight: bold;
}

.ycd-alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.ycd-alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.ycd-sub-options-settings {
	padding-left: 15px;
}

.ycd-sub-options-settings label {
	font-weight: 500 !important;
}

.ycd-select-wrapper .select2-container {
    width: 100% !important;
}

#ycd-woo-selected-products > div > div.col-md-5 > span > span.selection > span {
    width: 300px !important;
}