/*
 Theme Name:   Law Offices of Louis J. Esbin Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     esbinlaw
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Default css */
html, body, h1, h2, h3, h4, h5, h6, div, p, ul li, ol li {font-family: 'Open Sans', Arial, sans-serif!important;}

h2{color: #161940!important; font-size: 48px; line-height: 50px;}
h2 span, .brown_txt{color: #B79E63;}
h3{font-size: 40px;}
h4{font-size: 30px;}
h5{font-size: 24px; font-weight: 700;}
h6{font-size: 20px;}
.float-right{float: right;}
.device{display: none !important;}
textarea{resize: none!important;}
.entry-content p, .entry-content ul li{font-size: 18px; color: #1D2939;}
.entry-content p, .entry-content ul, .entry-content ol{margin-bottom: 45px; }
.entry-content h5, .entry-content h6{margin-bottom: 15px;}
.font_14{font-size: 14px!important;}
.brdr_top{border-top:1px solid #D8D8D8!important;}
.pt-20{padding-top: 20px!important;}
/*h3{font-size: 30px;}
.text-uppercase{text-transform: uppercase;}*/

/* Home header css */
.home #menu-top-navigation-menu > li > a{color: #ffffff; font-weight: 500!important;}
.home #menu-top-navigation-menu > li > a:after{color: #ffffff; font-weight: 500!important; font-size: clamp(16px, 50%, 23px); margin-left: 7px;}
.home #menu-top-navigation-menu > li > a:hover, .home #menu-top-navigation-menu > li > a:hover:after{color: #B79E63;}
.home .whb-sticked #menu-top-navigation-menu li > a:hover{color: #B79E63;}
.home .whb-sticked #menu-top-navigation-menu li > a:after{color: #333;}
.home .whb-sticked #menu-top-navigation-menu li > a:hover:after{color: #B79E63;}
.home .whb-sticked .whb-row #menu-top-navigation-menu li > a{color: #161940;}
.home .whb-sticked .whb-row #menu-top-navigation-menu li > a:hover{color: #B79E63;}
.home .whb-sticked .wd-header-my-account > a:before { content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_myaccount_blue.svg") no-repeat; width: 23px; height: 27px;}
.home .wd-header-my-account > a:before { content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_myaccount.svg") no-repeat; width: 23px; height: 27px;}
.home .wd-header-cart a:before { content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_cart.svg") no-repeat; width: 23px; height: 27px;}
.home .whb-sticked .wd-header-cart a:before { content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_cart_blue.svg") no-repeat; width: 23px; height: 27px;}
.home .wd-header-my-account a img, .home .wd-header-cart a img{display: none;}
.home #gform_fields_1 select{background: #ffffff url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.8965 11H0.736357C0.618951 11 0.519608 10.9594 0.438327 10.8781C0.357047 10.7968 0.316406 10.6975 0.316406 10.58C0.316406 10.4626 0.357047 10.3633 0.438327 10.282C0.519608 10.2007 0.618951 10.1601 0.736357 10.1601H9.88045L0.438327 0.71798C0.357047 0.636699 0.316406 0.537356 0.316406 0.419951C0.316406 0.302545 0.357047 0.203202 0.438327 0.121921C0.519608 0.0406404 0.618951 0 0.736357 0C0.853763 0 0.953106 0.0406404 1.03439 0.121921L10.4765 9.56404V0.419951C10.4765 0.302545 10.5171 0.203202 10.5984 0.121921C10.6797 0.0406404 10.779 0 10.8965 0C11.0139 0 11.1132 0.0406404 11.1945 0.121921C11.2758 0.203202 11.3164 0.302545 11.3164 0.419951V10.58C11.3164 10.6975 11.2758 10.7968 11.1945 10.8781C11.1132 10.9594 11.0139 11 10.8965 11Z" fill="%23161940"/></svg>') no-repeat center right; -webkit-appearance: none;}
/*.home .wd-tools-element > a{color: #ffffff;}*/

/* Default header css */
#menu-top-navigation-menu > li > a{color: #161940; font-weight: 500!important;}
#menu-top-navigation-menu > li > a:after{color: #161940; font-weight: 500!important; font-size: clamp(16px, 50%, 23px); margin-left: 7px;}
#menu-top-navigation-menu > li > a:hover, #menu-top-navigation-menu > li > a:hover:after{color: #161940;}
.whb-sticked #menu-top-navigation-menu li > a:hover{color: #B79E63;}
.whb-sticked #menu-top-navigation-menu li > a:after{color: #333;}
.whb-sticked #menu-top-navigation-menu li > a:hover:after{color: #B79E63;}
.whb-sticked .whb-row #menu-top-navigation-menu li > a{color: #161940;}
.whb-sticked .whb-row #menu-top-navigation-menu li > a:hover{color: #B79E63;}
/*.whb-sticked .wd-header-my-account > a:before { content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_myaccount_blue.svg") no-repeat; width: 23px; height: 27px;}
.wd-header-my-account > a:before { content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_myaccount.svg") no-repeat; width: 23px; height: 27px;}
.wd-header-cart a:before { content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_cart.svg") no-repeat; width: 23px; height: 27px;}
.whb-sticked .wd-header-cart a:before { content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_cart_blue.svg") no-repeat; width: 23px; height: 27px;}*/
.home .wd-header-my-account a img, .home .wd-header-cart a img{display: none;}

/* Default header css */
.wd-nav{--nav-gap: 35px!important;}
.whb-col-left{margin-left: 30px;}
.whb-col-right .wd-tools-element{display: inline-flex; flex-wrap: wrap; align-content: space-between; justify-content: space-evenly; align-items: stretch; height: 100%;}
.home .whb-col-right .wd-tools-element:before{border-left: 1px solid #535864; content: ""; height: 100%;}
.home .whb-overcontent:not(.whb-sticked) .whb-general-header{border-bottom: 1px solid #535864!important;}
.whb-col-right .wd-tools-element:before{border-left: 1px solid #16194033; content: ""; height: 100%;}
.whb-sticked .whb-col-right .wd-tools-element:before{border-left: 1px solid #e5e2e2; content: ""; height: 100%;}
.whb-col-right .wd-tools-element > a{padding: 0 41px; color: #ffffff!important; height: 115px;}
.whb-col-right .wd-tools-element > a:hover{color: #B79E63;}
.whb-sticked .whb-col-right .wd-tools-element > a{padding: 0 30px; color: #1D2939 !important; height: 60px;}
.whb-general-header .wd-header-cart{margin-inline-end: 0;}

.wd-dropdown li a{color: #161940;font-size: 16px;}
.wd-dropdown li a:hover{color: #B79E63;}

.white{color: #ffffff!important;}
.n2-ow.btn_brown{background: #B79E63!important; border-radius: 6px!important; color: #161940!important; line-height: 2.4!important; font-size: 20px!important; font-weight: 600!important; padding: 0!important;transition: background 0.5s ease!important;}
.n2-ow.btn_brown > div{ padding: 10px 60px 10px 30px;}
.btn_brown, .gform_button{background: #B79E63!important; border-radius: 6px!important; color: #161940!important; line-height: 2.4!important; font-size: 20px!important; font-weight: 600!important; padding: 0!important;transition: background 0.5s ease!important; display: flex;}
.gform_button{text-transform: none;}
body .gform_button.button{ padding: 7px 24px !important;}
body .gform_button.button:hover{background: #DABC76!important;}
.btn_brown > div:after{content: "";background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/arrow.svg") no-repeat; width: 12px; height: 12px; margin-left: 7px; margin-top: 1px; position: absolute; right: 35px; transition: transform 0.25s ease-out;}
.btn_brown > div{display: inline-flex; align-items: center; padding: 10px 60px 10px 30px; width: auto;}
.btn_brown:hover{color: #161940!important; background: #DABC76!important;}
.btn_brown:hover > div:after{transform: rotate(45deg);}
.woof_submit_search_form_container .button{background: #B79E63!important; border-radius: 6px!important; color: #161940!important; line-height: 2.4!important; max-height: 44px; font-size: 16px!important; font-weight: 600!important; padding: 4px 20px!important;transition: background 0.5s ease!important; text-transform: none;}
.woof_submit_search_form_container .button:hover{background: #DABC76!important;}

/*.btn_brown:hover div:after{ right: 15px; transform: rotate(42deg);}*/

/* Home css */
.top_blue_section .wd-carousel{padding: 0;}
.top_blue_section .wd-carousel-container{margin:5px 0;}
.top_blue_section .wd-carousel-inner .info-box-wrapper{border-left: 1px solid #424E64; display: flex; align-items: center; padding: 78px 60px;}
.top_blue_section .wd-carousel-inner .info-box-wrapper:first-child{border-left: none;}
.top_blue_section .wd-carousel-inner .info-box-title{color: #ffffff; font-size: 30px;}
.top_blue_section .wd-carousel-inner .info-box-inner{font-size: 15px; color: #888F9E;}

.hiw_section .elementor-widget-wrap{background: #fff; box-shadow: 0px 1px 17px 0px rgba(0, 0, 0, 0.3); margin: 14px; padding: 0!important; border-radius: 6px;}
.hiw_section .elementor-widget-wrap > .elementor-element{border-left: 1px solid #e5e5e5;}
.hiw_section .elementor-widget-wrap > .elementor-element:first-child{border-left: none;}
.hiw_section .info-box-title{font-size: 30px; text-transform: uppercase;}
.hiw_section .wd-info-box{gap:35px;}

.border_title{color: #B79E63; display: flex; align-items: center; flex-wrap: wrap; letter-spacing: 3px;}
.border_title:before{color: #B79E63; content:""; border-top: 1px solid #B79E63; width: 55px; margin-right: 15px;}
/*.title-wrapper .liner-continer h2{color: #ffffff !important;}*/
.title-wrapper .liner-continer .woodmart-title-container{display: none;}
.home_meet_louis{padding: 23px 0 0; margin-bottom: 80px!important;}
.home_meet_louis .title-after_title{color: #ffffff!important; font-size: 18px}
.home_meet_louis .liner-continer h2{color: #ffffff!important;}
.home_areas_practice{ margin: 80px 0!important;}
.home_areas_practice_list .sub-sub-menu li{border-top: 1px solid #B3B3B3;}
.home_areas_practice_list .sub-sub-menu li:last-child{border-bottom: 1px solid #B3B3B3;}
.home_areas_practice_list .sub-sub-menu li > a{flex-direction: row-reverse; justify-content:space-between; font-size: 24px; color: #161940; padding: 28px 0; text-align: left; font-weight: 600;}
.home_areas_practice_list .sub-sub-menu li > a:hover{color: #B79E63;}
.home_areas_practice_list .sub-sub-menu li > a img{max-height: 29px;}
.gform_fields input, .gform_fields select, .gform_fields textarea{font-size: 15px; height: 45px; border: none!important; border-bottom: 1px solid #161940!important; box-shadow: none!important; padding: 5px 0!important; border-radius: 0!important; color: #757575; }
.gform_fields textarea{resize: none;}
.legal_documents{padding: 80px 0 0 0;}
.wd-products .wd-product-cats{display: none;}
.wd-products .wd-product-header .wd-entities-title a{font-size: 24px; font-size: 24px; color: #FFFFFF;}
.wd-products .wd-product-header .wd-entities-title a:hover{color: #B79E63;}
.wd-products .wd-product.wd-hover-buttons-on-hover .wrap-price .price .amount{color: #B79E63!important; font-size: 24px;}
.wd-products .wd-product.wd-hover-fw-button .wd-add-btn .add-to-cart-loop > span{font-size: 16px;}
.wd-products .wd-product-footer .add_to_cart_button{height: 40px;}
.wd-products .wd-product-footer .add_to_cart_button span{font-weight: 600 !important;}
.wd-products .wd-product .product-element-bottom .wd-entities-title{margin-top: 10px;}
.related_document_section{padding: 80px 15px!important; background: #0D386F url(https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/bg_legal.png) right center no-repeat!important; background-size: contain !important;}
.related_documents .wd-products .wd-entities-title a{color: #fff; font-size: 20px; line-height: 30px; font-weight: bold;}
.related_documents .wd-products .wrap-price .price .amount{color: #B79E63; font-size: 20px; font-weight: bold;}
.wd-product.wd-hover-fw-button .wd-add-btn > a{width: auto!important; border-radius: 6px!important; padding: 4px 20px; margin-top: 15px;}
.wd-product.wd-hover-fw-button .wd-add-btn > a span{text-transform: none; font-size: 16px;}
.related_documents .wd-product.wd-hover-fw-button .wrap-price{font-size: 20px; margin-top: 5px;}
.related_documents .product-element-top{border-radius: 6px;}


/* Footer css */
.footer-container{background: #0D386F url(https://16f80f5500.nxcli.io/wp-content/uploads/2024/06/bg_footer.png) left bottom no-repeat!important;}
.main-footer .elementor-heading-title{ font-size: 20px; color: #fff;}
.copyright_links{display: flex; justify-content: flex-end; align-items: center; gap: 0 50px;}
.copyright_links li{list-style: none; margin-bottom: 0;}
.copyright_links a{color: #FFFFFF; text-decoration: underline; font-size: 13px;}
.copyright_links a:hover{ text-decoration: none;}
.footer_logos ul{display: flex; align-items: center;}
.footer_logos ul li:first-child{border-left: none;}
.footer_logos ul li{border-left: 1px solid #e5e5e5; width: 25%; text-align: center; margin-bottom: 0; padding: 65px 0; list-style: none;}
.footer_add li{list-style: none; padding-left: 13px; position: relative;}
.footer_add li:before{content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_location_pin.svg") no-repeat; width: 18px; height: 18px; margin-left: 5px; position: absolute; left: -20px; top: 4px;}
.footer_add .ftr_direction:after{content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_send.svg") no-repeat; width: 24px; height: 21px; margin-left: 5px;}
.footer_add .ftr_mail_add{font-size: 16px; color: #9EAFC5; font-weight: normal;}
.footer_add .ftr_address{font-size: 16px; color: #FFFFFF; font-weight: normal;}
.footer_add .ftr_direction {display: flex;}
.footer_add .ftr_direction a{font-size: 16px; color: #B79E63; font-weight: 600; text-decoration: underline;}
.footer_add .ftr_direction:after{content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_send.svg") no-repeat; width: 24px; height: 21px; margin-left: 5px;}
.footer_add .ftr_direction a:hover{text-decoration: none;}
.ftr_contact_info .wd-list > li{align-items: flex-start; margin-bottom: 15px;}
.ftr_contact_info .wd-list > li > img{margin-top: 3px;}
.ftr_contact_info .list-content a{font-size: 20px; color: #ffffff; margin-top: 4px;}
.ftr_contact_info .list-content a:hover{text-decoration: underline;}
.ftr_contact_info .footer_add .ftr_mail_add { font-size: 16px; color: #9EAFC5; font-weight: normal;}
.ftr_useful_links .sub-sub-menu li a{font-size: 16px; text-decoration: underline; color: #fff; display: inline-block; margin-bottom: 0!important;}
.ftr_useful_links .sub-sub-menu li a:hover{text-decoration: none;}
.main-footer .elementor-social-icon{background-color: transparent!important; width: auto!important; margin-right: 20px !important;}
.footer_top_section{margin-top: 20px!important; margin-bottom: 35px!important;}
.footer_top_section ul{display: flex; flex-wrap: wrap; align-items: center; padding-left: 0; flex-direction: row; gap: 0 30px; justify-content: space-between;}
.footer_top_section ul li{text-align: center; margin-bottom: 0; padding: 0; list-style: none; width: 22%; flex: 0 0 auto;}
.footer_top_section ul li img{border-radius: 6px;}
.footer_top_section li span{font-size: 24px; line-height: 30px; font-weight: 700; text-align: left; margin-top: 20px; color: #161940; min-height: 60px; display: block;}
.footer_top_section li a:hover span{color: #B79E63;}

.footer_top_section.fiveblocks{margin-top: 20px!important; margin-bottom: 35px!important;}
.footer_top_section.fiveblocks ul{display: flex; align-items: flex-start; padding-left: 0; flex-direction: row; gap: 0 30px; justify-content: space-between;}
.footer_top_section.fiveblocks ul li{text-align: center; margin-bottom: 0; padding: 0; list-style: none; width: 20%;}
.footer_top_section.fiveblocks ul li img{border-radius:5px;}
.footer_top_section.fiveblocks li h5{font-size: 24px; font-weight: 700; text-align: left; margin-top: 20px;}
.footer_top_section.fiveblocks li h5 a{color: #161940;}
.footer_top_section.fiveblocks li h5 a:hover{color: #B79E63;}

.tpro-style-theme-five.sp-testimonial-pro-section .tpro-client-name, .tpro-style-theme-five.sp-testimonial-pro-section .tpro-testimonial-title .sp-tpro-testimonial-title, .tpro-style-theme-four.sp-testimonial-pro-section .tpro-testimonial-title .sp-tpro-testimonial-title{text-align: left!important;}
.ttshowcase_rl_image{margin-bottom: 10px;}
.ttshowcase_rl_title{color: #B8967E; text-transform: uppercase; font-weight: normal!important; font-size: 20px;}
.ttshowcase_rl_title{text-transform: uppercase; font-weight: normal; font-size: 20px; color: #ffffff;}
.tt_theme_quotes .ttshowcase_rl_quote{display: flex; flex-direction: column-reverse;}
.tt_theme_quotes .ttshowcase_rl_quote p{color: #ffffff; font-size: 28px; font-style: normal;}
.tt_quote_info-left{padding-left: 100px !important;}
.ttshowcase_slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .ttshowcase_slider .bx-wrapper .bx-pager.bx-default-pager a.active{border-radius: 0;background: #fff!important;}
.ttshowcase_slider .bx-wrapper .bx-pager.bx-default-pager a{background:#254C7D; border-radius: 0!important; width: 14px!important; height: 14px!important;}
.ttshowcase_slider .bx-wrapper .bx-pager.bx-default-pager a.active{background: #fff!important;}
.ttshowcase_rl_quote .fa-quote-left:before{content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_quote.svg") no-repeat; width: 65px; height: 71px; margin-left: 7px; margin-top: 1px; position: absolute; right: 75px;}
.ttshowcase_slider .bx-wrapper .bx-pager .bx-pager-item{margin-right: 10px;}
.ttshowcase_slider .bx-wrapper .bx-pager{padding-top: 20px;}
.ttshowcase_slider .bx-controls.bx-has-pager{margin-bottom: 20px;}
.checkout_coupon.woocommerce-form-coupon{max-width: inherit; width: 100%;}
.checkout_coupon .button{border-radius: 6px; text-transform:capitalize; font-size: 14px;}
.checkout_coupon.woocommerce-form-coupon{border-radius: 6px!important;}
.wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message{border-radius: 6px;}
:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) :is(.button,.wc-backward){text-transform: capitalize; font-size: 18px;}
#order_comments{border-bottom: 1px solid #161940!important; border-top: none!important; border-left: none!important; border-right: none!important;padding:5px 0;}
.checkout_coupon.woocommerce-form-coupon #coupon_code{border-radius: 6px;}
.woocommerce-thankyou-order-received{border:2px dashed #b79e63;}
:is(.woocommerce-thankyou-order-details,.wc-bacs-bank-details) li{text-align: left; padding-right: 10px; padding-left: 10px;}

.clients_say{padding: 80px 0!important;}
.clients_say h2{color: #ffffff!important;}
.clients_say:after{background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/bg_legal.png") no-repeat; content: ""; right: 0; bottom: 0; position: absolute; height: 700px; width: 346px;}
.wd-prefooter{display: none;}

.schedule_consult_section{padding: 80px 0 0 0!important;}
.schedule_consult_section .elementor-widget-wrap{padding: 0 0 0 0!important;}

.hometop_section .info-box-wrapper h4{color: #ffffff; font-size: 30px; font-weight: 400;}
.hometop_section .info-box-wrapper p{font-size: 15px; color: #888F9E;}
.hometop_section .elementor-element-populated{padding: 0!important;}

.title-after_title .description{font-weight: normal; font-size: 18px;}
.yottie-widget-inner{border-radius: 10px!important;}
.yottie-widget-video-preview-thumbnail{border-radius: 6px;}

/* Inner pages css */
.breadcrumbs{margin-top: 20px;}
.breadcrumbs a{color: #fff; font-size: 16px; text-transform: none;}
.breadcrumbs a:hover{color: #B79E63;}
.breadcrumbs span{color: #B79E63; font-size: 16px; text-transform: none;}

.sidebar-container.sidebar-right .widget-area #block-8{background-color: #161940; border-radius: 6px; padding: 37px;}
.sidebar-container.sidebar-right .widget-area #block-9{background-color: #0D386F; border-radius: 6px; padding: 37px;}
.sidebar-container.sidebar-right .widget-area h4{color: #fff; font-size: 30px; font-weight: 700; text-transform: none;}
.sidebar-container.sidebar-right .widget-area h4.btm_brdr{border-bottom:1px solid #ffffff33; font-size: 30px; font-weight: 700; padding-bottom: 30px; margin-bottom: 30px;}
.sidebar-container.sidebar-right .widget-area .brown{color: #B79E63;}
.sidebar-container.sidebar-right .widget-area .description{font-size: 18px; color: #FFFFFF99;}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu{display: flex; flex-direction: column; margin-bottom: 0;}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu li:first-child{margin-top: 0;}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu li{margin: 15px 0 15px;position: relative;}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu li a{color: #B79E63; display: block; font-size: 18px; padding-right: 30px;}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu li a:hover{color: #ffffff; padding-left: 10px;}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu li a:hover:after{right:4px; transform: rotate(45deg);}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu li a:after{background:url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0595 0.443594H1.05945C0.88612 0.443594 0.739453 0.503593 0.619453 0.623594C0.499453 0.743594 0.439453 0.890261 0.439453 1.06359C0.439453 1.23693 0.499453 1.38359 0.619453 1.50359C0.739453 1.62359 0.88612 1.68359 1.05945 1.68359H14.5595L0.619453 15.6236C0.499453 15.7436 0.439453 15.8903 0.439453 16.0636C0.439453 16.2369 0.499453 16.3836 0.619453 16.5036C0.739453 16.6236 0.88612 16.6836 1.05945 16.6836C1.23279 16.6836 1.37945 16.6236 1.49945 16.5036L15.4395 2.56359V16.0636C15.4395 16.2369 15.4995 16.3836 15.6195 16.5036C15.7395 16.6236 15.8861 16.6836 16.0595 16.6836C16.2328 16.6836 16.3795 16.6236 16.4995 16.5036C16.6195 16.3836 16.6795 16.2369 16.6795 16.0636V1.06359C16.6795 0.890261 16.6195 0.743594 16.4995 0.623594C16.3795 0.503593 16.2328 0.443594 16.0595 0.443594Z" fill="%23B79E63"/></svg>') center no-repeat; content: ""; position: absolute; right: 0; width: 24px; height: 29px; transition: transform 0.25s ease-out;top: 2px;}
.sidebar-container.sidebar-right .widget-area .gform-body input, .sidebar-container.sidebar-right .widget-area .gform-body select, .sidebar-container.sidebar-right .widget-area .gform-body textarea {background-color: #0d386f; border-bottom: 1px solid #DDDDDD !important; color: #DDDDDD;}
.sidebar-container.sidebar-right .widget-area .gform-body select{background: #0d386f url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.58 11H0.419951C0.302545 11 0.203202 10.9594 0.121921 10.8781C0.0406404 10.7968 0 10.6975 0 10.58C0 10.4626 0.0406404 10.3633 0.121921 10.282C0.203202 10.2007 0.302545 10.1601 0.419951 10.1601H9.56404L0.121921 0.71798C0.0406404 0.636699 0 0.537356 0 0.419951C0 0.302545 0.0406404 0.203202 0.121921 0.121921C0.203202 0.0406404 0.302545 0 0.419951 0C0.537356 0 0.636699 0.0406404 0.71798 0.121921L10.1601 9.56404V0.419951C10.1601 0.302545 10.2007 0.203202 10.282 0.121921C10.3633 0.0406404 10.4626 0 10.58 0C10.6975 0 10.7968 0.0406404 10.8781 0.121921C10.9594 0.203202 11 0.302545 11 0.419951V10.58C11 10.6975 10.9594 10.7968 10.8781 10.8781C10.7968 10.9594 10.6975 11 10.58 11Z" fill="white"/></svg>') no-repeat center right; -webkit-appearance: none;}

.sidebar-container.sidebar-right #block-8{background-color: #161940; border-radius: 6px; padding: 37px;}
.sidebar-container.sidebar-right #block-9{background-color: #0D386F; border-radius: 6px; padding: 37px;}
.sidebar-container.sidebar-right .title-after_title {margin-bottom: 10px;}
.sidebar-container.sidebar-right h4{color: #fff; font-size: 25px; font-weight: 700; text-transform: none;}
.sidebar-container.sidebar-right h4.btm_brdr{border-bottom:1px solid #ffffff33; font-size: 30px; font-weight: 700; padding-bottom: 30px; margin-bottom: 30px;}
.sidebar-container.sidebar-right .brown{color: #B79E63;}
.sidebar-container.sidebar-right .description{font-size: 18px; color: #FFFFFF99;}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu{display: flex; flex-direction: column;}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu li:first-child{margin-top: 0;}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu li{margin: 15px 0 15px;position: relative;}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu li a{color: #B79E63; display: block; font-size: 18px; padding-right: 30px;}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu li a:hover{color: #ffffff; padding-left: 10px;}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu li a:hover:after{right:4px; transform: rotate(45deg);}
.sidebar-container.sidebar-right #menu-areas-of-practice-menu li a:after{background:url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0595 0.443594H1.05945C0.88612 0.443594 0.739453 0.503593 0.619453 0.623594C0.499453 0.743594 0.439453 0.890261 0.439453 1.06359C0.439453 1.23693 0.499453 1.38359 0.619453 1.50359C0.739453 1.62359 0.88612 1.68359 1.05945 1.68359H14.5595L0.619453 15.6236C0.499453 15.7436 0.439453 15.8903 0.439453 16.0636C0.439453 16.2369 0.499453 16.3836 0.619453 16.5036C0.739453 16.6236 0.88612 16.6836 1.05945 16.6836C1.23279 16.6836 1.37945 16.6236 1.49945 16.5036L15.4395 2.56359V16.0636C15.4395 16.2369 15.4995 16.3836 15.6195 16.5036C15.7395 16.6236 15.8861 16.6836 16.0595 16.6836C16.2328 16.6836 16.3795 16.6236 16.4995 16.5036C16.6195 16.3836 16.6795 16.2369 16.6795 16.0636V1.06359C16.6795 0.890261 16.6195 0.743594 16.4995 0.623594C16.3795 0.503593 16.2328 0.443594 16.0595 0.443594Z" fill="%23B79E63"/></svg>') center no-repeat; content: ""; position: absolute; right: 0; width: 24px; height: 29px; transition: transform 0.25s ease-out;top: 2px;}
.sidebar-container.sidebar-right .gform-body input, .sidebar-container.sidebar-right .gform-body select, .sidebar-container.sidebar-right .gform-body textarea {background-color: #0d386f; border-bottom: 1px solid #DDDDDD !important; color: #DDDDDD;}
.sidebar-container.sidebar-right .gform-body select{background: #0d386f url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.58 11H0.419951C0.302545 11 0.203202 10.9594 0.121921 10.8781C0.0406404 10.7968 0 10.6975 0 10.58C0 10.4626 0.0406404 10.3633 0.121921 10.282C0.203202 10.2007 0.302545 10.1601 0.419951 10.1601H9.56404L0.121921 0.71798C0.0406404 0.636699 0 0.537356 0 0.419951C0 0.302545 0.0406404 0.203202 0.121921 0.121921C0.203202 0.0406404 0.302545 0 0.419951 0C0.537356 0 0.636699 0.0406404 0.71798 0.121921L10.1601 9.56404V0.419951C10.1601 0.302545 10.2007 0.203202 10.282 0.121921C10.3633 0.0406404 10.4626 0 10.58 0C10.6975 0 10.7968 0.0406404 10.8781 0.121921C10.9594 0.203202 11 0.302545 11 0.419951V10.58C11 10.6975 10.9594 10.7968 10.8781 10.8781C10.7968 10.9594 10.6975 11 10.58 11Z" fill="white"/></svg>') no-repeat center right; -webkit-appearance: none;}


.check_list{padding-left: 0;}
.check_list li{ list-style: none; color: #161940; display: flex; align-items: center; gap: 15px;align-items: flex-start;}
.check_list li:before{content:""; background: url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.73047 11.1719L1.19141 6.63281C0.917969 6.35938 0.917969 5.89453 1.19141 5.62109L2.17578 4.63672C2.44922 4.36328 2.88672 4.36328 3.16016 4.63672L6.25 7.69922L12.8125 1.13672C13.0859 0.863281 13.5234 0.863281 13.7969 1.13672L14.7812 2.12109C15.0547 2.39453 15.0547 2.85938 14.7812 3.13281L6.74219 11.1719C6.46875 11.4453 6.00391 11.4453 5.73047 11.1719Z" fill="%23B79E63"/></svg>'); list-style: none; min-width: 16px; height: 12px;margin-top: 9px;}
.check_list li a{color: #B79E63; text-decoration: underline;}
.check_list li a:hover{text-decoration: none;}
.woocommerce-product-details__short-description ul, .woocommerce-tabs .wd-accordion-item ul{padding-left: 0;}
.woocommerce-product-details__short-description li, .woocommerce-tabs .wd-accordion-item ul li{ list-style: none; color: #161940; display: flex; align-items: center; gap: 15px;}
.woocommerce-product-details__short-description li:before, .woocommerce-tabs .wd-accordion-item ul li:before{content:""; background: url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.73047 11.1719L1.19141 6.63281C0.917969 6.35938 0.917969 5.89453 1.19141 5.62109L2.17578 4.63672C2.44922 4.36328 2.88672 4.36328 3.16016 4.63672L6.25 7.69922L12.8125 1.13672C13.0859 0.863281 13.5234 0.863281 13.7969 1.13672L14.7812 2.12109C15.0547 2.39453 15.0547 2.85938 14.7812 3.13281L6.74219 11.1719C6.46875 11.4453 6.00391 11.4453 5.73047 11.1719Z" fill="%23B79E63"/></svg>'); list-style: none; width: 16px; height: 12px;}
.woocommerce-tabs .wd-accordion-item ol.list_none{list-style: none; padding-left: 0;}
.woocommerce-tabs .wd-accordion-item ol.list_none > li{color: #161940; margin-bottom: 45px !important;}
.woocommerce-tabs .wd-accordion-item ol.list_none li{color: #161940; margin-bottom: 20px !important;}
.woocommerce-tabs .wd-accordion-item ol.list_none li strong, .woocommerce-tabs .wd-accordion-item ol.list_none > li::marker{ font-size: 24px; color: #161940; font-weight: 600; margin-bottom: 5px !important; display: inline-block;}
.woocommerce-tabs .wd-accordion-item ol.list_none li ol li{font-size: 16px;}
.wd-social-icons .wd-label, .product_meta > span{font-size: 16px!important;}
.whb-general-header{border-bottom: 1px solid #16194033!important;}

.video_section{margin-top: 20px!important; margin-bottom: 35px!important;}
.video_section ul{display: flex; align-items: flex-start; flex-direction: row; justify-content: space-between;}
.video_section ul li{text-align: center; margin-bottom: 0; padding: 0 10px; list-style: none; max-width: 25%; min-width: 25%; padding: 0 10px;}
.video_section ul li:first-child{padding-left: 0;}
.video_section li .desc{font-size: 15px; font-weight: 700; text-align: center; margin-top: 10px;}
.video_section li .desc a{color: #161940;}
.video_section li .desc a:hover{color: #B79E63;}

.contact_section{margin-top: 70px; margin-bottom: 70px;}
.contact_add{padding-left: 0;}
.contact_add li{list-style: none; padding-left: 0; position: relative; margin-bottom: 23px;}
.contact_add li:before{content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_location_pin.svg") no-repeat; width: 18px; height: 18px; margin-left: 5px; position: absolute; left: -20px; top: 4px;}
.contact_add li:last-child{margin-bottom: 0;}
.contact_add .cont_direction:after{content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_send.svg") no-repeat; width: 24px; height: 21px; margin-left: 5px;}
.contact_add .cont_address{font-size: 16px; color: #161940; font-weight: normal; margin-bottom: 10px;}
.contact_add .cont_direction {display: flex;}
.contact_add .cont_direction a{font-size: 16px; color: #B79E63; font-weight: 600; text-decoration: underline;}
.contact_add .cont_direction:after{content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/icon_send.svg") no-repeat; width: 24px; height: 21px; margin-left: 5px;}
.contact_add .cont_direction a:hover{text-decoration: none;}
.contact_section .cont_mail_add{font-size: 16px; color: #161940; font-weight: 600; line-height: 22px; margin-bottom: 8px;}
.contact_section .others_thin{font-size: 16px; color: #161940; font-weight: 400; line-height: 22px; margin-bottom: 8px;}
.contact_section .phone {font-size: 20px; color: #B79E63; font-weight: 600;}
.contact_section .phone a{text-decoration: underline; color: #B79E63; }
.contact_section .phone a:hover{color: #B79E63;text-decoration: none;}
.contact_section h4{font-size: 30px; font-weight: 700; margin-bottom: 25px!important;}

.abt_blur_section{padding: 80px 0 !important;}
.data_circles {display: flex; padding-left: 0;}
.data_circles li{list-style: none; margin-right: 70px; text-align: center;}
.data_circles li:last-child{margin-right: 0;}
.data_circles span.circle{background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/bg_number.png") no-repeat; width: 140px; height: 140px; display: inline-flex; justify-content: center; align-items: center; color: #B79E63; font-size: 36px; font-weight: bold;}
.data_circles p.circle_data{padding-bottom: 0; color: #192D2F; text-align: center; font-size: 18px; font-style: normal; font-weight: 600; margin-top: 10px;}

.about_tabs.elementor-widget-tabs .elementor-tab-title{border-left: none; border-right: none; text-align: center;}
.about_tabs.elementor-widget-tabs .elementor-tab-title.elementor-active:after{background: #B79E63; width: 14px!important; height: 14px!important; border: 2px solid #FFF; position: absolute; top: -8px; left: 50% !important; border-radius: 50%;}
.about_tabs.elementor-widget-tabs .elementor-tab-title.elementor-active{border-top: 2px solid #0D386F !important; position: relative; padding:18px 10px!important; line-height: 21px;}
.about_tabs.elementor-widget-tabs .elementor-tabs{padding-top: 10px;}
.about_tabs.elementor-widget-tabs .elementor-tabs-wrapper:before{border-top: 2px solid #B79E63; padding: 20px 0 0 0; content: ""; width: 100%; position: absolute;}
.about_tabs.elementor-widget-tabs .elementor-tab-content{border-width: 0!important;}
.about_tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{border-width:0!important;}
.about_tabs.elementor-widget-tabs .elementor-tab-title.elementor-active:before{border-width:0!important;}

.abt_history_section{padding: 0px 0 20px 0 !important}
.abt_blur_section .elementor-widget-image img{border-radius: 6px;}

/* Blog css */
.elementor-element.elementor-widget-posts .elementor-posts-container .elementor-post__thumbnail{padding-bottom: 0!important; margin-bottom: 20px;}
.elementor-element.elementor-widget-posts .elementor-posts-container .elementor-posts .elementor-post__meta-data{margin-top: 3px;}
.elementor-posts .elementor-post__title a{font-size: 20px;}
.elementor-posts .elementor-post__excerpt *{color: #1d2939b8 !important; font-size: 18px !important;}
.elementor-posts .elementor-post__meta-data{color: #1d2939b8 !important; font-size: 14px !important; margin-top: 3px;}
.elementor-post-author:before{content: "Published by ";}
.elementor-pagination {margin: 80px 0 100px; display: flex; align-items: center; justify-content: center;}
.elementor-pagination .page-numbers{display: inline-flex; align-items: center; justify-content: center; width: 60px; min-height: 60px; font-size: 18px;}
.elementor-pagination .page-numbers.current{background-color: #161940; color: #ffffff; font-size: 18px;}
.elementor-pagination .page-numbers{background-color: #F5F3F0; color: #161940;}
.elementor-pagination .page-numbers.next{background: #F5F3F0 url("https://16f80f5500.nxcli.io/wp-content/uploads/2024/06/arrow_thin.svg") center center no-repeat;}
.elementor-pagination .page-numbers:hover{background-color: #161940; color: #ffffff; font-size: 18px;}
.elementor-pagination .page-numbers.prev { background: #F5F3F0 url(https://16f80f5500.nxcli.io/wp-content/uploads/2024/06/arrow_thin.svg) center center no-repeat; transform: rotate(268deg);}

.wd-post-cat.wd-style-with-bg{display: none;}
.wd-social-icons{text-align: left;}
.wd-social-icons:before{content: "Share: ";}
.woocommerce-shop .wd-products .wd-entities-title{text-align: left;}
.woocommerce-shop .wd-products .wd-entities-title a{color: #161940; font-size: 20px; font-weight: bold;}
.woocommerce-shop .wd-product .price {text-align: left!important; margin-bottom: 5px; margin-top: 5px;}
.woocommerce-shop .wd-product .price span{color: #B79E63!important; font-weight: bold!important; font-size: 20px!important; text-align: left!important;}
.woocommerce-shop .wd-add-btn{justify-content: flex-start !important;}
.woocommerce-shop .wd-add-btn .button {text-align: left; width: auto!important; border-radius: 6px!important; padding: 4px 20px;}
.woocommerce-shop .wd-add-btn .button span{ text-transform: none;color: #161940; font-size: 16px!important; font-weight: 500;}
.woocommerce-shop .wd-product .wd-quick-shop {box-shadow: 0px 2px 7px 4px #e6e5e5; border-radius: 6px; margin-bottom: 10px !important;}
.single-product .woocommerce-product-gallery__image{display: flex; align-items: center; justify-content: center;}
.single-product .woocommerce-product-gallery img{width: auto; margin: 10px 0 20px;box-shadow: 0px 2px 7px 4px #e6e5e5}
.single-product .single_add_to_cart_button{display: none;}
.single-product .wd-buy-now-btn{text-transform: none;text-align: left; width: auto!important; border-radius: 6px!important; padding: 15px 40px; color: #161940; font-size: 16px!important; font-weight: 500;}
.single-product .wd-buy-now-btn:before { content: ""; background: url(https://16f80f5500.nxcli.io/wp-content/uploads/2024/06/icon_cart.svg) no-repeat; width: 16px; height: 18px; background-size: contain; margin-right: 10px;}
.summary-inner>.price{color: #B79E63;}
.summary-inner .product_meta{border-top: none!important;}
.product_meta a, .product_meta .meta-label{color: #575975;}
.product_meta a:hover{color: #B79E63;}
.single-product .single_add_to_cart_button{display: none;}
.single-product .price .amount{font-size: 36px; color: #B79E63; font-weight: 600;}
.single-product .woocommerce-product-details__short-description{color: #161940;}
.product_title{font-size: 48px;font-weight: bold;}
.product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper{text-align: left;}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after{background-color: #B79E63;}
.wd-show-sidebar-btn{display: none !important;}
.home .wd-product .wd-entities-title {text-align: left!important; margin: 5px 0 8px !important;}
.home .wd-product .wd-entities-title a{color: #fff!important; font-size: 24px!important;}
.home .wd-product .wd-entities-title a:hover{color: #B79E63!important;}
.home .wd-product .price{text-align: left;}
.home .wd-product .price .amount{color: #B79E63; font-size: 24px!important;}
.home .wd-product.wd-hover-standard .wd-add-btn{display: none;}
/*.home .wd-product.wd-hover-standard .wd-add-btn-replace .add-to-cart-loop{ background-color: #B79E63; border-radius: 6px;}
.home .wd-product.wd-hover-standard .wd-add-btn-replace .add-to-cart-loop span{font-size: 16px!important; color: #161940; font-weight: 500; text-transform: none; padding: 15px 32px!important;}*/
.schedule_btn{margin-top: 40px; border-top: 1px solid #D8D8D8; padding-top: 40px;}
.schedule_btn a{color: #B79E63; font-size: 20px; font-weight: 500; text-decoration: underline; display:inline;}
.schedule_btn a:after{content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/themes/esbinlaw-child/images/brown_arrow_thick.svg") right center no-repeat; display: inline-block; width: 14px; height: 14px; margin-top: 4px; margin-left: 12px;}
.schedule_btn a:hover{ text-decoration: none;}

.subinline_title{color: #161940; font-weight: 600; text-decoration: underline;}
.page .entry-content p a{text-decoration: underline;}
.page .entry-content p a:hover{text-decoration: none;}

.product-author-info {display: flex; align-items: center; margin-top: 30px !important;}
.product-author-info a img { border-radius: 50%; margin-right: 10px;}
.product-author-info p { margin: 0;}
.product-author-info p a { text-decoration: underline;}
.product-author-info p a:hover { text-decoration: none;}

.sidebar-container.area-filters-area .widget-area h4{color: #161940; font-size: 18px; font-style: normal; font-weight: 700; margin-bottom: 17px;}
.sidebar-container.area-filters-area .woof_container{border-bottom: 1px solid #D8D8D8; margin-bottom: 23px; padding-bottom: 23px;}
.sidebar-container.area-filters-area .woof_list label{font-size: 15px;}
.sidebar-container.area-filters-area .woof_container .woof_container_inner input[type="search"]{border: 1px solid #D8D8D8!important; font-size: 15px!important; color: #757575!important; box-sizing: border-box!important; border-radius: 3px;}
.sidebar-container.area-filters-area .icheckbox_square-grey{background: url("images/img_checkbox.png") no-repeat!important; width: 17px; height: 17px; background-position: 0 0;margin-top: -6px;}
.sidebar-container.area-filters-area .icheckbox_square-grey.hover { background-position: -25px 0!important;}
.sidebar-container.area-filters-area .icheckbox_square-grey.checked { background-position: -50px 0!important;}
.sidebar-container.area-filters-area .icheckbox_square-grey.disabled { background-position: -75px 0!important; cursor: default;}
.sidebar-container.area-filters-area .icheckbox_square-grey.checked.disabled { background-position: -100px 0!important;}
.sidebar-container.area-filters-area .irs--sharp .irs-bar, .sidebar-container.area-filters-area .irs--sharp .irs-handle, .sidebar-container.area-filters-area .irs--sharp .irs-from, .sidebar-container.area-filters-area .irs--sharp .irs-to, .sidebar-container.area-filters-area .irs--sharp .irs-single, .sidebar-container.area-filters-area .irs--sharp .irs-min, .sidebar-container.area-filters-area .irs--sharp .irs-max {background-color: #869bb7!important;}
.sidebar-container.area-filters-area .irs--sharp .irs-from:before, .sidebar-container.area-filters-area .irs--sharp .irs-to:before, .sidebar-container.area-filters-area .irs--sharp .irs-single:before{border-top-color: #869bb7!important;}
.sidebar-container.area-filters-area .irs--sharp .irs-handle{width: 5px!important; border-radius: 3px!important; height: 15px!important;}
.sidebar-container.area-filters-area .irs--sharp .irs-handle > i{display: none!important;}
.sidebar-container.area-filters-area .woof label{font-size: 15px;}
.sidebar-container.area-filters-area .widget-woof > h5, .woocommerce-shop  .woof_autohide_wrapper{display:none!important;}
.sidebar-container.area-filters-area .woof_checkbox_label { margin-left: 12px !important;}
.wd-shop-tools .woocommerce-ordering.wd-style-underline select{padding-left: 5px;}

.related-and-upsells{background-color: #0D386F; padding: 50px 0 0; margin-bottom: 70px;}
.related-and-upsells h4{color: #ffffff; font-size: 48px; margin-bottom: 30px; text-transform: capitalize;}

.elementor-accordion .elementor-accordion-item{border-bottom: 1px solid #d5d8dc!important; border-right: none !important; border-left: none !important; border-top: none !important;}
.elementor-accordion .elementor-tab-title{padding-left: 0!important; padding-right: 0!important;}
.elementor-accordion .elementor-tab-title{padding: 40px 0!important;}
.elementor-accordion .elementor-tab-content{padding: 20px 0!important;}

.wd-opener-style-arrow{display: none!important;}
.wd-accordion-item .wd-accordion-title-text{color: #161940!important; font-size: 20px!important;}
.wd-accordion-title{padding: 40px 0!important;}
.wd-accordion-content{padding-bottom: 40px;}
.cart-totals-inner .checkout-button, .wd-builder-off #place_order{text-transform: none; min-height: 68px; border-radius: 6px; font-size: 20px; font-weight: 600;}
.wd-coupon-form .button[name="apply_coupon"]{border-radius: 6px; min-height: 50px; text-transform: none; font-size: 16px;}
.wd-coupon-form .input-text{min-height: 50px; border-radius: 6px; text-transform: none; border: 1px solid #D8D8D8;}
.cart-actions .button[name="update_cart"]{border-radius: 6px;}
/*.woocommerce{margin-bottom:150px;}*/
.woocommerce-cart .amount, .woocommerce-checkout .amount{color: #B79E63!important; font-size: 16px!important;}
.woocommerce-cart .amount, .woocommerce-checkout .amount{color: #B79E63!important; font-size: 16px!important;}
.woocommerce-cart td.product-price>.amount{color: #161940!important;}
.woocommerce-cart td.product-name a{font-size: 16px;}
.woocommerce-cart-form__contents table th{border-bottom: 2px solid #D8D8D8;}
.woocommerce-cart-form__contents table td{border-bottom: 1px solid #D8D8D8;}
.wd-checkout-steps .step-active span:after{background-color: #B79E63;}
.cart-content-wrapper > .cart-totals-section .cart-totals-inner{border: 1px solid #D8D8D8; border-radius:6px;}
.website-wrapper :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle) > div :is(.showlogin, .showcoupon){color: #B79E63!important;}
#order_review_heading{color: #B79E63; font-size: 24px;}
.woocommerce-billing-fields > h3{text-transform: capitalize; font-size: 30px;}
.woocommerce-billing-fields input[type='email'], .woocommerce-billing-fields input[type='date'], .woocommerce-billing-fields input[type='search'], .woocommerce-billing-fields input[type='number'], .woocommerce-billing-fields input[type='text'], .woocommerce-billing-fields input[type='tel'], .woocommerce-billing-fields input[type='url'], .woocommerce-billing-fields input[type='password'], .woocommerce-billing-fields textarea, .woocommerce-billing-fields select + .select2-container--default .select2-selection--single{
border-left: 0!important; border-right: 0!important; border-top: 0!important; border-bottom: 1px solid #161940!important; padding: 0!important;}
.woocommerce-checkout .checkout-order-review{background: #F5F3F0; border-radius: 6px;}
.woocommerce-checkout>.checkout-order-review:before, .woocommerce-checkout>.checkout-order-review:after{display: none;}
.checkout_coupon{max-width: inherit;}
.checkout_coupon > p{margin-bottom: 0!important;}
.woocommerce-additional-fields > h3{text-transform: none;}
.woocommerce-form-coupon-toggle .woocommerce-info{font-size: 16px;}
article:not(.has-post-thumbnail) .article-body-container{position: relative; padding-top: 290px!important;}
article:not(.has-post-thumbnail) .article-body-container:before{content: ""; background: url("https://16f80f5500.nxcli.io/wp-content/uploads/2024/07/blogimage.jpg") center center no-repeat; width: 100%; height: 260px; position: absolute; top: 0; left: 0;}
.error404 .title{color: #B79E63!important;}

.wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message{background-color: #b79e63;}
.wd-empty-page-text + .return-to-shop .button{border-radius: 6px; text-decoration: none;}
.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error,.woocommerce-info){background-color:#b79e63;}
.product-extra-content{background: #fff; padding-top: 70px; margin-top: 70px;}
.wd-product .wd-entities-title{color: #fff;}
.woocommerce .login .woocommerce-form-login__submit{border-radius:6px; font-size: 16px;}
.related-and-upsells .products .wd-product .wd-entities-title{text-align: left;}
.related-and-upsells .products .wd-product .wd-entities-title a{font-size: 20px!important; font-weight: bold!important;}
.related-and-upsells .products .wd-product .wd-entities-title a:hover{ color: #ffffff; text-decoration: underline;}
.related-and-upsells .price .amount{font-size: 20px!important; font-weight: bold!important;}
.related-and-upsells .wd-product .price{text-align: left;}
.related-and-upsells .wd-add-btn{font-size: 24px; justify-content: flex-start!important;}
.related-and-upsells .wd-add-btn .add-to-cart-loop span{font-size: 16px!important;}
.related-and-upsells .product_type_simple{border-radius: 6px!important; padding: 7px 20px!important;}
.product_type_simple > span{font-size: 16px; text-transform:none;}
.related-and-upsells .wd-add-btn{margin-top:10px!important;}
.product-tabs-wrapper{border-bottom: none!important; margin-bottom: 0!important;}
.wd-product .wd-quick-shop{margin-bottom: 20px!important;}
.wd-product .product-image-link img{border-radius: 6px;}
.wd-products{gap:30px;}
.tt_theme_quotes .ttshowcase_rl_quote{flex-direction: column!important;}
.ttshowcase_rl_subtitle, .ttshowcase_rl_date{opacity:1; color: #b79e63;}
.ttshowcase_slider .bx-wrapper img{min-height: 221px;}
.source_site span{font-style: italic; font-size: 17px; color: #999999;}

.e-con.e-flex>.e-con-inner{padding-block-start: 0; padding-block-end: 0;}
p.img-privacy {font-size: 11px; opacity: 0.55; color: #f3fcff;}

.img-right {float: right; margin-top: 3px; margin-bottom: 20px; margin-left: 25px;}
.img-right p, .img-right span {text-align: center; font-size: 12px; font-weight: 600; color: #1D2939; margin: 5px 0 0; line-height: 16px;}
.img-right span, .img-copyright-text {display: block; font-size: 10px !important; line-height: 14px; font-weight: 400; margin: 0;}
.img-right span span.current_year {display: inline;}

.entry-content .policy-content p {margin-bottom: 20px; font-size: 16px;}
.entry-content .policy-content ul {margin: 0 0 15px 15px;}
.entry-content .policy-content ul li {font-size: 16px; margin-bottom: 5px;}

.gform-theme--framework .gform_validation_errors, .gform_wrapper .gform_heading{display: none !important;}
.woocommerce-shop .wd-product .wd-quick-shop .product-image-link {height: 250px; overflow: hidden;}

.sidebar-container .gform_wrapper.gform-theme--foundation .gform_fields{row-gap: 30px;}
.sidebar-container .gform_wrapper.gform-theme--foundation .gfield--width-half {grid-column: span 12;}

.gform_wrapper .gfield.field_source, .gform_wrapper .gfield.field_medium, .gform_wrapper .gfield.field_referrer,
.gform_wrapper .gfield.field_campaign, .gform_wrapper .gfield.field_content, .gform_wrapper .gfield.field_keyword,
.gform_wrapper .gfield.field_pagetitle, .gform_wrapper .gfield.field_pageurl, .gfield--type-turnstile label.gfield_label, .cf-turnstile div + div {display: none !important;}

header.whb-header .whb-general-header-inner .whb-column.whb-col-right {display: none;}
div#n2-ss-2 .n2-ss-slider-3{max-height: 940px; background-color: #23456f;}


@media (min-width: 768px) and (max-width: 1024px) {
	.site-content.col-md-9 {flex: 0 0 65%!important; max-width: 65%!important;}
	.sidebar-container.col-md-3 {flex: 0 0 35%!important; max-width: 35%!important;}
}

@media (min-width: 768px) {
	.about_tabs.elementor-widget-tabs .elementor-tabs-wrapper{ padding-top: 8px; display: flex;}
	.about_tabs.elementor-widget-tabs .elementor-tab-title{width: calc(100% / 5);}
	.about_tabs.elementor-widget-tabs .elementor-tab-content{ padding: 0!important;}
}

@media (min-width: 992px) {
	.content-area-practice.e-con.e-flex>.e-con-inner {flex-direction: row;}
	.content-area-practice.e-con.e-flex>.e-con-inner > .elementor-element:first-child{width: 63%;}
}

@media (min-width: 1025px) {
	.site-content { margin-bottom: 0!important;}
	/*.page-template-page-areas-practice .site-content{padding-right: 90px;}*/
	.whb-sticked .site-logo{padding-left: 15px;}
	.whb-full-width .whb-general-header.whb-row .container{width: 100%; padding: 0;}
	.hiw_section .elementor-widget-wrap > .elementor-element{width: 25%; padding: 78px 40px;margin-bottom: 0;}
	.hometop_section .elementor-widget-wrap > .elementor-element{width: 33.3%; padding:30px; align-items: center;margin-bottom: 0;}
	.hometop_section .elementor-widget-wd_infobox{display: flex; align-items: center; border-left: 1px solid #2D3A53;}
	.hometop_section .elementor-widget-wd_infobox:first-child{border-left: none;}
	.home_areas_practice .title-after_title .description{margin-bottom: 27px;}
	.border_title{margin-bottom: 20px;}
	.home_areas_practice .title-after_title h2{margin-bottom: 36px; line-height: 61px}
	.title-after_title h2{margin-bottom: 15px; /*line-height: 35px !important;*/}

	.woocommerce-shop .content-with-products{margin-bottom: 80px!important;}

}

@media (min-width: 1250px) {
	.site-logo .wd-main-logo{padding-left: 50px!important;}
	.hometop_section .elementor-widget-wrap > .elementor-element{padding:78px 60px;}
	#n2-ss-2item1{margin-top: 0px!important;}
	.footer_top_section_title .title-after_title h2{line-height: 62px;}

	.sidebar-container{padding-right: 30px;}
}

@media (min-width: 1600px){
	#yottie_1 .yottie-widget-feed-section-slide{padding-top: 0!important; padding-left: 0!important;}
	.video_section ul{padding-left: 0; }
	body.home .main-page-wrapper {position: relative;}
	body.home .main-page-wrapper:before {content: ""; width: 100%; height: 915px; display: block; z-index: 0; position: absolute; background-color: #23466B;}

}

@media (min-width: 1590px) and (max-width: 1615px) {
	.wd-header-nav .wd-nav{gap:30px!important;}
}

@media (max-width: 1590px){
	.site-logo .wd-main-logo, .whb-sticked .site-logo .wd-main-logo{padding-left: 20px;}
	.wd-nav{gap:20px;}
	.whb-col-right .wd-tools-element > a{padding: 52px 20px;}
	
	.wd-logo img{max-width: 300px!important;}
	.clients_say, .schedule_consult_section{padding: 80px 20px!important;}
	.tt_quote_info-left{padding-left: 0px !important;}
}
@media (max-width: 1399px){
	.footer_top_section li span {font-size: 22px; line-height: 28px;}
}

@media (max-width: 1315px){
#menu-top-navigation-menu > li > a{font-size: 15px;}
}

@media (max-width: 1250px){
	.top_blue_section .wd-carousel-inner .info-box-wrapper{padding: 40px 30px;}
	.home_areas_practice{margin: 40px 0 !important;}
	.schedule_consult_section{padding: 40px 0 0 0!important;}
	.clients_say,.schedule_consult_section{padding: 40px 20px!important;}
	#n2-ss-2item1{font-size: 47px!important;}
	.tt_quote_info-left { padding-left: 50px !important;}
	.wd-logo img{max-width: 230px!important;}
	.wd-nav{gap:12px;}
	.whb-sticked .whb-col-right .wd-tools-element > a{padding: 30px 15px;}
	.abt_blur_section{padding: 40px 0 !important;}
	.legal_documents{padding: 40px 0 0 0;}
}

@media (max-width: 1199px){
	.footer_top_section li span {font-size: 18px; line-height: 24px;}
}

@media (max-width: 1100px){
	h2{font-size: 35px; line-height: 44px !important;}	
	.top_blue_section .wd-carousel-inner .info-box-title{font-size: 22px;}
	#menu-top-navigation-menu > li > a{font-size: 12px;}
	.home_meet_louis{margin-bottom: 20px!important;}

}

@media (max-width: 1024px){
	.site-logo .wd-main-logo{padding-left: 0;}
	/* .device{display: block;} */
	#n2-ss-2item1{font-size: 40px!important;}

	.home .wd-tools-element .wd-tools-icon:before{color: #fff;}
	.home .whb-sticked .wd-tools-element .wd-tools-icon:before{color: #161940;}
	.home_areas_practice{margin: 0 0 20px 0 !important;}

	.footer01{width: 100%!important;}
	.footer01 .elementor-element-populated{margin: 0!important;}
	.footer02{width: 25%!important;}
	.footer02 .elementor-element-populated{margin: 0!important;}
	.footer03{width: 33%!important;}
	.footer03 .elementor-element-populated{margin: 0!important;}
	.footer04{width: 42%!important;}
	.footer04 .elementor-element-populated{margin: 0!important;}

	.hiw_section .elementor-widget-wrap > .elementor-element{width: 50%; padding: 20px 20px 20px 20px; border-left: none!important;}
	.hiw_section .elementor-widget-wrap > .elementor-element:nth-child(1), .hiw_section .elementor-widget-wrap > .elementor-element:nth-child(2){border-bottom: 1px solid #e5e5e5!important;}
	.elementor-8769 .elementor-element.elementor-element-0388bfd > .elementor-widget-container{margin: 0px 0px 0px 0px;}

	.clients_say{padding: 40px 10px !important;}
	.schedule_consult_section{padding: 40px 10px 0!important;}
	.schedule_consult_section .elementor-widget-wrap{margin-right: 0!important;}
	.schedule_consult_section .wd-image{margin-top: 30px}

	.site-content{margin-bottom: 0}	
	.tt_quote_info-left{padding-left: 0px!important;}
	.tt_theme_quotes .tt_info-left{padding-right: 20px;}
	.tt_theme_quotes .ttshowcase_rl_quote{padding: 10px!important;}
	.ttshowcase_rl_quote p{font-size: 20px!important;}

	.hometop_section .wd-info-box{flex-direction: column!important;}
	.hometop_section .elementor-widget-wrap > .elementor-element{width: 33.3%; padding:15px 20px; align-items: center; margin-bottom: 0;}
	.hometop_section .elementor-widget-wd_infobox{ border-left: 1px solid #2D3A53;}
	.hometop_section .elementor-widget-wd_infobox:first-child{border-left: none;}
	.hometop_section .info-box-wrapper h4{font-size: 24px!important;}

	.title-wrapper .liner-continer .woodmart-title-container{display: block!important;}
	.border_title{margin-bottom: 10px;}
	.title-after_title h2{margin-bottom: 15px;}
	.gform-theme--foundation .gform_fields{row-gap:15px;}
	.gform-theme--foundation .gfield .ginput_password, .gform-theme--foundation .gfield input, .gform-theme--foundation .gfield select{font-size: 14px;}

	.contact_section{margin-top: 30px; margin-bottom: 30px;}
	.abt_blur_section{margin-bottom: 0px; padding: 20px 0 20px 0 !important;}
	.abt_blur_section .data_circles p.circle_data{color: #ffffff; margin-bottom: 0;}

	.footer_top_section.fiveblocks ul{gap: 0 20px; flex-wrap: wrap;}
	.footer_top_section.fiveblocks ul li{width: 31%;}
	.footer_top_section.fiveblocks li h5{margin-top: 10px; margin-bottom: 25px;}
	.home #menu-top-navigation-menu > li > a{color: #161940;}
}

@media (max-width: 991px){
	.footer_top_section ul li{width: 47%; flex: 0 0 auto;}
	.footer_top_section ul li, .footer_top_section li span {text-align: center !important;}
	.img-right {float: none; text-align: center;}
}

@media (max-width: 768px){
	h2{font-size: 30px;}
	.footer_logos ul{flex-wrap: wrap; padding-left: 0;}
	.footer_logos ul li{width: 50%;}
	.footer_logos ul li:first-child, .footer_logos ul li{border-left:none!important;}
	.footer_logos ul li:nth-child(1), .footer_logos ul li:nth-child(2){border-bottom:1px solid #e5e5e5;}
	.footer02, .footer03{width: 50%!important;}	
	.home_areas_practice_list .sub-sub-menu li > a{font-size: 16px; padding: 10px 0;}	

	.btn_brown > div, .n2-ow.btn_brown > div{padding: 3px 40px 3px 15px;}
	.btn_brown > div:after, .n2-ow.btn_brown div:after{right: 15px;}

	div#n2-ss-2 .n2-ss-section-main-content, div#n2-ss-2 .n2-ss-section-main-content .n2-ss-layer-col, div#n2-ss-2 .n2-ss-section-main-content .n2-ss-layer-row{padding: 0!important; margin-left: 0!important; margin-right: 0!important;}
	.n2-ss-slider .n2-ss-layer-content .n2-ss-layer{margin-top: 20px;}
	.top_blue_section{margin-bottom: 0!important;}
	.home_meet_louis{margin-bottom: 0!important;}
	.button_section .elementor-element-populated{padding-top: 0!important; padding-bottom: 0!important;}
	.videos_section .elementor-element-populated{padding:20px 0 0;}
	.copyright_links{ justify-content: flex-start; gap:20px; padding: 0!important;}	
	.contact_section h4{font-size: 24px; margin-bottom: 15px !important;}

	.sidebar-container { display: block!important; order: 0;}

	.footer_top_section.fiveblocks li h5{font-size: 18px;}
}

@media (max-width: 767px){
	.sidebar-container{margin-top: 20px;}
	.footer_top_section ul{display: inherit;}
	.footer_top_section ul li { width: 50%; float: left; padding: 0 10px 0 10px; margin-bottom: 20px;}
    .video_section ul li:first-child{padding-left: 15px;}
    .video_section ul{display: inherit;}
	.video_section ul li {width: 50%; float: left; padding: 0 15px 0 15px; margin-bottom: 20px; max-width: 50%; min-width: 50%;}
    .video_section{margin-bottom: 0px !important;padding-bottom: 0px!important;}
   	.wd-product.wd-hover-fw-button .wd-add-btn > a span{text-transform: none; font-size: 16px;}
	.related_document_section{padding: 20px 15px !important;}
	.related_documents .wd-product.wd-hover-fw-button .wrap-price{font-size: 16px; margin-top: 5px;}
	.wd-products .wd-product .product-image-link{margin-bottom: 10px;}

	.footer_top_section.fiveblocks ul{gap: 0 20px;}
	.footer_top_section.fiveblocks ul li{width: 48%;}
}


@media (max-width: 640px){	
	.hometop_section .elementor-widget-wrap > .elementor-element{width: 100%; padding:15px 20px; align-items: center; margin-bottom: 0;}
	.hometop_section .elementor-widget-wd_infobox{ border-left: none; border-bottom:1px solid #2D3A53;}
	.hometop_section .elementor-widget-wd_infobox:first-child, .hometop_section .elementor-widget-wd_infobox:last-child{border-left: none;}
	.hometop_section .wd-info-box{flex-direction: row!important;}

	#n2-ss-2item1{margin-top: 0px!important;}
	.hiw_section .elementor-widget-wd_infobox:last-child{padding-bottom: 0;}
	.site-logo .wd-logo{min-height: 47px;}
	
}

@media (max-width: 540px){
	.hiw_section .elementor-widget-wrap > .elementor-element{width: 100%; border-left:none;}
	.hiw_section .info-box-wrapper:last-child{margin-top: 20px;}
	.hiw_section .info-box-wrapper{border-bottom: 1px solid #e5e5e5!important; border-left: none!important; width: 100%; margin-bottom: 0; padding-bottom: 20px;}
	.hiw_section .elementor-widget-wd_infobox:last-child .info-box-wrapper{border-bottom: none!important;}

	.hiw_section .elementor-widget-wd_infobox, .hiw_section .elementor-widget-wd_infobox .elementor-widget-container{margin-bottom: 0!important;}

	.footer02, .footer03, .footer04{width: 100%!important;}
	.footer_logos ul li{padding: 15px 0;}
	.footer_logos ul li img{max-height: 85px; width: auto;}
	.footer_mid_section{padding: 30px 15px 10px 15px!important;}
	.footer_copyright_section{padding: 10px 15px 10px 15px!important;}

	.n2-ss-slider .n2-ss-layer-row{margin: 80px 10px 80px 10px;}
	.hiw_section{margin-top: 10px;}
	.hiw_section .elementor-widget-wrap > .elementor-element:nth-child(1), .hiw_section .elementor-widget-wrap > .elementor-element:nth-child(2){border-bottom:none!important;}

	.footer_top_section ul li {
        width: 100%;
        float: inherit;
        padding: 0;
        text-align: left;
    }

    .video_section ul li {
        width: 100%;
        float: inherit;
        text-align: left;
        max-width: inherit;
    min-width: inherit;
    }
	.lname{display: block;}
}