/* html {
  margin-top: 55px !important;
} */
body.logged-in.admin-bar{
  margin-top: 23px;
}
/* Loader new style */

.mycl-loader-main.mycl-front-loader{position: fixed !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; background-color: #34495E !important; z-index: 9999999999 !important;width: 100% !important; height: 100% !important; }

.mycl-loader-main.mycl-front-loader .loader-img{position: absolute; top: 50%; left: 50%;z-index: 99999999;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.mycl-loader-main.mycl-front-loader img{
  vertical-align: middle;
}
#wpadminbar #wp-admin-bar-clpro-purge-cache .ab-item{cursor: pointer;height: 55px !important;font-size: 16px;line-height: 55px !important;}
#wpadminbar #wp-admin-bar-clpro-purge-cache.is-loading .ab-item{cursor: not-allowed;}
#wpadminbar #wp-admin-bar-clpro-purge-cache.is-loading .ab-item.ab-empty-item{
  position: relative;
}
#wpadminbar #wp-admin-bar-clpro-purge-cache.is-loading .ab-item.ab-empty-item::before{
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
  margin-top: 4px;
	background-image: url("../images/ajax-loader_w.png") !important;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	-webkit-animation:rotating 2s linear infinite;
	animation:rotating 2s linear infinite;
}
@-webkit-keyframes rotating {
	0% {
		-webkit-transform: rotate(0);
		transform:rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform:rotate(1turn)
	}
}

@keyframes rotating {
	0% {
		-webkit-transform: rotate(0);
		transform:rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform:rotate(1turn)
	}
}





#am-confirm-booking .cl_show_login_form label.el-form-item__label{
position: relative;
}

#am-confirm-booking .el-col-sm-10.cl_show_login_form label.el-form-item__label:before{
  content: "*";
  color: #f56c6c;
  margin-right: 4px;
}

#am-confirm-booking input.cl-border-error{
  border-color: #ff0000;
}
#am-confirm-booking .cl_show_login_error {
  padding-left: 12px !important;
  padding-right: 12px !important;
  color: #ff0000;
  font-size: 10px;
  padding-top: 4px;
  position: relative;
  top: -18px;
}
.clpro-body #fl-to-top{display: none !important;}
#fl-to-top {
  right: 35px !important;
}

/* ChatGPT and DallE */
.m2m_chatgpt_popup.m2m_popup_bottom_right{
  bottom: 75px;
  right: 20px !important;
}
.m2m_dall_popup.m2m_popup_bottom_right{
 bottom: 170px !important;
 right: 20px !important;
}
.m2m_popup_container .gpt-custom-select select {
  display: none !important;
}
.content_m2m_popup_container .m2m_branding_content a,
.m2m_popup_container .m2m_branding.branding_res{
  display: none;
  height: 0;
  visibility: hidden;
  width: 0;
}
.content_m2m_popup_container .m2m_branding_content{
  padding: 10px;
}
.m2m_popup_container .m2m_form_control,
.content_m2m_popup_container .content_m2m_form_control{
  margin-top: 10px !important;
}
.m2m_popup_container .dall_para,
.m2m_popup_container .select-selected,
.m2m_popup_container .select-items div,
.chatgpt_para,
.m2m_popup_container #dall_max_input{
  color: #b0b0b0 !important;
}
.max_input_gpt ::placeholder{
  color: #b0b0b0 !important;
}
#content_contentchatgptresp{
  color: #ffffff !important;
}



.clpro-pnp p{margin-bottom: 0 !important;}
.mycl-loader-main.mycl-front-loader .loader-text{
  position: absolute;
  left: 50%;
  top: 60%;
  font-size: 18px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
}
.admin-bar .fl-page-nav-right.fl-page-header-fixed, .admin-bar .fl-page-header-fixed, .admin-bar .fl-page-header-vertical {
  top: 55px !important;
}
.mycl-loader-main.mycl-front-loader .loader-img:before{content: url('/wp-content/themes/coachleads/images/loader.svg'); position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) scale(1.5, 1.5);-moz-transform: translate(-50%, -50%) scale(1.5, 1.5);-ms-transform: translate(-50%, -50%) scale(1.5, 1.5); transform: translate(-50%, -50%) scale(1.5, 1.5);}
/* Front links template */

/*.clpro_personality_bg .fl-row-content-wrap{*margin: 0 !important; padding: 0 !important; padding-top: 100px !important;padding-bottom: 100px !important; *}*/
.clpro_personality_bg{ min-height: 100vh; background-attachment: fixed; background-position: center center;}
/* .clpro_personality_bg .fl-row-content-wrap{
		top: 50% !important;
		left: 50% !important;
		-webkit-transform: translate(-50%, 50%);
		-moz-transform: translate(-50%, 50%);
		-ms-transform: translate(-50%, 50%);
		transform: translate(-50%, 50%);
} */
.clpro_personality_bg.clpro_design_1 #clpro-image-first img.fl-photo-img,
.clpro_personality_bg.clpro_design_3 #clpro-image-first img.fl-photo-img{
  width: 125px;
  height: 125px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  padding: 0 !important;
  border: 0 !important;
  object-fit: cover;
}
.clpro_personality_bg.clpro_design_2 #clpro-image-first img.fl-photo-img{
  width: 270px;
  height: 270px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  padding: 0 !important;
  border: 0 !important;
  object-fit: cover;
}

.clpro_personality_bg{position: relative;}
.clpro_personality_bg:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(12,12,12,0.6) !important;
  display: inline-block;
}
.show-answer-modal-front p {
  font-size: 14px;
}

/* show cart icon in top menu */

li.clpro-atc a.clpro-atc-link{position: relative;}
li.clpro-atc a.clpro-atc-link i.clpro-cart-icon{
  position: relative;
  font-size: 20px;
  color: inherit;
}
li.clpro-atc a.clpro-atc-link em.clpro_badge{
  display: inline-block;
  min-width: 10px;
  font-size: 13px;
  width: 19px;
  height: 19px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #ffffff !important;
  border-radius: 100%;
  padding: 2px 4px !important;
  position: absolute !important;
  left: 15px;
  top: -7px;
  z-index: 99;
  font-style: normal;
  color: #23282D;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
    box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
}
header.fl-page-header-fixed li.clpro-atc a.clpro-atc-link em.clpro_badge{left: 26px;
  top: -1px;}

.fl-logo-img {
    max-width: 150px !important;width: 100% !important;
}

#coach_image_name,#coach_image_name_2 {
  display:none !important;
}
#wpadminbar{
  background: #343e53 !important;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,.09);
  height: 55px;
}
#wpadminbar #wp-admin-bar-appearance {
  margin-top: 0;
}
#wpadminbar li#wp-admin-bar-clpro_design_studio a:hover,
#wpadminbar li#wp-admin-bar-clpro_logout a:hover{
  transition: background-color .5s ease;
    -webkit-transition: background-color .5s ease;
    -moz-transition: background-color .5s ease;
    background-color: #2c3338 !important;
    color: #fff !important;
}
#wpadminbar li#wp-admin-bar-clpro_design_studio a .dashicons,
#wpadminbar li#wp-admin-bar-clpro_logout a .dashicons{display: flex; align-items: center;line-height: 55px;
    font-size: 16px;}
#wpadminbar li#wp-admin-bar-clpro_design_studio a .dashicons:before,
#wpadminbar li#wp-admin-bar-clpro_logout a .dashicons:before{
  font-family: dashicons !important;padding-right: 5px;
}
#wpadminbar .ab-icon, #wpadminbar .ab-item::before, #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow, #wpadminbar #wp-admin-bar-site-name > .ab-item::before, #wpadminbar #wp-admin-bar-edit > .ab-item::before {
  top: 13px;
}
#wpadminbar #wp-admin-bar-seopress .svg.seopress-logo{top: 11px !important;position: relative;}
#wpadminbar .quicklinks ul{
  padding: 0;
}
#wpadminbar #wp-admin-bar-customize > .ab-item::before {
  top: 13px;
}
#wpadminbar .ab-sub-wrapper{ box-shadow: 0 0 35px 0 rgba(154,161,171,.15); background: #212734 !important; color: #b0bac5; padding: 0px; -webkit-animation: DropDownSlide 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-animation: DropDownSlide 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); animation: DropDownSlide 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
#wpadminbar li.hover > .ab-sub-wrapper, #wpadminbar.nojs li:hover > .ab-sub-wrapper{ transform: translate(0px, 0px); }
@-webkit-keyframes DropDownSlide {
  100% {
   transform:translateY(0)
  }
  0% {
   transform:translateY(5px)
  }
 }
@-moz-keyframes DropDownSlide {
  100% {
   transform:translateY(0)
  }
  0% {
   transform:translateY(5px)
  }
 }
@keyframes DropDownSlide {
  100% {
   transform:translateY(0)
  }
  0% {
   transform:translateY(5px)
  }
}
#wpadminbar .quicklinks .ab-top-secondary > li#wp-admin-bar-pro-account {
  float: left;
}
#wpadminbar .quicklinks .ab-top-secondary > li#wp-admin-bar-clpro_logout {
  float: right;
  margin-left: 5px;
}
#wpadminbar #wp-admin-bar-root-default li#wp-admin-bar-clpro_user_logout a i.fa-power-off,
#wpadminbar .quicklinks .ab-top-secondary > li#wp-admin-bar-clpro_logout a i.fa-power-off{line-height: 55px;font-size: 22px;}
#wpadminbar .quicklinks .ab-top-secondary > li#wp-admin-bar-clpro_logout a,
/* #wpadminbar #wp-admin-bar-root-default li#wp-admin-bar-clpro_user_logout a{width: 40px; text-align: center;} */
#wpadminbar .quicklinks .ab-top-secondary > li#wp-admin-bar-clpro_logout a i.fa,
#wpadminbar .quicklinks .ab-top-secondary > li#wp-admin-bar-clpro_logout a i.fas,
#wpadminbar #wp-admin-bar-root-default li#wp-admin-bar-clpro_user_logout a i.fa-power-off{
  font-weight: 900 !important; font-family: "Font Awesome 5 Free" !important;
}
#wpadminbar #wp-admin-bar-root-default li#wp-admin-bar-clpro_user_logout{float: right;}

/* #wpadminbar #wp-admin-bar-root-default{ width: calc(100% - 60px); display: block; float: left;}
#wpadminbar ul#wp-admin-bar-top-secondary{float: right; width: 60px;} */
/* #wpadminbar #wp-admin-bar-root-default #wp-admin-bar-esign .ab-item::before {
  content: "\F064F" !important;
  top: 9px;
  font-family: "Material Design Icons" !important;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
} */
#wpadminbar .ab-label{font-size: 16px !important;}
#wpadminbar ul li:last-child .ab-item,
#wpadminbar .quicklinks #wp-admin-bar-clpro-theme-switcher .ab-item.ab-empty-item,
#wpadminbar .quicklinks a{height: 55px !important;font-size: 16px;line-height: 55px !important;}
#wpadminbar .ab-submenu .ab-item{line-height: 55px;font-size: 16px;height: 55px;  min-width: 160px;padding-left: 30px !important;border-bottom: 1px solid #4c4f58;}
#wpadminbar .ab-top-menu > li.hover > .ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item, #wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label, #wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label{
  color: #ffffff !important;
}

#wpadminbar li:hover .ab-item::before, #wpadminbar li:hover .ab-icon::before{
  color:#78bdc4 !important;
}

/* #wpadminbar .ab-icon, #wpadminbar .ab-item::before, #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow, #wpadminbar #wp-admin-bar-site-name > .ab-item::before, #wpadminbar #wp-admin-bar-edit > .ab-item::before {
  color:#78bdc4 !important;
} */
#wpadminbar .ab-submenu .ab-item:before{
  content:"";
  width: 3px;
  height: 0;
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  background: #ffffff;
  top: 0;
  bottom: 0;
  padding: 0;
  margin-left: -10px;
  -ms-transition: height 0.45s cubic-bezier(0.3, 0.4, 0.2, 1);
  transition: height 0.45s cubic-bezier(0.3, 0.4, 0.2, 1);
  -webkit-transition: height 0.45s cubic-bezier(0.3, 0.4, 0.2, 1);
}
#wpadminbar .ab-submenu li:hover .ab-item:before{
  content: "";
  height: 50%;
}
#wpadminbar #wp-admin-bar-site-name>.ab-item:before{
    content: "\f541" !important;
}
#parallax-main-block1 .aup-logo .aup-parallax-img.biglogo{
    margin-top: unset !important;
}
.wu-setup .theme-browser .theme{
    float: unset;
    display: inline-block;
}

/* Custom Scrollbar */
.add-to-cart-container .image-gallary {
  overflow-y: hidden;
  overflow-x: auto !important;
  scrollbar-width: thin;
  border-radius: 4px;
  scrollbar-color: #71b6f9 #343e53;
}
.add-to-cart-container .image-gallary::-webkit-scrollbar-track {
  border-radius: 4px;
	box-shadow: inset 0 0 6px rgba(0,0,0,0.13);
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.13);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.13);
	background-color: #343e53;
}
.add-to-cart-container .image-gallary::-webkit-scrollbar-track-piece  {
  border-radius: 4px;
	box-shadow: inset 0 0 6px rgba(0,0,0,0.13);
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.13);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.13);
	background-color: #343e53;
}
.add-to-cart-container .image-gallary::-webkit-scrollbar{
	height: 6px;
	background-color: #F5F5F5;
}
.add-to-cart-container .image-gallary::-webkit-scrollbar-thumb{
  border-radius: 4px;
	background-color: #71b6f9;
}
.add-to-cart-container .image-gallary::-webkit-scrollbar-thumb:vertical {
  border-radius: 4px;
	background-color: #71b6f9;
}
/* Add to cart front style */

.add-to-cart-container{
  text-align: left !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fl-module.fl-module-add-to-cart{ border-bottom: 1px solid #C6C6C6;margin: 0px 0 30px;}
.fl-module.fl-module-add-to-cart:last-child{border-bottom: 0;margin: 0px;}
.add-to-cart-container .cart-left-image-wrapper{
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.add-to-cart-container .cart-left-image-wrapper .addtocart-image img{
  width: 260px;
  height: 260px;
  max-width: 100%;
  object-fit: cover;
  border-radius: 10px;
  margin-bottom: 10px;
}
.add-to-cart-container .cart-left-image-wrapper .image-gallary .product-gallary .addtocart-image img{
  height: 62px;
	width: 62px;
  object-fit: cover;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}


.add-to-cart-container .cart-right-desc-btn-price{
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.add-to-cart-container .cart-right-desc-btn-price .atc-product-button{
  margin-top: 20px;
}
.add-to-cart-container .cart-right-desc-btn-price .atc-product-title h2{
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.add-to-cart-container .cart-right-desc-btn-price .atc-product-description{
  margin-bottom: 15px;
}
.add-to-cart-container .cart-right-desc-btn-price .atc-product-price{
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

/* Coachleads Theme style Start */
.et-fb-button--info.et-fb-module-upsell-button{
  display: none !important;
  height: 0 !important;
  visibility: hidden !important;
}

/* Desktops and laptops ----------- */
@media only screen  and (max-width : 1250px) {
  .add-to-cart-container .cart-left-image-wrapper{
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .add-to-cart-container .cart-right-desc-btn-price{
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* To admin menu responsive */

  #wpadminbar .quicklinks ul#wp-admin-bar-root-default{
    overflow: auto;
    white-space: nowrap;
    margin-right: 60px;
  }
  #wpadminbar .quicklinks ul#wp-admin-bar-root-default li {
    display: inline-block;
    float: none;
  }
  #wpadminbar .quicklinks ul#wp-admin-bar-top-secondary{
    top: -55px;
  }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and
(max-device-width : 1024px) and (orientation : landscape) {
  .add-to-cart-container .cart-left-image-wrapper{
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    max-width: 34%;
  }
  .add-to-cart-container .cart-right-desc-btn-price{
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
    max-width: 66%;
  }
}

@media(max-width:992px) {
  .add-to-cart-container .cart-left-image-wrapper{
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    max-width: 34%;
  }
  .add-to-cart-container .cart-right-desc-btn-price{
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
    max-width: 66%;
  }
  .add-to-cart-container .cart-left-image-wrapper .addtocart-image img {
    width: 210px;
    height: 210px;
  }
}
@media(max-width:767px) {
  .add-to-cart-container .cart-left-image-wrapper,
  .add-to-cart-container .cart-right-desc-btn-price{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .amelia-v2-booking #amelia-container.am-fs__wrapper{
    margin: 20px auto !important;
  }

}



.coachappoint-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner {border: 1px solid #fff !important;color: #fff !important;opacity: 0.9 !important;}
.coachappoint-app-booking #am-step-booking .am-select-date .am-appointment-times .el-radio-button .el-radio-button__orig-radio:checked + .el-radio-button__inner, .coachappoint-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__orig-radio:checked + .el-radio-button__inner{color: #1a84ee !important;}


.esig-inside a.tooltip span, .esign-form-panel a.tooltip span{margin-left:-50px;}
.esig-inside a.tooltip span .callout, .esign-form-panel a.tooltip span .callout{left:30px;}
/* Appointment Pro Style */
.am-confirm-booking-data.el-row .el-col.cl_show_login_form{padding-left: 12px !important; padding-right: 12px !important;}

/* .coachappoint-frontend.coachappoint-app-booking .am-confirmation-booking form .am-confirm-booking-data .el-col{padding-left: 12px; padding-right: 12px;} */

.coachappoint-app-booking #am-step-booking .am-confirm-booking .am-confirm-booking-form .am-confirm-booking-payment, .coachappoint-app-booking .am-step-booking-catalog .am-confirm-booking .am-confirm-booking-form .am-confirm-booking-payment {
  margin-top: 0px !important;}
.wu-setup #login .wu-setup-content form#signupform .lift.wu-plan.plan-tier{
	box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.08), 0px 20px 31px 3px rgba(0, 0, 0, 0.09), 0px 8px 20px 7px rgba(0, 0, 0, 0.02);
}
.wu-setup #login .wu-setup-content form#signupform .lift.wu-plan.plan-tier p.early-adopter-price{
	background: #f3e975;
	padding: 10px;
	color: #000;
	font-weight: 600;
}
.wu-setup #login .wu-setup-content form#signupform .lift.wu-plan.plan-tier ul{border-top: unset;}
.wu-setup #login .wu-setup-content form#signupform .lift.wu-plan.plan-tier ul li{border-bottom: unset;padding: 5px 0 !important;margin-bottom: 0;}
.wu-setup #login .wu-setup-content form#signupform .lift.wu-plan.plan-tier ul li:hover{transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;background-color: #E4E4E47D;border-left: 5px solid #9d2567;}
.wu-setup #login .wu-setup-content form#signupform #plan-51.lift.wu-plan.plan-tier h6{background-color: #9d2567a8;color:
#fff !important;}
.wu-setup #login .wu-setup-content form#signupform .lift.wu-plan.plan-tier ul li.wu-cta:hover{background-color: unset; border: unset;}
.wu-setup #login .wu-setup-content form#signupform .lift.wu-plan.plan-tier ul li.wu-cta{margin-top: 20px;
margin-bottom: 20px;}
.wu-setup #login .wu-setup-content form#signupform .lift.wu-plan.plan-tier ul li.wu-cta button{width: 30%;padding: 7px;border-radius: 25px;background:transparent;color: #9d2567;font-weight: 600;border-color:#9d2567;}
.wu-setup #login .wu-setup-content form#signupform .lift.wu-plan.plan-tier ul li.wu-cta button:hover{background-color: #9d2567; color: #fff;}
.wu-setup #login .wu-setup-content form#signupform #plan-51.lift.wu-plan.plan-tier h4.wp-ui-primary{background-color: #9d2567;color: #fff !important;}
.wu-setup #login .wu-setup-content form#signupform .lift.wu-plan.plan-tier h4{background-color: #46c3b3;}
.wu-setup #login .wu-setup-content ul.wu-plans-frequency-selector{border-radius: 25px;width: 175px;}
.wu-setup #login .wu-setup-content ul.wu-plans-frequency-selector a{border-radius: 20px;margin: 3px 0px 1px 0px;transition: left .5s, right .4s .2s;}
#wp-admin-bar-liveedit-editorpro-frontend-edit-link a{height: unset !important;}

/* .wu-setup #loginform .input{min-height: 70px !important;}  */
.wu-setup #loginform #coach_background_photo-field input[type=radio]{display:none;}
.wu-setup #loginform #coach_background_photo-field input[type=radio]:checked + label{border-color:#7f1d57 !important;box-shadow: 0 0 10px 6px #7f1d57 !important;position: relative;}
.wu-setup #loginform #coach_background_photo-field input[type=radio]:checked + label:before{content: "";background:url(../images/check.png) no-repeat;background-size: auto;width: 17px;height: 17px;color:#000;font-size: 30px;position: absolute;top: 8px;right: 8px;z-index: 100;background-size: cover;}
.wu-setup #loginform #coach_background_photo-field input[type=radio]:checked + label:after{content: "";color:#000;height: 26px;
border-radius: 5px;width: 26px;position: absolute;top: 4px;right: 4px;z-index: 99;background-color: #7f1d57 !important;}
.wu-setup #loginform #coach_background_photo-field label label{transition: transform .2s;}
.wu-setup #loginform #coach_background_photo-field label label:hover{transform: scale(1.10);}
.wu-setup #loginform #coach_background_photo-field .cl-12{width:100%; display:block;padding: 0px 20px;}
.wu-setup #loginform #coach_background_photo-field .cl-6{width:50%; float:left;text-align: center;}
#coachappoint-app-booking0 #am-calendar-picker .c-day-popover .c-day .c-day-content{font-size: 18px !important;width: 34px;height: 34px;font-weight: 400;}
#coachappoint-app-booking0 #am-calendar-picker .coachappoint-app-booking .am-step-booking-catalog .am-select-date{padding: 38px;}
.coachappoint-booking.coachappoint-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner{width: 136px;font-size: 13px;}
.coachappoint-booking.coachappoint-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner{font-size: 14px;padding: 8px 0px;width: 136px;}
.coachappoint-booking.coachappoint-app-booking .am-step-booking-catalog .am-select-date{padding: 38px;}
.coachappoint-booking.coachappoint-app-booking .am-step-booking-catalog .am-select-date .am-select-date-title, .coachappoint-booking.coachappoint-app-booking .am-calendar-picker .c-header .c-title-layout .c-title-popover .c-title-anchor .c-title{font-size: 20px !important;}
.coachappoint-booking.coachappoint-app-booking .am-calendar-picker .c-weekdays{font-size: 18px !important;}

/* New modal front */

/* body:not(.wp-admin){
 /* background:url(/assets/images/crossword.png); *
 background: #ffffff;
  font-family:sans-serif;
  color:#333;

} */
body.blog.fl-full-width #fl-main-content .fl-archive.container,
body.post-template-default.single-post.fl-has-sidebar.fl-full-width #fl-main-content .container{
  width: 1100px!important;
}
body.blog.fl-full-width #fl-main-content .fl-archive.container .fl-post .fl-post-image-beside {
  float: none !important;
}
.fl-widget:not(.widget_search) {
  margin-bottom: 10px;
}
.claio-text-center{text-align:center;}
#wspp h1{
  margin:80px 0
}
.btn-close-white{
  background: #ffffff;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  line-height: 1;
  color: #606266 !important;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
padding: 12px 20px;
  text-decoration: none !important;
  text-transform: capitalize;
  text-align: center;
  position: relative;
  transition: color .1s ease;
}

.btn-close-white:hover{
  color: #1a84ee !important;
  border-color: #1a84ee;
    background-color: #ecf5ff;
}
.btn.btn-big, a#btn_ingresar {
  background: #428bca;
  border: 1px solid #357ebd;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  padding: 10px 15px;
  text-decoration: none !important;
  text-align: center;
  position: relative;
  transition: color .1s ease;
}
a#btn_ingresar{
    padding: 7px 15px;
}
body.modal-open {
  overflow: hidden !important;
}
.warning-data{
    border-left: 3px solid #a94442 !important;
padding: 10px 10px 10px 15px;
color: #856404;
background-color: #fff3cd;
}

.modale .modal-footer a{
    margin: 0 5px;
}

.modale .btn.btn-big:hover,.modale a#btn_ingresar:hover {
  background: #357ebd;
  color: #ffffff;
}

.modale .btn-close {
  color: #aaaaaa;
font-size: 40px;
text-decoration: none;
padding: 0 13px;
position: absolute;
right: 7px;
top: 0px;
}
.modale .btn-close:hover {
  color: #919191;
  text-decoration: none;
}

/* .clpro_theme_switcher_modal{
  max-width: 90%;
  width: 900px;
  right: 0;
  left: 0;
  z-index: 999;
  position: fixed;
  top: 10%;
  height: 100%;
  margin: 0 auto;
  overflow-x: hidden;
  overflow-y: auto;
} */
body.modal-open{position: relative;}
body.modal-open:before,
.modale:before {
  content: "";
  display: none;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
body.modal-open.backdrop-change-theme:before{z-index: 999999;display: block;}
.modale.opened:before {
  display: block;
}
.modale.opened .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  top: 10%;
}
.modale .modal-dialog {
  background: #fefefe;
  border: #333333 solid 0px;
  border-radius: 5px;
  margin-left: -20px;
  text-align:center;
  position: fixed;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -100%;
  z-index: 99999;
  width: 900px;
  pointer-events: all;
  max-width: 90%;
  box-shadow:0 5px 10px rgba(0,0,0,0.3);
  -webkit-transform: translate(0, -500%);
  -ms-transform: translate(0, -500%);
  transform: translate(0, -500%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modale .modal-body {
  padding: 20px;
  text-align: left;
overflow-x: hidden;
overflow-y: auto;
max-height: 62vh;
}
.modale .modal-body input{
  width:250px;
  padding:8px;
  border:1px solid #ddd;
  color:#888;
  outline:0;
  font-size:14px;
  font-weight:bold;
  margin-top: 15px;
}
.modale .modal-header,
.modale .modal-footer {
  padding: 10px 20px;
}

.modale .modal-footer {border-top: 1px solid #ddd;text-align: right;}
.modale .modal-header {
  text-align: left;
  border-bottom: #eeeeee solid 1px;
}
.modale .modal-header h2 {
  font-size: 20px;
  font-family: 'Heebo', sans-serif !important;
  letter-spacing: 0;
}
.modale .modal-body.theme-switcher-main .wrap h1{
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: 'Heebo', sans-serif !important;
  letter-spacing: 0;
}
.modale .modal-body.theme-switcher-main .wrap span.title-count{
  font-size: 16px;
  width: 30px;
  height: 30px;
  position: relative;
  display: inline-block;
  color: #fff;
  background-color: #10c469;
  text-align: center;
  line-height: 30px;
  border-radius: 50px;
}
.modale .modal-body.theme-switcher-main .wrap .themes{
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
justify-content: center !important;
}
.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3{
    flex: 0 0 46%;
    max-width: 46%;
    float: left;
    border: 1px solid #dcdcde;
    box-shadow: 0 1px 1px -1px rgba(0,0,0,.1);
    margin: 0 2% 30px 2%;
    position: relative;
    padding: 0;
}
.modale .modal-body.theme-switcher-main .wrap .themes .theme.activated-theme{
  border-color: #10c469;
border-width: 3px;
}

.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3 .theme-screenshot .template-common:hover{
  background-position: bottom center !important;
transition: background-position 6s linear 0s;
}
/* .modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3:nth-child(2) .theme-screenshot .template-common:hover{
  background-position: bottom center !important;
transition: background-position 4s linear 0s;
} */

.themes-php .no-themes{display: none !important;}
.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3 .theme-screenshot .template-common{
  padding-top: 250px !important;
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  -webkit-transition: background-position 1.5s ease-out 0.5s;
  -moz-transition: background-position 1.5s ease-out 0.5s;
  transition: background-position 1.5s ease-out 0.5s;
  background-position: top center;
  background-size: 100% auto !important;
  height: 100%;
  background-repeat: no-repeat;
  cursor: pointer;
}

.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3:nth-child(1) .theme-screenshot .templates {
  background-image: url('../images/themes/theme-1-preview.png');
}
.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3:nth-child(2) .theme-screenshot .templates {
  background-image: url('../images/themes/theme-2-preview.png');
}
.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3:nth-child(3) .theme-screenshot .templates {
  background-image: url('../images/themes/theme-3-preview.png');
}
.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3:nth-child(4) .theme-screenshot .templates {
  background-image: url('../images/themes/theme-4-preview.png');
}
.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3:nth-child(5) .theme-screenshot .templates {
  background-image: url('../images/themes/theme-5-preview.png');
}
.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3:nth-child(6) .theme-screenshot .templates {
  background-image: url('../images/themes/theme-6-preview.png');
}


/* .modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3:nth-child(5) .theme-screenshot .templates {
  background-image: url('../../../../../wp-content/uploads/2021/06/template-5.png');
}

 */

.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3 .theme-screenshot{
    margin-bottom: 10px;
}
.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3 .theme-screenshot img{
    width: 100%;
}
.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3 h2.theme-name{
font-size: 15px;
font-weight: 500;
font-family: "Roboto", sans-serif !important;
letter-spacing: 0;
display: block;
margin: 0;
padding: 15px;
box-shadow: inset 0 1px 0 rgba(0,0,0,.1);
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
background: #fff;
background: rgba(255,255,255,.65);
}

.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3 a.more-details{
    cursor: pointer;
    text-decoration: none;
    margin-top: -44px;
    opacity: 0;
    position: absolute;
    top: 40%;
    right: 20%;
    left: 20%;
    background: #1d2327;
    background: rgba(0,0,0,.7);
    color: #fff;
    font-size: 15px;
    text-shadow: 0 1px 0 rgba(0,0,0,.6);
    -webkit-font-smoothing: antialiased;
    font-weight:500;
    padding: 15px 12px;
    text-align: center;
    border-radius: 3px;
    transition: opacity .1s ease-in-out;
}

.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3:hover a.more-details{
    opacity: 1;
}
.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3 .theme-actions{
    position: absolute;
top: auto;
transform: translateY(-53px);
right: 0;
padding: 9px 15px;
}

.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3 .theme-actions button.button.button-primary{
    display: inline-block;
line-height: 1;
white-space: nowrap;
cursor: pointer;
color: #fff !important;
background-color: #1a84ee;
border: 1px solid #1a84ee !important;
-webkit-appearance: none;
text-align: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
outline: 0;
margin: 0;
-webkit-transition: .1s;
transition: .1s;
font-weight: 500;
padding: 10px 15px;
font-size: 15px;
border-radius: 4px;
}
.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3 .theme-actions button.button.button-primary:hover{
  color: #ffffff !important;
  background-color: #1077de !important;
  border-color: #1a84ee !important;
}

.modale .modal-body.theme-switcher-main .wrap .wp-filter .wp-filter-responsive select{
    cursor: pointer;
background: #fff;
border: 1px solid #dcdfe6;
color: #606266;
-webkit-transition: .1s;
transition: .1s;
font-weight: 500;
padding: 7px 15px;
font-size: 15px;
border-radius: 4px;
}
.modale .modal-body.theme-switcher-main .wrap .wp-filter{display: none !important;}
/*
.modal-body.theme-switcher-main .wrap .wp-filter .wp-filter-responsive{padding: 0 0 20px 15px;}
.modal-body.theme-switcher-main .wrap .wp-filter ul.filter-links{
    list-style-type: none;
padding: 10px 0 10px 10px;
}
.modal-body.theme-switcher-main .wrap .wp-filter ul.filter-links li.selector-inactive{
    display: inline-block;
padding: 5px 10px;
}
*/

/* Intake Form Front Form Details */
ol.intakeform-answers-list li{
  border-bottom: 1px solid #dddddd;
margin-bottom: 5px;
}
/* Common modal slide from right Style */
body.modal-open {
  overflow: hidden !important;
}
.modal-open .clpro-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.clpro-modal.rightslide .clpro-modal-dialog button.close{
  margin-right: 0;
  padding: 4px 12px;
  vertical-align: middle;
  border: 1px solid #1a84ee;
  border-radius: 3px;
  background-color: #ecf5ff !important;
  color: #1a84ee !important;
  font-size: 24px;
  margin-top: -8px;
}
.clpro-modal.rightslide .clpro-modal-dialog{
  width: 100%;
}
.modal.rightslide .modal-dialog,
.clpro-modal.rightslide .clpro-modal-dialog {
  position: fixed;
  margin: auto;
  height: 100%;
  left: 55%;
  -webkit-transform: translate(100%, 0px) !important;
  -ms-transform: translate(100%, 0px) !important;
  transform: translate(100%, 0px) !important;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.modal.fade .modal-dialog,
.clpro-modal.fade .clpro-modal-dialog {
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
 /*  -webkit-transform: translate(0,-50px);
  -moz-transform: translate(0,-50px);
  transform: translate(0,-50px); */
}
.fade:not(.show) {
  opacity: 1;
}
/* .modal.rightslide .modal-dialog .modal-content{height: 95vh;} */
.modal.rightslide .modal-dialog .modal-content, .clpro-modal.rightslide .clpro-modal-dialog .clpro-modal-content{height: 100vh; border: 0px;}
.clpro-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal.rightslide,
.clpro-modal.rightslide{
  min-width: 540px;
  width: 540px;
  bottom: 0;
  right: 0;
  left: unset;
  z-index: 999999999;
}
.modal-content,
.clpro-modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: .3rem;
  outline: 0;
}
.fade {
  transition: opacity .15s linear;
}
.modal.rightslide .modal-dialog:not(.clpro-modal-xl), .clpro-modal.rightslide .clpro-modal-dialog {max-width: 540px}
.modal.rightslide .modal-dialog, .clpro-modal.rightslide .clpro-modal-dialog{left: unset !important;width : 100%;}
/* .modal.rightslide.fade.show .modal-dialog, */ .clpro-modal.rightslide.fade.show .clpro-modal-dialog{
  -webkit-transform: translate(0%, 0px) !important;
  -ms-transform: translate(0%, 0px) !important;
  transform: translate(0%, 0px) !important;
}

.modal.rightslide .modal-dialog{
  -webkit-transform: translate(100%, 0px) !important;
  -ms-transform: translate(100%, 0px) !important;
  transform: translate(100%, 0px) !important;
}
.modal.rightslide.fade.show .modal-dialog{
  -webkit-transform: translate(0%, 0px) !important;
  -ms-transform: translate(0%, 0px) !important;
  transform: translate(0%, 0px) !important;
}
/* .modal.rightslide .modal-dialog .modal-content .modal-body, */
.clpro-modal.rightslide .clpro-modal-dialog .clpro-modal-content .clpro-modal-body{
  overflow-y: auto;
}
/* .modal.rightslide .modal-dialog .modal-header, */
.clpro-modal.rightslide .clpro-modal-dialog .clpro-modal-header{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
/* .modal.rightslide .modal-dialog .modal-header:after, */
.clpro-modal.rightslide .clpro-modal-dialog .clpro-modal-header:after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 2px solid #e2e6ec;
  width: 95%;
margin: 0 auto;
}
/* .modal.rightslide .modal-dialog .modal-header,  */.clpro-modal.rightslide .clpro-modal-dialog .clpro-modal-header{border-bottom: 0;position: relative;}
/* .modal.rightslide .modal-dialog .modal-header h4, */
.clpro-modal.rightslide .clpro-modal-dialog .clpro-modal-header h4 {
  font-family: "Roboto", sans-serif !important;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  color: #354052;
  width: 100%;
  margin-top: 0;
}
/* .clpro-custom.modal-footer, */
.clpro-custom.clpro-modal-footer{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: .75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px);
}
/* .clpro-custom.modal-footer, */
.clpro-custom.clpro-modal-footer {
  position: fixed;
  z-index: 1;
  bottom: 0;
  width: 100%;
  left: 0;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #e2e6ec;
}
/* .clpro-custom.modal-footer .btn, */
.clpro-custom.clpro-modal-footer .btn{
  height: 38px !important;
  padding: 12px 20px !important;
font-size: 14px !important;
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
line-height: 1 !important;
background: #ffffff !important;
border-color: #1a84ee !important;
color: #1a84ee !important;
}
/* .clpro-custom.modal-footer .btn:hover, */
.clpro-custom.clpro-modal-footer .btn:hover{
  background: #ecf5ff !important;
}
.modal.rightslide .modal-dialog button.close{
  margin-right: 0;
  padding: 4px 12px;
  vertical-align: middle;
  border: 1px solid #1a84ee;
  border-radius: 3px;
  background-color: #ecf5ff !important;
  color: #1a84ee !important;
  font-size: 24px;
  margin-top: -8px;
}
.btn-primary.focus, .btn-primary:focus {
  box-shadow: unset !important;
}
#fs-form-wrap a.intakeform_show_answers:hover:not(li.menu-item a), #fs-form-wrap a.intakeform_show_answers:focus:not(li.menu-item a) {
  color: #fff !important;
}
.modal.rightslide .modal-dialog .modal-content .modal-body,
.clpro-modal.rightslide .clpro-modal-dialog .clpro-modal-content .clpro-modal-body {
  overflow-y: auto;
}
.custom-modal-dialog-scrollable,
.clpro-custom-modal-dialog-scrollable {
  position: relative;
  overflow-y: auto;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  padding: 1rem;
  height: 100%;
margin-bottom: 50px;
}
.clpro-modal-backdrop{
  display: none;
  position: fixed;
top: 0;
left: 0;
z-index: 1040;
width: 100vw;
height: 100vh;
background-color: #000;
}
.clpro-modal-backdrop.show {
  display: block;
  opacity: .5;
}

/* fix media elements modal issue on frontend */

#hf-sidebar-wrapper .toolbar-wrapper .button{
  min-width: auto !important;
  padding: 0 6px !important;
  margin: 5px 4px !important;
  text-decoration: none;
  font-size: 15px !important;
  line-height: 2.16 !important;
  font-weight: 400;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  box-shadow: unset;
  background: #ecf5ff !important;
  background-color: #ecf5ff !important;
  color: #1a84ee !important;
  border: 1px solid #1a84ee !important;
  min-height: 34px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#hf-sidebar-wrapper .toolbar-wrapper .button i.dashicons {
  height: 16px !important;
  width: 16px !important;
  font-size: 16px;
  line-height: 16px !important;
  color: #1a84ee !important;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#hf-sidebar-wrapper .toolbar-wrapper .button:hover i.dashicons{color: #ffffff !important;}
#hf-sidebar-wrapper .toolbar-wrapper .button:hover{
  color: #ffffff !important;
  background: #1a84ee !important;
}

body #hf-categories-wrapper.hf-tree-wrapper.hf-sortable-wrapper, body #hf-categories-wrapper.hf-tree-wrapper.hf-sortable-wrapper {
  overflow-y: auto !important;
  font-size: 15px !important;
}

.hf-tree-wrapper .term {
  border-left: 2px solid transparent !important;
}
.hf-tree-wrapper .active > .term,
.hf-tree-wrapper .term:hover {
  background: #fff;
  border-left-color: #1a84ee !important;
  color: #1a84ee !important;
}

/* template 1 style */

#clpro-image-first.template-1 img.fl-photo-img.clpro-image-border{
  border: 10px solid #ffffff;
}


/* New testimonials style */

#clpro-cus-testimonials .fl-row{
  margin-left: auto;
  margin-right: auto;

}
/* #clpro-cus-testimonials .fl-col-group.fl-col-group-nested{
  display:flex;
  -webkit-display:flex;
  align-items:center;
  -webkit-align-items:center;
} */
#clpro-cus-testimonials.fl-builder-content .cont .active{
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
#clpro-cus-testimonials.fl-builder-content *,
#clpro-cus-testimonials.fl-builder-content *:before,
#clpro-cus-testimonials.fl-builder-content *:after {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
#clpro-cus-testimonials .fl-row:before,
#clpro-cus-testimonials .fl-row:after,
#clpro-cus-testimonials .fl-row-content:before,
#clpro-cus-testimonials .fl-row-content:after,
#clpro-cus-testimonials .fl-col-group:before,
#clpro-cus-testimonials .fl-col-group:after,
#clpro-cus-testimonials .fl-col:before,
#clpro-cus-testimonials .fl-col:after,
#clpro-cus-testimonials .fl-module:before,
#clpro-cus-testimonials .fl-module:after,
#clpro-cus-testimonials .fl-module-content:before,
#clpro-cus-testimonials .fl-module-content:after {
 display: table;
 content: " ";
}
#clpro-cus-testimonials .fl-row:after,
#clpro-cus-testimonials .fl-row-content:after,
#clpro-cus-testimonials .fl-col-group:after,
#clpro-cus-testimonials .fl-col:after,
#clpro-cus-testimonials .fl-module:after,
#clpro-cus-testimonials .fl-module-content:after {
 clear: both;
}
#clpro-cus-testimonials .fl-clear {
 clear: both;
}
#clpro-cus-testimonials .fl-clearfix:before,
#clpro-cus-testimonials .fl-clearfix:after {
 display: table;
 content: " ";
}
#clpro-cus-testimonials .fl-clearfix:after {
 clear: both;
}
#clpro-cus-testimonials .fl-col.fl-col-has-cols {
  width: 100%;
}

#clpro-cus-testimonials .fl-row,
#clpro-cus-testimonials .fl-row-content {
 margin-left: auto;
 margin-right: auto;
}
#clpro-cus-testimonials .fl-row-content-wrap {
 position: relative;
}
#clpro-cus-testimonials .fl-col {
  float: left;
  min-height: 1px;
}
#clpro-cus-testimonials .fl-module img {
  max-width: 100%;
 }
 #clpro-cus-testimonials .fl-photo {
  line-height: 0;
  position: relative;
 }
 #clpro-cus-testimonials .fl-photo-align-left {
  text-align: left;
 }
 #clpro-cus-testimonials .fl-photo-align-center {
  text-align: center;
 }
 #clpro-cus-testimonials .fl-photo-align-right {
  text-align: right;
 }
 #clpro-cus-testimonials .fl-photo-content {
  display: inline-block;
  line-height: 0;
  position: relative;
 /*  max-width: 235px !important; */
 }
 #clpro-cus-testimonials .fl-photo-content img {
  display: inline;
  height: auto;
  max-width: 100%;
  object-fit: cover;
  height: 235px !important;
  width: 235px !important;
 }
 #clpro-cus-testimonials .fl-photo-crop-circle img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
 }
 #clpro-cus-testimonials .fl-row-content-wrap {
  margin: 0px;
 }
/*  #clpro-cus-testimonials .fl-row-fixed-width {
  max-width: 1100px;
 } */
 .fl-col .fl-col-content #clpro-cus-testimonials .fl-row-content-wrap {
  padding: 0;
}
 #clpro-cus-testimonials .fl-col-content {
  margin: 0px;
 }
 #clpro-cus-testimonials .fl-col-content {
  padding: 0px;
 }
 #clpro-cus-testimonials .fl-module-content {
  margin: 20px;
 }
 #clpro-cus-testimonials .fl-module.fl-module-photo .fl-module-content {
  margin: 0;
  }
 #clpro-cus-testimonials .fl-w-50 {
  width: 50%;
 }
 #clpro-cus-testimonials .fl-w-100 {
  width: 100%;
 }
 #clpro-cus-testimonials .fl-w-25 {
  width: 25%;
 }
 #clpro-cus-testimonials .fl-w-75 {
  width: 75%;
 }
 #clpro-cus-testimonials .fl-w-30 {
  width: 30%;
 }
 #clpro-cus-testimonials .fl-w-70 {
  width: 70%;
 }

 #clpro-cus-testimonials .fl-module-heading .fl-heading {
  padding: 0 !important;
  margin: 0 !important;
  text-align: left;
 }

 #clpro-cus-testimonials.fl-builder-content .fl-rich-text strong {
  font-weight: bold;
 }
 #clpro-cus-testimonials.fl-builder-content .fl-module-content .fl-rich-text,
 #clpro-cus-testimonials.fl-builder-content .fl-module-content .fl-rich-text * {
 color: inherit;
}
#clpro-cus-testimonials.fl-builder-content .fl-rich-text,
#clpro-cus-testimonials.fl-builder-content .fl-rich-text *:not(b,
strong) {
 /*  font-family: inherit; */
 font-weight: inherit;
 font-size: inherit;
 line-height: inherit;
}
#clpro-cus-testimonials .fl-row .fl-row-content-wrap:not(.clpro-no-gbg) {
  background-image: linear-gradient(180deg, #ffffff 0%, #f6ded1 100%);
}
#clpro-cus-testimonials .fl-module-content.mt-10{
  margin-top: 0px;
}
#clpro-cus-testimonials .fl-module-content.mt-0{
  margin-top: 0;
}
#clpro-cus-testimonials .fl-module-content.mb-0{
  margin-bottom: 0;
}

#clpro-cus-testimonials.fl-builder-content .fl-module-content .fl-rich-text,
#clpro-cus-testimonials.fl-builder-content .fl-module-content .fl-rich-text * {
 color: inherit;
}
.clpro-cus-testimonials .cont div .fl-heading{
  /* font-family: Montserrat, sans-serif;
  font-family: inherit;*/
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3em;
  text-transform: uppercase;
  color: inherit;
}
#clpro-cus-testimonials.fl-builder-content .fl-rich-text.fs-18 p{
 /*  font-family: Montserrat, sans-serif;
  font-family: inherit !important;*/
  font-weight: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
 /*  text-align: left !important; */
  margin-bottom: 0;
}
.clpro-cus-testimonials {
		width: 100%;
		position: relative;
}

.clpro-cus-testimonials .clpro-wrap {
    position: relative;
    width: 100%;
   /*  padding: 40px 20px; */
    padding: 0px;
    margin: auto;
}
.clpro-cus-testimonials .dots {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 0;
    display: block;
    z-index: 999;
		height: 12px;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

#clpro-cus-testimonials .dots .dot {
    list-style-type: none;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #9b2265;
    margin: 0 10px;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
		position: relative;
}
.clpro-cus-testimonials .dots .dot.active,
.clpro-cus-testimonials .dots .dot:hover {
    background: #9b2265;
    border-color: #9b2265;
}

/* color option for template 3 */
#clpro-cus-testimonials.template-3 .dots .dot{
  border: 1px solid #446570;
}
#clpro-cus-testimonials.template-3 .dots .dot.active,
#clpro-cus-testimonials.template-3 .dots .dot:hover {
    background: #446570;
    border-color: #446570;
}
#clpro-cus-testimonials .arrow {
  cursor: pointer;
  position: absolute;
  top: 50% !important;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: auto;
  color: #BBBD58;
  font-weight: bold;
  font-size: 2.5rem;
  border-radius: 3px;
  user-select: none;
  transition: 0.4s;
}
#clpro-cus-testimonials .arrow:hover{
  color: #869456;
}
/* position the "prev button" to the left */
#clpro-cus-testimonials .arrow.left {
  position: absolute;
  left: 0;
  border-radius: 3px;
}
/* position the "next button" to the right */
#clpro-cus-testimonials .arrow.right {
  position: absolute;
  right: 0;
  border-radius: 3px;
}
#clpro-cus-testimonials .dots .dot.active {
    -webkit-animation: testim-scale .5s ease-in-out forwards;
    -moz-animation: testim-scale .5s ease-in-out forwards;
    -ms-animation: testim-scale .5s ease-in-out forwards;
    -o-animation: testim-scale .5s ease-in-out forwards;
    animation: testim-scale .5s ease-in-out forwards;
}
.clpro-cus-testimonials .cont {
    position: relative;
		overflow: hidden;
}
.clpro-cus-testimonials .cont > div {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 0px 30px 0px;
  opacity: 0;
  width: 100%;
}
.clpro-cus-testimonials .cont > div.inactive {
    opacity: 1;
}
.clpro-cus-testimonials .cont > div.active {
    position: relative;
    opacity: 1;
}
.clpro-cus-testimonials .cont div .fl-photo-content img {
    display: block;
    margin: auto;
    border-radius: 50%;
}
.clpro-cus-testimonials .cont div.active .fl-photo-content img {
    -webkit-animation: testim-show .5s ease-in-out forwards;
    -moz-animation: testim-show .5s ease-in-out forwards;
    -ms-animation: testim-show .5s ease-in-out forwards;
    -o-animation: testim-show .5s ease-in-out forwards;
    animation: testim-show .5s ease-in-out forwards;
}
.clpro-cus-testimonials .cont div.active h4.fl-heading {
    -webkit-animation: testim-content-in .4s ease-in-out forwards;
    -moz-animation: testim-content-in .4s ease-in-out forwards;
    -ms-animation: testim-content-in .4s ease-in-out forwards;
    -o-animation: testim-content-in .4s ease-in-out forwards;
    animation: testim-content-in .4s ease-in-out forwards;
}
.clpro-cus-testimonials .cont div.active p {
    -webkit-animation: testim-content-in .5s ease-in-out forwards;
    -moz-animation: testim-content-in .5s ease-in-out forwards;
    -ms-animation: testim-content-in .5s ease-in-out forwards;
    -o-animation: testim-content-in .5s ease-in-out forwards;
    animation: testim-content-in .5s ease-in-out forwards;
}
.clpro-cus-testimonials .cont div.inactive .fl-photo-content img {
    -webkit-animation: testim-hide .5s ease-in-out forwards;
    -moz-animation: testim-hide .5s ease-in-out forwards;
    -ms-animation: testim-hide .5s ease-in-out forwards;
    -o-animation: testim-hide .5s ease-in-out forwards;
    animation: testim-hide .5s ease-in-out forwards;
}
.clpro-cus-testimonials .cont div.inactive h4.fl-heading {
    -webkit-animation: testim-content-out .4s ease-in-out forwards;
    -moz-animation: testim-content-out .4s ease-in-out forwards;
    -ms-animation: testim-content-out .4s ease-in-out forwards;
    -o-animation: testim-content-out .4s ease-in-out forwards;
    animation: testim-content-out .4s ease-in-out forwards;
}
.clpro-cus-testimonials .cont div.inactive p {
    -webkit-animation: testim-content-out .5s ease-in-out forwards;
    -moz-animation: testim-content-out .5s ease-in-out forwards;
    -ms-animation: testim-content-out .5s ease-in-out forwards;
    -o-animation: testim-content-out .5s ease-in-out forwards;
    animation: testim-content-out .5s ease-in-out forwards;
}

@-webkit-keyframes testim-scale {
  0% { -webkit-box-shadow: 0px 0px 0px 0px #9b2265; box-shadow: 0px 0px 0px 0px #9b2265; }
  35% { -webkit-box-shadow: 0px 0px 10px 5px #9b2265; box-shadow: 0px 0px 10px 5px #9b2265; }
  70% { -webkit-box-shadow: 0px 0px 10px 5px #9b2265; box-shadow: 0px 0px 10px 5px #9b2265; }
  100% { -webkit-box-shadow: 0px 0px 0px 0px #9b2265; box-shadow: 0px 0px 0px 0px #9b2265; }
}
@-moz-keyframes testim-scale {
  0% { -moz-box-shadow: 0px 0px 0px 0px #9b2265; box-shadow: 0px 0px 0px 0px #9b2265; }
  35% { -moz-box-shadow: 0px 0px 10px 5px #9b2265; box-shadow: 0px 0px 10px 5px #9b2265; }
  70% { -moz-box-shadow: 0px 0px 10px 5px #9b2265; box-shadow: 0px 0px 10px 5px #9b2265; }
  100% { -moz-box-shadow: 0px 0px 0px 0px #9b2265; box-shadow: 0px 0px 0px 0px #9b2265; }
}
@-ms-keyframes testim-scale {
  0% { -ms-box-shadow: 0px 0px 0px 0px #9b2265; box-shadow: 0px 0px 0px 0px #9b2265; }
  35% { -ms-box-shadow: 0px 0px 10px 5px #9b2265; box-shadow: 0px 0px 10px 5px #9b2265; }
  70% { -ms-box-shadow: 0px 0px 10px 5px #9b2265; box-shadow: 0px 0px 10px 5px #9b2265; }
  100% { -ms-box-shadow: 0px 0px 0px 0px #9b2265; box-shadow: 0px 0px 0px 0px #9b2265; }
}

@-o-keyframes testim-scale {
  0% { -o-box-shadow: 0px 0px 0px 0px #9b2265; box-shadow: 0px 0px 0px 0px #9b2265; }
  35% { -o-box-shadow: 0px 0px 10px 5px #9b2265; box-shadow: 0px 0px 10px 5px #9b2265; }
  70% { -o-box-shadow: 0px 0px 10px 5px #9b2265; box-shadow: 0px 0px 10px 5px #9b2265; }
  100% { -o-box-shadow: 0px 0px 0px 0px #9b2265; box-shadow: 0px 0px 0px 0px #9b2265; }
}
@keyframes testim-scale {
  0% { box-shadow: 0px 0px 0px 0px #9b2265; }
  35% { box-shadow: 0px 0px 10px 5px #9b2265; }
  70% { box-shadow: 0px 0px 10px 5px #9b2265; }
  100% { box-shadow: 0px 0px 0px 0px #9b2265; }
}



@-webkit-keyframes testim-content-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-moz-keyframes testim-content-in {
    from {
        opacity: 0;
        -moz-transform: translateY(100%);
        transform: translateY(100%);
    }

    to {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
}

@-ms-keyframes testim-content-in {
    from {
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%);
    }

    to {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-o-keyframes testim-content-in {
    from {
        opacity: 0;
        -o-transform: translateY(100%);
        transform: translateY(100%);
    }

    to {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes testim-content-in {
    from {
        opacity: 0;
        transform: translateY(100%);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@-webkit-keyframes testim-content-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@-moz-keyframes testim-content-out {
    from {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        opacity: 0;
        -moz-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@-ms-keyframes testim-content-out {
    from {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        opacity: 0;
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@-o-keyframes testim-content-out {
    from {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    to {
        opacity: 0;
        transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@keyframes testim-content-out {
    from {
        opacity: 1;
        transform: translateY(0);
    }

    to {
        opacity: 0;
        transform: translateY(-100%);
    }
}

@-webkit-keyframes testim-show {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes testim-show {
    from {
        opacity: 0;
        -moz-transform: scale(0);
        transform: scale(0);
    }

    to {
        opacity: 1;
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@-ms-keyframes testim-show {
    from {
        opacity: 0;
        -ms-transform: scale(0);
        transform: scale(0);
    }

    to {
        opacity: 1;
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes testim-show {
    from {
        opacity: 0;
        -o-transform: scale(0);
        transform: scale(0);
    }

    to {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes testim-show {
    from {
        opacity: 0;
        transform: scale(0);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes testim-hide {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@-moz-keyframes testim-hide {
    from {
        opacity: 1;
        -moz-transform: scale(1);
        transform: scale(1);
    }

    to {
        opacity: 0;
        -moz-transform: scale(0);
        transform: scale(0);
    }
}

@-ms-keyframes testim-hide {
    from {
        opacity: 1;
        -ms-transform: scale(1);
        transform: scale(1);
    }

    to {
        opacity: 0;
        -ms-transform: scale(0);
        transform: scale(0);
    }
}

@-o-keyframes testim-hide {
    from {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1);
    }

    to {
        opacity: 0;
        -o-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes testim-hide {
    from {
        opacity: 1;
        transform: scale(1);
    }

    to {
        opacity: 0;
        transform: scale(0);
    }
}

/* Social icons */
/* template 1 */
.footer-social-icon-left #clpro_social_icons .fl-icon-group {
  text-align: left !important;
}
.footer-social-icon-center #clpro_social_icons .fl-icon-group {
  text-align: center !important;
}
#clpro_social_icons .fl-icon-group {
  text-align: left;
}
#clpro_social_icons .fl-icon-group .fl-icon {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px;
  vertical-align: middle;
  margin-right: 10px;
}
#clpro_social_icons .fl-icon a {
  text-decoration: none;
}
#clpro_social_icons .fl-icon i {
  line-height: 35px;
  width: 39px;
  font-size: 20px;
  border-radius: 100%;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
text-align: center;
background-color: #ffffff;
color: #2c4049;
font-family: "Font Awesome 5 Brands" !important;
}

@media all and (max-width: 300px) {
	body {
		font-size: 14px;
	}
}
@media all and (max-width: 500px) {
	.clpro-cus-testimonials .cont div p {
		line-height: 25px;
	}
}

/* Comomn style */
.fl-module-content.mr-0 {
  margin: 0px !important;
 }
/* Images */


/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and
(max-device-width : 1024px) and (orientation : portrait) {
 .modale .modal-dialog{left: 8%;}
 .modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3{
    flex: 0 0 50%;
    max-width: 50%;

  }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and
(max-device-width : 1024px) and (orientation : landscape) {
.modale .modal-dialog{left: 13%;}
.modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3{
    flex: 0 0 50%;
    max-width: 50%;

  }
}
@media (max-width: 768px) {
  #clpro-cus-testimonials .fl-photo-content {
    width: 100%;
   }
   #clpro-cus-testimonials .fl-col {
    clear: both;
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
   }
   #clpro-cus-testimonials .fl-col-small:not(.fl-col-small-full-width) {
    max-width: 400px;
   }
   #clpro-cus-testimonials .fl-block-col-resize {
    display:none;
   }
   #clpro-cus-testimonials .fl-row .fl-row-content-wrap {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
   }

   #clpro-cus-testimonials .fl-row .fl-bg-video,
   #clpro-cus-testimonials .fl-row .fl-bg-slideshow {
    left: 0;
    right: 0;
   }
   #clpro-cus-testimonials .fl-col .fl-col-content {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
   }
}

@media(max-width:767px) {
  .modale .modal-body.theme-switcher-main .wrap .themes .theme.col-3{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .modal.rightslide.fade.show{min-width: 100%; width: 100%;}
  .modal.rightslide.fade.show .modal-dialog{ max-width: 100%;}
  .modale .modal-dialog{left: 13%;  max-width: 85%;}
  .clpro-modal.rightslide{
    min-width: 100%;
    width: 100%;
  }
  #clpro-cus-testimonials .fl-w-50,
   #clpro-cus-testimonials .fl-w-100,
   #clpro-cus-testimonials .fl-w-25,
   #clpro-cus-testimonials .fl-w-75
   #clpro-cus-testimonials .fl-w-30,
   #clpro-cus-testimonials .fl-w-70 {
    width: 100%;
   }

   #clpro-cus-testimonials .arrow.right {right: -20px;}
   #clpro-cus-testimonials .arrow.left {left: -20px;}
}


/* Add to Cart New style */
.cp-atc-wrapper-main .cp-fw-bold{font-weight: bold;}
.cp-atc-wrapper-main .cp-mb-10{margin-bottom: 10px !important;}
.cp-atc-wrapper-main .cp-mb-5{margin-bottom: 5px !important;}
.cp-atc-wrapper-main .cp-pb-0{padding-bottom: 0px !important;}
.cp-atc-wrapper-main .cp-addtocart-image .cp-ta-center{text-align: center;}
.cp-atc-wrapper-main .cp-atc-title h5{ font-size: 18px !important; font-weight: bold !important;}
.cp-atc-wrapper-main .cp-atc-price{ font-size: 16px !important;}
.cp-atc-wrapper-main .cp-atc-button{color: #FFFFFF !important;
  border-width: 0px !important;
  font-size: 16px;
  font-weight: 700 !important;
  background-color: #0C71C3;padding: 0.3em 1em !important;transition: background-color 300ms ease 0ms;}
  .cp-atc-wrapper-main .cp-atc-button:hover{    background-image: initial;
    background-color: #8300E9 !important;

  }
  .cp-atc-wrapper-main .cp-atc-button.et_pb_button:hover:after{opacity: 0;display: none;visibility: hidden;}