/*
Template:       aces
Theme Name:     ACES Child Theme
Theme URI:      
Author:         ACES
Author URI:     
Description:    ACES theme
Version:        1.0
*/

body a:hover, body a:focus, body a:active {
    color: #999;
}
body a.rdtheme-button-6 {
    color: #fff;
}
h2{color:#005CAB;}
.banner_text{
    color: #fff;
    max-width: 650px;
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 12px;
}

.slider-info-box{
    margin-top: 100px;
}
.slider-info-box .vc_col-sm-3{
    background-color: rgb(134 182 72);
}
.slider-info-box .vc_col-sm-3 .rt-info-box.layout5 {
    background-color: transparent;
}
.rt-vc-video .rtin-item .rtin-content {
    color: #ffff;
}

.masthead-container .header-icon-area,
.masthead-container .site-logo-section .search-box.search-form,
.masthead-container .site-logo-section .top-menu-category{display:none !important;}


body .rt-vc-contact-1 ul.rtin-item {
    border: none;
}
body .rt-vc-contact-1 ul.rtin-item > li {
    padding: 15px 0;
}
body .error-page-area {
    background-color: #fff;
}
.error-page-area .error-page h3 {
    margin-top: 25px;
}


/*.........Footer Form CSS Start.........*/
.site-footer-wrap form.wpcf7-form p{margin-bottom:5px;}
.site-footer-wrap input.wpcf7-form-control.wpcf7-text {
    padding: 10px;
    border-radius: 5px;
    max-width: 280px;
}
.site-footer-wrap input.wpcf7-form-control.wpcf7-submit {
    background-color: #000;
	border: 1px solid #000;
}
.site-footer-wrap input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #86b648;
    border: 1px solid #fff;
}
.site-footer-wrap .wpcf7 form .wpcf7-response-output {
    padding: 0.2em 10px;
}
.widget.widget_rdtheme_about ul li a {
    color: #fff;
}
/*.........Footer Form CSS End.........*/

/*..........page/post Layout CSS Start............*/

body:not(.home) .content-area {
    background-color: #f5f5f5;
}

body.blog .content-area .site-main,
body:not(.home) .content-area .site-main>.post,
body:not(.home) .content-area .site-main>.page {
    padding: 30px;
    background-color: #fff;
}


body .entry-header .entry-thumbnail-area .post-date li:nth-child(even), 
body .event-single .event-thumbnail-area #event-countdown .event-countdown-each:nth-child(even), 
body .event-single .event-social ul li a:hover {
    background-color: #f5f5f5;
}

.sidebar-widget-area .widget h3 {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

body:not(.home) .content-area h3{color:#86B648;}

body:not(.home) .content-area .vc_col-has-fill>.vc_column-inner, 
body:not(.home) .content-area .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
body:not(.home) .content-area .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
body:not(.home) .content-area .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 18px;
}
body:not(.home) .content-area .wpb_content_element{
    margin-bottom: 18px;
}

body .content-area .site-main p:empty{display:none;}

/*..........page/post Layout CSS End............*/


/*.........courses page CSS Start.........*/

/*body.single .lp_course h3{color:#86B648;}

body.single .lp_course .vc_col-has-fill>.vc_column-inner, 
body.single .lp_course .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
body.single .lp_course .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
body.single .lp_course .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 18px;
}
body.single .lp_course .wpb_content_element{
    margin-bottom: 18px;
}*/

/*.........courses page CSS End.........*/

/*.........Table CSS End.........*/

.content-area table{margin-bottom: 30px;}

.content-area table,
.content-area table td,
.content-area table th,
.content-area table tr{border:none !important;}

.content-area table td,
.content-area table th{font-size:14px;max-width:220px;font-weight:300;}


.content-area tr:nth-child(odd){background-color: #f7f7f7;}

.content-area table:not(.shop_table) tr:first-child,
.content-area .cart_totals table.shop_table tr:first-child,
.content-area table.woocommerce-checkout-review-order-table thead tr,
.content-area table.cart thead tr {
    background-color:#86B648;
    color:#fff;
}

.content-area table.shop_table tr{
    background-color: #fff;
}

#add_payment_method .cart-collaterals .cart_totals table, 
.woocommerce-cart .cart-collaterals .cart_totals table, 
.woocommerce-checkout .cart-collaterals .cart_totals table,
.woocommerce table.shop_table {
    border-collapse: collapse;
}

.content-area table tr:first-child h3{
    color:#fff;
    margin-bottom:0;
}
body.single .lp_course table a:hover{color:#86b648;text-decoration:underline;}
.footer-top-area .widget.widget_rdtheme_about h3.widgettitle {margin-bottom: 30px;}

/*.........Table CSS End.........*/

/*.........sidebar CSS Start.........*/

.content-area .container .row .sidebar-widget-area .widget_search{
	border: none;
    padding: 0;
}

.content-area .container .row .sidebar-widget-area .widget_search .search-form .search-submit,
.content-area .container .row .sidebar-widget-area .widget_search .widgettitle,
.content-area .container .row .sidebar-widget-area .widget_search .search-form span.screen-reader-text{
	display:none;
}

/*.........sidebar CSS End.........*/

/*.........courses page CSS End.........*/

.footer-style-1 .footer-top-area .widget_nav_menu ul.menu li {
    width: 100%;
    margin-bottom: 0;
}
.sidebar-widget-area .widget.widget_rdtheme_info ul li a{color:#444444;}

.sidebar-widget-area .widget.widget_rdtheme_info ul li i,
body .entry-header .entry-meta ul li i,
body .event-single .event-meta li i {
    color: #86b648;
}

body .rt-vc-posts .rtin-item .media-list .rtin-content-area h3 a:hover,
body .rt-vc-instructor-1 .rtin-item .rtin-content .rtin-title a:hover,
body .rt-vc-event .rtin-item .rtin-right h3 a:hover,
body .entry-header h2.entry-title a:hover{color:#999;}

.sidebar-widget-area .widget.widget_rdtheme_info ul li{position:relative;}

.testimonial_designation,
.testimonial .vc_gitem_row .vc_btn3-container,
.testimonial .vc_gitem-animated-block {display:none;}

.testimonial .testimonial_designation{display:block;}

.testimonial .vc_gitem-zone.vc_gitem-zone-c {
    background-color: transparent !important;
}

.testimonial .vc_gitem-post-data-source-post_title h4{
    color: #86b648;
    margin-bottom: 38px;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 500;
}

.testimonial .vc_gitem-post-data-source-post_title h4 .testimonial_designation{
    color: #646464;
    font-size: 15px;
    font-weight: normal;
    padding-top:8px;
}

.testimonial .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt {
    position: relative;
    padding: 20px 20px 1px 20px;
    background-color: #f8f8f8;
    color: #646464;
    line-height: 1.5;
    margin-bottom: 0;
}
.testimonial .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 38px;
    top: -30px;
    border: 15px solid;
    border-color: transparent transparent #f8f8f8 #f8f8f8;
}
.testimonial .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt p:empty {display:none;}

.rt-vc-video.rt-light h1, 
.rt-vc-video.rt-light h2, 
.rt-vc-video.rt-light h3, 
.rt-vc-video.rt-light h4, 
.rt-vc-video.rt-light h5, 
.rt-vc-video.rt-light h6,
.rt-vc-video.rt-light p {color: #fff;}

.col-lg-3 .widget ul li a:hover {
    color: #86b648;
}

body .footer-top-area .col-lg-3 .widget ul li a:hover,
body .footer-top-area .col-lg-3 .widget ul li a:active,
body .footer-top-area .widget a:hover, 
body .footer-top-area .widget a:active {
    color: #808080f7;
}

body .sidebar-widget-area .widget_tag_cloud a {
    background-color: #86b648;
    color: #ffffff;
}
body .sidebar-widget-area .widget_tag_cloud a:hover {
    background-color: #e1e1e1;
    color: #86b648;
}

.col-lg-3 .widget ul.menu li.current-menu-parent>a,
.col-lg-3 .widget ul.menu li.current-menu-item>a {
    color: #86b648;
}
footer .footer-top-area .widget ul.menu li.current-menu-item>a {
    color: #fff;
}
footer .footer-top-area .widget ul.menu li.current-menu-item>a:hover {
    color: #808080f7;
}
.col-lg-3 .widget ul.menu li a {
    font-weight: 500;
}
.col-lg-3 .widget ul.menu ul.sub-menu li a {
    font-weight: 400;
}

.col-lg-3 .widget ul.menu li.menu-item-has-children:not(.current-menu-parent) .sub-menu{
    display: none;
}
body .col-lg-3 .widget ul.menu li.current-menu-item.menu-item-has-children .sub-menu{
    display: block;
}

/*...........information-sessions Form CSS Start..........*/

.information-sessions form.formkit-form div[data-style="clean"]{padding:0 !important;}
.information-sessions form.formkit-form .formkit-field{margin-bottom:0 !important;}
.information-sessions .wpb_text_column.wpb_content_element{margin-bottom:15px;}
.information-sessions p{margin-bottom:8px;}

/*...........information-sessions Form CSS End..........*/

/*.......btn and a tag css start........*/
a.btn.btn-default {
    background-color: #86b648;
    color: #ffff;
    font-size: 18px;
    border-radius: 6px;
}
a.btn.btn-lg {
    line-height: 1;
    width: 100%;
    padding: 14px 10px;
}
a.btn.btn-default:hover,
a.btn.btn-default:focus,
a.btn.btn-default:active,
body .contact-us-form .wpcf7-submit:hover {
    color: #fff;
    background-color: #bcbcbc;
}
/*.......btn and a tag css end........*/


/*......js_composer manage css end........*/


.vc_btn3.vc_btn3-size-md {
    padding-top: 14px;
    padding-right: 14px;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 42px;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 14px;
}

/*.......js_composer manage css end........*/



.wpcf7-form p {
    margin: 0 0 8px;
}
.captchac-response {
    max-width: 120px;
}
.wpcf7-form-control-wrap.captcha-778{display:inline-block;}
.form-check-label input[type="checkbox"],
.form-check-label input[type="radio"] {
    width: 18px;
    height: 18px;
	margin-top: -2px;
	vertical-align:middle;
}
.form-check-label  span.wpcf7-list-item-label {
    font-size: 16px;
    font-weight: normal;
    padding-left: 5px;
	vertical-align:middle;
}
.form-check-label .wpcf7-list-item {
    margin-right: 15px;
}
.hideLable .wpcf7-list-item-label{display:none;}
.acs-block-checkbox-list .hideLable input[type="checkbox"] {
    margin-top: 3px;
}
.content-area form.wpcf7-form table tbody tr {
    background-color: #fff !important;
    color: #444444 !important;
}
.content-area form.wpcf7-form table td, .content-area form.wpcf7-form table th {
    font-size: 15px;
}
.content-area form.wpcf7-form table thead th{
    font-weight: 500;
}

.content-area table, .content-area table td, .content-area table th, .content-area table tr {
    border: 1px solid #444444 !important;
}

/*.......Add To Cart Button Start..........*/

.product_add_to_cart .product.add_to_cart_inline,
table .product.add_to_cart_inline{padding:0 !important;border:none !important;} 

.product_add_to_cart .product.add_to_cart_inline a, 
table .product.add_to_cart_inline a{border-radius: 6px;} 

.product_add_to_cart .product.add_to_cart_inline a:hover,
body.single .lp_course table .product.add_to_cart_inline a:hover,
table .product.add_to_cart_inline a:hover{text-decoration:none;color:#fff;background-color: #bcbcbc;} 

/*.......Add To Cart Button End..........*/

/*.......Woo Shop/Archive CSS Start..........*/

.product_list .product_add_to_cart_col .product.woocommerce.add_to_cart_inline{margin-bottom:0;} 

.woo-shop-top.row{display:none;}
.product-list-view-aces ul.products{border: 1px solid #444444;border-bottom: 0;}
.product-list-view-aces ul.products li.product{margin: 0;}

.product_list .product_title, .product_list .product_price, .product_list .product_add_to_cart {
    padding: 10px;
}

.product_list .product_title_col, .product_list .product_price_col {
    border-right: 1px solid #444444;
    border-bottom: 1px solid #444444;
}
.product_list .product_add_to_cart_col {
    border-bottom: 1px solid #444444;
}

.product_list .product_price,
.product_list .product_add_to_cart{
    text-align: center;
}
.product_list .product_add_to_cart .add_to_cart_inline a{text-align: initial;}
.product_list .product_add_to_cart .add_to_cart_inline a.add_to_cart_button.loading{width: 102px;}

.cat_title{padding:10px;background-color: #86B648;color: #fff;}

.woocommerce.product-list-view ul.products li.product .cat_title h3,
body:not(.home) .content-area .cat_title h3{color:#fff;font-size: 20px;margin-bottom:0;}

/*.......Woo Shop/Archive CSS End..........*/



/*.rt-vc-testimonial-3 .owl-prev, .rt-vc-testimonial-3 .owl-next {
    width: 50px;
    height: 50px;
    z-index: 10000;
    top: 50%;
    margin-top: -25px;
    position: absolute;
    border-radius: 25px;
}

.rt-vc-testimonial-3 .owl-next {
    right: 10px;
}
.rt-vc-testimonial-3 .owl-prev {
    left: 10px;
}*/


.rt-vc-testimonial-3{padding:0 65px 0 50px;}

.rt-vc-testimonial-3 .owl-theme .owl-nav [class*=owl-]:hover,
.rt-vc-testimonial-3 .owl-theme .owl-nav [class*=owl-] {background: transparent;}

.rt-vc-testimonial-3 .owl-prev, .rt-vc-testimonial-3 .owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block !important;
    border:0px solid black;
}
.rt-vc-testimonial-3 .owl-prev { left: -50px; }
.rt-vc-testimonial-3 .owl-next { right: -65px; }

.rt-vc-testimonial-3 .owl-prev i, .rt-vc-testimonial-3 .owl-next i {color: #ccc;}


.rt-vc-testimonial-3 .owl-prev i:before, .rt-vc-testimonial-3 .owl-next i:before {
    content: '';
    position: absolute;
    /*top: 50%;*/
    /*margin-top: -16px;*/
    width: 26px;
    height: 26px;
    border: 3px solid transparent;
    border-top: 3px solid ;
}
.rt-vc-testimonial-3 .owl-next i:before {
    /*right: 20px;*/
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
     border-right: 3px solid #ccc; 
}
.rt-vc-testimonial-3 .owl-prev i:before {
    /*left: 20px;*/
    transform: rotate(-45deg);
    border-left: 3px solid #ccc;
}


/*.rt-vc-testimonial-3 .owl-prev:hover i, .rt-vc-testimonial-3 .owl-next:hover i {
    transform: scaleX(1.2) scaleY(0.7);
    'nav'                => true,
	'dots'               => false,
	'navText' => array("<i class='fa fa-chevron-left'></i>","<i class='fa fa-chevron-right'></i>"),
}*/


 .topbar-style-7 #tophead .cart-icon-area{padding-left: 5px;    position: relative;}
 .topbar-style-7 #tophead .cart-icon-area i.fa{margin-right: 10px;}
 .topbar-style-7 #tophead .cart-icon-area .cart-icon-num{
    position: absolute;
    margin-top: -5px;
    font-size: 11px;
    border: 1px solid #fff;
    border-radius: 28px;
    line-height: 1;
    padding: 1px 3px;
    right: 15px;
 }
 .topbar-style-7 #tophead .cart-icon-area::after {
    content: "|";
    margin: 0 5px;
    color: #6c7d92;
    transform: scaleY(1.2);
    display: inline-block;
    line-height: 1;
}

.cart-icon-area, .header-icon-seperator, .search-box-area, .header-icon-area .additional-menu-area {
    padding-top: 10px;
    padding-bottom: 8px;
}
.topbar-style-6 #tophead, .topbar-style-7 #tophead {
    min-height: 45px;
}
body .rt-vc-testimonial .rt-item .rt-item-content-holder .rt-item-designation {
    margin-bottom: 0px;
}
body .rt-vc-testimonial .rt-item .rt-item-content {
    margin-top: 40px;
}

.rtin-position{text-align:center;margin-bottom: 5px;text-transform: uppercase;}
body .rt-vc-posts .rtin-item .media-list .rtin-content-area .rtin-date {
	color: #444;
}
.login-btn.student-login-btn .fa,
.login-btn.student-login-btn{
    padding-right: 5px;
}

body:not(.logged-in) #tophead .login-btn.login-btn-user{display:none;}

table .woocommerce a.button{
    padding: 10px 15px;
	min-width:110px;
	text-align:center;
}

.entry-banner .entry-banner-content{position:relative;}
.banner-course-brochure{
	position: absolute;
    right: 0;
    bottom: 0;
}
body .banner-course-brochure .rdtheme-button-6 {
    font-size: 16px;
    padding: 12px 20px;
}
body .entry-content .rdtheme-button-6.h-gray:hover, body .rdtheme-button-6.h-gray:hover {
    background-color: #bcbcbc;
    color: #fff;
}
.woocommerce-checkout .woocommerce-form-login-toggle {
    display: none;
}

@media (min-width: 1200px){
	body .site-footer-wrap .container {
		max-width: 1410px !important;
		width: 97% !important;
	}
	
	.site-menu-section div#site-navigation {
		margin-right: -8px;
	}
	
	.single.single-post  .entry-header .entry-thumbnail-area{
        min-height: 400px;
        position: relative;
        overflow: hidden;
    }
    
    .single.single-post  .entry-header .entry-thumbnail-area img{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }
}
@media (min-width: 576px){
	.acesBoxRight {
		text-align:right;		
	}
}

@media (max-width: 1023px){
	body .site-header {
		display: block;
	}
	.site-header #tophead .topbar-social,
	.site-header #tophead .tophead-contact,
	.site-header .container.masthead-container{
		display:none;
	}
	.site-header #tophead .tophead-right {
    	margin-right: auto !important;
	}
	#tophead .tophead-right a i.fa-user {
/*     	margin-right: 3px; */
	}
	.topbar-style-7 #tophead .tophead-contact ul li::after, .topbar-style-7 #tophead .login-btn::after {
/*     	margin: 0 3px; */
	}
	.login-btn.student-login-btn .fa,
	.login-btn.student-login-btn{
/* 		padding-right: 3px; */
	}
	.topbar-style-7 #tophead .cart-icon-area::after{content:none;}
	.topbar-style-7 #tophead .cart-icon-area .cart-icon-num {
		margin-top: -5px;
		right: -2px;
	}
}

@media (max-width: 767px){
	body .colEmpty{margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important;}
	
	body .mobileSpaceM0{margin-top:0 !important;margin-bottom:0 !important;}
	body .mobileSpaceM10{margin-top:10px !important;margin-bottom:10px !important;}
	body .mobileSpaceM20{margin-top:20px !important;margin-bottom:20px !important;}
	body .mobileSpaceM30{margin-top:30px !important;margin-bottom:30px !important;}
	body .mobileSpaceM40{margin-top:40px !important;margin-bottom:40px !important;}
	body .mobileSpaceM50{margin-top:50px !important;margin-bottom:50px !important;}
	body .mobileSpaceM60{margin-top:60px !important;margin-bottom:60px !important;}
	
	body .mobileSpaceP0{padding-top:0 !important;padding-bottom:0 !important;}
	body .mobileSpaceP10{padding-top:10px !important;padding-bottom:10px !important;}
	body .mobileSpaceP20{padding-top:20px !important;padding-bottom:20px !important;}
	body .mobileSpaceP30{padding-top:30px !important;padding-bottom:30px !important;}
	body .mobileSpaceP40{padding-top:40px !important;padding-bottom:40px !important;}
	body .mobileSpaceP50{padding-top:50px !important;padding-bottom:50px !important;}
	body .mobileSpaceP60{padding-top:60px !important;padding-bottom:60px !important;}
	
	body .rt-vc-testimonial-3 {
		padding: 0 35px 0 20px;
		margin-bottom: 10px;
	}
	body .rt-vc-testimonial-3 .owl-prev i:before, 
	body .rt-vc-testimonial-3 .owl-next i:before {
		width: 20px;
		height: 20px;
	}
	body .rt-vc-testimonial-3 .owl-next {
		right: -18px;
	}
	body .rt-vc-testimonial-3 .owl-prev {
		left: -38px;
	}
	body .rt-vc-testimonial-3 .rtin-item .rtin-content-area {
		padding-left: 0;
	}
	
	body h3 {
		font-size: 18px;
		line-height: 26px;
	}
	body .rt-vc-title-left,
	body .rt-vc-course-featured .rtin-sec-title,
	body .rt-vc-text-title.style2 .rtin-title {
		margin-bottom: 20px;
		padding-bottom: 0px;
		font-size:26px;
		line-height: 32px;
		font-weight:500;
	}
	body .footer-top-area {
		padding: 40px 0 0;
	}
	body .footer-top-area .widget.widget_rdtheme_about h3.widgettitle {
		margin-bottom: 20px;
	}
	
	.slider-info-box {
		margin-top: 0;
	}
	.sliderContent.ls-layer {
		text-shadow: 0 1px black;
	}
	body .ls-v6 .ls-nav-prev:after, body .ls-v6 .ls-nav-next:after {
		width: 12px;
		height: 12px;
	}
	.ls-v6 .ls-nav-prev, .ls-v6 .ls-nav-next {
		width: 30px;
		height: 30px;
	}
	.ls-v6 .ls-nav-next {
		right: -8px !important;
	}
	.ls-v6 .ls-nav-prev {
		left: -8px !important;
	}
	
}
@media (max-width: 480px){
	body .rt-vc-title-left {
		margin-bottom: 20px;
	}
}