/*
Theme Name: Accolade Logistics Co
Theme URI: https://accoladelogistics.com/
Description: Accolade Logistics Co. theme. WordPress rebuild of the recovered site: original CSS/markup preserved, native slider, Services/Testimonials/Slides post types, configurable forms and third-party scripts.
Author: Accolade Logistics migration
Version: 3.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: accolade
Tags: custom-menu, featured-images, threaded-comments, translation-ready, woocommerce
Note: the design CSS below is the original child-theme stylesheet (v2.2.3). The original parent stylesheet is assets/css/parent.css.
*/
@import url("assets/css/parent.css");
::-webkit-scrollbar {
 width:10px;
 height:10px;
}

::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {
 display:none;
}

::-webkit-scrollbar-track-piece {
 background-color:#fff;
 -webkit-border-radius:0px;
 border-left:1px solid #ccc;
}

::-webkit-scrollbar-thumb:vertical {
 -webkit-border-radius:0px;
 background:#431b26;
}

.entry-header {
    display: none;
}
#page .site-header {
    margin: 0;
}
#page .site-branding {
    display: none;
}

body
{
	font-family: 'Montserrat', sans-serif;
    background: #fff;
    overflow-x: hidden;
	margin:0;
	padding:0;
}

ul{margin:0;padding:0;}
li{list-style:none;}
a{text-decoration:none;outline:none !important;}
a:hover , a:active , a:focus{text-decoration:none;}
p{font-size:16px;font-weight: 300;}
h2{font-size: 32px;}
h1{font-size: 42px;font-weight: 700;}
h3{font-weight: 600;font-size: 18px;}

.btn{border-radius:0;}

.fill{font-size:18px;background:#ce1d25;color:#fff;padding: 8px 20px;font-weight: 600;}
.fill:hover{background:#283890;color:#fff;}

.nofill{font-size:18px;color:#fff;padding: 8px 20px;border:1px solid #fff;font-weight: 600;}
.nofill:hover{background:#fff;color:#d32027;border-color:#fff;}


/*Transitions*/

a, .btn, .services .wpb_text_column
{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color:  #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color:  #000;
}
:-moz-placeholder { /* Firefox 18- */
  color:  #000;
}


.relative{position:relative;}

.white-color{color:#fff;}
.black-color{color:#252525;}
.primary-color{color: #283890;}
.secondary-color{color: #ce1d25;}

img{border-radius:0;}


.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, span.wpcf7-not-valid-tip{display:none !important;}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid{border-color:red !important;}

.tp-caption{text-align:center !important;}

.h-bg{background: url("images/header-bg.png") no-repeat;}

header.site-header{background: none;padding: 0;position: absolute;top: 40px;left: 0;right: 0;}
header.site-header .logo{position: relative;z-index: 9; padding:50px 0px 0px 0px;}
header.site-header .logo img{margin: 0 auto;}
.storefront-primary-navigation{border: 0 !important;}
#menu-main_menu li{margin: 0px 10px;}
#menu-main_menu li a{font-weight: 400;text-transform: uppercase;padding: 8px 0}
#menu-main_menu li.current-menu-item a{color: #ce1d25;border-bottom: 2px solid #ce1d25;}
#menu-main_menu li a:hover{color: #ce1d25;}
.other-links ul li{display: inline-block;text-align: center;padding: 30.5px 25px;}
.other-links ul li a{color: #fff;}
.other-links ul li a i{height: 70px;width: 70px;border: 2px solid #fff;font-size: 30px;border-radius: 100%;padding-top: 15px;}
.other-links ul li a span{display: table;text-transform: uppercase;margin: 10px auto 0;}
.other-links ul li a:hover, .other-links ul li a:hover i{color: #ce1d25;border-color:#ce1d25}
.other-links ul li:hover{background: rgba(19,15,109,0.5);}
.main-menu{margin-top: 60px;padding-left: 20px;}

/*Additional*/
.site-search, .site-header-cart, .woocommerce-breadcrumb, .site-info{display:none;}
.storefront-primary-navigation{border-top:1px solid #636363;}
.storefront-sorting{border-top: 1px solid #ececec;box-shadow: 0 0 6px 0 #ececec;padding: 10px;}
.single_add_to_cart_button.button.alt{float:left;text-transform:uppercase;}
.content-area, .site-main, .hentry{margin-bottom: 0;}

.heading h2{margin-bottom: 0;}

.page .services{background-position: 0 100px !important;}
.services .wpb_single_image{margin-bottom: 0 !important;}
.services h3{text-align: center;color: #ce1d25;margin-bottom: 20px;}
.services p{color: #252525;font-size: 14px;}
.services p i{margin: 3px 8px 15px 0 !important;float: left;}
.services .wpb_text_column{background: #fff;padding: 20px;min-height: 250px;}
.services a{color: #fff; text-transform: uppercase; display: table; margin: 0 auto; background-color: #ce1d25; padding: 10px 30px;}
.services a.btn{text-decoration: none;color: #fff;}
.services .no-bg{background: none !important;min-height:0;}
.services .vc_col-sm-4:hover .wpb_text_column{background: #ce1d25}
.services .vc_col-sm-4:hover .wpb_text_column a{background-color:#283890; color:#fff;}
.services .vc_col-sm-4:hover h3, .services .vc_col-sm-4:hover p{color: #fff;}

.about .wpb_text_column{padding-left:16%;padding-right: 5%;}
.about.inner{padding-top:50px; padding-bottom:50px;}

.hang-overs{padding-top:240px;}
.quote{padding-top:250px;}

footer{background: #111111 !important;padding-top: 30px !important;padding-bottom: 0 !important;}
footer .widgettitle {color: #ce1d25;font-weight: 400;text-transform: uppercase;}
footer p, footer p a{color: #fff !important;}
footer p i{color: #ce1d25 !important;margin-right: 5px;}
footer p a:hover{color: #ce1d25 !important;}
footer .cnss-social-icon li a{border: 1px solid #555555 !important;height: 40px !important;
width: 40px !important;padding-top: 9px !important;}
footer .cnss-social-icon li a:hover{border-color:#ce1d25 !important;}
footer .row.bor{border-top:1px solid #555555;padding-top: 30px;margin-top: 20px;}
.footer-menu ul li:before{display: none;}
.footer-menu ul li{padding-left: 0;display: inline-block;margin-right: 20px;}
.footer-menu ul li a{color: #fff !important;text-transform: uppercase;}
.footer-menu ul li a:hover, .footer-menu ul li.current-menu-item a{color: #ce1d25 !important;}
footer li.widget{margin-bottom: 0 !important;}
footer ul li {padding-bottom: 30px;}
footer ul li a{color: #fff !important;text-transform: uppercase;}
footer ul li a:hover{color: #ce1d25 !important;}
.copyrights{background: #000;padding: 10px 0;}
.copyrights p{margin: 0;color: #fff;}
.copyrights p span, .copyrights p a{color: #ce1d25;}

.testimonial{padding-top: 30px;padding-bottom: 20px;}
.testimonial_rotator_slide_title{color: #283890;font-size: 22px;text-transform: uppercase;}
.testimonial_rotator_quote{font-size: 18px;}
.testimonial_rotator_author_info p{color: #252525;text-transform: uppercase;font-size: 18px !important;font-weight: 700;}

.contact label, .contact .wpcf7-form-control-wrap, .contact input, .contact .intl-tel-input{width: 100%;}
.contact input, .contact textarea{background: none;border: 1px solid #252525;box-shadow: none;margin-bottom: 20px !important;}
.contact .wpcf7-intl_tel{padding-top: 8px;padding-bottom: 8px;}
.contact h3{text-align: center;color: #ce1d25;margin: 30px 0;font-size: 24px}
.contact h5{text-align: center;font-size: 14px;margin-bottom: 30px;}
.contact input[type="radio"], .contact input[type="checkbox"]{width: auto;margin: 6px 20px 0 0;float: left;}
.contact span.wpcf7-list-item {display: inline-block; margin: 30px 0 0 0; width: 33%; padding: 0px 30px 0px 0px;}
.contact .organizaton, .contact .mode, .contact .area, .contact .about{margin-bottom: 30px;display: block;}
.contact input[type="submit"], .contact input[type="reset"]{width: 150px;background: #ce1d25;color: #fff;border-color:#ce1d25;text-transform: uppercase;}
.contact input[type="submit"]:hover, .contact input[type="reset"]:hover{background: #283890;border-color:#283890;}

.inner-page{padding:250px 0 120px 0;}
.inner-page h1{color:#fff;font-size:60px;padding:30px 0;}
.inner-page.common {
    padding: 190px 0 50px 0;
}

.faq .right{padding-left:5%;padding-right:5%;}
.faq h2{color:#ce1d25;}
.faq h3{color:#ce1d25;margin-bottom:20px;}
.faq h5{ padding: 10px 0px; font-size: 18px;}
.faq h6{padding: 10px 0px; font-size: 14px;}
.faq ul{}
.faq ul li{display:block; padding:10px 0px;}
.faq ul li i{font-size: 8px; padding-right: 10px;}

.contactus label, .contactus span, .contactus .wpcf7-form-control{width:100%}
.contactus .wpcf7-form-control{background:#fff;}
.contactus .wpcf7-form-control{border:1px solid #000;padding: 8px 10px;margin-bottom: 20px;}
.contactus .wpcf7-submit{border-color:#d10506;background:#ce1d25;color:#fff;padding: 6px 30px;width:auto;margin:0 auto;display:table;}
.contactus .wpcf7-submit:hover{background:#000;}

.address{overflow:visible !important;}
.address .wpb_text_column{background:rgba(206,29,37,0.8);margin-bottom:0;position:relative;z-index:99;padding:30px 20px;top: 100px;}
.address .wpb_text_column h1{color:#f9d21d;margin-bottom:30px;}
.address .wpb_text_column ul li{margin-bottom:15px;}
.fa-map-marker:before{content: "\f041" !important;}
.address .wpb_text_column ul li, .address .wpb_text_column ul li a{color:#fff; display:flex;}
.address .wpb_text_column ul li i{color:#f9d21d;margin-right:5px; margin-top: 5px;}
.wpb_gmaps_widget .wpb_wrapper{padding:0 !important;background:none !important;}
.wpb_gmaps_widget{margin-bottom:0 !important;}
.d-none{display:none;}
.hang.wpb_text_column {
  background: #ce1d25;
}

.hang h2 {
  color: #fff;
  font-size: 32px;
	font-weight:600;
  text-transform: uppercase;
}

.hang.wpb_text_column {
  background: #ce1d25;
  left: -140px;
  padding-top: 14px;	
  padding-bottom: 14px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.hang.wpb_text_column h1{color: #fff; font-size: 32px;}

.hang-left .hang.wpb_text_column {
  left: auto;
  padding-left: 20px;
  right: -140px;
  text-align: left;
  width: 710px;
  z-index: 9;
}

.hang.wpb_text_column::after {
  background: rgba(0, 0, 0, 0) url("images/after1.png") no-repeat scroll left center;
  content: "";
  height: 59px;
  left: 0;
  position: absolute;
  top: 66px;
  width: 125px;
}

.hang-left .hang.wpb_text_column::after {
  background: rgba(0, 0, 0, 0) url("images/after2.png") no-repeat scroll left center;
  left: auto;
  right: 0;
}

.site-content{margin-top:0 !important;}
.about-item{padding-bottom:30px;}
.woocommerce .myAccountHeading{padding: 30px 0px; margin: 0; text-transform: uppercase; text-align: center; font-weight: 500; color: #ce1d25;}
.woocommerce-MyAccount-content{padding-bottom:15px;}
.woocommerce-MyAccount-content strong{color: #ce1d25;}
.woocommerce-MyAccount-content p a{color: #ce1d25;}
.woocommerce-MyAccount-content .woocommerce-Input{padding: 5px;}
.woocommerce-MyAccount-content .button{background-color: #ce1d25; padding: 10px; text-transform: uppercase;}
.woocommerce-MyAccount-content .button:hover{background-color: #14106e;}
.woocommerce-MyAccount-content fieldset{padding: 0; background: transparent;}
.woocommerce-MyAccount-content fieldset legend{background: transparent; color: #ce1d25;}
.woocommerce-MyAccount-content .woocommerce-info{background-color: #ddd; color: #000;}
.woocommerce-MyAccount-content .sliced-client-snapshot{text-align:right;}
.woocommerce-MyAccount-content .sliced-address{background-color: #ddd; padding: 7px !important;}
.woocommerce-MyAccount-content .woocommerce-address-fields input{padding:5px;}
.woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection{border: 0; background-color: #f2f2f2; border-radius: 0;}
.woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection .select2-selection__rendered{color:#000;}
.woocommerce-MyAccount-content .acc-quote{padding: 50px 30px; background-color: #eeecec; margin: 30px 0px; text-align:center;}
.woocommerce-MyAccount-content .acc-quote p{background-color: transparent; border: 0; color: #ce1d25; font-weight: 500; font-weight: bold;}
.woocommerce-MyAccount-content .acc-quote span{background-color: transparent; border: 0; color: #ce1d25; font-weight: 500; font-weight: bold; font-size: 13px;}
.woocommerce-MyAccount-content .acc-quote:hover{background-color:#ce1d25;-webkit-transition: background-color 1s ease-out; -moz-transition: background-color 1s ease-out; -o-transition: background-color 1s ease-out; transition: background-color 1s ease-out;}
.woocommerce-MyAccount-content .acc-quote:hover p{color:#fff;}
.woocommerce-MyAccount-content .acc-quote:hover span{color:#fff;}
.woocommerce-MyAccount-navigation{width:21% !important; margin-bottom: 90px !important;text-align: left; border: 1px solid #ddd;  /*padding: 30px 0px;*/}
.woocommerce-MyAccount-navigation ul li a, .lost_password a{padding: 15px 10px; color: #000;}
.woocommerce-MyAccount-navigation ul li a:hover{background:#ce1d25;color:#fff; -webkit-transition: background-color 1s ease-out; -moz-transition: background-color 1s ease-out; -o-transition: background-color 1s ease-out; transition: background-color 1s ease-out;}
.woocommerce-MyAccount-navigation ul li.is-active a{background:#ce1d25;color:#fff;}
.woocomerce-form.woocommerce-form-login.login, .register{border: 1px solid #ececec;padding: 20px;min-height: 360px;}

.faq{}

.woocommerce-form-login {padding: 30px; border: 1px solid #291163; margin: 30px 0px; border-radius: 5px;}
.woocommerce-form-login .button{background-color: #ce1d25; padding: 10px 40px; text-transform: uppercase;}
.woocommerce-form-login .button:hover{background-color: #14106e;}
.woocommerce-form-login .form-row label{width: 100%; float: left; padding: 15px 0px; margin: 0;}

.hang-overs .vc_btn3-inline{}
.hang-overs .vc_btn3-inline a{font-size: 18px; background: #ce1d25; color: #fff; padding: 8px 20px; font-weight: 600; text-transform:uppercase;}
.hang-overs .vc_btn3-inline a:hover{background-color: #221063 !important; color:#fff;}

.theme-background-color{    background-color: #221063 !important;}

.dynamicquotLink{display:block;}


.acc-login{border: 1px solid #000; border-radius: 5px; margin: 30px 0px; padding: 30px;}
.acc-login h2{text-transform: uppercase; color: #e24409; font-weight: 500;}
.acc-login .button{background-color: #ce1d25; padding: 10px 40px; text-transform: uppercase;}
.acc-login .button:hover{background-color: #14106e;}

.lost_reset_password{padding: 30px; border: 1px solid #000; border-radius: 5px; margin: 30px 0px;}
.lost_reset_password p{color:#000;}
.lost_reset_password p input{padding: 5px;}
.lost_reset_password p .button{background-color: #e34408; text-transform: uppercase; font-weight: 500;}
.lost_reset_password p .button:hover{background-color: #14106e;}

.error-page{padding:70px 0px;}
.error-page .btn1{background-color: #e74509; padding: 10px; color: #fff; border-radius: 5px;}
.error-page .btn1:hover{background-color: #291163;}


.page-template-atcr-page form { margin-top: 230px; }
.page-template-atcr-page form input { display: block; width: 100%; padding: 10px; margin: 10px 0px;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px; }
.page-template-atcr-page form label { font-weight: 600; font-size: 18px; }

.formationnumber .col-md-4{display:grid;}
.formationnumber label{color:#fff !important; font-size:16px; text-transform: uppercase;} 
.formationnumber input { height: 38px !important; font-size: 16px; padding: 15px; }
.formationnumber{margin: 0px 0px !important; margin-bottom: 10px !important;}

@media (max-width:320px){

}
@media (max-width:375px)
{
.site-footer{text-align:center;}
.site-footer .widget_cnss_widget .cnss-social-icon {text-align:center !important;}
.site-footer .widget_simpleimage .simple-image img{}
.site-footer .menu-footer-menu{text-align:center;}
}
@media (max-width: 577px){
	
	.slip-container {width: auto !important ;    margin: 50px auto 40px !important;    padding: 20px;}
	.print-button { padding: 10px 19px !important; font-size: 15px !important;}	
}

@media (max-width: 767px){
	.services .wpb_text_column{/*height: auto !important;*/}
	.services a{position: initial !important; bottom: initial !important;}
	.intl-tel-input{    margin-bottom: 20px;}
	.contact span.wpcf7-list-item{width:100%;}
	.tp-leftarrow{left: -26px !important;}
	.tp-rightarrow{left: 105% !important;}
	.rev_slider .tp-caption{}
	#slide-2-layer-2{display:none !important;}
	#slide-3-layer-2{display:none !important;}
	#slide-4-layer-2{display:none !important;}
	#slide-5-layer-2{display:none !important;}
	#slide-6-layer-2{display:none !important;}
	.colon{display:none !important;}
	.pricing-pg-error .error-box p a{top: 32px !important;}
	.services .wpb_text_column{height: 310px !important;}
	.slip-container {width: auto !important ;   }

}
@media (max-width: 991px) and (min-width: 768px){
	
	.pricing-pg-error .error-box p a{top: 50px !important;}
}
@media (max-width: 991px){
	h1{font-size:24px !important;}
	h2{font-size:18px !important;}
	h3{font-size:16px !important;}
	h4{font-size:14px !important;}
	.h-bg{background-size:cover;}
	header.site-header{position: initial; top: 0;}
	.formationnumber label{margin-top:10px !important;}
	
	button.menu-toggle{color: #fff; background-image: none; background-color: #110e6c;}
	button.menu-toggle:hover{color: #fff; background-image: none; background-color: #110e6c;}
	button.menu-toggle span:before, button.menu-toggle:after, button.menu-toggle:before{    background-color: #fff;}
	/*.site-content{position: relative; top: 321px;}*/
	.other-links ul li a{color:#110e6c;}
	.other-links ul li a i{border: 2px solid #110e6c;}
	.main-menu{margin-top:0;}
	.other-links ul{text-align:center;}
	.other-links ul li{padding: 15px 3px;}
	.other-links ul li a i{height: 50px; width: 50px; font-size: 20px; padding-top: 12px;}
	/*.site-footer{position: relative; top: 321px;}*/
	.about .wpb_text_column{padding-left: 7%;}
	.fill{font-size:14px;}
	.testimonial_rotator_slide_title{font-size: 16px;}
	.testimonial_rotator_quote{font-size:16px;}
	.testimonial_rotator_author_info p{font-size:16px !important;}
	.testimonial_rotator_wrap.with-prevnext{padding: 0px 40px;}
	.testimonial_rotator_wrap{margin: 0px 10px;}
	.contact input[type="radio"], .contact input[type="checkbox"]{margin: 5px 5px 0px 0px;}
	.contact span.wpcf7-list-item label{font-size: 14px;}
	.inner-page{padding:70px 0px;}
	.about.inner{padding:0px!important;}
	.woocommerce-MyAccount-navigation{width:100% !important; margin-bottom: 50px !important;}
	.inner-page.common{padding:70px 0px;}
	.hang.wpb_text_column{left: 0;}
	.hang.wpb_text_column::after{background: none;}
	.hang-left .hang.wpb_text_column{left: auto; padding-left: 20px; right: 0; text-align: left; width: 100%; z-index: 9;}
	.hang-left .hang.wpb_text_column::after{background:none;}
	.services .vc_figure{width:100%;}
	.services .vc_figure .vc_single_image-wrapper{width:100%;}
	.services .vc_figure .vc_single_image-wrapper img{width:100%;}
	.services .wpb_text_column{height: 380px;}
	.services a{position: absolute !important; bottom: 75px !important; top: initial !important;}
	.hang-overs{padding-top: 50px;}
	.quote{padding-top: 50px;}
	.quote form .intl-tel-input{margin-bottom: 20px;}
	.storefront-primary-navigation{text-align:center;}
	.hang h2{font-size:18px;}
	.woocommerce-MyAccount-content{width:100% !important;}
	.home-search{top: -36px !important;}
	.pricing-pg .col-md-3{width: 50% !important; float: right; padding-bottom: 15px;}
	.pricing-pg-error .error-box p{font-size: 13px !important; padding: 1em 0.618em !important; }
	.home-search form .form-group label{padding-top: 5px !important;}
	.page-template-atcr-page form {    margin-top: 60px;}
}
@media (max-width: 1023px) and (min-width: 992px){
	
	.page-template-atcr-page form {    margin-top: 60px;}
}
@media (max-width: 1280px) and (min-width: 1024px){
	#menu-main_menu li{margin:0; padding: 0px 10px;}
	.storefront-primary-navigation{text-align:center;}
	.other-links{float:right;}
	.other-links ul li{padding: 30.5px 10px}
	footer .widgettitle{font-size: 16px;}
	.hang h2{font-size:18px; padding-left: 12%;}
	.hang.wpb_text_column{padding-top: 20px; padding-bottom: 25px;}
	.woocommerce-MyAccount-content .button{padding:10px 5px;}
}
.woocommerce-MyAccount-content a.woocommerce-Button {
    display: none;
}


/*.sliced.client .table tr, .sliced.client .table td {
    font-size: 14px !important;
}*/

/*.sliced.client .table th, .sliced.client .table td {
    font-size: 14px !important;
}*/

/*.sliced .client .table td {
    font-size: 10px !important;
}*/

#table-quotes tbody .sliced-item td{font-size: 12px !important;}

#table-invoices tbody .sliced-item td{font-size: 12px !important;}


.woocommerce-order-details .tracking-search-bar {
  outline: 0;
  float: left;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.woocommerce-order-details .tracking-search-bar  .textbox {
  outline: 0;
  height: 42px;
  width: 244px;
  line-height: 42px;
  padding: 0 16px;
  background-color: rgba(255, 255, 255, 0.8);
  color: #212121;
  border: 0;
  float: left;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  border: 1px solid #ddd; box-shadow: none; 
  border-radius: 0;
}

.woocommerce-order-details .tracking-search-bar  .textbox:focus {
  outline: 0;
  background-color: #FFF;
}

.woocommerce-order-details .tracking-search-bar  .button {
  outline: 0;
  background: none;
  background-color: #ce1d25;
  float: left;
  height: 42px;
  width: 42px;
  text-align: center;
  line-height: 42px;
  border: 0;
  color: #FFF;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 16px;
  text-rendering: auto;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color .4s ease;
  transition: background-color .4s ease;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.woocommerce-order-details .tracking-search-bar .button:hover {
  background-color: #2c0e64;
}

.order-tracking{background-color: #2c0e64; color: #fff; padding: 20px;}
.order-tracking p{font-weight: bold; padding: 0; margin: 0; text-transform: capitalize;}

.board {width: 100%; height: auto; margin: 30px auto; background: none;}

.board .nav-tabs {position: relative; margin-bottom: 0; box-sizing: border-box; background-color: #f9fafb; border: 1px solid #ddd; width: 72%; float: left;}
.board .nav-tabs li{padding: 20px 0px; left: 0%;}
.board .nav-tabs li a{border:0; padding: 0px 150px 0px 50px; background: transparent; opacity: 1;}
.board .nav-tabs li.active a{border:0; background-color: #f9fafb; box-shadow: none;}
.board .nav-tabs li a:hover{background:transparent;}
.board .nav-tabs li a:before{content: ""; border: 3px solid #ddd; width: 76%; position: absolute; right: -25%; bottom: 65%; z-index:999;}
.board .nav-tabs li:last-child a{padding: 0px 0px 0px 85px;}
.board .nav-tabs li:last-child a i{padding:20px 22px;}
.board .nav-tabs li:last-child a:before{border:0;}
.board .nav-tabs li a i{font-size: 40px; padding: 20px; background-color: #ddd; border-radius: 50px; color: #000;}
.board .nav-tabs li a:hover i{}
.board .nav-tabs li.active a i{background-color:#ce1d25; color:#fff;}
.board .nav-tabs li.active a:before{border: 3px solid #ce1d25;}
.board .nav-tabs li.active:last-child a:before{border:0;}
.board .nav-tabs li a p{padding-top: 20px; margin: 0; font-weight: bold;}
.board .nav-tabs li.active a p{color:#ce1d25;}

/*.board-date{}
.board-date .nav-tabs {position: relative; margin-bottom: 0; box-sizing: border-box; background-color: #f9fafb; border: 0; width: 87%; float: left;}
.board-date .nav-tabs li{padding: 0px; margin:0; left: 8%;}
.board-date .nav-tabs li a{border:0; padding: 0px 150px 0px 50px;}
.board-date .nav-tabs li a p{padding:0; margin:0; font-weight: 600;}
.board-date .nav-tabs li a{border:0; padding: 0px 25px 0px 57px;}
.board-date .nav-tabs li.active a{border:0; background-color: #f9fafb; box-shadow: none;}*/
.board .nav-tabs .est-time-del {font-weight: 600; background-color: #fff; padding: 5px; border: 2px solid green; margin: 0px 0px; font-size: 12px; position: relative; left: 23px;}
#comments{display: none;}


.mycontacthidden{
	display: none !important;
}

.home-search{overflow: visible !important; background-color: rgba(0,0,0,0.5); top: -147px; padding-bottom: 20px; padding-top: 20px !important;}
.home-search .wpb_wrapper .wpb_text_column{margin-bottom: 0 !important;}
.home-search form{margin: 0 !important; display: inline-block; width: 100%;}
.home-search form .form-group{}
.home-search form .form-group label{color: #fff; text-transform: uppercase; font-size: 16px; width: 100%;}
.home-search form .form-group select{border-radius: 0; color: #000; font-size: 16px;}
.home-search form .form-group select option{}
.home-search form .form-group input{width: 100%; padding: 3px 10px; font-size: 16px;}
.home-search form button{width: 100%; text-transform: uppercase; font-size: 18px; padding: 3px 4px; margin-top: 8px; background-color: #cd1d25;}
.home-search form button:hover{background-color: #283890;}
.home-search li{display: none;}
.home-search .wpb_widgetised_column{margin-bottom: 0px !important;}
.home-search .modal-dialog{width: 400px;margin: 60px auto;}
.home-search .modal-content{border-radius: 0;}
.home-search .modal-content .modal-header{border: 0; padding: 0 15px;}
.home-search .modal-content .modal-header .close{background-color: #cd1d25; opacity: 1; color: #fff; border-radius: 100px; padding: 2px 7px; margin-top: 11px; position: absolute; right: 14px;}
.home-search .modal-content .modal-header .close:hover{background-color: #291163; color: #fff;}
.home-search .modal-content .modal-body{padding-bottom: 30px; padding-top: 40px;}
.home-search .modal-content .modal-body form{}
.home-search .modal-content .modal-body form .form-group{margin-bottom: 20px;}
.home-search .modal-content .modal-body form .form-group label{color: #736d6d; width: 100%; font-size: 14px; text-transform: capitalize;}
.home-search .modal-content .modal-body form .form-group input{width: 100%; background: transparent; border: 1px solid #dddddd; padding: 7px 10px;}
.home-search .modal-content .modal-body form .form-group input[type=submit]{background-color: #cd1d25; border: 0; text-transform: uppercase;}
.home-search .modal-content .modal-body form .form-group input[type=submit]:hover{background-color: #251163;}


.cart-empty, .return-to-shop{text-align: center;}

/*Pricing Page Start*/

/*.search-pg{padding-top: 30px; padding-bottom: 80px;}
.search-pg form{display: inline-block; width: 100%;}
.search-pg form label{width: 100%; text-transform: uppercase; font-weight: bold; color: #000;}
.search-pg form input{width: 100%; padding: 4px 10px; border: 1px solid #000; font-size: 14px;}
.search-pg form select{width: 100%; border: 1px solid #000; border-radius: 0;}
.search-pg form select option{}
.search-pg form input[type=submit]{margin-top: 26px; text-transform: uppercase; font-size: 18px; padding: 2px; background-color: #cd1d25; border: 0;}
.search-pg form input[type=submit]:hover{background-color: #251163;}
.search-pg form input::-webkit-outer-spin-button,.search-pg form input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
*/

.pricing-pg{padding-top: 50px; padding-bottom: 50px;}
.pricing-pg .col-md-3{width: 20%;}
.pricing-pg .source{}
.pricing-pg .source:before{content: "";}
.pricing-pg .source img{margin: 0 auto; background-color: #241163; padding: 30px; border-radius: 100px;}
.pricing-pg .source h4{text-transform: uppercase; font-weight: bold; text-align: center; color: #ce1d25; margin: 0; margin-top: 20px;}
.pricing-pg .source p{text-align: center; color: #000; font-weight: 500; margin: 0; padding-top: 15px;}

.pricing-pg form{display: inline-block; width: 100%; margin-top: 60px;}
.pricing-pg form .form-group{}
.pricing-pg form .form-group label{width: 100%; font-weight: bold; padding-bottom: 5px; color: #000;}
.pricing-pg form .form-group input{width: 100%; border: 1px solid #ccc; box-shadow: none; background-color: #f2f2f2; color: #000; padding: 20px 10px;}




.pricing-pg .custom-quote{}
.pricing-pg .custom-quote h2{font-weight: bold; text-transform: uppercase; padding-bottom: 10px;}
.pricing-pg .custom-quote form{}
.pricing-pg .custom-quote form .form-group{}
.pricing-pg .custom-quote form .form-group label{width: 100%; color: #000;}
.pricing-pg .custom-quote form .form-group input {width: 100%; padding: 10px; border: 1px solid #000; background: transparent;}
.pricing-pg .custom-quote form .form-group textarea {width: 100%; padding: 10px; border: 1px solid #000; background: transparent;}
.pricing-pg .custom-quote form input[type=submit] {text-transform: uppercase; font-size: 18px; margin-top: 5px; background-color: #cd1d25; padding: 5px 30px;}
.pricing-pg .custom-quote form input[type=submit]:hover{background-color: #283890;}

.pricing-pg table{margin-top: 80px; border: 1px solid #ddd; border-right: 0;}
.pricing-pg table thead{}
.pricing-pg table thead tr{}
.pricing-pg table thead tr th{background: transparent; color: #000; text-transform: uppercase; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; font-weight: bold;}
.pricing-pg table tbody{}
.pricing-pg table tbody tr{}
.pricing-pg table tbody tr td{background: transparent; color: #000; font-size: 15px; border-right: 1px solid #ddd;}

.pricing-pg .confirm_order{text-align: center; margin-top: 30px; }
.pricing-pg .confirm_order button{text-transform: uppercase; font-size: 18px; padding: 12px 15px; margin-top: 8px; background-color: #cd1d25; color: #fff; display: inline-block; font-weight: normal;}
.pricing-pg .confirm_order button:hover{background-color: #283890}
.pricing-pg .confirm_order a{text-transform: uppercase; font-size: 18px; padding: 12px 15px; margin-top: 8px; background-color: #cd1d25; color: #fff; display: inline-block;}
.pricing-pg .confirm_order a:hover{background-color: #283890}

.pricing-pg-error{padding: 50px 0px;}
.pricing-pg-error .error-box{}
.pricing-pg-error .error-box p{box-shadow: 3px 3px 8px 0px #ddd; padding: 1em 1.618em; background-color: #b80808; margin-left: 0; border-radius: 2px; color: #fff; clear: both; border-left: .6180469716em solid rgba(0,0,0,.15);}
.pricing-pg-error .error-box p:before{content: "\f00d"; font-family: 'FontAwesome'; color: #fff; border: 1px solid #fff; border-radius: 100px; padding: 1px 4px; margin-right: 15px;}
.pricing-pg-error .error-box p a{background-color: #283890; color: #fff; padding: 5px 20px; text-transform: uppercase; float: right; display: inline-block; top: -4px; position: relative; font-size: 14px;}
.pricing-pg-error .error-box p a:hover{background-color: #252525;}

/*Pricing Page End*/



/*Thankyou Page Start*/

.thankyou-pg{}
.thankyou-pg p{text-align: center; font-weight: bold; color: #000; text-transform: capitalize;}

/*Thankyou Page End*/



/* single actr page  */
.page-template-atcr-page form input[type=number]{    border: none;    background-color: #f2f2f2;    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
.slip-container { width: 700px; margin: 100px auto 60px; padding: 30px; background-color: #fff; border-radius: 8px; box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1); font-family: 'Helvetica Neue', Arial, sans-serif; font-size: 16px; line-height: 1.6; color: #333; border: 1px solid #e0e0e0; }
.slip-header { text-align: center; margin-bottom: 20px; border-bottom: 2px solid #282075 padding-bottom: 10px; }
.slip-title { font-size: 30px; font-weight: 700; color: #282075; margin-bottom: 8px; font-family: 'Source Sans Pro'; }
.slip-date { font-size: 14px; color: #777; font-family: 'Source Sans Pro'; font-weight: 600; }
.slip-body { font-size: 18px; }
.slip-row { display: flex; justify-content: space-between; margin: 8px 0; padding: 6px; background-color: #f9f9f9; border-radius: 5px; }
.slip-row:nth-child(even) { background-color: #f1f1f1; }
.slip-row strong { font-weight: 600; color: #000; font-family: 'Source Sans Pro'; }
.slip-row span { font-weight: 500; color: #555; font-family: 'Source Sans Pro'; }

/* Print button */
.print-container { text-align: center; margin-top: 20px; }
.print-button { padding: 12px 25px; font-size: 18px; font-weight: 600; background-color: #4CAF50; color: white; border: none; border-radius: 5px; cursor: pointer; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: background-color 0.3s ease; }
.print-button:hover { background-color: #45a049; }
.print-button:active { background-color: #388e3c; }
.slip-header .logo { padding: 0px; display: flex ; justify-content: center; padding-bottom: 20px; }
.slip-header .logo  img{    width: 50%;}
/* Print layout adjustments */
@media print {
    /* Hide everything except for the slip */
    body * {
        visibility: hidden;
    }
    .slip-container, .slip-container * {
        visibility: visible;
    }

    /* Adjust the slip container for print */
    .slip-container {
        width: 100%;
        padding: 15px;
        margin: 0;
        box-shadow: none;
        border-radius: 0;
        border: 1px solid #ddd;
        margin-top: 0;
        margin-bottom: 0;
    }

    /* Adjust for margin on the body to prevent extra space */
    body {
        margin: 0;
        padding: 0;
    }

    /* Hide the print button */
    .print-button {
        display: none;
    }

    /* Adjust font size and spacing for print */
    .slip-row {
        font-size: 14px; /* Adjust font size for print */
        margin: 4px 0;
        padding: 6px;
    }

    .slip-title {
        font-size: 26px;
        color: #4CAF50;
    }
}


/* Print button */
.print-container {
    text-align: center;
    margin-top: 40px;
}

.print-button {
    padding: 12px 25px;
    font-size: 18px;
    font-weight: 600;
    background-color: #ce1d25;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease;
}

.print-button:hover {
    background-color: #2c2276;
}
 .gform_wrapper.gravity-theme .gfield textarea.large { height: 288px; min-width: 100%; max-width: 100%; min-height: 200px; max-height: 200px; }
.print-button:active {
    background-color: #388e3c;
}
.single-actrforms header{position:relative !important;}

/* Print layout adjustments */
@media print {
    .print-button {
        display: none; /* Hide the print button when printing */
    }

    .slip-container {
        width: 100%;
        padding: 15px;
        margin: 0;
        box-shadow: none;
        border-radius: 0;
        border: 1px solid #ddd;
    }

    .slip-row {
        font-size: 16px; /* Adjust font size for print */
        margin: 5px 0;
        padding: 8px;
    }

    .slip-title {
        font-size: 26px;
        color: #4CAF50;
    }
}

/* single actr page ended */


.page-template-pricing-page .row:nth-child(2){display: none;}