/*************************8      header css           ****************************************************/

.shrink{background-color:#F2EDE9;box-shadow: 0px 25px 20px -20px rgba(0,0,0,0.25);z-index:999;}
.bg-page {min-height:600px;}
.contact-banner.parallex {min-height:921px;background: url(../images/contactus.jpg) no-repeat;
  background-position-x: 0%;background-position-y: 0%;background-attachment: scroll;background-size: auto;background-position: center;
  background-size: cover;background-attachment: fixed;justify-content: center;align-items: center;}

.wp-block-atbs-tabs .tabs-titles{background:transparent;border-bottom: 1px solid #CDB39C;}
.sticky-lg-top{top:100px;z-index:998;}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button { color: #fff; background-color: #CDB39C;}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover {background-color: #B2825C;color:#fff;}

.workshop-right .sticky-lg-top{top:100px;z-index:998;}


:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt{ color: #fff;background-color: #CDB39C;}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover{ color: #fff;background-color: #B2825C;}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button{color: #fff;background-color: #CDB39C;} 
.wp-block-aab-accordion-item .aagb__accordion_body{background:#f2ede9 !important}


:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover{background-color: #B2825C;color: #fff;} 
.seqnum{background: #cdb39c;
    display: inline;
    border-radius: 20px;
    padding: 6px;
	font-size: 18px;}

.subtext {
    font-size: 30px;
    color: #B2825C;
    font-weight: bold;
}
.fa-list1 li { display: flex;line-height: 1.5; margin-bottom: 10px;}
.fa-list1 li:before  {padding-right: 13px;content: "\f00c";font-size:20px;display: block;vertical-align: middle;font-weight: 900;font-family: "Font Awesome 5 Free";}*/


.fa-list1{ padding: 0;margin: 0;list-style-type: none;}
.fa-list1 li { display: flex;margin-bottom: 10px;}
.fa-list1 li:before  {padding-right:13px;content: "\f00c";font-size:20px;display: block;vertical-align: middle;font-weight: 900;font-family: "Font Awesome 5 Free";}
.fa-list2 li:before  {padding-right:20px;padding-top:0px;content: "\f0b2";}
.boldtext strong{display: contents;}


.pricesep{border:solid 2px #000;}
.logo {max-height:90px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .logo {max-height:80px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s; margin:4px 0px;}

.main-nav{-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .main-nav{padding:5px 0px!important;box-shadow:0px 5px 12px rgba(0,0,0,.5);}
.tc-row{margin-bottom:20px;}
.woocommerce-ordering select {display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
	line-height: 1.5;}  

.woocommerce-page h4 {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.shop img{height:180px;}
#yith-quick-view-content div.images img{height:auto;}
.shop .btn-sm{padding:12px 21px}
.collection img{height:180px;}
.term-description{display:none;}
.tc-epo-element-label-text{color:#B2825C;width:80%;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
  color: #454547;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover {
  background-color: #B2825C !important;
}
.woocommerce div.product .product_title {margin-bottom: 1rem !important; }
#tm-extra-product-options{font-size:20px;}
.tm-options-totals,.tm-final-totals{color: #B2825C !important;}
.woocommerce .quantity .qty {   
  height: 44px;
    border: 0px;
    padding-right: 13px;
}
.single-product .product_title{font-size:25px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt{font-weight: 500;
  text-transform: uppercase;
  background-color: #CDB39C;
  font-size: 20px; border-radius:0px;}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text {  
    background: #CDB39C;
    padding: 10px;
    color: #fff;
}
.single-product .position-absolute h2{font-size:17px;}
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #cdb39c;   
	color:#fff;
}
.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:57%;}
.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: 40%;}
.woocommerce nav.woocommerce-pagination{box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);padding-top:10px;}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li {border:0px;border-radius:5px;}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {padding:5px 10px;}
.woocommerce nav.woocommerce-pagination ul li a:hover{background-color:transparent;color:#B2825C;}
.breadcrumb a{border-color: #CDB39C !important;background-color: #CDB39C !important; color: #fff !important;font-size: 16px; padding: 15px 35px;text-transform: uppercase;font-weight: 500; border-radius:7px;}

.breadcrumb a:hover{border-color: #B2825C !important;background-color: #B2825C !important; color: #fff !important;}



.tm-quantity input.tm-qty {border: 0px; padding: 3px 10px 3px 0px;
  width: 3.3em;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
  color: #454547;}
.tm-options-totals{display:none !important;}
/*.main-nav .logo{margin-top:-17px;}*/
#Navigation{margin:0px;}
.navbar .nav-item{margin:0px 11px;font-size:20px;font-weight:400;}
.navbar .nav-item .nav-link{color:#000;}
.navbar .nav-item.active .nav-link,.navbar .nav-item .nav-link:hover{color:#B2825C;opacity:1;}
.pagination li{padding:0 10px;}
.pagination li.active{background: #cdb39c;color: #fff;border-radius: 5px;}
.pagination{width:100%;justify-content:center;padding:10px;margin-top:40px;box-shadow:0px 0px 2px 2px rgba(0,0,0,0.1);}
.product_meta{margin-bottom:12px;}
.product_meta{display:none}
.related h2{margin:0}
.navbar .nav-item:last-child{margin-right:0px!important;}
/**********                Home page css       *******************************/

.parallex {min-height:921px;background: url(../images/bg-contact.jpg) no-repeat;
   background-position-x: 0%;background-position-y: 0%;background-size: auto;background-position: center;
  background-size: cover;background-attachment: fixed;justify-content: center;align-items: center;}
.cat-touch {min-height:921px;background: url(https://brian.wcaudev.com.au/pb/jfp/wp-content/uploads/2025/01/DJI_01521.jpg
) no-repeat;background-position-x: 0%;background-position-y: 0%;background-size: auto;background-position: center;
  background-size: cover;background-attachment: fixed;justify-content: center;align-items: center;}

.bg-about.parallex {background: url(../images/bg-about.jpg) no-repeat;
  background-position-x: 0%;background-position-y: 0%;background-size: auto;background-position: center;
  background-size: cover;background-attachment: fixed;justify-content: center;align-items: start;display:flex!important;}
  
.bg-coaching.parallex {background: url(../images/bg-coaching.jpg) no-repeat;
  background-position-x: 0%;background-position-y: 0%;background-size: auto;background-position: center;
  background-size: cover;background-attachment: fixed;justify-content: center;align-items: center;display:flex!important;}
  
.collections img{border-top-left-radius:30px;border-top-right-radius:30px;}


/*.dropdown:hover>.dropdown-menu {display: block; word-wrap: break-word;}
.dropdown-item:focus, .dropdown-item:hover {color:#000;background-color:#FFE850;}*/

.dropdown:hover>.dropdown-menu {display: block;background: #f2ede9;width:100%;box-shadow:0px 10px 8px rgba(0,0,0,.5)}
.navbar .dropdown .nav-item .nav-link{color:#000}
.dropdown .nav-item:focus , .dropdown:hover .nav-item:hover {
    color: #000;
    /*background-color: #FFE850;*/
}
.navbar-expand-md .navbar-nav .dropdown-menu{border-radius:0}
.dropdown-item:focus, .dropdown-item:hover {color:#B2825C;background-color:#f2ede9;}
.dropdown-menu{min-width:16rem;border:0}
.menu-item-has-children a:first-child:after {display: inline-block;margin-left: 0.255em;vertical-align: 0.255em;content: "";border-top: 0.3em solid;border-right: 0.3em solid transparent;border-bottom: 0;border-left: 0.3em solid transparent;}
.menu-item-has-children .dropdown-menu a:after{border:0;margin-left:0}
.footer .menu-item-has-children a:first-child:after, .footer .menu-item-has-children .dropdown-menu a:after{border:0}
.dropdown-menu li.menu-item{margin-left:0 !important;display:inline-table;width:16rem}
.dropdown-menu li.menu-item .nav-link{padding:10px 10px 10px 10px !important }
.navbar-expand-md .navbar-nav .dropdown-menu{padding-top:0;padding-bottom:0;box-shadow:0px 2px 0px rgba(0,0,0,.5)}
.text-left{text-align:left}
.w-1000{height:400px;object-fit:cover;margin:auto;width:100%}
.p-10{padding-left:10px;padding-right:10px;}

/**********                Inner page css       *******************************/

.tab li{margin-bottom:15px;}

/**************              Footer                 ******************************/

.footer{border-top:solid 1px rgba(0,0,0,0.2);}


.accordion-button.collapsed::after {
  background: url("../images/plus.png");
  background-repeat: no-repeat;
  background-position: center; color:#000;
}

.accordion-button:not(.collapsed)::after {
  background: url("../images/minus.png");
  background-repeat: no-repeat;
  background-position: center;
}
.accordion .accordion-button{font-size:23px!important;}
.accordion-button:not(.collapsed) {background-color:#ebe2d9 !important; color:#000 !important;}
#tab-description h2{display:none;}
/*.woocommerce-tabs{display:none}*/
.related.products{clear:both}
/********************     Media query       ***************************************/


	

@media (min-width: 1600px){
	.shop img{height:227px;}
	.collection img{height:180px;}
	.container {max-width: 1530px;}
	.g-4{--bs-gutter-y:1.6rem!important;--bs-gutter-x:1.6rem!important;}

	.display-4{font-size:64px;}
	.display-5{font-size:60px;}
	.display-6{font-size:55px;}
	h1,.h1{font-size:40px;}
	h3{font-size:30px;}
	body{font-size:28px;}
	.fs-18{font-size:20px;line-height:1.7;}
	.accordion .accordion-button{font-size:28px!important;}
	
	.fs-20{font-size:22px;}
	.fs-22{font-size:24px;}
	
	.lh-xxl-lg{line-height:2;}
	
	.logo {/*max-height:110px;*/}
	.navbar .nav-item{margin:0px 3px;font-size:20px;}
	.btn-lg {font-size:26px;padding:10px 60px;}
	
	.welcome .top-25 {top: 29%;}
	.coaching h2{font-size:40px;}
	
	.slick-slide {margin: 0px 12px;}
	.slick-prev {left:-35px;}
	.slick-next {right:-25px;}
	.position-absolute h2{font-size:25px;}

}



@media (min-width: 1920px){
	.px-xxxl{padding:0px 40px;}
	.shop img{height:250px;}
	.collection img{height:210px;}
	.container {max-width: 1600px;}
	.big-container {max-width: 1780px;}
	.fs-17{font-size:19px;}	
	.logo {/*max-height:132px;*/}
	.navbar .nav-item{margin:0px 9px;font-size:22px;}	
	.ms-xxxl{margin-left:40px;}
	.wlcm-img-block{padding-bottom:90px;}
}

@media (min-width: 1400px) and (max-width: 1599.98px){
	.shop img{max-height:194px;}
	.collection img{height:190px;}
	.logo {max-height:90px;}
	.fs-18{line-height:1.6;}
	.navbar .nav-item{margin:0px 4px;font-size:18px;}
	
	.welcome .top-25 {top: 28%;}
	.coaching h2{font-size:35px;}
	.navbar .nav-item {   
    font-size: 16px;}
	
}
@media (max-width: 1399px){
	.position-absolute h2{font-size:20px;}
	.navbar .nav-item {   
    font-size: 19px;
   
}
}


@media (min-width: 991.98px) and (max-width: 1199.98px) {   /**                       FOR IPAD   ***********************/
	.btn-lg {font-size:20px;}
	.navbar-nav{margin:auto;}
	.navbar .nav-item {margin: 0px 5px;font-size:17px;}	
	.col-lg-7 .display-4{font-size:36px;}
	.welcome .top-25 {top: 21%;}
	.position-absolute h2{font-size:15px;}
}

@media (max-width: 991.98px) { 
	.shop img{height:193px;}
	.collection img{height:193px;}
	.py-100,.py-60,.py-80{padding-top:50px;padding-bottom:50px;}
	.btn-lg {font-size:20px;}
	.fs-22{font-size:20px;}
	.fs-20{font-size:18px;}
	
	.welcome img.position-absolute{position:static!important;}
	
	.contact .bg-dark-op{background-color:rgba(107,80,60,0.8)!important;}	
	
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .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:100%;}

}

@media (min-width: 768px) and (max-width: 991.98px) { 
	.shop img{height:200px;}
	.collection img{height:200px;}
	.position-absolute h2{font-size:18px;}
}

@media (max-width: 767.98px){
	.container {max-width:100% !important;}
	.position-absolute h2{font-size:16px;}
}

@media (max-width: 575.98px){
	.position-absolute h2{font-size:20px;}
	.banner img {height:220px;width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
	.navbar-brand {display: block;max-width: calc(100% - 120px);}
	
	body{font-size:20px;}
	.accordion .accordion-button{font-size:20px!important;}
	.w-mb-100{width:100%;}
	
	.tab .list-inline-item,.tab .list-inline-item a{display:block;}
}



