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


#hme-boxes h3.elementor-image-box-title{margin-bottom: 8px;}
#short-title h2.elementor-heading-title:after{content: "";background: url('https://vylcode.com/demo/Curlinsurance/wp-content/uploads/2025/03/heading-icon-blue.png') no-repeat center center;
width: 100%;height: 2px;display: block;position: absolute;right: -182px;top: 14px;transform: scaleX(-1);}
#short-title h2.elementor-heading-title:before{content: "";background: url('https://vylcode.com/demo/Curlinsurance/wp-content/uploads/2025/03/heading-icon-blue.png') no-repeat center center;
width: 100%;height: 2px;display: block;position: absolute;left: -182px;top: 14px;}

#short-title1 h2.elementor-heading-title:after{content: "";background: url('https://vylcode.com/demo/Curlinsurance/wp-content/uploads/2025/03/heading-icon-hite.png') no-repeat center center;
width: 100%;height: 2px;display: block;position: absolute;right: -205px;top: 14px;transform: scaleX(-1);}
#short-title1 h2.elementor-heading-title:before{content: "";background: url('https://vylcode.com/demo/Curlinsurance/wp-content/uploads/2025/03/heading-icon-hite.png') no-repeat center center;
width: 100%;height: 2px;display: block;position: absolute;left: -205px;top: 14px;}

#quote_bar .elementor-button-icon{position: relative;top: 1px;}

#steps:after {content: "";border-top: 2px dashed #fff;position: absolute;z-index: 1;width: 75%;height: 2px;margin: 0 auto;text-align: center;left: 180px;top: 32px;}
#steps1:after {content: "";border-top: 2px dashed #fff;position: absolute;z-index: 1;width: 69%;height: 2px;margin: 0 auto;text-align: center;left: 200px;top: 32px;}


#steps .elementor-widget-container{position: relative;z-index: 2;}
#steps1 .elementor-widget-container{position: relative;z-index: 2;}

#step_blk:after{content: "";background: url('https://vylcode.com/demo/Curlinsurance/wp-content/uploads/2025/03/step_arrow.jpg') no-repeat center center;width: 50px;
height: 50px;position: absolute;left: 92%;top: 8px;z-index: 3;}

#table_bg{background: linear-gradient(to bottom, #f1f1f1 73%, #dff3ff 30%);}

#short-title2 h2.elementor-heading-title:after{content: "";background: url('https://vylcode.com/demo/Curlinsurance/wp-content/uploads/2025/03/heading-icon-blue.png') no-repeat center center;
width: 100%;height: 2px;display: block;position: absolute;right: -182px;top: 14px;transform: scaleX(-1);}
#short-title2 h2.elementor-heading-title:before{content: "";background: url('https://vylcode.com/demo/Curlinsurance/wp-content/uploads/2025/03/heading-icon-blue.png') no-repeat center center;
width: 100%;height: 2px;display: block;position: absolute;left: -182px;top: 14px;}


#tab_bor td.elementor-repeater-item-7827697,
#tab_bor td.elementor-repeater-item-076cc1d,
#tab_bor td.elementor-repeater-item-015f8e7,
#tab_bor td.elementor-repeater-item-00ad646{border-left:0px;}

body #wpfront-scroll-top-container img {width: 40px;height: 40px;}


#table_bg table tr td:first-child {border-left: none;}

#table_bg table .wd-table-cell a{background: #0071BD;color: #DFF3FF;padding: 14px 30px;border-radius: 40px;text-transform: uppercase;font-weight: bold;}
#table_bg table .wd-table-cell a:hover{background: #666666;color: #DFF3FF;}



#table_bg table .wd-table-cell p span{text-decoration:none !important;}

@media only screen and (min-width : 320px) and (max-width : 480px) {
#steps1:after,
#steps:after,
#step_blk:after {display:none;}
#short-title h2.elementor-heading-title:before{left: -138px;top: 7px;background-size: 29%;}
#short-title h2.elementor-heading-title:after{right: -138px;top: 7px;background-size: 29%;}



body .elementor-element-384c3da .elementor-widget-container{background-position: 0 3px;background-repeat: no-repeat;background-size: 100%;}

#short-title1 h2.elementor-heading-title:after{right: -165px;}
#short-title1 h2.elementor-heading-title:before{left: -165px;}

#page .elementor-29374 .elementor-element-655df04{background-repeat: no-repeat;background-size: 240%;background-position: 66% 0%;}
#page .elementor-29275 .elementor-element-80533aa{background-position: -465px 0px;}
#page .elementor-29275 .elementor-element.elementor-element-ea4d708 > .elementor-widget-container{background-size: 105%;background-position: 0 4px;}
#table_bg table tr td:last-child{padding: 40px 0px 40px 0px;}
#page .elementor-element.elementor-element-8d90d4c{background-position: -395px 0px;}
#page .elementor-element.elementor-element-53a4615{background-size: 45%;}	
.elementor-widget-image img.wp-image-30497{width: 80%;}	
}
