/*
Theme Name: Curly Child
Theme URI: http://curly.mikado-themes.com
Description: A child theme of Curly Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: curly
Template: curly
*/


p { margin: 15px 0; }
textarea::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
textarea:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
textarea:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */
.p-border-button{ border: solid 2px #ed1d98; }
.web-style-grey a:hover{ background-color: rgb(237, 29, 152) !important; color:#ffffff !important; }
.web-styles a{ background-color:#f7f8f9 !important; color:#000000 !important; border: solid 2px #ed1d98 !important;  border-radius: 30px !important;
font-weight: 500 !important; border:0px !important; }
.web-styles a:hover{ background-color: rgb(237, 29, 152) !important; color:#ffffff !important; }
.web-style a,.mkdf-is-button a{ background-color:#ffffff !important; color:#000000 !important; border-radius: 30px !important;   font-weight: 500 !important;
border: solid 2px #ed1d98 !important; font-family: Roboto !important; }
.web-style a:hover,.mkdf-is-button a:hover{ background-color: rgb(237, 29, 152) !important; color:#ffffff !important; }
.web-style-grey a{ background-color:#f7f8f9 !important; color:#000000 !important; border-radius: 30px !important; font-weight: 500 !important;
border: solid 2px #ed1d98; }

.newshadow { display: none; }
.mkdf-breadcrumbs-info{display:none !important}
h1.mkdf-page-title {position:absolute !important; right:0px; bottom:0px !important}
h2.mkdf-page-title{font-size:60px !important}
.pinkbold strong, .pinkbold b{color:#d93a96 !important}
.tp-bgimg{background-position:center 60px !important}
.mkdf-title-holder{background-size:contain !important; background-position:center 0px !important; background-color:#000 !important}
.mkdf-main-menu>ul>li>a {padding: 0 9px !important;}
.mkdf-logo-wrapper a{ height:50px !important; }
.top-banner var.mkdf-is-background-text{ font-size: 187px !important; }
.white-text,.white-text p{color:#fff !important; }
.mkdf-main-menu>ul>li>a { color: #fff !important;}
.mkdf-page-header,.mkdf-page-header .mkdf-fixed-wrapper.fixed .mkdf-menu-area { background-color: #000 !important; }
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width { padding: 50px 40px !important; }
.mkdf-page-subtitle{position:absolute !important; right:0px; bottom:80px !important}
.white-text div{ margin-top:20px; }
.product-template-default h1.mkdf-page-title { display:none !important; }
.about-page{ padding-left: 4.5%; padding-right: 4%; padding-top:3%; }
body.archive .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner{ padding-top: 50px !important; }
.mkdf-pl-image{ border:2px solid black; padding:5px !important; }
.mkdf-title-wrapper{ height:300px !important; padding:0 !important; }
.mkdf-info-section.mkdf-light .mkdf-btn.mkdf-btn-outline:hover { background-color: rgb(237, 29, 152) !important;
  color:#ffffff !important; border-color: transparent !important; }
.mkdf-info-section.mkdf-light .mkdf-btn.mkdf-btn-outline:hover>span { color:#ffffff !important; }

input[type=submit].web-style{ background-color:#f7f8f9 !important; color:#000000 !important;
border-radius: 30px !important; font-weight: 500 !important; border: solid 2px #ed1d98 !important; }
input[type=submit].web-style:hover{
	background-color: rgb(237, 29, 152) !important;
	color:#ffffff !important;
}
.single_add_to_cart_button{ background-color:#f7f8f9 !important; color:#000000 !important;
font-weight: 500 !important;  border: solid 2px #ed1d98 !important; }
.single_add_to_cart_button:hover { background-color: rgb(237, 29, 152) !important; color:#ffffff !important;   border-color: transparent !important;}
.main-text p{ margin-bottom:15px; }
.main-text b{ color:#ed1d98 !important; }

.page-id-364 .web-style a{ font-family: Montserrat,sans-serif; }
.mkdf-contact-form-7-widget .mkdf-grid-col-4 { float: none;}

/* -- Header Images --*/
.page-id-030 .mkdf-title-holder.mkdf-has-bg-image{ background-size: auto !important; background-position: center 123px !important }
.page-id-444 .mkdf-title-holder.mkdf-has-bg-image{ background-size: auto !important; background-position: center 123px !important }
.page-id-451 .mkdf-title-holder.mkdf-has-bg-image{ background-size: auto !important; background-position: center 123px !important }
.page-id-409 .mkdf-title-holder.mkdf-has-bg-image{ background-size: auto !important; background-position: 80% 32% !important; }
.page-id-960 .mkdf-title-holder.mkdf-has-bg-image{ background-size: auto !important; background-position: 80% 32% !important; border-bottom: 1px solid #000; }
.page-id-394 .mkdf-title-holder.mkdf-has-bg-image{ background-size: auto !important; background-position: 80% 32% !important; }
.page-id-970 .mkdf-title-holder.mkdf-has-bg-image{ background-position: 80% 24% !important; }
.page-id-966 .mkdf-title-holder.mkdf-has-bg-image{ background-position: 80% 32% !important; }
.page-id-387 .mkdf-title-holder.mkdf-has-bg-image{ background-position: 80% 51% !important; }
.page-id-398 .mkdf-title-holder.mkdf-has-bg-image{ background-position: 80% 51% !important; }
.page-id-472 .mkdf-title-holder.mkdf-has-bg-image{ background-position: 80% 51% !important; }
.page-id-3960 .mkdf-title-holder.mkdf-centered-type.mkdf-title-va-header-bottom.mkdf-has-bg-image.mkdf-bg-parallax {border-bottom: 1px solid #000 !important; }


/* Header Images */
.page-id-422 h2.mkdf-page-title,
.page-id-442 h2.mkdf-page-title,
.page-id-442 h2.mkdf-page-title  { position: inherit !important;  float: right; }
h2.mkdf-page-title {position: absolute !important; right: 0px; bottom: 0px !important; font-size: 80px;
font-weight: 700; letter-spacing: .025em;   text-transform: uppercase;	color: #ffffff; }


/*  ---- Menu  ----- */
.mkdf-page-header .mkdf-vertical-align-containers { padding: 0 !important; }

/* -------- Homepage Elements --------------*/

/* Testimonials */
.home .mkdf-testimonials-holder.mkdf-light .mkdf-testimonial-title { color: #000 !important; }
.home .mkdf-testimonials-holder .mkdf-testimonial-title { display: none; }
.home .mkdf-testimonials-mark { display: none; }
.home .owl-stage-outer { margin: 60px 0px; }

/* Sidebar */
.mkdf-sidebar{ padding-top: 16% !important; }

/* Popup Maker */
.pum-theme-449 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { top: 0px !important;}
.pum-container .pum-content+.pum-close { position: absolute !important; }
button.pum-close.popmake-close{ top: 0px; left: -1px !important; right: auto !important; }
#popmake-4415 span > span { font-size: 16px; }
#popmake-4415 h6 { font-size: 18px; margin: 1em; }

/* Woocommerce */
.related > .products { display: flex; justify-content: center; }
.products.columns-4 { display: flex; align-items:flex-start; justify-content: center; flex-wrap:wrap; }
/* Product Pages */
.page-id-4030 .mkdf-title-holder,
.page-id-4544 .mkdf-title-holder,
.page-id-4602 .mkdf-title-holder,
.page-id-4512 .mkdf-title-holder { background-position: center 123px !important; background-size: auto !important; }
ul.products>.product .mkdf-pl-inner { display: flex !important; align-items: center; justify-content: center; }
ul.products>.product .mkdf-pl-inner, ul.products>.product .mkdf-pl-inner .mkdf-pl-image  { overflow: inherit !important; width: auto !important; }
ul.products>.product .mkdf-pl-inner .mkdf-pl-image img { display: block; width: auto !important; object-fit: contain;  height: auto; max-height: 213px; }

@media only screen and (max-width: 768px){
  .related > .products { flex-direction: column; align-items: center;}
}
.related.products ul.products>.product .mkdf-pl-inner .mkdf-pl-image  { height: auto; }
.woocommerce-product-button a { background-color: #D73F96 !important; font-weight: 700; }
.mkdf-woocommerce-columns-3 .related.products>.products>.product { width: 24.33333% !important;}
@media only screen and (max-width: 768px){

  .mkdf-woocommerce-columns-3 .related.products>.products>.product { width: 100% !important;}
}
.mkdf-woo-single-page .mkdf-single-product-content
.images.woocommerce-product-gallery--with-images
.woocommerce-product-gallery__image:first-child img{ height: auto !important; }
/* .mkdf-woo-single-page .mkdf-single-product-content .images.woocommerce-product-gallery--with-images
.woocommerce-product-gallery__image:first-child { height: 450px !important;} */
  .product-template-default .mkdf-title-holder.mkdf-bg-parallax { height: 600px !important; background-position: center center !important; }

 /* Staff Page */
.mkdf-team-holder .mkdf-team-image img { margin: 0 auto;}
.mkdf-team-holder .mkdf-team-image { box-shadow: none !important; }

/* Footer */
a.footer-button{ background-color:#ffffff !important; color:#000000 !important; border-radius: 30px !important;
font-weight: 500 !important; border:0px !important; font-family: Roboto !important; padding:10px 20px; border: solid 2px #ed1d98 !important; }
a.footer-button:hover{ background-color: rgb(237, 29, 152) !important; color:#ffffff !important; }

/* Footer - Widget */
.mkdf-footer-column-2  .custom-html-widget a.button { background: #D73F96; font-weight: 500; padding:10px 20px; letter-spacing: 1px;
margin: 0; box-sizing: border-box; }
.mkdf-footer-column-2  .custom-html-widget a.button:hover { background:#fff; color: #D73F96; }
.mkdf-footer-column-2 .custom-html-widget {margin: 40px 0;}
#popmake-4514 .pum-close.popmake-close { left: 95% !important; }
#popmake-4514 .pum-title.popmake-title { color:#D73F96; margin: 20px; font-weight: 500; }
#popmake-4514 .pum-close.popmake-close { background:#D73F96; }
#popmake-4514 input.wpcf7-form-control.wpcf7-submit:hover { background: #D73F96; }

/*--- Mobile Media Query ---*/
@media only screen and (max-wdth: 480px){
    .mkdf-info-section .mkdf-is-background-text{ display: block !important; }
}
@media only screen and (max-width: 640px){


  /* Fancy Text */
  .mkdf-info-section .mkdf-is-background-text { display: block !important; font-size: 60px!important;   }
  .mkdf-info-section.mkdf-center .mkdf-is-background-text { font-size: 76px !important; }
	.top-banner var.mkdf-is-background-text{ font-size: 76px !important; left: -4px !important; top: 13%; }

  /* Home Page Maps */
  #home-maps .map-one { padding: 0 0 20px 0; }

  /* -- Woocommerce */
  .product-template-default .mkdf-title-holder.mkdf-bg-parallax{ height: auto !important; }

}
@media only screen and ( max-width: 680px){
  .page-id-360 .mkdf-section-title-holder .mkdf-st-background-text { font-size: 63px!important; top: -0.8em !important; }
  .page-id-489  .mkdf-section-title-holder .mkdf-st-background-text{ font-size: 70px !important; }
  .page-id-489 h1.mkdf-st-title {position: relative !important; left: 3em!important; top: 2em !important; }

  /* Woocommerce */
  button.single_add_to_cart_button.button.alt { padding: 1em !important; }

}
@media only screen and (min-width: 640px) and (max-width: 968px){
    .product-template-default .mkdf-title-holder.mkdf-bg-parallax { max-height: 20em; height: auto !important; background-position: center center !important; }
}
@media only screen and (max-width: 800px) {
 .onelinetitle h2{font-size:20px }
	.mkdf-title-wrapper{ height:210px !important; padding:0 !important; }
	.mkdf-title-holder{ background-size:cover !important; height:182px !important; background-attachment:inherit !important; }
	h2.mkdf-page-title { color: #ffffff !important; }
	ul.products>.product .mkdf-pl-inner .mkdf-pl-image { width: 95%; }
	.white-text div{ padding:0px 10px; }
}

@media only screen and (min-width: 1000px) {
.mkdf-footer-column-3 {padding-left:25% !important}
.mkdf-footer-column-2{padding-left:25% !important}
}

@media only screen and (max-width: 1024px) {
  ul.products>.product .mkdf-pl-inner .mkdf-pl-image img { object-fit: cover; width: 100% !important; }
	ul.products>.product .mkdf-pl-inner .mkdf-pl-image { width: 94%; }
  /* Fancy Text */
  .mkdf-info-section .mkdf-is-background-text { font-size: 60px!important;   }
  .gold-text >  #mkdf-is-background-text-33 { font-size: 63px!important; top: -0.8em !important; }
}
@media only screen and (max-width: 1200px){
  /* Menu */
  .mkdf-page-header { display: none !important; }
  .mkdf-mobile-header { display: block!important; }
  .mkdf-title-holder .mkdf-title-image img { height: 13em; object-fit: cover;}

  /* Membership Page */
  .page-id-89 h1.mkdf-st-title {position: relative !important; left: 5em; top: 1em; }
}
/*@media only screen and (min-width: 1200px){*/
/*   Woocommerce */
/*  .mkdf-single-product-content { height: 400px;}*/
/*}*/
@media only screen and (max-width: 1250px) {
	ul.products>.product .mkdf-pl-inner .mkdf-pl-image {
    width: 95%;
 }
}