/*
Theme Name:   Woodmart Child
Description:  Woodmart Child Theme
Author:       XTemos
Author URI:   http://xtemos.com
Template:     woodmart
Version:      1.0.0
Text Domain:  woodmart
*/
.swal2-title {
font-size: 12px !important;
}

.btnbha {
padding: 12px;
padding-right: 12px;
padding-left: 12px;
margin-top: 13px;
border-radius: 17px;
padding-right: 30px;
padding-left: 30px;
text-decoration: none !important;
}

.btnbhabluelow {
background-color: #fff;
color: #00c3ff;
border-color: #00c3ff;
border-style: solid;
border-width: 1px
}

.btnbhabluelow:hover {
background-color: #00c3ff
}

#wpdcom {
width: 100% !important;
max-width: 100% !important
}

.img-box-home-green {
filter: drop-shadow(0px 0px 7px #878787);
border-radius: 100px 100px 0 0 !important;
width: 100% !important;
height: auto !important
}

.cardsliderconsultants,
.cardsliderproducts {
padding-right: 8px;
padding-left: 8px
}

select.form-control:not([size]):not([multiple]) {
height: 44px;
margin-top: 7px !important
}

.box-green-home {
width: 100%;
height: 302px;
background: linear-gradient(269.92deg, #769a40 .05%, #a7d23a 99.92%);
border-radius: 100px 100px 0 0
}

.slide-box-greenhome::after {
content: '';
width: 120%;
height: 400px;
top: 27px;
left: -10%;
position: absolute;
background: linear-gradient(269.92deg, #769a40 .05%, #a7d23a 99.92%);
border-radius: 100px 100px 0 0
}

.box-arrow-white {
background-color: #ffffff9e;
width: 60px;
border-radius: 100%;
height: 60px
}

.arrow-bk-right {
cursor: pointer;
position: absolute;
right: -20px;
top: 53%;
z-index: 997;
background-size: cover;
width: 60px;
height: 60px;
background-color: #ffffff75;
border-radius: 100%
}

.arrow-bk-left {
cursor: pointer;
position: absolute;
left: -20px;
top: 53%;
z-index: 997;
background-size: cover;
width: 60px;
height: 60px;
background-color: #ffffff75;
border-radius: 100%
}

.btnbk-v2 {
font-family: IRANSansWeb;
font-weight: 400;
font-size: 16px;
line-height: 30px;
color: #fff;
padding: 8px 20px 8px 20px
}

.btn-border-white {
border: 1px solid #fff;
box-sizing: border-box;
border-radius: 20px
}

.btn-border-white:hover {
background: #ff9600 !important;
border-radius: 20px;
color: #fff !important
}

.btn-border-black {
border: 1px solid #000;
box-sizing: border-box;
border-radius: 20px;
color: #000
}

.btn-border-black:hover {
background: #ff9600 !important;
border-radius: 20px;
color: #fff !important;
border: none
}

@font-face {
font-family: iransansfa;
font-style: normal;
font-weight: 700;
src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
src: url('fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype')
}

@font-face {
font-family: iransansfa;
font-style: normal;
font-weight: 500;
src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
src: url('fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype')
}

@font-face {
font-family: iransansfa;
font-style: normal;
font-weight: 300;
src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot');
src: url('fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype')
}

@font-face {
font-family: iransansfa;
font-style: normal;
font-weight: 200;
src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
src: url('fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype')
}

@font-face {
font-family: iransansfa;
font-style: normal;
font-weight: 400;
src: url('fonts/eot/IRANSansWeb(FaNum).eot');
src: url('fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), url('fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), url('fonts/woff/IRANSansWeb(FaNum).woff') format('woff'), url('fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype')
}
.a,
a:hover {
transition: none !important;
text-transform: none !important
}

.row.content-layout-wrapper.align-items-start {
display: block
}
/*header st*/
.wd-nav>li {
padding-right: 18px !important;
padding-left: 18px !important
}
.wd-header-main-nav .wd-offsets-calculated .menu-item{
margin-bottom: -9px !important;
bottom: -19px !important;
}


.wd-nav[class*="wd-style-"]>li.current-menu-item>a, .wd-nav[class*="wd-style-"]>li.wd-active>a{
color: white !important;
background-color: rgb(106 173 3);
padding: 1.5em;
}

a.woodmart-nav-link:hover,
.wd-nav[class*=wd-style-]>li.wd-active>a:hover {
color: #eb9d0c !important;
}
.wd-header-main-nav .wd-offsets-calculated .menu-item:hover{
text-transform: none !important;
transition: none !important
}

.wd-nav>li>a {
font-size: 13px !important;
font-weight: 400 !important;
color: #000 !important;
font-family: IRANSansWeb_Bold !important
}

.wd-nav[class*=wd-style-]>li.current-menu-item>a,
.wd-nav[class*=wd-style-]>li.wd-active>a {
color: #fff ;
background-color: rgb(106 173 3);
padding-top: 24px !important;
padding-bottom: 24px !important;
font-family: IRANSansWeb_Bold !important
}


.wd-nav-main>li>a,
.wd-nav-secondary>li>a {
text-transform: none !important;
transition: none !important;
height: 50px !important
}



.wd-header-nav.wd-header-main-nav.text-right,
.wd-nav[class*=wd-style-]>li>a,
.wd-nav[class*=wd-style-]>li>a:hover {
text-transform: none !important;
transition: none !important
}

.wd-header-nav.wd-header-main-nav {
position: relative !important;
top: 9px
}

.wd-header-nav.wd-header-main-nav.text-right {
padding-right: 0;
margin-right: -3px
}

.site-logo {
position: relative;
top: 34px
}

.wd-logo {
max-height: 106px !important
}

.whb-header-bottom {
border-bottom: solid 8px #6aad03;
padding-bottom: 10px !important
}

@media only screen and (max-width:1024px) {
.whb-flex-row.whb-general-header-inner {
margin-right: 0 !important
}
}

/*header end*/
@media only screen and (max-width:1198px) {
.wd-nav > li {
padding-right:0px !important;
padding-left: 0px !important
}
}
.box-service-home img {
background-color: red !important;
height: 100px;
width: 100px;
padding: 16px;
border-radius: 100%
}

.btnhomeservice a {
position: relative;
width: 100px !important;
height: 100px !important;
padding-right: 0 !important;
padding-left: 23px !important;
text-align: center
}

.box-home-service:hover {
background-color: #ff9600 !important
}

.box-home-service h2,
.box-home-service p {
color: #000 !important
}

.box-home-service:hover h2,
.box-home-service:hover p {
color: #fff !important
}

.cardhkb {
background-color: #fff;
border-radius: 10px;
border: solid 1px #d5cccc
}

.profile--teachers {
width: 120px;
height: 120px;
border-radius: 50% !important;
object-fit: cover;
border: 4px solid #00c3f0 !important
}

.cartboxt {
box-shadow: rgba(32, 33, 36, .09) 2px 12px 14px 1px;
background-color: #fff;
border-radius: 13px;
padding: 11px
}

.cardhksidebar {
box-shadow: rgba(32, 33, 36, .09) 2px 12px 14px 1px;
background-color: #fff;
border-radius: 13px;
padding: 11px
}

.cartpanelbh {
padding-top: 5px;
padding-bottom: 10px;
box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2), 0 0 1px 0 rgba(0, 0, 0, .1);
border-radius: 5px;
background-color: #fff
}

.justifyh {
text-align: justify;
text-justify: inter-word
}

.contentdot1 {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical
}

.contentdot2 {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical
}

.contentdot3 {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical
}

.cardhpanelsample {
box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
background-color: #fff
}

.rec4-bck-prod-left img {
height: 44em;
width: 182px
}

.rec4-bck-prod-left {
top: 0;
position: absolute;
left: -13em;
z-index: 0
}

.footer-rayan a.linkwhitehover {
color: #fff
}

.footer-rayan a.linkwhitehover:hover {
color: #f0ab00
}
.wpf-menu li,.wpforo-main,.wpforo-main h1 {
font-family: 'IRANSansWeb_FaNum_Medium';
}
.wpf-default-attachment {
display: none !important;
}
.cardsliderconsultants h3, .cardsliderconsultants a, .cardsliderconsultants p,.cardsliderproducts h3,.cardsliderproducts a,.cardsliderproducts p {
font-family: 'IRANSansWeb_FaNum_Medium';
}


/*  btn start hk */
.btn-bh{border: none;border-radius: 10px;font-family: 'IRANSansWeb_FaNum' !important;padding: 2px;min-width: 47px;display: block;padding-top: 8px;padding-bottom: 8px;padding-bottom: 9px;cursor: pointer;}
.btn-bh-green{background-color: #32bd32;color: white;}
.btn-bh-violet{background-color: #7bb050;color: white;}
.btn-bh-violet:hover{color:  black !important;}

.btn-bh-violet-out{background-color: transparent !important;
border: solid 1px #714091 !important;
color: rebeccapurple !important;}
.btn-bh-violet-out:hover{background-color:#2d1e57;color:black  !important;}


.btn-bh-grey{background-color: #565353;color: white;}
.btn-bh-grey:hover{background-color:#475569FF;}

/* start  btn action filter */
.btn-bh-trash{border: none;font-family: iran;cursor: pointer !important;margin: 5px;padding: 5px;background-color: transparent !important;color: red;font-size: 18px;}
.btn-bh-edite span.fa.fa-edit {font-size: 20px;position: relative;top: 2px;margin-left: 4px;margin-right: 4px;}
.btn-bk-edit{border: none;font-family: iran;cursor: pointer !important;margin: 5px;padding: 5px;background-color: transparent !important;color: #475569FF;font-size: 18px;}
/* end btn  action filter */
.btn-top-page {
border: solid 1px #2c323f !important;
color: #2c323f !important;
background-color: transparent !important;
height: 44px;
padding-top: 6px !important;
}
/*  btn end hk */