/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.main-page-wrapper { padding-top: 0;}
.elementor-template-full-width .row > [data-elementor-type]{margin-bottom:0;}
.wd-prefooter{padding-bottom:0 !important;}

/** Language switcher **/

.gt_switcher {  width: 125px !important;}
.gt_switcher .gt_option {  position: absolute !important;  width: 125px !important;}
.gt_switcher a img{border-radius: 50%; object-fit: cover;  box-shadow: 0 0 5px #bebcbc;  border: 3px solid white !important;}
.gt_switcher a,.gt_switcher .gt_option a{font-size:14px !important;}
.gtranslate_wrapper .gt_switcher .gt_selected {z-index: 999 !important;}

/** Home **/

.check-list li { list-style-image: url(/an/scw/wp-content/uploads/2025/01/check.png); padding-left: 5px;}
.end-dashed {display: flex;justify-content: flex-start;align-items: center;}
.end-dashed::after { content: ''; width: 60px;  height: 1px;  background: #919cab;  display: block;}

.transport-head::after {  content: '\f054';  font-family: 'Font Awesome 5 Pro';  font-weight: 400;  align-self: end;  color: #2f62b5;  background: #fff;  height: 26px;  display: flex;  align-items: center;  justify-content: center;  font-size: 12px;  aspect-ratio: 1/1;  border-radius: 50%;}

/** About **/

.origin strong{display:inline-block;background: #2f62b5;font-family: 'Nexa Bold';color: #fff;padding: 2px 20px 2px 10px;border-radius: 0 15px 15px 0;font-size:16px;margin-right:15px;}

/** Service **/

.service-wrap {  display: flex;  flex-wrap: wrap;}
.service-wrap .service-each {  width: calc(25% - 30px);  margin: 15px;  min-height: 500px; display: flex; align-items: end ; background-size: cover;  background-position: center;  border-radius: 20px; padding: 20px;overflow:hidden;position:relative;}
.service-wrap .head-btn {  display: block;  width: 100%;}
.service-wrap h3 { background: #fff; margin: 0; display: flex; justify-content: space-between; align-items: center; padding: 10px 20px; color: #2f62b5; border-radius: 10px;font-family: 'Manrope'; font-weight: bold; gap: 20px;position:relative;}
.service-wrap .service-each::before {  content: '';  height: 100%;  width: 100%;  position: absolute;  top: 0;  left: 0;  background-image: linear-gradient(#000000a1,#000);  opacity: 0.5;}

@media (max-width : 960px){
	.service-wrap h3{ font-size: 18px;}
	.service-wrap .service-each{width: calc(33.3% - 30px);min-height: 360px;}
}
@media (max-width: 767px){
	.service-wrap .service-each{width: 100%; min-height: 250px;}
}

/** E-commerce **/

.woo-product-wrap {  display: flex;  flex-wrap: wrap;}
.woo-product-wrap .each.single-product-link {  width: calc(25% - 30px);  margin: 20px 15px;  box-shadow: 0 0 20px #cfcfcf;  display: flex;  flex-direction: column;  text-align: center;  border-radius: 20px;  position: relative; overflow: hidden;}
.woo-product-wrap .product-img {  height: 200px;  padding: 10px 25px;  display: flex;  justify-content: center;  align-items: center;  border-bottom: 1px solid #cfcfcf;overflow:hidden;}
.woo-product-wrap img {max-height: 180px;transition:300ms;}

.woo-product-wrap .dtls {  padding: 20px 25px;}
.woo-product-wrap .dtls h4 {  margin-bottom: 10px;  color: #454b52;  font-family: manrope;  font-weight: 600;}
.woo-product-wrap .dtls span {  color: #2f61b4;  font-weight: 800;}
.each.single-product-link::after,.related-product::after {  position: absolute;  content: '\f138';  font-size: 45px;  font-weight: 100;  display: flex;  justify-content: center;  align-items: center;  width: 100%;  height: 100%;  color: #fff;  background: #2f61b4ad;  transition: 300ms ease-in-out;  opacity: 0; font-family: 'Font Awesome 5 Pro';}
.each.single-product-link:hover::after,.related-product:hover::after{opacity:1;}
.each.single-product-link:hover .product-img img{transform:scale(1.2);}

@media (max-width : 960px){
	.woo-product-wrap .each.single-product-link{width: calc(50% - 30px);}
}
@media (max-width: 767px){
	.woo-product-wrap .each.single-product-link{width: 100%;}
}

/** Products **/

.product-each {  display: flex;  gap: 42px;  margin-bottom: 60px;  align-items: center;}
.product-each.even {  flex-direction: row-reverse;}
.product-each .img-con, .product-each .dtls { width: 50%;  color: #656f7f;  line-height: 30px;  font-size: 17px;}
.product-each .img-con {  padding: 25px;  position: relative;}
.product-each .img-con::after, .product-each .img-con::before {  content: '';  position: absolute;  height: 100px;  width: 100px;  background: #2e61b4;  border-radius: 15px;  z-index: 0;}
.product-each .img-con::before {  top: 0;  right: 0;}
.product-each .img-con::after {  bottom: 0;  left: 0;}
.img-con img {  position: relative;  z-index: 2;  height: 320px;  object-fit: cover;  border-radius: 20px;}
.product-each .dtls h3 {  color: #454b51;  font-family: manrope;  font-weight: bold;  margin: 20px 0 10px;  font-size: 28px;}
.product-each .dtls .check-list {  padding-left: 10px;  color: #454b52;  font-weight: 600;}
.product-btn {  font-family: 'Nexa Bold';  color: #818991;  display: inline-flex;  align-items: center;  gap: 10px;}
.product-btn span{text-decoration:underline;}
.product-btn::before {  content: '\f054';  font-family: 'Font Awesome 5 Pro';  background: #818991;  color: #fff;  height: 22px;  aspect-ratio: 1/1;  display: flex;  justify-content: center;  align-items: center;  font-size: 10px;  border-radius: 50%;}
.product-btn:hover{color:#2e61b4;}

@media (max-width : 960px){
	.product-each{margin-bottom:40px;gap:30px;}
}
@media (max-width: 767px){
	.product-each.even,.product-each{flex-direction: column;gap:20px;}
	.product-each .img-con, .product-each .dtls{width: 100%;}
}

/** SCW-product single-page **/

.faq_each {  border-bottom: 1px solid #aab0b6;}
.faq_each.faq1 {  border-top: 1px solid #aab0b6;}
.faq_each .dtls {  max-height: 0px;  height: 100%; overflow: hidden;transition: 500ms;	color:#d0d4d9;	font-size:17px;  padding-right: 30px;}
.faq_each.parent_open .dtls{max-height:500px;}
.faq_each h4 {  font-family: manrope;  font-weight: 600;  font-size: 23px;  color: #fff;display: flex;  justify-content: space-between;  align-items: center;  margin: 20px 0;gap:20px;cursor:pointer;}
.faq_each h4::after {  content: '\f078';  font-family: 'Font Awesome 5 Pro';  font-weight: 400;  font-size: 10px;  color: #fff;transition:300ms;}
.faq_each h4.open{color:#283646;}
.faq_each h4.open::after{rotate:180deg;}
.security-wrap{  display: flex;  flex-wrap: wrap;}
.security_each {  max-width: 260px;  display: flex;  flex-direction: column;  align-items: flex-start;  gap: 5px ; font-weight: 800;  font-size: 22px;  width: 20%;  padding-right: 55px;  color: #656f7f;}
.security_each h3 {  color: #2f62b5;  margin: 0;  font-size: 30px;  font-family: manrope;  font-weight: 800;}
.scw-product-gallery .elementor-gallery-item__overlay::after {  content: '+';  position: absolute;  width: 100%;  height: 100%;  display: flex;  justify-content: center;  align-items: center;  color: #fff;  font-size: 70px;  opacity: 0;transition:300ms;}
.scw-product-gallery .elementor-gallery-item__overlay:hover::after {opacity:1;}

@media (max-width : 960px){
	.security_each{  padding-right: 30px; font-size: 18px; width: 25%;}
	.faq_each h4{  margin: 15px 0; font-size: 20px;}
}
@media (max-width: 767px){
	.security_each{    width: 100%; max-width: 100%;}
	.security_each h3{font-size:28px;}
}

.wd-close-side.wd-close-side-opened,.wd-side-hidden.wd-opened{z-index:9999;}


@media (min-width: 1366px) {
  .wd-toolbar {
    display: none;
  }
}
@media (max-width: 1366px) {
  .wd-toolbar {
    display: flex !important;
  }.sticky-toolbar-on .scrollToTop {
    bottom: 70px;
  }
}

/* Distributer */

.distributer-table {  margin: 0;}
.distributer-table th {  text-align: center;  font-size: 18px;  border: 0;font-weight:500;}
.distributer-table th:nth-child(3){text-align:left;}
.distributer-table th:nth-child(1),.distributer-table th:nth-child(3),.distributer-table td:nth-child(1),.distributer-table td:nth-child(3){width:25%;}
.distributer-table td {  border: 0;  padding:5px;  text-align: center;  color: #000;font-size:13px;}
.distributer-table p{margin:0;}
@media (max-width : 1024px){
	.distributer-table.right th {display:none;}
}
@media (max-width: 767px){
	.distributer-table th:nth-child(3),.distributer-table td:nth-child(3){min-width:150px;}
}