/*
 Theme Name:     Pure Beauty Training Child Theme
 Theme URI:      
 Description:    
 Author:         PL1 Web Design
 Author URI:     https://www.pl1webdesign.com
 Template:       PureBeautyTraining
 Version:        1.0.0
*/
 
@import url("../PureBeautyTraining/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/*product finance*/
.product-finance {
	padding: 20px 0;
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	margin-top: 10px;
}

/*upcoming dates page*/
.upcoming-dates-section a {
	text-decoration: underline;
}

/*add this buttons block*/
.at-below-post-page.addthis_tool {
clear: none !important;
padding: 15px 0 !important;
background: #ffffff !important;
}

/*slider padding*/

@media (min-width:981px) {
.custom-slider .et_pb_slide_description {
padding: 250px 0 !important;
}
}
@media (max-width:980px) {
.custom-slider .et_pb_slide_description {
padding: 75px 0 !important;
}
}

/*course page*/

.course-choose-column .et_pb_column {
margin-bottom: 40px !important;
}
.course-choose-column h2 {
margin-bottom: 10px !important;
}
.course-first-row .et_pb_countdown_timer {
padding: 10px;
background: #ff7ca9;
border: 2px solid #ffffff;
margin: 15px 0 !important;
}
.course-circles-column img {
margin-bottom: 15px !important;
}
.course-info-column .et_pb_text {
margin-bottom: 20px !important;
}
.course-info-column .et_pb_blurb_content {
max-width: 100%;
}

.course-info-column .et_pb_blurb{
margin-bottom: 15px !important;
}
.course-first-row {
border-bottom: 1px solid #ffffff;
}
@media all and (min-width:981px) {
.course-info-column, .course-circles-column, .course-pricing-column {
padding: 40px;
}
.course-first-row {
padding: 0 !important;
}
}
@media (max-width:980px) {
.course-info-column, .course-circles-column, .course-pricing-column {
padding: 15px;
}
}
.course-pricing-column .et_pb_pricing_table {
border: 2px solid #ffffff;
margin-bottom: 20px !important;
}
@media (min-width:981px) {
.course-choose-column {
margin-right: 2.75%;
padding-right: 2.75%;
border-right: 1px solid #ffffff;
}
}
.course-pricing-column {
background: #00ade9 !important;
}

@media all and (max-width:320px) {
.course-pricing-column .et_pb_countdown_timer .section p {
font-size: 14px !important;
line-height: 14px !important;
}
.course-pricing-column .et_pb_countdown_timer .sep {
top: -22px !important;
}
}
@media all and (min-width:321px) and (max-width:459px) {
.course-pricing-column .et_pb_countdown_timer .section p {
font-size: 20px !important;
line-height: 20px !important;
}
.course-pricing-column .et_pb_countdown_timer .sep {
top: -28px !important;
}
}
@media all and (min-width:460px) and (max-width:1280px) {
.course-pricing-column .et_pb_countdown_timer .section p {
font-size: 14px !important;
line-height: 14px !important;
}
.course-pricing-column .et_pb_countdown_timer .sep {
top: -22px !important;
}
}
@media all and (min-width:1281px) and (max-width:1600px) {
.course-pricing-column .et_pb_countdown_timer .section p {
font-size: 20px !important;
line-height: 20px !important;
}
.course-pricing-column .et_pb_countdown_timer .sep {
top: -28px !important;
}
}


/*home featured courses*/

.home-featured-courses .woocommerce ul.products li.product .woocommerce-loop-product__title {
text-align: center;
font-size: 18px;
}
.home-featured-courses .et_overlay {
border-radius: 190px;
background: rgba(255, 255, 255, 0.75);
}
.home-featured-courses .woocommerce ul.products li.product .price {
text-align: center;
font-size: 18px;
}

/*menu edits*/

#top-menu a:hover {
color:#ff7ca9 !important;
}
.et-fixed-header #top-menu a:hover {
color:#ff7ca9 !important;
}
#top-menu a {
text-transform: uppercase !important;
}
ul#mobile_menu.et_mobile_menu {
text-transform: uppercase !important;
}
.et_mobile_menu li a:hover {
color:#ff7ca9 !important;
}
.nav li li {
    line-height: 1.5em;
}
#top-menu li.mega-menu > ul {
    padding: 15px 10px;
}
.nav ul li a:hover, .et_mobile_menu li a:hover {
background-color: rgba(0, 0, 0, 0.03);
opacity: 1 !important;
}
#top-menu li.mega-menu > ul > li > a:first-child {
color:#ff7ca9 !important;
}
@media all and (min-width:1400px) {
.et_fullwidth_nav #top-menu li.mega-menu > ul {
left: 50% !important;
width: 50%;
}
}
@media all and (min-width:981px) and (max-width:1399px) {
.et_fullwidth_nav #top-menu li.mega-menu > ul {
left: 20% !important;
width: 80%;
}
}
/* #top-header .et-cart-info {
display: none;
} */
#top-menu li .menu-item-has-children > a:first-child {
padding-right: 0 !important;
}

/*secondary menu center*/

#et-secondary-menu {
float:none;
}
#et-info {
float: none;
}
#top-header .container{
text-align:center;
}

/*for accreditations*/

.logo-footer-container {
    text-align:center;
}
.logo-footer {
    display: inline-block;
    margin: 5px 20px;
    padding: 5px;
}

/*blurb hover effect*/

.blurb-hover .et_pb_column:hover {
 background: #ff7ca9;
}
.blurb-hover .et_pb_blurb p {
 zoom: 1;
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transition: opacity .2s,-webkit-transform .35s;
 transition: opacity .2s,transform .35s;
 -webkit-transform: translate3d(0,40px,0);
 transform: translate3d(0,40px,0);
}
.blurb-hover .et_pb_column:hover p {
 color: #fff;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 zoom: 1;
 filter: alpha(opacity=1);
 opacity: 1;
}
.blurb-hover .et_pb_column:hover h4 {
 color: #fff;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}
.blurb-hover .et_pb_blurb h4 {
 -webkit-transition: -webkit-transform .35s;
 transition: transform .35s;
 -webkit-transform: translate3d(0,40px,0);
 transform: translate3d(0,40px,0);
}
.blurb-hover .et_pb_column:hover .et_pb_main_blurb_image {
 background-color: transparent !important;
 color: #fff !important;
 border-color: #fff !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}
.blurb-hover .et_pb_blurb .et_pb_main_blurb_image {
 background: transparent !important;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}
.blurb-hover .et_pb_column {
 position: relative;
}
.blurb-hover .et_pb_button {
 zoom: 1;
 filter: alpha(opacity=0);
 opacity: 0;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

/*footer contact section*/
.et_pb_text .footer-contact {
list-style-type: none !important;
}
.footer-widget .footer-contact li:before {
display: none;
}
li.footer-address {
background: url(../../uploads/2017/06/address.png) no-repeat;
padding-left: 35px !important;
margin-bottom: 1em !important;
}
li.footer-phone {
background: url(../../uploads/2017/06/phone.png) no-repeat;
padding-left: 35px !important;
margin-bottom: 1.5em !important;
}
li.footer-email {
background: url(../../uploads/2017/06/email.png) no-repeat;
padding-left: 35px !important;
margin-bottom: 1.5em !important;
}
.footer-widget h4 {
    padding-bottom: 15px !important;
}
h2.contact-title {
    padding-bottom: 20px !important;
}

/*CF7 edits*/
@media (min-width:721px) {
.wpcf7-form-control-wrap text {
width: 375px !important;
}
}
@media (max-width:720px) {
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select, .wpcf7-form-control-wrap radio, .wpcf7-form-control-signature-wrap {
width: 100% !important;
}
}
.wpcf7-form-control-wrap textarea {
height: 150px;
}
.wpcf7-form-control-signature-body canvas {
border: 1px solid #ccc;
}

/*misc edits*/

.blog .et_pb_widget_area_left {
padding-right: 0;
border-right: 0;
}
.blog-row {
padding: 0 !important;
}
.blog-post-column {
padding-top: 30px !important;
}
.blog-sidebar-column {
padding-top: 30px !important;
padding-left: 30px !important;
border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.custom-section .et_parallax_bg::before {
background-color: rgba(255, 255, 255, 0.5);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
span.et-pb-icon.et-waypoint.et_pb_animation_top.et-animated:hover {
color: #00d5cc !important;
}
h1,h2,h3,h4 {
text-transform: uppercase !important;
}
nav.woocommerce-breadcrumb {
display: none;
}
.woocommerce button.button.alt.disabled {
color: #00ade9;
background-color: #ffffff;
border-color: #00ade9;
}
#footer-widgets .footer-widget li a:hover {
    color: #00ade9;
}
div.kksr-legend {
color: #333333 !important;
}
.product_meta {
    display:none;
}
footer#main-footer div.container {
    max-width: 1800px;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 10%;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
background-color: #00ade9 !important;
}
.woocommerce-variation-price {
margin-bottom: 10px;
}
#footer-widgets {
padding: 4% 0 0 !important;
}
.post-445 .kk-star-ratings.rgt {
display: none;
}
.wpcr3_respond_1, .wpcr3_respond_2 { padding: 0 !important; padding-left: 21.875% !important;padding-right: 21.875% !important;}