/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Top Bar CSS */
.top-txt p {
    margin: 0px !important;
}
a:focus {
    outline: 0 !important; 
}
#site-header {
    background-color: #fff0;
}
 .elementor-tab-title.elementor-active, .elementor-tab-title.elementor-active a {
    color: #0262F4;
    background-color: #e2edfe;
}
.elementor-tab-title, .elementor-tab-title a {
    color: #464646;
    background-color: #edf0f4;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
   margin-left: 30px;
    margin-right: 30px; 
}
.elementor-tabs-wrapper {
    display: flex;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 12px 45px !important;
    border-radius: 10px;
}
.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_5164e30 {
    text-align: center;
    font-size: 20px;
	padding-right:120px !important
}
.serv-tab .elementor-tab-title, .elementor-tab-title a {
    background-color: #edf0f400;
}
.serv-tab .elementor-tab-title.elementor-active a {
    color: #0262F4;
    background-color: #e2edfe00;
}
.serv-tab .elementor-accordion .elementor-accordion-item {
 margin-bottom: 25px;
}
.serv-tab .elementor-accordion-item .elementor-tab-content {
    background-color: #fff;
}
.oth-pge-logo img {
    border-radius: 12px !important;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px !important;
}
#site-header {
    border-bottom: none;
}
.elementor-widget-price-table .elementor-widget-container {
    background-color: #f4f4f4 !important
    ;
}
.page.page-id-107 .elementor-field-subgroup.elementor-subgroup-inline {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.elementor-testimonial__footer {
    padding-inline-end: 20px;
    padding-inline-start: 20px;
}
.elementor-testimonial__text {
    padding-right: 30px;
}
.ac-stk-main-hdr .main-mnu {
    background-color: #ffffff !important;
	box-shadow: 3px 1px 3px 0px rgba(0, 0, 0, 0.27);
	height:100px
}
.ac-stk-main-hdr  .elementor-element-6e8fd62f img {
    max-width: 55% !important;
}
.ac-stk-main-hdr .elementor-element.elementor-element-6e8fd62f > .elementor-widget-container {
    padding: 0px;
}
.ac-stk-main-hdr .main-tpb {
    display: none;
}
.ac-stk-main-hdr .elementor-nav-menu--main .elementor-item {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.ac-stk-main-hdr .elementor-button {
    font-size: 13px;
    padding: 8px 14px; 
}
#top-bar-wrap {
    display: none;
    border: none;
}
.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
    width: 65% !important;
    left: 19px !important;
}
.ac-oth-stk-hdr .elementor-element-02fc7e6 img {
    max-width: 30% !important;
}
.ac-oth-stk-hdr .elementor-nav-menu .elementor-item {
    font-size: 16px !important;
}
.ac-oth-stk-hdr a.elementor-sub-item {
    font-size: 16px !important;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-inline-end: 45px !important;
}
input[type=checkbox] {
    border: 1px solid #000 !important;
}
textarea#form-field-message {
    padding-top: 10px;
    padding-bottom: 10px;
}
.grecaptcha-badge {
    bottom: 70px !important;
}
form.elementor-form .elementor-column {
    display: block;
}
.page.page-id-107 .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20.e-form__buttons {
    display: flex;
    align-items: flex-start;
    margin-top: 35px !important;
    align-content: center;
    flex-direction: row;
    /* width: 100% !important; */
    position: absolute;
    right: 0px;
    bottom: 95px;
}
.hme-tab-con .elementor-tab-content {
    padding: 0px !important;
}
#SR7_1_1 .custom.sr7-arrows {
    border-radius: 50px;
}
.elementor-816 .elementor-element.elementor-element-9aa6bdb .elementor-nav-menu--dropdown a {
    padding-left: 12px !important;
    padding-right: 60px !important;
    text-align: left;
}
.elementor-8 .elementor-element.elementor-element-404789c0 .elementor-nav-menu--dropdown a {
    padding-left: 12px !important;
    padding-right: 60px !important;
    text-align: left;
}
.stock-text{
	color: transparent !important;
    -webkit-text-stroke: 1px #000;
}
.moretext {
    display: none;
    margin-top: 20px;
    text-align: left;
}
.moreless-button {
    display: block;
    color: #e27826 !important;
    font-weight: 500;
}
.call-icons .elementor-icon-list-icon{
	background-color: #e27826;
	width: 30px;
	height: 30px;
	border-radius: 50px;
	padding: 5px;
}
.header-call-icons .elementor-icon-list-icon{
	background-color: #e27826;
	width: 30px;
	height: 30px;
	border-radius: 50px;
	padding: 6px 4px 5px 8px;
}
@media(min-width:2200px){
.spc-fot.elementor-element.elementor-element-86ecb32 {
    --spacer-size: 440px !important;
}
.hme-gal {
    margin-top: 20px !important;
}
}
@media(min-width:767px) and (max-width:1023px){
.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 12px 30px !important;
    border-radius: 10px;
}	
.elementor-widget-tabs .elementor-tab-desktop-title {
    margin-left: 15px;
    margin-right: 15px;
}	
	
}
@media(min-width:767px) and (max-width:1023px){
.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 12px 30px !important;
    border-radius: 10px;
}	
.elementor-widget-tabs .elementor-tab-desktop-title {
    margin-left: 15px;
    margin-right: 15px;
}
.home-slider{
margin-top:-60px !important;
}
}

@media(min-width:320px) and (max-width:767px){
.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_5164e30 {
    padding-right: 0px !important;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-inline-end: 10px !important;
}
.hme-test .elementor-main-swiper .swiper-slide {
    padding: 0px 0px 40px 0px !important;
}
p.serv-txt {
    font-size: 16px;
}
}