/*
Theme Name:           Dq Builder
Theme URI:            http://flatsome.uxthemes.com
Author:               Rahul Singh
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive Dq Builder Theme
Version:              3.18.7
Requires at least:    5.9
Requires PHP:         5.6
WC requires at least: 4.7
Text Domain:          dq-builder
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/



h1,h2,h3,h4,h5,h6{
font-family: "Euclid Circular A" !important;
}
strong{
font-family: "Euclid Circular A" !important;
}
span{
font-family: "Euclid Circular A" !important;
}
div{
font-family: "Euclid Circular A" !important;
}
p{
font-family: "Euclid Circular A" !important;
}
a{
font-family: "Euclid Circular A" !important;
}
.sticky-jump .stuck:not(.ux-no-animation){
 background: #ffd6ea;
}
.counde{
        font-family: "Source Serif 4", serif !important;
        font-style: italic;
        text-decoration-skip-ink: none;
        text-underline-offset: 5px;
        text-decoration-thickness: 1px !important;
}
.formback .col-inner.text-left{
background: #ffffff85 !important;
padding: 20px 30px 20px 30px !important;
	border-radius: 6px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
background-color: #ffd5e9 !important;
        border-bottom: 2px solid #f87bbd !important;
        box-shadow: none;
        color: #000;
        border: none;
	    font-weight: 600;
	    margin-bottom: 3px;

}
.sliderty .slider-nav-circle{
	padding-top:0px;
}
.sliderty .banner{
	border-radius: 12px !important;
}
.gallerypad .col-inner {
        border: 1px solid #f10180;
}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
		background-color: #ffffff00 !important;
        border-bottom: 2px solid #f87bbd !important;
        box-shadow: none;
        color: #000;
        border: none;
	    margin-bottom: 3px;
      font-weight: 600;
}
::placeholder {
  color: black;
}
.free{
color: black;
font-size:26px;
}
select.wpcf7-form-control.wpcf7-select {
		background-color: #ffd5e9 !important;
        border-bottom: 2px solid #f87bbd !important;
        box-shadow: none;
        color: #000;
        border: none;	
		margin-bottom: 3px;
      font-weight: 600;
}

.slider-nav-light .flickity-prev-next-button .arrow, .slider-nav-light .flickity-prev-next-button svg {
        background: #f10180;
}
.flickity-prev-next-button.next {
        right: 3.5%;
}
.flickity-prev-next-button.previous {
    left: 3.5%;
}
.slider-style-shadow .flickity-slider>:not(.is-selected) {
        transform: scale(-0.000025);
}
.codemaker{
	     font-style: italic;
        text-underline-offset:7px;
        text-decoration: underline;
        text-decoration-thickness: 2px;
	    font-family: "Source Serif 4", serif !important;
        font-weight: 500;
	    text-decoration-skip-ink: none;
}
.codema{
        text-underline-offset:7px;
        text-decoration: underline;
        text-decoration-thickness: 2px;
	    font-family: "Euclid Circular A" !important;
        font-weight: 700;
	    text-decoration-skip-ink: none;
}
.heading{
 margin-bottom: 0px;
}
svg.flickity-button-icon {
        background: #f10180;
        border: none !important;
        color: white;
}
.no-fill .fill {
  background: #feedf6;
}
.slidermate .flickity-prev-next-button.previous {
   left: 6.5%;
	top:-4%
}
.slidermate .flickity-prev-next-button.next {
   right: 6.5%;
	top:-4%
}
.header, .header-wrapper {
        transition: none;
}


@media only screen and (min-width:768px) {
	.flex-col.hide-for-medium.flex-left {
        margin-top: -30px;
}
	.flex-col.hide-for-medium.flex-right {
        margin-top: -20px;
}
.is-bevel:after {
 box-shadow: none !important;
}
.header-button .button span {
        display: inline-block;
        text-transform: capitalize;
        font-size: 20px;
        font-weight: 400;
	padding-left: 25px;
        box-shadow: none;
}
a.button.open-video.icon.circle.is-outline.is-xlarge {
        position: absolute;
        top: 75px;
        bottom: 0;
        z-index: 99;
        left: 50%;
        right: 50%;
        transform: translate(-50%, 50%);
        opacity: 1;
        border-color: white;
        color: white;
}
.video-button-wrapper{
	  position: relative;
}
}

@media only screen and (max-width: 600px) {
a.button.open-video.icon.circle.is-outline.is-xlarge {
                position: absolute;
                top: 10px;
                bottom: 0;
                z-index: 99;
                left: 50%;
                right: 50%;
                transform: translate(-50%, 50%);
                opacity: 1;
                border-color: white;
                color: white;
}
#tab-workshops {
        margin-right: 20px;
}
	
.video-button-wrapper{
	  position: relative;
}
	
	
}
.checked {
  color: orange;
}
.m-0{
 margin: 0px;
}
#tab-workshops a{
	font-size:35px;
}
#tab-events a{
	font-size:35px;
}
#tab-workshops{ 
	margin-bottom: 50px;
	margin-right: 50px;
}

#tab-events{ 
	margin-bottom: 50px;
	margin-right: 50px;
}

#tab-workshops a:before{
background-color: #000000 !important;
}
.under{
text-decoration: underline;
  color: #f10180;
}
.nav-line-bottom>li>a:before {
        bottom: 12px;
}
.slider-nav-outside.slider-nav-circle .previous {
        margin-right: -12px;
}
.slider-nav-outside.slider-nav-circle .next {
        margin-left: -12px;
}

