::selection {background: #2733b9; color: #fff; text-shadow: none;}
::-moz-selection {background: #2733b9; color: #fff; text-shadow: none;}
*:before, *:after{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;-ms-box-sizing:border-box;}
body{margin:0px; padding:0px; font-size:16px; color: #777d82; line-height: 27px; font-weight: 400; font-family: 'Poppins', sans-serif !important; letter-spacing:0px; overflow-x: hidden; background:#f8f9fb !important;}
a{ color:#565656; outline:none; cursor: pointer; border:0px; text-decoration:none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; box-shadow: none;text-decoration: none; box-shadow:none;}
a:active, a:hover, a:focus, a:visited{ outline:none; border:0px; box-shadow: none; color: #0eb73a;}
a:focus{ text-decoration: none;}
input, button, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, textarea{ font-family: 'Poppins', sans-serif;    outline:none;}
h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px; line-height: normal; text-transform: initial; letter-spacing:0px; font-weight: 100; font-family: 'Poppins', sans-serif;}
ul, li, ol{margin:0px; padding:0px;}
h1{font-size:3.563em; /* 57px */ font-family: 'Poppins', sans-serif; color: #ff7607; line-height: 1em; font-weight: 700; position: relative; padding-bottom:0.3em; margin-bottom:0em;}

h2{font-size:2.50em; /* 40px */font-family: 'Poppins', sans-serif; line-height: 1.2em; text-transform: none; font-weight: 600; position: relative; margin-bottom: 15px; color: #282c2f;}
/*h2:before{ width:100px; height:4px; content: ""; display: inline-block; position: absolute; bottom: 0px; left:50%; transform: translateX(-50%); background: #1b2270; border-radius:20px;}*/

.product_cat-quote .price, li.product_cat-quote .add_to_cart_button, .search-results.ajax-search-result .product-price{display:none !important;}
div.wpforms-container-full .wpforms-form button[type=submit]{padding:0px !important;}

.woocommerce ul.products li.product .woocommerce-loop-product__title
h3{font-size:1.875em; /*30px*/   font-family: 'Poppins', sans-serif; font-weight: 400; display: inline-block; }
h4{font-size:1.375em; /* 22px */  font-family: 'Poppins', sans-serif; line-height: 1.3em; font-weight: 700; position: relative; margin-bottom: 15px;}
h5{font-size:1.25em; /* 20px */  font-family: 'Poppins', sans-serif; line-height: 1.3em; font-weight: 600; position: relative; margin-bottom: 15px;} 
h5 strong{ display: block; font-size:0.667em; margin-bottom:10px; font-weight: 400;}

h6{font-size:1em; /* 16px */  font-family: 'Poppins', sans-serif; color: #565656; font-weight: 500;}
h6 strong{ display: block; font-size:14px; color: #868686; margin-bottom:10px; font-weight: 400; text-transform: none;}
p{ margin: 0px; margin-bottom: 10px; padding: 0px; line-height: normal;}
p:last-child{ margin-bottom:0px;}
hr { background-color: #3a3a3b; margin-bottom: 1.125em;}

.tra10 {-webkit-transition: all 1000ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 1000ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.tra12 {-webkit-transition: all 1200ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 1200ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.tra15 {-webkit-transition: all 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 1500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.tra20 {-webkit-transition: all 2000ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 2000ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.tra25 { -webkit-transition: all 2500ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 2500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);}
.delay01 {-webkit-transition-delay: 0.1s; transition-delay: 0.1s;}
.delay02 {-webkit-transition-delay: 0.2s; transition-delay: 0.2s;}
.delay03 {-webkit-transition-delay: 0.3s; transition-delay: 0.3s;}
.delay04 {-webkit-transition-delay: 0.4s;transition-delay: 0.4s;}
.delay05 {-webkit-transition-delay: 0.5s;transition-delay: 0.5s;}
.animation {-webkit-transition: all 2000ms cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 2000ms cubic-bezier(0.190, 1.000, 0.220, 1.000); -webkit-transform: translate3d(0,100px,0) scale(0.95); transform: translate3d(0,100px,0) scale(0.95); opacity: 0;}
.animation.in-view{-webkit-transform:translate3d(0,0,0) scale(1); transform:translate3d(0,0,0) scale(1); opacity:1;}

.widget ul li, .widget ol li{border-bottom:0px; border-top:0px; padding:0px;}

.aleft {text-align: left;}
.acenter {text-align: center;}
.aright {text-align: right;}
.fleft {float: left;}
.fright {float: right;}

.bgfixed{background-attachment:fixed;}

.site{ max-width: 100%; margin: 0px auto; position: relative;}

body:not(.home){ background: #ffffff !important;}

.container{width:100%; max-width: 1360px; margin: 0px auto; padding: 0px 15px;}
.main-container {width:100%; max-width: 1360px; margin: 0px auto; padding: 0px 15px;}
.vc_row .container {max-width: 1360px;}
.vc_row .container .container{ padding: 0px; max-width: 100%;}
.vc_column-inner{ padding:35px 0px 5px 0px;}
.vc_column-inner .vc_column-inner{ padding:0px 0px 0px 0px;}
.wpb_text_column.center{text-align: center;}
/* .site-main article + .navigation{ display: none;} */

.row {margin-left: -15px; margin-right: -15px; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; }

.col-lg-12 {width: 100%; }
.col-lg-11 {width: 91.66666666666666%; }
.col-lg-10 {width: 83.33333333333334%; }
.col-lg-9 { width: 75%; }
.col-lg-8 {width: 66.66666666666666%; }
.col-lg-7 {width: 58.333333333333336%; }
.col-lg-6 {width: 50%; }
.col-lg-5 {width: 41.66666666666667%; }
.col-lg-4 {width: 33.33333333333333%; }
.col-lg-3 {width: 25%; }
.col-lg-2 {width: 16.666666666666664%; }
.col-lg-1 {width: 8.333333333333332%; }

.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong{ box-shadow: none;}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {box-shadow:0px 0px; color: inherit;}
.entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a {box-shadow:0px 0px;}

a.btn, input.wpcf7-submit, input[type="submit"].es_submit_button{ border-radius:0px; color: #fff; background: #f33221; font-family: inherit; font-size: 14px; line-height:33px; cursor: pointer; padding: 2px 35px 2px 35px; display: inline-block; text-transform: uppercase; font-weight:700; outline: none; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;} 
input.wpcf7-submit:after, input[type="submit"].es_submit_button:after {content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
a.btn:hover, input.wpcf7-submit:hover, input[type="submit"].es_submit_button:hover{color: #fff; background: #ff4e00;}

.vc_btn3-inline button.vc_btn3-color-grey, .vc_btn3-center button.vc_btn3-color-grey, .vc_btn3-center a.vc_btn3-color-grey{ border-radius:0px;  background: #e76425 !important; color: #fff !important; font-family: inherit; font-size: 14px; line-height:33px; cursor: pointer; padding: 2px 35px 2px 35px; display: inline-block; text-transform: uppercase; font-weight:700; outline: none; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.vc_btn3-inline button.vc_btn3-color-grey:hover, .vc_btn3-center button.vc_btn3-color-grey:hover, .vc_btn3-center a.vc_btn3-color-grey:hover{color: #fff !important; background: #ff4e00 !important;}

.vc_btn3-container.blue button.vc_btn3-color-grey, .vc_btn3-container.blue a.vc_btn3-color-grey{ background:#1b2270 !important;}
.vc_btn3-container.blue .vc_btn3.vc_btn3-color-grey{ background:#1b2270 !important; color: #fff !important;  padding: 2px 35px 2px 35px; font-size: 14px; line-height:33px; cursor: pointer;text-transform: uppercase; font-weight:700; }

.custombtn button.vc_btn3.vc_btn3-size-md, .custombtn a.vc_btn3.vc_btn3-size-md{ padding:15px 50px; font-size: 18px; background-image:none; min-width: 240px;}
.custombtn button.vc_btn3.vc_btn3-size-md:hover, .custombtn a.vc_btn3.vc_btn3-size-md:hover{ background-color:#1ed94f !important; text-decoration: none; }

.custombtncalltoaction button.vc_btn3.vc_btn3-size-md, .custombtncalltoaction a.vc_btn3.vc_btn3-size-md { padding:15px 50px; font-size: 18px; background-image:none; min-width: 240px;  margin-left: 100px; }
.custombtncalltoaction button.vc_btn3.vc_btn3-size-md:hover, .custombtncalltoaction a.vc_btn3.vc_btn3-size-md:hover { background-color:#000 !important; text-decoration: none; } 

.customborderbtn button.vc_btn3.vc_btn3-size-md, .customborderbtn a.vc_btn3.vc_btn3-size-md{ color: #1ed94f !important; font-size: 1em; font-weight: normal; background: transparent !important; border-radius: 20px; border: 1px solid #1ed94f; padding: 8px 0px; min-width: 160px; text-align: center; display: inline-block; transition: all ease-in-out 0.5s;}
.customborderbtn button.vc_btn3.vc_btn3-size-md:hover, .customborderbtn a.vc_btn3.vc_btn3-size-md:hover{  background-color:#1ed94f !important; color: #ffffff !important;}

/*---------------------------------------------Error Page -------------------------------------------------*/
.error-404{ text-align: center; padding:200px 0px 100px 0px; width: 100%; float: left; font-weight: 400;}
.error-404 .page-header{ width:100% !important; padding-bottom: 0px; margin-bottom: 30px;}
.error-404 .page-title{ font-size: 2.572em; /* 130px */font-family: 'Poppins', sans-serif; color: #000000; font-weight: 100; padding-bottom: 0px; margin-bottom: 0px; padding-left: 0px;}
.error-404 .title404{ font-size: 35px;}
.error404 .page-content{ padding-bottom:0px;}
.error404 .page-content p{ line-height: normal;}


.loader{ display: none; position: fixed; height: 100%; width: 100%; background:#349be0; z-index:9; text-align: center; top:0%;}
.loader .loaderblock{ border: 8px solid #f3f3f3; border-radius: 50%; border-top: 8px solid #000; width: 120px; height: 1	20px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin-left: -60px; margin-top: -60px;}
.loader img.logo{ width:60px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.movesection .loader{top:-100%; padding-top: 0px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); }}
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}

.wrap, .panel-content .wrap{padding:0px; max-width: 100%;}

.home .entry-header, .home .subbanner, .comments-area{ display: none;}
.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments{ width: 100%; float: none;}
.page:not(.home) #content{ padding: 0px;}

.post, .page{margin:0px;}
.entry-content{margin-top: 0px;}

/* Footer */

.copyright{ background: #16191b; font-size: 14px; color: #656565; font-weight: 300; }
.copyright .container{ max-width: 1360px; display: flex; flex-direction: row; justify-content: space-between; padding:20px 15px; text-align: center; align-items: center;}
.copyright .widget{ margin-bottom: 0px;}
.copyright strong{ color: #ffffff; font-weight: 300;}

.site-header:after, .site-header:before{ display: none;}
.site-header .wrap, .site-footer .wrap{padding:0px; margin: 0px; max-width:inherit;}

.site-footer{ clear: both; color:#7e8386; }
.footerrow1, .footerrow2 { background: #282c2f;}
.footerrow1 .container, .footerrow2 .container { max-width: 1360px; display: flex; flex-direction: row; flex-wrap: nowrap;  padding:70px 15px 50px 15px;}
.footerrow1 .footerblock, .footerrow2 .footerblock { flex:1 1 auto; padding-right:90px;}
.footerrow1 .footerblock:last-child, .footerrow2 .footerblock:last-child{ padding-right: 0px;}
/* .footerrow1 .footerblock:nth-child(1){ width: 325px;}
.footerrow1 .footerblock:nth-child(2){ width: 250px;}
.footerrow1 .footerblock:nth-child(3){ width: 300px;}
.footerrow1 .footerblock:nth-child(4){ width: 300px;} */
.footerrow1 .footerblock h6, .footerrow2 .footerblock h6{ color: #fff; font-size:1.25rem; font-weight: 500; text-transform: capitalize; margin-bottom:20px; position: relative;}
/*.footerrow1 .footerblock h6:before{ position: absolute; left: 0px; width: 150px; background: #f44336; height: 3px; display: inline-block; content: ""; bottom: 0px;}*/
.footerrow1 .footerblock:nth-child(1) .widget-title{ text-transform: capitalize; margin-bottom: 10px;}
.footerblock p{ margin-bottom: 10px;}
.footerblock p a{color: #7e8386;}
.footerblock p a:hover{ text-decoration: underline;}
.footerblock ul li{ list-style: none;}
.footerblock ul li a{ color: #7e8386; font-size:1rem; margin-bottom: 15px; display: block; position: relative; padding-left: 17px; position: relative; line-height: normal;}
.footerblock ul li a:before{position: absolute; left: 0px; top:5px; display: inline-block; font-family: "Font Awesome 5 Free";    font-weight: 900; content:"\f105"; font-size:16px;}
.footerblock ul li a:hover{ color: #e76425; text-decoration: none;}


.footerrow1 .footerblock .block{ font-size: 16px; color: #ffffff; margin-bottom:35px; position: relative; padding-left: 30px; background: url(images/contact-icon.png) no-repeat; font-size: 14px; line-height: 24px;}
.footerrow1 .footerblock .block.phone{ background-position: 0px 6px;  font-size: 18px; font-weight: 600; color: #e76425;}
.footerrow1 .footerblock .block.tollfree {background: none; padding-left:0px; font-weight:600; font-size: 16px;}
.tollfree span { font-weight: 400;}
.footerrow1 .footerblock .block.email{font-size: 16px; background-position: 0px -35px; }
.footerrow1 .footerblock .block.address{font-size: 16px; background-position: 0px -78px;}
.footerrow1 .footerblock .block a{color: #ffffff; box-shadow: none;}
.footerrow1 .footerblock .block  a:hover{ text-decoration: underline;}

.menu-sociallinks-container ul{ display: flex; flex-direction: row;}
.menu-sociallinks-container ul li{ width:20px; height: 20px; border-radius: 100%; margin-right: 15px;  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.menu-sociallinks-container ul li a, .headerright .menu-sociallinks-container ul li a{ font-size: 0px; text-align: center; color: #656565; margin-bottom: 0px; padding: 0px;}
.menu-sociallinks-container ul li a:before{width:20px; height: 20px; line-height: 20px; font-size:20px; font-weight:500; font-family: "Font Awesome 5 Brands"; top: 0px; position: absolute; left: 0px;  display: inline-block;}
.menu-sociallinks-container ul li.facebook a:before{content: "\f39e";}
.menu-sociallinks-container ul li.twitter a:before{content: "\f099";}
.menu-sociallinks-container ul li.instagram a:before{content: "\f16d";}
.menu-sociallinks-container ul li.linkedin a:before{content: "\f0e1";}
.menu-sociallinks-container ul li:hover{ border-color:#e76425; }
.menu-sociallinks-container ul li:hover a:before{ color: #e76425;}

.footerrow2 .container{ border-top: 1px solid #3a3d3f; padding: 50px 15px 0px 15px;}
.footerrow2 .footerblock ul{ display: flex; flex-direction: row; flex-wrap: wrap;}
.footerrow2 .footerblock ul li{ width: 25%;}

.footer-newsletter{ background: #099bdc; padding: 45px 0px 20px 0px;}
.footer-newsletter h5{ font-size: 1.875em; color: #fff; font-weight: 400; margin-bottom:0px;}
.footer-newsletter h2{ font-size: 2.313em; color: #fff; font-weight: 600; margin-bottom:0px;}
.footer-newsletter .form-title{ background: url(https://academiagroup.com.au/wp-content/uploads/2022/06/icon-newsletter.png) no-repeat left center; padding-left: 100px;}
.footer-newsletter .mc4wp-form-fields{ max-width: 1150px; margin: 0px auto; display: flex; justify-content: space-between; align-items: center;}
.footer-newsletter .form-info{ position: relative;}
.footer-newsletter .form-control { width: 490px; height: 60px; line-height: 60px; background: #f8f9fb; border-radius: 30px; border:0px; padding: 5px 175px 5px 40px;}
.footer-newsletter .btn{ position: absolute; right: 5px; top: 5px; background: #192d35; color: #ffffff; font-size: 18px; padding: 15px 35px; border:0px; border-radius: 25px;}
.footer-newsletter .btn:hover{ background: #192d35; color: #ffffff; }
  
/* End Footer */

/* Header */
.site-header{ position: relative; left: 0px; right: 0px; z-index: 9; padding: 0px 0px 0px 0px; color: #fff;}
.site-header .container{max-width: 1360px;}
header .container:before, header .container:after{ display: none;}

.headerinfo{ background: #000000; color: #ffffff; padding: 8px 0px;}
.headerinfo .widget_text{ position: relative; display: inline-block; margin: 0px auto; padding-left: 30px;}
.headerinfo .widget_text:before{position: absolute; top: 50%; transform: translateY(-50%); left: 0px; display: inline-block; content: ""; width: 22px; height: 22px; background:url(../images/gift-icon.png) no-repeat center center;}
.headerinfo .couponcode{display: inline-block; border: 1px dashed #0eb73a; border-radius: 5px; padding: 5px 10px; margin-left: 35px; text-transform: uppercase;}
.headerinfo .couponcode strong{ color: #0eb73a;}
.headerinfo .container{ max-width: 950px; align-items: center; justify-content: center;}
.headerinfo .container, .headerlogorow .container{ display: flex;}

a.code-close{ background:#0eb73a; width: 30px; height: 30px; text-align: center; line-height: 30px; color: #ffffff; display: inline-block; border-radius: 100%; font-weight: 500; font-size: 14px; flex: 0 0 auto;}

.headernavrow{padding: 20px 0px; position: relative; top:0px; left:0px; right:0px; background: #f8f9fb; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.headernavrow.fixed-header{ position: fixed; top: 0; left: 0; width: 100%; }
.headernavrow .container{ display: flex; flex-direction: row; justify-content: space-between; align-items: center;}

.headerrow1{ padding: 15px 0px; position: relative;}
.headerrow1 .container{ display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.tollfreeblock{ width: 180px; flex:0 0 auto;}
.customersupport{ font-size: 14px; color: #6a6a6a; background: url(../images/customer-support-icon.png) no-repeat left center; padding-left: 50px;}
.customersupport span{ font-size: 17px; color: #0eb73a; font-weight: 700; display: block;}
.customersupport{ position: relative;}
.customersupport-hover{ opacity: 0; visibility: hidden; position: absolute; left: 0px; right: 0px; top: 100%; border-radius: 10px; box-shadow: 0.191px 0.982px 25.38px 1.62px rgba(0, 0, 0, 0.08); background: #ffffff; width: 340px; padding:25px 15px 15px 15px; z-index: 3;}
.customersupport:hover .customersupport-hover{ opacity:1; visibility: visible;}
.customersupport-hover p{ color: #282c2f; font-size: 16px; margin-bottom:10px;}
.customersupport-hover p.australia{ font-size: 15px; color: #6a6a6a; margin-bottom: 15px;}
.customersupport-hover p.australia strong{ display: block; font-size: 21px; color: #282c2f; font-weight: 600; }
.customersupport-hover p.phone{ background: url(../images/header-icon-phone.png) no-repeat left center; padding-left: 30px;}
.customersupport-hover p.mail{background: url(../images/header-icon-mail.png) no-repeat left center; padding-left: 30px;}
.customersupport-hover p a{color: #282c2f;}

.searchbarblock{ max-width: 660px; flex:1 1 auto; margin: 0px 10px;}
.searchbarblock .widget{ margin: 0px;}
.searchbarblock .ajax-search-form{position: relative; width: 100%; height: auto; display: flex; flex-direction: row; border-radius: 10px; border:1px solid #b1b2b3; background: #ffffff; overflow: hidden; font-size: 16px; color: #666;}
.searchbarblock .ajax-search-form .category{ position: absolute; left: 0px; width:200px; z-index: 1; height: 100%; overflow: hidden; border: 0px; font-size: 14px; color: #666; outline: none; padding: 0px 10px;}
.searchbarblock .ajax-search-form .search-wrapper{ width: 100%; position: relative;}
.searchbarblock .ajax-search-form .search-wrapper .search { flex: 1 1 100%; width: calc(100% - 230px); font-size: 16px; height: 54px; line-height: 54px; padding: 0px 60px 0px 0px; margin-left: 220px; border: 0px;}
.searchbarblock .ajax-search-form .ajax-search-field{ font-size: 16px; width: 100%; height: 54px; line-height: 54px; border-radius: 10px !important; border-color: #b1b2b3; padding: 0px 60px 0px 15px;}
.searchbarblock .ajax-search-form .submit{position: absolute; width: 25px; height: 54px; line-height: 54px; padding: 0px; right: 15px; top: 0px; background: url(../images/icon-search.png) no-repeat center center; font-size: 0px; border: 0px; cursor: pointer; z-index: 9;}
.searchbarblock .ajax-search-form .ajax-form-btn:hover{background-color: transparent;}





.minicartblock ul{ display: flex; flex-direction: row; flex-wrap:  wrap; margin-bottom: 0px;}
.minicartblock ul li{width: 54px; height: 54px; display: inline-block; border: 1px solid #7e7e7e; border-radius: 100%; margin: 0px 10px;  position: relative;}
.minicartblock ul li i{ width: 100%; height: 100%; display: inline-block; }
.minicartblock ul li i.cart-icon{ background: url(../images/header-cart-icon.png) no-repeat center center;}
.minicartblock ul li i.user-icon{ background: url(../images/header-user-icon.png) no-repeat center center;}
.cart-contents-count{position: absolute; right: 0px; top:-8px; color: #fff; background-color: #0eb73a; border-radius: 10px; padding: 3px 6px; line-height: 1; vertical-align: top; font-size: 14px;}

.headerrow2{ background: #0eb73a;}
.mobile-menu, .menu-toggle {display: none; }

.headermenu{display:flex;flex-wrap:wrap; max-width:100%; margin:0; padding:0px; align-items: center;}
.main-navigation{ float: none; width:100%;}
.menu-main-menu-container{ width: 100%;}
.headermenu .main-navigation .menu > li .mobile-menu-arrow{display:none;}
.main-navigation .menu{display: flex; justify-content:space-between; flex-direction: row; align-items: center;}
.main-navigation .menu > li{ float: none; display: inline-block; padding:15px 0px;}
.main-navigation .menu > li >a { color: #ffffff; font-size:17px; padding:10px 0px 10px 0; margin:0px 15px; font-weight: 400; line-height: 20px; position: relative; display: flex;align-items: center;justify-content: center;}
.main-navigation .menu > li.menu-item-has-children > a{ padding-right: 17px;}
.main-navigation ul ul a {width:250px;}
/* .main-navigation .menu > li >a:before{background: #d25f0b; border-radius:2px; height:4px; display: inline-block; content: ""; width: 0%; position: absolute; bottom: 0px; left: 0px; right: 0px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;} */
.main-navigation .menu > li.menu-item-has-children > a:after{content:"\f107"; font-family:'Line Awesome Free'; font-weight:900; color:#ffffff; font-size:14px; position:absolute; right:-1px; top:10px;}
.main-navigation .menu > li:hover > a:before{ width: 100%;}
.main-navigation .menu > li:hover > a{text-decoration: none; color:#000000;}
.main-navigation .menu > li:hover > a:after{color:#000000;}
.main-navigation .menu > li.current-menu-item.current_page_item > a:before{ width: 100%;}
.main-navigation ul li.menuconnect{ display: none;}
.main-navigation ul li ul.sub-menu{display:block; background:#fff; padding:0px 0px 0px 0px;}
.main-navigation ul li ul.sub-menu li{border-bottom:1px solid #dfe0e5;}
.main-navigation ul li ul.sub-menu li:last-child{border-bottom:none;}
.main-navigation ul li ul.sub-menu li a{display:block;height:auto; color:#000000; padding:10px 15px; margin: 0px; font-size:15px; font-weight:400; line-height: 18px;}
.main-navigation ul li ul.sub-menu li a:hover{background-color:#0eb73a; color: #ffffff; text-decoration: none;}
.main-navigation ul li ul.sub-menu li:hover ul.sub-menu{ margin-left: 0px; left:100%; top: 0px;}

.main-navigation .menu > li.freesample a{ font-size: 16px; background: #ffffff; border-radius: 20px; padding:10px 25px; color: #0eb73a; }
.main-navigation .menu > li.freesample a:before {  font-family: "Font Awesome 5 Free";  font-weight: 900;  content: "\f15c";font-size: 16px; color: #0eb73a; margin-right:10px; width: 9%; }




/* Mega Menu CSS */
.menu-main-menu-container{ position: relative;}
.main-navigation li.megamenu{ position:unset; }
.main-navigation ul li.megamenu:hover ul.sub-menu{ display: flex; position: absolute; left: 0px; right: 0px; flex-wrap: wrap; padding: 15px 10px;}
.main-navigation ul li.megamenu:hover ul.sub-menu li{ flex: 1; border-bottom: 0px;}
/* End Mega Menu CSS */

/* .menu-main-menu-container{ width: 100%;}
.main-navigation{ float: none; width:auto;}
.main-navigation ul{display: flex; flex-direction: row;}
.main-navigation ul li{ float: none; flex: 1 1 auto; text-align: center;}
.main-navigation ul li a{ color:#fff; padding: 25px 10px; font-size:17px; font-weight: 400; line-height: 20px;}
.main-navigation ul li a:hover{ text-decoration: none; background:#1b2270;}
.main-navigation ul li.current-menu-ancestor li.current-menu-item a{ background:#1b2270;}
.main-navigation ul li.current-menu-item.current_page_item a{ background: #e76425;}
.main-navigation ul li.menuconnect{ display: none;}
.main-navigation ul li ul.sub-menu{display: flex; flex-direction: column; background:#e76425;}
.main-navigation ul li ul.sub-menu li a{  padding: 10px 10px;font-size: 12px;}
.main-navigation ul > li:hover > a, .main-navigation ul > li.current-menu-item > a, .main-navigation ul > li.current_page_item > a, .main-navigation ul > li.current-menu-ancestor > a{background: #e76425;}
.main-navigation ul li ul.sub-menu li a:hover{ background:#0eb73a; color:#fff;}

.main-navigation ul li.current_page_parent{ background: #1a4c79;}
.main-navigation ul li.current_page_parent .current-menu-item a{ background:#2b2b2b;} */

/* .main-navigation ul li.freesample{ position: absolute; right: 0px;} */

.getaquote{ background: #e76425; margin-left: 5px;}

.navigation-toggle { display:none; line-height:26px; width:100%; height:100%; margin:0px 0px 0 0; z-index:99; outline:0; background:none; vertical-align:top; border:none; padding:0; cursor:pointer;}
.menu-toggle.toggled, .menu-toggle.toggled:hover, .menu-toggle.toggled:focus{ background:none;}
.main-navigation .menu-toggle{padding: 0px; margin: 0px; display:none; line-height:36px; }
.main-navigation .menu-toggle:hover, .main-navigation .menu-toggle:focus{ outline: none;}
.menu-icon {display:inline-block; vertical-align:top; position:relative; width:25px; height:27px; top:0px; margin:0; }
.icon-toggle {display: inline-block; position: absolute; top:-2px; left:0px; }
.lines {display: inline-block; position: relative; width:25px; height:3px; background-color: #fff;}
.lines:before, .lines:after {content: ''; display: inline-block; width: 25px; height:3px; background-color: #fff; position: absolute; left: 0; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;}
.lines:before {top: 8px;}
.lines:after {top: -8px; width:25px;}
.icon-toggle .lines {transition: background .3s .6s ease;}
.icon-toggle .lines:before, .icon-toggle .lines:after { -webkit-transform-origin: 50% 50%;  transform-origin: 50% 50%; transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease; transition: top .3s .6s ease, transform .3s ease;}
.toggled .icon-toggle .lines {transition: background .3s 0s ease; background: transparent;}
.toggled .icon-toggle .lines:before, .toggled .icon-toggle .lines:after {transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;  transition: top .3s ease, transform .3s .5s ease; top: 0; width: 25px;}
.toggled .icon-toggle .lines:before {-webkit-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate(45deg); transform: rotate3d(0, 0, 1, 45deg);}
.toggled .icon-toggle .lines:after {-webkit-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate(-45deg); transform: rotate3d(0, 0, 1, -45deg); }
.menu-toggle.toggled, .menu-toggle.toggled:hover, .menu-toggle.toggled:focus {outline:0px;}

.headerright{ display: flex; flex-direction: row; align-items: center;}
.headerright .menu-social-links-menu-container ul li{ background: transparent; margin: 0px 10px;}
.headerright .menu-social-links-menu-container ul li:hover a{ color: #fff; border-radius: 100%;}
.headerright .menu-social-links-menu-container ul li a:before{ font-size: 18px;}
.headerright .connect{ background: #ff4200; font-size: 20px; color: #ffffff; padding: 30px 40px 30px 40px; margin-left: 10px; font-weight: 600; text-transform: uppercase;}
.headerright .connect:hover{ color: #fff;}
.headerright .nav-menu li a strong{ display: none;}

/* End Header */
.slick-dotted.slick-slider{ margin-bottom: 0px;}
.slick-prev:before, .slick-next:before{ display: none;}
.slick-arrow{ width: 40px; height: 100px; font-size: 0px; position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); text-align: center;border-radius:0px; border: 0px; cursor:pointer;}
.slick-arrow.slick-prev{ left: 0px; background: rgba(255,255,255,0.1) url(../images/arrow-left.png) no-repeat center center;}
.slick-arrow.slick-next{ right: 0px; background: rgba(255,255,255,0.1) url(../images/arrow-right.png) no-repeat center center;}
.slick-arrow:hover{ background-color: #2733b9;}
.slick-dots{ margin: 0px auto; bottom: 0px; left: 0px;}
.slick-dots li{position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}
.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 100%; height:100%; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}
.slick-dots li button:before { font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width:22px; height:5px;  text-align: center; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #cccdce; content: ""; border-radius: 3px;}
.slick-dots li button:hover:before, .slick-dots li.slick-active button:before{ background: #2733b9;}

.homeslider{ height: 837px; overflow: hidden; position: relative;}
.slick-list, .slick-track{ height: 100%; width:100%;}
.homeslider .sliderrow{ position: relative;}
.homeslider .sliderrow img{ width: 100%; height: 100%; max-width:inherit; position: absolute; object-fit: cover;}
.homeslider .container{  padding:0px 15px; position: absolute; color: #fff; max-width:1360px; margin: 0px auto; left: 0px; right: 0px; bottom:0px; top:0px; height: 100%;}
.homeslider .bannerinfo{ max-width:700px; top: calc(50% - 50px); transform: translateY(-50%); position: relative;}
.homeslider .container .maintitle{ position: relative; font-weight: 700; font-size:60px; line-height: 52px; margin-bottom:15px; color: #282c2f; display: none;}
.homeslider .container .maintitle strong{ font-weight: 700;}
.homeslider .container .description{ font-weight:500; font-size: 1.25em; line-height: 38px; margin-bottom:20px; color: #282c2f;}
.homeslider .container .description h1{ position: relative; font-weight: 600; font-size:3em; line-height: 1.1; margin-bottom:0px; color: #282c2f;}
.homeslider .container .description h1.upto{font-size: 3.2em; line-height: 90px; color: #ff6600; font-weight: 600; margin: 0px; padding-bottom: 0px;}
.homeslider .container .description h2{ font-size: 55px; line-height: 1.2; font-weight: 700; display: block; color: #ff7607; margin-bottom: 20px;}
.homeslider .container .description h2.get70{font-size: 2.5em; line-height: 1.1; color: #282c2f; font-weight: 500; margin: 0px; padding-bottom: 0px;}
.homeslider .container .description h3{ font-size: 1.5em; font-weight: 700; display: block;}
.homeslider .container .description .green{ color: #1ed94f;}
.homeslider .container .description p{ display: block;}
.homeslider .container .description ul{ display: flex; flex-wrap: wrap;}
.homeslider .container .description ul li {list-style: none; width:50%; color: #282c2f; font-weight: 500; line-height: 30px; position: relative; padding-left: 25px; margin-bottom: 12px;}
.homeslider .container .description ul li::before{color:#ff6600; content: "\f35a";  font-family: "Font Awesome 5 Free"; display: inline-block; left: 0px; position: absolute;}
.homeslider .container .description a{ margin: 0px 0px; padding:15px 45px; font-size:18px; text-transform: none; font-weight: 500; text-decoration: none; display: inline-block; clear: both; margin-top:20px; background: #0eb73a; color: #ffffff; border-radius: 30px; border:0px;}
.homeslider .container .description a:hover{ text-decoration: none; background: #e76425; border:0px;}
.homeslider .container .description a.btn{ text-align: center; border:0px;}
.homeslider .container .description a.btn::after { margin-left: 10px; content: "\f061"; font-family: "Font Awesome 5 Free"; color: #fff; font-weight: 700; }
.homeslider .container .description a.btn.orange{ background: #ff7607; color: #ffffff; border:0px;}
.homeslider .container .description a.btn.orange:hover{ background: #1ed94f; color: #ffffff; border:0px;}


.homeslider .slick-dots{ bottom: 25%; left: calc((100% - 1330px)/2); text-align: left; display: inline-block; width: auto; margin: 0px auto; right: inherit;}
.homeslider .slick-dots li{ width: 28px; height: 10px; transition: all ease-in-out 0.5s;}
.homeslider .slick-dots li.slick-active{ width: 53px;}
.homeslider .slick-dots li button{padding:0px;}
.homeslider .slick-dots li button:before{ width: 100%; height:10px; border-radius:5px; background: #f2d7c1; opacity: 1;}
.homeslider .slick-dots li button:hover:before, .homeslider .slick-dots li.slick-active button:before{background: #ff7607;}

.about_expert {  background: url(https://academiagroup.com.au/wp-content/uploads/2022/05/bg-title-lorem.png) no-repeat center top; }
.about_expert .container { max-width: 1070px; margin: 0 auto;}
.about_expert .vc_column_container { padding-left: 20px; padding-right: 20px;  }
.about_expert .vc_col-has-fill>.vc_column-inner {     margin-bottom: 30px !important; box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 9%); }
.about_expert1 p { color: #000; font-size: 0.9rem; line-height: 27px; font-weight: 400; text-align: center; }
.about_expert1  h5{color: #000; text-transform: capitalize; margin-bottom: 0px; }
.about_expert1 .vc_column-inner:hover { background-color: #0eb73a !important; }
.about_expert1 .vc_column-inner:hover p { color: #fff;}
.about_expert1 .vc_column-inner:hover h5 { color: #fff;}

.home_services { padding: 0px; margin: 0px; background: url(https://academiagroup.com.au/wp-content/uploads/2022/05/our-services-bg.png) no-repeat center center; }
.home_services .vc_column_container { padding-left: 20px; padding-right: 20px;}
.home_services .vc_col-has-fill>.vc_column-inner { padding: 25px 10px 0px 10px; box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 9%);  margin-bottom: 30px; }
.home_services p { color: #000; font-size: 1rem; line-height: 27px; font-weight: 400; text-align: left; padding: 0 20px;}
.home_services  h5{color: #000; text-transform: capitalize; margin-bottom: 0px; padding: 0 20px;}
.home_services .vc_btn3.vc_btn3-style-custom { padding: 10px 20px; background-image: none; font-size: 15px; font-weight: 500;}


.ourexpertise .vc_column-inner{padding:0px; margin-top: -150px;}
.ourexpertise-slider{border-radius: 30px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.09); padding: 35px 50px; text-align: center; position: relative;}
.ourexpertise-slider .ourexpertise-item{ padding: 0px 25px; text-align: center; font-size: 17px; line-height: 27px; color: #777d82; font-weight: 400;}
.ourexpertise-slider .ourexpertise-item .ourexpertise-img{ text-align: center; display: inline-block;}
.ourexpertise-slider .ourexpertise-item h5{ font-size: 20px; color: #192d35; text-transform: none; margin-bottom: 10px; font-weight: 600;}
  
.ourexpertise-slider .slick-dots{ bottom:20px; display: inline-block; width: auto; right: 0px; left: 0px; height: 12px;}
.ourexpertise-slider .slick-dots li{ width: 12px; height: 12px; transition: all ease-in-out 0.5s; border-radius: 100%; vertical-align: top; padding: 2px; margin: 0px 2px;  border:2px solid transparent; display: inline-block;}
.ourexpertise-slider .slick-dots li:hover, .ourexpertise-slider .slick-dots li.slick-active{ border:2px solid #1ed94f;}
.ourexpertise-slider .slick-dots li button{padding:0px;}
.ourexpertise-slider .slick-dots li button:before{ width:8px; height:8px; border:0px solid transparent; border-radius: 100%; background: #cbf6d6; opacity: 1;}
.ourexpertise-slider .slick-dots li button:hover:before, .ourexpertise-slider .slick-dots li.slick-active button:before{ background: #1ed94f;}

.aboutus  {  background: url(https://academiagroup.com.au/wp-content/uploads/2022/05/bg-about-us.png) no-repeat center center; }
.aboutus .vc_column-inner{padding: 35px 0px 0px 0px;}
.aboutus .home-about-content .vc_column-inner{padding: 105px 0px 0px 0px; max-width: 550px;}
.aboutus  h5{color: #0eb73a; text-transform: uppercase; margin-bottom: 0px;}
.aboutus p { color: #000; font-size: 1rem; line-height: 27px; font-weight: 400;}
.aboutus ul li {list-style: none; color: #777d82; font-weight: 600; line-height: 30px; position: relative; padding-left: 25px;}
.aboutus ul li::before{color:#0eb73a;content: "\f35a";  font-family: "Font Awesome 5 Free"; display: inline-block; left: 0px; position: absolute;}
/* .aboutus a {background-color: #ff7607; color: #fff; font-size: 18px; padding: 23px 60px; border-radius: 40px;} */

.inner-common-block { padding: 0px 15px;}

.ourproducts {padding: 0px; margin: 0px; background: url(https://academiagroup.com.au/wp-content/uploads/2022/05/bluebg.png) no-repeat left top !important;}
.ourproducts h5{ margin-bottom: 0px;}
.ourproducts p {text-align: center; color: #fff; font-size: 1.25em; line-height: normal; font-weight:500;}
.ourproducts .woocommerce{ margin-bottom: 20px; box-shadow:none; background:transparent; padding: 0px; border-radius:0px;}
.ourproducts .productlistrow .filter-sidebar{ display: none;}
.product-shadow { box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 9%); }

.customerreviews { padding-top: 100px;  }
.customerreviews h5{color: #99e0ff; text-transform: capitalize; margin-bottom: 0px;}
.customerreviews h2 { color: #fff; text-transform: capitalize;}
.customerreviews p{ color: #fff; font-size: 1em; font-weight: 400; line-height: normal;text-align: left;}


.testimonials-row{ position: relative; margin-top: 100px; padding-bottom:50px;}
.testimonials-row:before{position: absolute; border-radius: 10px; width: 120px; height: 110px; line-height: 110px; font-family: "Font Awesome 5 Free"; display: inline-block; font-weight: 900; content: "\f10d";  background-color: #1ed94f; z-index: 1; color: #fff; font-size:46px; left:50%; top: 0%; transform: translate(-50%, -50%); text-align: center;}
.testimonials-slider{ background: #ffffff; border-radius: 10px; padding: 100px 90px 40px 90px; box-shadow: 0px 0px 27px 0px rgba(54, 67, 64, 0.1); position: relative; max-width: 870px; margin: 0px auto; text-align: center;  font-size: 1em; color: #777d82; font-weight: 400; line-height: 24px;}
.testimonials-slider .slick-arrow{ background-color: #e76425;}
.testimonials-slider h5{ font-size: 18px; color: #282c2f; font-weight: 600; padding-bottom: 10px;}
.testimonials-slider .description{padding-bottom: 30px;}
.testimonials-slider p{ font-size: 17px; color: #777d82; font-weight: 400; line-height: 24px;}
.testimonials-slider .tesimonialuser{ display: flex; flex-direction: row; align-items: center; margin-bottom: 30px;}
.testimonials-slider .tesimonialuserimg{ margin-right: 25px; border-radius:100%; overflow:hidden;}
.testimonials-slider .author{ font-weight:600; font-size: 18px; color:#0e0e0f;}

.testimonials-slider .slick-dots{ bottom:-40px; display: inline-block; width: auto; right: 0px; left: 0px; height: 12px;}
.testimonials-slider .slick-dots li{ width: 12px; height: 12px; transition: all ease-in-out 0.5s; border-radius: 100%; vertical-align: top; padding: 2px; margin: 0px 2px;  border:2px solid transparent; display: inline-block;}
.testimonials-slider .slick-dots li:hover, .testimonials-slider .slick-dots li.slick-active{ border:2px solid #ff7607;}
.testimonials-slider .slick-dots li button{padding:0px;}
.testimonials-slider .slick-dots li button:before{ width:8px; height:8px; border:0px solid transparent; border-radius: 100%; background: #fad1b1; opacity: 1;}
.testimonials-slider .slick-dots li button:hover:before, .testimonials-slider .slick-dots li.slick-active button:before{ background: #ff7607;}


.case_studies .vc_column_container { padding-left: 15px; padding-right: 15px; }
.case_studies .vc_column-inner { min-height: 428px; border-radius: 15px; border: 0px; }
.case_studies .vc_column_container p { font-size: 1.10rem; line-height: 27px; font-weight: 600; text-align: center; color: #fff; bottom: 0;    position: absolute;    left: 0; padding: 30px; }

.ourblog  {  background: url(https://academiagroup.com.au/wp-content/uploads/2022/05/blog-bg.png) no-repeat center center; }
.ourblog p {text-align: center;color: #777d82; font-size: 1.25em; line-height: normal; font-weight:500;}
.homebloglist .vc_grid-item .vc_grid-item-mini{background: #ffffff; border-radius: 5px; overflow: hidden; border-radius: 20px;}
.homebloglist .vc_grid-item .vc_gitem-zone{ padding: 10px 25px 7px 23px; border-radius: 20px;}
.homebloglist .vc_grid-item .vc-gitem-zone-height-mode-auto:before{padding-top: 260px;}
.homebloglist .vc_grid-item .vc_gitem-post-data-source-post_date{ font-size: 16px; color: #ff7607; font-weight: 600; margin-bottom: 5px;}
.homebloglist .vc_grid-item .vc_gitem-zone h4{ min-height:72px; font-size:1.27em; color: #232325; line-height: 24px; font-weight: 600; text-transform: none; margin-bottom: 0px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* number of lines to show */ -webkit-box-orient: vertical;}
.homebloglist .vc_grid-item .vc_gitem-zone h4 a{color: #232325;}
.homebloglist .vc_grid-item .vc_gitem-zone .vc_gitem-post-data-source-post_excerpt{min-height: 125px; overflow: hidden;}
.homebloglist .vc_grid-item .vc_gitem-zone p{  font-size:1em; color: #777d82; line-height: 24px; font-weight: 400; line-height: 150%; text-align: left;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; /* number of lines to show */ -webkit-box-orient: vertical;}
.homebloglist .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {   opacity: 1 }
.homebloglist .vc_grid-item .vc_grid-item-mini:hover { box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 9%);  }
/* .homebloglist .vc_grid-item .vc_btn3.vc_btn3-size-md{font-size: 14px; line-height: 33px; cursor: pointer; padding: 2px 35px 2px 35px; border-radius: 0px;}
.homebloglist .vc_grid-item .vc_grid-item-mini:hover {box-shadow: 0px 0px 65px 0px rgba(54, 67, 64, 0.2); } */



.calltoaction2 .vc_general.vc_cta3.vc_cta3-style-custom {border: 0px; background: transparent;  padding: 20px 100px 0px 100px;  position: relative;}
.calltoaction .vc_column_container>.vc_column-inner{ padding-left: 0px; padding-right: 0px;}
.calltoaction2 .vc_cta3_content-container{ display: flex; align-items: center; justify-content: space-between;}
.calltoaction2 .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content{ position: relative; display: flex; align-items: center;}
.calltoaction .container { margin-bottom: 20px !important; }
.calltoaction2 .vc_cta3-content:before{background: url(../images/cta-img.png) no-repeat center top; display: inline-block; content: ""; width: 115px; height: 115px; margin-right: 30px; background-size: 100%;}
.calltoaction2 .vc_cta3-content h5{ font-size: 1.2em; color: #fff; font-weight: 400; margin-bottom:0px;}
.calltoaction2 .vc_cta3-content h2{ font-size: 37px; color: #fff; font-weight: 600; margin-bottom:0px;}
.calltoaction2 .vc_cta3-actions button{min-width: 215px; padding: 17px 0px; font-size: 18px; color: #ffffff; font-weight: 500;}  
.calltoaction1 .vc_column-inner { min-height: 382px !important;  background-image:url(https://academiagroup.com.au/wp-content/uploads/2022/05/get-sample.png) !important;}
.calltoaction2 .vc_column-inner { border-radius: 0 16px 0 0 !important; background: #1ed94f !important; }
.calltoactionbtn a:hover{  background-color: #000; }
.counter .container  { max-width: 1360px; border-radius: 0 0 15px 15px; background: #ff7607; margin: 0 auto; padding: 0 10px;}


/* .frequently_asked_questions .container{ max-width: 875px; margin: 0px auto;}
.frequently_asked_questions p {text-align: center;color: #777d82; font-size: 20px; line-height: normal; font-weight:500;}
.frequently_asked_questions .vc_toggle{padding: 25px; border-radius: 10px; box-shadow: 0px 0px 27px 0px rgba(54, 67, 64, 0.1); margin-bottom: 10px;}
.frequently_asked_questions .vc_toggle_title h4{font-size: 17px; line-height: 27px; color: #282c2f; font-weight: 600;}
.frequently_asked_questions .vc_tta.vc_general .vc_tta-panel-title>a{ padding:0px;}
.frequently_asked_questions .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{ font-size: 17px; line-height: 27px; color: #282c2f; font-weight: 600;}
.frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color: #282c2f;}
.frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before{ border-color: transparent;}
.frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{background-color:transparent;}
.frequently_asked_questions .vc_toggle_content p{font-size: 17px; line-height: 27px; font-weight: 400; color: #8a9196; text-align: left;} */


.frequently_asked_questions .container{ max-width: 875px; margin: 0px auto;}
.frequently_asked_questions p {text-align: center;color: #777d82; font-size: 1.25em; line-height: normal; font-weight:500;}
.frequently_asked_questions .vc_tta-panel{padding: 25px 25px; border-radius: 10px; box-shadow: 0px 0px 27px 0px rgba(54, 67, 64, 0.1); margin-bottom: 10px;}
.frequently_asked_questions .vc_tta-panel-heading h4{font-size: 17px; line-height: 27px; color: #282c2f; font-weight: 600;}
.frequently_asked_questions .vc_tta.vc_general .vc_tta-panel-title>a{ padding:0px;}
.frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{color: #282c2f;}
.frequently_asked_questions .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{ font-size: 17px; line-height: 27px; color: #282c2f; font-weight: 600;}
.frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color: #282c2f;}
.frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before{ border-color: transparent; background-color:transparent ;}
.frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{background-color:transparent;}
.frequently_asked_questions .vc_tta.vc_general .vc_tta-panel-body{ padding: 25px 0px 0px 0px;}
.frequently_asked_questions .vc_tta-panel-body p{font-size: 1em; line-height: 1.7; font-weight: 400; color: #8a9196; text-align: left;}
.frequently_asked_questions .vc_tta .vc_tta-controls-icon{ width: 16px; height: 16px; right: 0px;}
.frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .frequently_asked_questions .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{ border-color: #ff7607;}

.home-contactus  {  background: url(https://academiagroup.com.au/wp-content/uploads/2022/05/bg-contact-us.png) no-repeat center center; padding-top: 70px; }
.home-contactus .container{ display: contents; padding:0 !important;} 
.home-contactus .vc_column-inner{padding:0px;}
.home-contactus h3{color: #282c2f; font-weight: 600;}
.home-contactus .subtext{text-align:center; color: #777d82; font-size: 20px; line-height: normal; font-weight:500;}
.home-contactus .home-contactright1 .wpb_wrapper {  background: url(https://academiagroup.com.au/wp-content/uploads/2022/05/contactus.png) no-repeat center center; }

.home-contactus .home-contactleft .vc_column-inner{max-width: 530px !important; margin: 80px 0px 0px -80px; background-color: #fff; box-shadow: 0px 0px 13px 0px rgba(54, 67, 64, 0.11); border-radius: 20px; padding: 30px 40px 0px 40px;}
 .vc_custom_1653893059375 { background-position: right; }
.home-contactus .home-contactleft .vc_column-inner .subtext{margin-bottom:25px;}
.home-contactus .home-contactleft .vc_column-inner .subtext .wpb_wrapper{ box-shadow:none;}
.home-contactus .home-contactleft .vc_column-inner .subtext .wpb_wrapper p{ font-size: 17px; text-align: left; font-weight: 400; color: #8a9196;}
.home-contactus .home-contactright{ margin-left: -100px;} */
.home-contactus .home-contactright .vc_column-inner{height: 100%;}
.home-contactus .home-contactright .wpb_wrapper{display: flex; flex-direction: column; align-items:flex-start; justify-content:space-between; height: 100%;}
.home-contactus .home-contactright .wpb_single_image{ margin-bottom: 0px;} 
/*.home-contactus .tollfree{  color: #ffffff; font-weight: 500; display: inline-block; background: #ff7607; min-width: 370px; padding: 30px 30px; box-shadow: 0px 0px 13px 0px rgba(54, 67, 64, 0.11); border-radius: 25px 25px 25px 0px; position: relative; text-align: center; margin-bottom: 10px;}
.home-contactus .tollfree p{ font-size: 1.875em; color: #ffffff; font-weight: 500; display: inline-block; background: url(../images/tollfree-icon.png) no-repeat left center; padding-left: 55px;} */
/* .home-contactus .tollfree + .wpb_single_image{ position: absolute; bottom: 0px;} */

div.wpforms-container-full .wpforms-form input{ width: 100% !important; border: 0px !important; background: #f5f5f5 !important; color: #8a9196 !important; height:60px !important; line-height: 36px !important; padding: 0px 15px !important; font-size:16px !important; border-radius: 15px !important; font-weight: 400 !important; }
div.wpforms-container-full .wpforms-form textarea {width: 100% !important; border: 0px !important; background: #f5f5f5 !important; color: #8a9196 !important; height:125px !important; line-height: 36px !important; padding: 0px 15px !important; font-size:16px !important; border-radius: 15px !important; font-weight: 400 !important;}
div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form button[type=submit]:hover  { width:190px; background: #ff7607; color:#ffffff; padding-top:0px; height: 52px; line-height:52px; padding-bottom:0px; border: 0px; font-size:18px; text-transform: none; border-radius: 25px;}
 
/*.form-row{display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom:10px; margin-left: -5px; margin-right: -5px;}
.form-row .form-group{ width: 50%; padding: 0px 5px;}
.form-row.full .form-group{ width:100%; padding: 0px 10px;}
.form-row .form-group input{ width: 100%; border: 0px; background: #f5f5f5; color: #8a9196; border-radius: 0px; height:60px; line-height: 36px; padding: 0px 15px; font-size:16px; border-radius: 15px; font-weight: 400;}
.form-row .form-group textarea{width: 100%; border: 0px; background: #f5f5f5; color: #8a9196; border-radius: 0px; height: 150px; line-height: normal; padding: 0px 15px; padding-top: 15px; font-size:16px; border-radius: 15px; font-weight: 400;}
.form-row .form-group input:focus, .form-row .form-group textarea:focus{ outline: none;}
.form-row .form-group input.wpcf7-submit{width:190px; background: #ff7607; color:#ffffff; padding-top:0px; height: 52px; line-height:52px; padding-bottom:0px; border-bottom: 0px; font-size:18px; text-transform: none; border-radius: 25px;}
.wpcf7-form-control-wrap{position: relative;} */
/*.wpcf7-form-control-wrap .wpcf7-form-control { border: 0px; color: #fff; display: block; width: 100%; padding: .85rem 1.15rem .85rem 2.15rem; font-size: 1rem; line-height: 1.25; border-bottom: 1px solid #81b5e3; transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out; background: transparent; border-radius: 0px; transition: all 0.5s ease-in-out;}*/
/*.form-row .wpcf7-form-control-wrap ::-webkit-input-placeholder { color: #8a9196;}
.form-row .wpcf7-form-control-wrap ::-moz-placeholder { color: #8a9196;}
.form-row .wpcf7-form-control-wrap :-ms-input-placeholder { color: #8a9196;}
.form-row .wpcf7-form-control-wrap :-moz-placeholder { color: #8a9196;} */


.breadcrumb{ font-size:14px; color: #2733b9; padding:20px 0px; background: #e4e4e4; font-weight: 500;}
.breadcrumb .container{ padding: 0px 15px;}
.breadcrumb a{color: #4b4b51; padding: 0px 3px;}
.breadcrumb span{ padding: 0px 3px;}

.staticpage{display: flex; flex-direction: row; margin-bottom: 30px;}
.staticpage h5{ color: #565656; text-transform: capitalize;}
.staticpage:last-child{ margin-bottom: 0px;}
.staticpage .wpb_content_element{margin-bottom:0px;}
.staticpage p{ font-size: 17px; color: #2f2f2f; line-height: 34px; margin-bottom: 5px;}
.staticpage p:last-child{ margin-bottom: 0px;}
.staticpage ul{ margin: 0px 0px 20px 0px; padding: 0px; list-style: none;}
.staticpage ul li{background: url(images/arrow-red.png) no-repeat left 10px; padding-left: 30px; margin-bottom:10px; line-height: 34px;}
.staticpage ul.threelist{ margin: 0px 0px 20px 0px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.staticpage ul.threelist li{background: url(images/arrow-red.png) no-repeat left 10px; padding-left: 30px; margin-bottom:10px; width: 33.33%; line-height: 34px;}

.staticpage.bgcontent{ padding: 40px 0px; color: #fff;}
.staticpage.bgcontent h2{color: #fff; padding-bottom: 15px; margin-bottom: 15px;}
.staticpage.bgcontent h2:before, .staticpage.bgcontent h2:after{width:50px; height:3px; content: ""; display: inline-block; position: absolute; background: #fff; border-radius: 3px;  bottom: 0px; left:50%; transform: translateX(-50%);}
.staticpage.bgcontent h2:after{width: 10px; margin-left:32px;}
.staticpage.bgcontent p{color: #fff; text-align: center;}

.requestform .container{ background: #2073bf; padding: 50px 50px 50px 50px; color: #fff; display: flex; flex-direction: row; align-items: center; margin-bottom: 50px;}
.requestform .wpb_content_element{ margin-bottom: 0px;}
.requestform .container .vc_col-sm-6:last-child .wpb_wrapper{ text-align: right;}
.requestform .vc_btn3-inline button.vc_btn3-color-grey, .requestform .vc_btn3-center button.vc_btn3-color-grey{ background: #2b2b2b !important;}

.page-template-default .main-container .entry-content a{ color: #ea6d25;}
.page-template-default .main-container .entry-content a:hover{ text-decoration: none;}

.contactusform{background-color: #fff;border-radius: 10px; box-shadow: 0px 0px 27px 0px rgb(54 67 64 / 10%);}


/* .subbanner{ width: 100%; height:380px; background:#2733b9; overflow: hidden; position: relative; font-size: 16px; color: #fff;}
.subbanner img{ width: 100%; height: 100%; object-fit: cover; vertical-align: top;}
.subbanner .bannerinfo{ display: inline-block; position: absolute; max-width:1260px; margin: 0px auto; z-index: 1; left: 0px; right:0px; top: inherit; bottom:50px; padding-top: 15px;}
.subbanner .bannerinfo .container{ max-width:650px; margin:0px;}
.subbanner .bannerinfo .entry-title{ font-size: 36px; color: #ffffff; text-align: left; padding-bottom:5px; display:none;}
.subbanner .bannerinfo .entry-title strong{ display: block; font-size: 18px; line-height: normal; margin-top: 5px; font-weight:300;}
.subbanner .bannerinfo p{ margin-bottom: 1em; font-size:36px;} */

.subbanner{ width: 100%; height:30vh; background:#efefef url(https://www.academiaresources.com.au/demo/wp-content/uploads/2021/09/inner-page-banner.jpg) no-repeat center center; overflow: hidden; position: relative; color: #ff7607; text-align: center; margin-bottom:35px;}
.subbanner h1{position: absolute; font-size: 3em; max-width: 960px; margin: 0px auto; margin-bottom: 0px; padding: 0px; transform: translateY(-50%); top: 50%; left:15px; right:15px;}
.single-post .subbanner h1{margin-bottom: 0px; font-size: 2.563em; max-width: 960px; margin: 0px auto; text-align: center; padding: 0px; transform: translateY(-50%); top: 50%; left:15px; right:15px;}
.entry-header{ display: none;}

/*  Blog Detail Page Design */
.vc_grid-btn-load_more .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{background-color: #ff7607; color: #ffffff; padding: 15px 50px; font-size: 18px; background-image: none; min-width: 240px; border-radius: 2em; font-weight: 400;}
.vc_grid-btn-load_more .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover{background-color: #1ed94f; color: #ffffff;}

.blog .main-container, .single-post .main-container{ display: flex; flex-direction: row; width: 100%; max-width: 1360px; margin: 0px auto; padding: 0px 15px;}
.blog .site-main{ flex: 1 1 100%;}
.single-post .site-main{ flex: 1 1 100%; padding-left: 15px; padding-right: 15px;}
.blog #secondary, .single-post #secondary{flex: 1 0 auto; width: 25%; padding-left: 15px; padding-right: 15px;}

.single-post .entry-content{ color: #000; margin-top: 30px;}
.single-post .entry-content p{ margin-bottom: 15px; display: block;}
.single-post .entry-content p strong{ font-size: 20px; font-weight: 500; margin-top: 30px; color: #282c2f;}
.single-post .entry-content ul, .single-post .entry-content ol{ margin-bottom: 15px; margin-left: 35px;}
.single-post .entry-content ul li, .single-post .entry-content ol li{ margin-bottom:5px;}
.single-post .entry-content table.product-table{border-collapse: collapse;}
.single-post .entry-content table.product-table td, .single-post .entry-content table.product-table th{border: 1px solid #ccc; text-align: left; padding:10px 10px;}
.single-post .entry-content table.product-table th{background: #eaeaea;}

.single-post .blog-sidebar .widget{ margin-bottom:35px;}
.single-post .blog-sidebar h2.widget-title{ font-size:24px; margin-bottom:0px;}
.single-post .blog-sidebar ul li{ margin-bottom:10px; padding:0px 15px 0px 0px; /*background: url(images/arrow-red.png) no-repeat left 6px;*/}
.single-post .blog-sidebar ul li a{ color:#565656;}

.single-post .entry-footer{ display: none;}
.post-navigation .nav-links{ margin-top: 35px; font-size: 16px; line-height: normal;line-height: 18px;}
.post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next{border:1px solid #ff7607; margin: 0px 15px; border-radius: 5px; padding: 10px 10px; position: relative; display: flex; flex: 1; align-items: center; vertical-align: middle;}
.post-navigation .nav-links .nav-previous{ padding-left: 110px;}
.post-navigation .nav-links .nav-next{ padding-right: 110px;}
.post-navigation .nav-links a{ color: #565656;}
.post-navigation .nav-links a .nav-subtitle{ position: absolute; width: 90px; background: #ff7607; top: 50%; transform: translateY(-50%); height: 100%; left: 0px; padding: 0px 10px; display: flex; align-items: center; justify-content: center; color: #ffffff;}
.post-navigation .nav-links .nav-next a .nav-subtitle{ left: inherit; right: 0px;}

.blog-page-sidebar .vc_column-inner{ padding: 0px;}
.widget-area .widget.widget_block, .wpb_widgetised_column .widget.widget_block{ margin-bottom: 0px;}
.widget-area .sidebar-title, .wpb_widgetised_column .sidebar-title{ font-weight: 500; color: #232325;}
.sidebar-recentpost.wp-block-latest-posts.wp-block-latest-posts__list li{ position: relative; border-bottom: 1px solid #f1f1f1; padding: 15px 0px 15px 0px;}
.sidebar-recentpost.wp-block-latest-posts.wp-block-latest-posts__list li:last-child{ border-bottom: 0px;}
.sidebar-recentpost li .wp-block-latest-posts__featured-image{ position: absolute; left: 0px; display: inline-block;}
.sidebar-recentpost.wp-block-latest-posts.wp-block-latest-posts__list li a{ position: relative; padding-left: 90px; display: block; font-size:13px; line-height: 17px; color: #777d82; min-height: 52px; font-weight: 400;}
.sidebar-recentpost li a:hover{ color: #ff7607 !important; text-decoration: none !important;}
.sidebar-recentpost li time{ position: relative; padding-left: 90px; display:block;}

/*  End Blog Detail Page Design */

.woocommerce-shop .main-container, .category .main-container{max-width:calc(100% - 70px); margin: 0px auto;}

/*  Woocommerce Product list */
.woocommerce ul.products li.product a{ position: relative; display: flex; flex-direction: column; color:inherit;}
.woocommerce ul.products li.product a:hover{ text-decoration: none;}
.woocommerce ul.products li.product a img{border-radius: 5px; width: 100%; object-fit: cover;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ position: relative; width: calc(25% - 30px); margin: 25px 15px; height: 100%;}
/* .woocommerce ul.products li.product .woocommerce-loop-product__title {color:#192d35; font-weight: 600; font-size: 20px; letter-spacing: 0px; order: 3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3;  -webkit-box-orient: vertical; padding: 0px;} */
.woocommerce ul.products li.product .woocommerce-loop-product__title {color:#000; font-weight: 600; font-size: 1em; letter-spacing: 0px; padding: 0px; min-height: 76px;}
.woocommerce ul.products li.product .price {color:#000; font-size: 22px; font-weight: 500; order: 2; display: contents; margin-top: 10px; margin-bottom: 0px;}
.woocommerce ul.products li.product .price del {color:#adadad; font-size: 22px; font-weight: 500; order: 2;}
.woocommerce ul.products li.product .price ins{ font-weight: 500; order: 1; margin-right: 15px;}
.woocommerce ul.products li.product .onsale{background-color: #ff7607;color: #fff; font-size: 14px; padding:4px 10px; border-radius: 0px; line-height: normal; z-index: unset; position: absolute; left: 10px; top: 10px; margin:0px; display: inline-block; width: auto; right: inherit; border-radius: 5px; min-height: auto;}
.woocommerce ul.products li.product a.add_to_cart_button{color:#0eb73a; font-size: 1em; font-weight: normal; background: #fff; border-radius: 20px; border: 1px solid #0eb73a; padding: 13px 0px; min-width: 160px; text-align: center; display: inline-block; transition: all ease-in-out 0.5s;}

/*.woocommerce ul.products li.product a.add_to_cart_button:before { content:"\f07a";  font-family: "Font Awesome 5 Free"; color:#0eb73a; font-size: 18px; } */
.wcpscwc-product-slider .slick-dots {display: none !important; }
.wcpscwc-product-slider .slick-list { padding-bottom: 0px; }
.woocommerce ul.products li.product a.add_to_cart_button:hover{ background-color:#1ed94f; color: #ffffff;}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{ padding: 0.8em 1em; color: #565656;}
.page-template-default .main-container .entry-content nav.woocommerce-pagination ul li a:hover{ text-decoration: none;}
.woocommerce nav.woocommerce-pagination{margin-bottom: 35px;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background-color: #ff7607;color: #fff; }
.filter-sidebar{background-color: #f3f3f3; padding: 20px 20px; position: relative;}
.filter-sidebar .wpfFilterWrapper[data-filter-type]{ padding: 0px; margin-top: 0px; margin-bottom:0px;}
.filter-sidebar .wpfFilterWrapper .wpfFilterTitle{background-color: transparent; position: relative; padding: 0px !important;}
.filter-sidebar .wpfFilterWrapper .wfpTitle{background-color: transparent; font-size: 1rem; margin-bottom: 15px; font-weight: 500; color: #232325; margin-bottom: 0px; padding: 0px !important; height: auto;}
.filter-sidebar .wpfFilterWrapper i, .filter-sidebar .wpfFilterWrapper svg{ font-weight: 300; color: #ff7607; width: 16px; height: 16px;}
.filter-sidebar .wpfTitleToggle::before{ content: ''; display: block; position: absolute; box-sizing: border-box; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-style: solid; border-width: 2px 0 0 0; transition: all .2s ease-in-out; border-color: #ff7607;}
.filter-sidebar .wpfTitleToggle.fa-minus::after, .filter-sidebar .wpfTitleToggle.fa-plus::after{content: ''; display: block; position: absolute; box-sizing: border-box; left: 50%; bottom: 0; top: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-style: solid; border-width: 0 0 0 2px; opacity: 0; visibility: hidden; transition: all .2s ease-in-out; }
.filter-sidebar .wpfTitleToggle.fa-plus::after{opacity: 1; visibility: visible;}
.filter-sidebar .wpfFilterContent{ margin-top: 15px; margin-bottom: 15px;}
.filter-sidebar .wpfFilterWrapper ul.wpfFilterVerScroll > li{ position: relative; color: #232325; padding-left: 22px !important;}
.filter-sidebar .wpfFilterWrapper ul.wpfFilterVerScroll li .wpfCheckbox{ position: absolute; left: 0px; top: 2px;}
.filter-sidebar .wpfFilterWrapper ul.wpfFilterVerScroll li .wpfValue{ padding-left: 0px !important;}


.filter-sidebar .wpfFilterButtons{ margin-top: 0px; order:1;}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus, .btn-primary.focus, .btn-primary:focus{box-shadow:none !important;}
.filter-sidebar .wpfFilterButton.wpfButton, .filter-sidebar .wpfClearButton.wpfButton{background-color: #ff7607; color: #ffffff; padding: 12px 0px; font-size:15px; line-height: 1; border-radius: 20px; margin: 0px 5px; min-height:auto; font-weight: 500; text-transform: capitalize; width:calc(50% - 10px);}
.filter-sidebar .dropdown-menu{ padding: 10px 10px; width: 100%;}
.filter-sidebar .dropdown-toggle::after{ position: absolute; right: 20px; top: 17px;}
.filter-sidebar .dropdown-menu .wpfFilterContent{margin-top:0px; margin-bottom:0px;}
.filter-sidebar .dropdown-toggle{ text-align: left; font-size: 0.9rem;}

.filter-sidebar h3{font-size: 1rem; margin-bottom: 15px; font-weight: 500; color: #232325;}
.filter-sidebar ul{ margin: 0px; padding: 0px; list-style: none;}
.filter-sidebar ul li{ padding: 2px 0px; border-bottom: 0px solid #e7e5e5; font-size: 14px; line-height: normal; color:#232325;}
.filter-sidebar ul li a{ color:#232325;}
.filter-sidebar.horizontal{ display: flex; flex-direction:row; flex-wrap: wrap; align-items: center; justify-content: space-between;     flex: 1 1 100%; margin-bottom: 30px;}
.filter-sidebar.horizontal .filter-block{ flex: 1; margin:5px;}
.filter-sidebar.horizontal .btn:not(:disabled):not(.disabled){width:100%; background:#ffffff; border:1px solid #eeeeee; color:#232325; white-space:nowrap;}

.productlistrow{width: 100%; flex: 1; display: flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.shop-sidebar{ flex: 0 1 auto; width: 280px; margin-right: 30px;}
.shop-sidebar .wpfMainWrapper{ display:flex; flex-direction:column;}
.products{ flex:1; width: 100%;}

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering select{ font-size: 0.9rem;}

/*  End Woocommerce Product list */

/* Woocommerce Product */
.productrow{ display: flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.productrow .product.type-product{ flex:1; width: 100%;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width: calc(30% - 30px); margin-right: 30px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width: 70%;}
.woocommerce div.product div.summary{ padding: 0px; margin: 0px;}
.woocommerce div.product div.summary h1{ font-size: 1.875em; line-height: 1.2em; color: #192d35; font-weight: 600;}
.woocommerce div.product div.summary .amount{ color: #ff7607; font-size: 22px; margin-bottom: 10px; display: block;}
.woocommerce div.product div.summary .single_add_to_cart_button{color: #1ed94f; font-size: 16px; font-weight: normal; background: transparent; border-radius: 20px; border: 1px solid #1ed94f; padding: 13px 45px; display: inline-block; transition: all ease-in-out 0.5s;}
.woocommerce div.product div.summary .single_add_to_cart_button{color:#ffffff; font-size: 18px; font-weight: normal; background: #192d35; border-radius: 2em; border: 1px solid #192d35; padding: 15px 50px; display: inline-block; transition: all ease-in-out 0.5s; margin-top:35px;}
.woocommerce div.product div.summary .single_add_to_cart_button:hover{ border: 1px solid #1ed94f; background-color:#1ed94f; color: #ffffff;}
/* End Woocommerce Product */

/*  Woocommerce Description Tabs Design */
.woocommerce div.product .woocommerce-tabs ul.tabs{ display: none;}
.woocommerce-Tabs-panel--description h2{font-size: 1.875em; margin-bottom: 25px;}
.woocommerce-Tabs-panel--description p{ margin-bottom: 15px;}
.woocommerce-Tabs-panel--description p strong, .woocommerce-Tabs-panel--description p button.accordion1, .woocommerce-Tabs-panel--description button.accordion1{padding: 0px; margin: 30px 0px 5px 0px; font-size: 20px; font-weight: 500; display: block; color: #282c2f; background: transparent; border: 0px; text-align: left;}
.woocommerce-Tabs-panel--description ul, .woocommerce-Tabs-panel--description ol{ margin-bottom: 15px; margin-left: 35px;}
.woocommerce-Tabs-panel--description ul li, .woocommerce-Tabs-panel--description ol li{ margin-bottom:5px;}
.woocommerce-Tabs-panel--description table.product-table{border-collapse: collapse;}
.woocommerce-Tabs-panel--description table.product-table td, .woocommerce-Tabs-panel--description table.product-table th{border: 1px solid #ccc; text-align: left; padding:10px 10px;}
.woocommerce-Tabs-panel--description table.product-table th{background: #eaeaea; color: #282c2f;}

/*  End Woocommerce Description Tabs Design */

.related h2, .cart_totals h2{ font-size: 1.875em;}

/*  Woocommerce Cart Page Design */
.woocommerce table.shop_table { border-collapse: collapse !important; border-radius: 0px;background: #ffffff;}
.woocommerce table.shop_table th{border: 1px solid #dee2e6; background-color: #f8f8f8; color: #282c2f;}
.woocommerce table.shop_table td{border: 1px solid #dee2e6;}
.woocommerce table.shop_table td.product-thumbnail img{ width: 70px;}
.woocommerce table.shop_table td a.remove{ display: inline-block;}
.woocommerce table.shop_table td a.remove:hover{ text-decoration: none;}
.woocommerce table.shop_table td .coupon input{ min-width: 200px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #ff7607;color: #fff;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color: #1ed94f;color: #fff; text-decoration: none;}
/*  End Woocommerce Cart Page Design */

/* Checkout */
#customer_details{ margin-bottom:35px;}
.woocommerce-terms-and-conditions-wrapper{ margin-bottom:1em;}
.woocommerce-checkout .form-details .form-row{display: flex; flex-direction: row;}
.woocommerce-checkout h3{font-size: 1.5em; color: #282c2f; display: block; margin-bottom: 15px;}
.woocommerce-checkout .woocommerce form .form-row{ margin-bottom: 1rem; padding: 0px;}
.woocommerce-checkout .form-row{ flex-direction: column;}
.woocommerce-checkout .form-row label{ color: #777d82;}
.woocommerce-checkout .woocommerce form .form-row input.input-text, .woocommerce-checkout .woocommerce form .form-row textarea{width: 100%; border: 0px; background: #ffffff; border: 1px solid #aaa; color: #282c2f; height: 45px; line-height: 36px; padding:3px 15px; font-size: 16px; font-weight: 400; border: 1px solid #aaa;}
.woocommerce-checkout .select2-dropdown{color: #282c2f; font-size:16px;}
.woocommerce-checkout .select2-container--default .select2-selection--single{height: 45px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:43px; padding: 0px 15px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height: 43px; right:15px}
.woocommerce-checkout .woocommerce form .form-row textarea.input-text{height: auto; line-height:normal; padding:10px 15px; height:150px;}
/* End Checkout */

/* Order details */
.woocommerce{box-shadow: 0px 0px 13px 0px rgb(54 67 64 / 11%); background: #ffffff; padding: 25px; border-radius: 20px;}
.woocommerce-page.woocommerce, .shop .woocommerce{box-shadow:none; background:transparent; padding: 0px; border-radius:0px;}
.woocommerce-page.woocommerce .woocommerce{box-shadow:none; background:transparent; padding: 0px; border-radius:0px;}
.woocommerce-order-details h2, .woocommerce-customer-details h2{font-size: 1.5em; color: #282c2f; display: block; margin-bottom: 15px;}
.woocommerce-customer-details address{ background: #ffffff; box-shadow: 0px 0px 13px 0px rgb(54 67 64 / 11%);}
/* End Order details */

.search-result .entry-header{ display: block; order: 2; height: 65px;}
.search-result .entry-footer{ display: none;}
.search-result .entry-header h2.entry-title{  color: #192d35; font-weight: 600; font-size: 20px !important; letter-spacing: 0px; order: 3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; padding: 0px;}
.search-result .entry-header h2.entry-title a{color: #192d35;}
.search-result h1.page-title{font-size: 1.5em; color: #282c2f; display: block; margin-bottom: 15px;}
.search:not(.has-sidebar) #primary article{ width: calc(25% - 30px); margin: 25px 15px; float: left; display: flex; flex-direction: column;}
.search:not(.has-sidebar) #primary article .post-thumbnail{ order: 1; margin-bottom: 1em;}
.search:not(.has-sidebar) #primary article .entry-summary{ height: 100px; order:4; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}

.posts-navigation{ display: block; clear: both;}

.contactus-row .vc_general.vc_cta3.vc_cta3-shape-rounded h5{ color: #ffffff;}
.contactus-row .vc_general.vc_cta3.vc_cta3-shape-rounded h5 a{ color: #ffffff;}

/* Login and Register */
/* .woocommerce-account .woocommerce{ box-shadow:none; background:transparent; padding: 0px; border-radius:0px;} */
.woocommerce-account #customer_login h2{font-size: 1.5em; color: #282c2f; display: block; margin-bottom: 15px;}
.woocommerce-account #customer_login form .form-row label, .woocommerce-account #customer_login form .form-row .password-input{ width: 100%;}
.woocommerce-account #customer_login form .form-row input.input-text, .woocommerce-account #customer_login form .form-row textarea{width: 100%; border: 0px; background: #ffffff; border: 1px solid #aaa; color: #282c2f; height: 45px; line-height: 36px; padding:3px 15px; font-size: 16px; font-weight: 400; border: 1px solid #aaa;}
.woocommerce-account #customer_login form .form-row .woocommerce-button{width:190px; background: #ff7607; color:#ffffff; padding-top:0px; height: 52px; line-height:52px; padding-bottom:0px; border-bottom: 0px; text-transform: none; border-radius: 25px; margin-top:10px; font-weight: 500;}
/* End Login and Register */


/* my account */
.woocommerce-account .woocommerce-Address h3{font-size: 1.5em; color: #282c2f; display: block; margin-bottom: 15px;}
.woocommerce-account .woocommerce-MyAccount-navigation {padding-right: 5px;}
.woocommerce-account .woocommerce{ display: flex;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{ flex: 0 1 auto; max-width: 250px; float: none; margin-right: 20px;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul {list-style-type: none; padding-left: 0; border: 1px solid rgba(0,0,0,0.05); box-shadow: 2px 5px 7px rgba(0,0,0,.16);  -webkit-box-shadow: 2px 5px 7px rgba(0,0,0,.16);   margin-left:0px;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {padding: 8px 20px; background-color: #FFFFFF; border-bottom: 1px solid rgba(0,0,0,0.05);}
.woocommerce-account .entry-content nav.woocommerce-MyAccount-navigation ul > li > a{ color: #777d82;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active {background: #ff7607; color: #FFFFFF;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul > li.is-active > a{color: #FFFFFF; cursor: default;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {background-color: rgba(0,0,0,0.07);}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{ flex: 1 1 100%; max-width: 100%;}
.woocommerce-account .woocommerce table.my_account_orders{ font-size: 16px;}

.woocommerce-account .woocommerce-MyAccount-content form .form-row label{ width: 100%;}
.woocommerce-account .woocommerce-MyAccount-content form .form-row input.input-text, .woocommerce-account .woocommerce-MyAccount-content form .form-row textarea{width: 100%; border: 0px; background: #ffffff; border: 1px solid #aaa; color: #282c2f; height: 45px; line-height: 36px; padding:3px 15px; font-size: 16px; font-weight: 400; border: 1px solid #aaa;}
.woocommerce-account .woocommerce-MyAccount-content form .password-input, .woocommerce-account .woocommerce-MyAccount-content form .password-input{ width: 100%;}
.woocommerce-account .woocommerce-MyAccount-content button.button{width:190px; background: #ff7607; color:#ffffff; padding-top:0px; height: 52px; line-height:52px; padding-bottom:0px; border-bottom: 0px; text-transform: none; border-radius: 25px; margin-top:10px; font-weight:400;}

/* end account css */

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ max-width: 100%;}

.woocommerce div.product .woocommerce-tabs .panel { color:#000;}

.search-results.active{max-height:50vh;}

.wcpscwc-product-slider .slick-dots li button:before { background: none;}
.wcpscwc-product-slider .slick-dots li.slick-active button:before { background: none;}