/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* BUTTON MAIN CSS */

.mainBTN span.elementor-button-icon {
    padding: 10px 10px 8px 11px;
    border-radius: 50%;
}

.mainBTN span.elementor-button-content-wrapper {
    gap: 10px;
}

.mainBTN svg.e-font-icon-svg.e-fas-arrow-right {
    
    transform: rotate(-40deg);
    font-size: 16px;
}

.mainBTN span.elementor-button-text {
    align-content: center;
}


/* BG WHITE BTN CSS */

.whitebgbtn span.elementor-button-icon {
    background: #10207A;
}

.whitebgbtn svg.e-font-icon-svg.e-fas-arrow-right {
    fill: white;
}

.whitebgbtn a.elementor-button:hover span.elementor-button-icon {
    background: white;
}

.whitebgbtn a.elementor-button:hover svg.e-font-icon-svg.e-fas-arrow-right {
    fill: #10207A !important;
}


/* BG WHITE BTN CSS BLUE BG */

.whitebgbtn-blue span.elementor-button-icon {
    background: #10207A;
}

.whitebgbtn-blue svg.e-font-icon-svg.e-fas-arrow-right {
    fill: white;
}

/* TRANSPARENT BTN CSS */

.transbgbtn span.elementor-button-icon {
    background: white;
}

.transbgbtn svg.e-font-icon-svg.e-fas-arrow-right {
    fill: #10207A !important;
}

.transbgbtn a.elementor-button:hover span.elementor-button-icon {
    background: #10207A;
}

.transbgbtn a.elementor-button:hover svg.e-font-icon-svg.e-fas-arrow-right {
    fill: white !important;
}

/* BG BLUE BTN CSS */

.bluebgbtn span.elementor-button-icon {
    background: white;
}

.bluebgbtn svg.e-font-icon-svg.e-fas-arrow-right {
    fill: #10207A;
}

.bluebgbtn a.elementor-button:hover span.elementor-button-icon {
    background: #10207A;
}

.bluebgbtn a.elementor-button:hover svg.e-font-icon-svg.e-fas-arrow-right {
    fill: white !important;
}


/* FORM BTN CSS */

.formBTN span.elementor-button-icon {
    background: white;
}

.formBTN span.elementor-button-icon path {
    fill: #10207A !important;
}


.formBTN .elementor-button:hover span.elementor-button-icon {
    background: #10207A;
}

.formBTN .elementor-button:hover span.elementor-button-icon path {
    fill: white !important;
}


.whitebgbtn-blue a.elementor-button:hover {
    background: transparent;
    border: 1px solid white;
}

.whitebgbtn-blue a.elementor-button:hover span.elementor-button-text {
    color: white;
}

.whitebgbtn-blue:hover span.elementor-button-icon
 {
    background: white;
}

.whitebgbtn-blue:hover svg.e-font-icon-svg.e-fas-arrow-right
 {
    fill: #10207A !important;
}




.bluebgbtn.whitebgBTN a.elementor-button:hover {
    background: transparent;
    border: 1px solid #10207A;
}

.bluebgbtn.whitebgBTN a.elementor-button:hover span.elementor-button-text {
    color: #10207A;
}

.bluebgbtn.whitebgBTN:hover span.elementor-button-icon
 {
    background: #10207A;
}

.bluebgbtn.whitebgBTN:hover svg.e-font-icon-svg.e-fas-arrow-right
 {
    fill: white !important;
}


/* CUSTOM CSS START */

.top-header {
	position: absolute;
	width: 100%;
	z-index: 999;
}

.top-header a.elementor-item.elementor-item-active {
    font-weight: 600 !important;
}

.spanHead span {
    font-weight: 700;
    text-decoration: none;
    font-style: italic;
}




.hverBX {
    opacity: 0;
}

.mainAttorney:hover .hverBX {
    opacity: 1;
}

span.elementor-counter-number-suffix {
    color: var(--e-global-color-primary) !important;
}


.page-id-258 .elementor-element.elementor-element-8c20e29.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background: white;
}

.page-id-380 .elementor-element.elementor-element-8c20e29.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background: black;
}

.page-id-380 .elementor-element.elementor-element-8c20e29.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded span {
    color: white;
}

.page-id-380 .elementor-element.elementor-element-8c20e29.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded a {
    color: white;
}

.page-id-380 .elementor-element.elementor-element-8c20e29.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded h2 {
    color: white;
}

.elementor-form-fields-wrapper span.elementor-button-icon {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
}

.elementor-field-type-checkbox label {
    color: rgba(192, 192, 192, 1) !important;
}

.elementor-field-type-checkbox span.elementor-field-option {
    display: flex;
    align-items: center;
    gap: 10px;
}

.pracSec::before {
    content: "";
    background-image: url(https://saminiblock.net/wp-content/uploads/2025/07/Vector-1.png);
    background-size: 70%;
    background-repeat: no-repeat;
}

.tabATT .e-n-tab-title.active span {
    font-weight: 700;
    font-style: italic;
    text-decoration: underline;
}

.tabATT .e-n-tab-title {
  position: relative;
  padding-right: 20px; /* Space before divider */
}

.tabATT .e-n-tab-title:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -5px;
  top: 0;
  height: 100%;
  width: 3px;
  background-color: black;
}






/* START MEDIA QUIRIES */


@media screen and ( min-width:1025px ) {
	.elementor-element.elementor-element-bbfbc9d.e-con-full.test.e-flex.e-con.e-child::after {
    content: "";
    position: absolute;
    right: -80%;
    background-image: url(https://saminiblock.net/wp-content/uploads/2025/07/be324dd745893c9a2d1c6007683ee67edc9a0406.png);
    background-size: contain;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
    background-repeat: no-repeat;
    opacity: 0.1;
}
	
	
	.rgtCol {
    max-width: 1100px;
    margin-right: auto;
}

	
}