/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    A plain-vanilla
 */

.premium-toggle-text{display:flex;align-items:center;flex-direction: row-reverse;}

.contact_form{display:flex;flex-wrap:wrap;margin:0 -5px;}
.half_width{width:50%;padding:0 5px;}
.full_width{padding:0 7px;}
.contact_form textarea{vertical-align:top;}
.input_box{padding-bottom:10px;}

.blog_sec .premium-blog-post-time{border-radius:4px;background:#2626c2;padding:4px;}
.blog_container{max-width:1216px;padding:40px 20px;margin:0 auto;overflow:hidden;}
.blog_holder{display:flex;flex-wrap:wrap;padding-bottom:30px;}
.blog_left{width:70%;float:left;padding-right:40px;}
.blog_right{width:30%;float:right;padding-left:40px;border-left:1px solid rgba(0, 0, 0, 0.1);}
.blog_img{margin-bottom:25px;}
.blog_img img{width:100%;}
.blog_right h3{}
.blog_right .rpost_content h3{font-size:18px;margin:8px 0 4px 0;font-weight:600;}
.blog_right a{color:#101010;font-size:13px;}

.home_blog .premium-blog-post-time{position:absolute;left:0;top:-36px;background:#282828;padding:10px 50px 10px 16px;clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);}
.home_blog .premium-blog-content-wrapper {position:relative;}

.wpcf7 form .wpcf7-response-output{color:#fff !important;}
a.product_type_simple {line-height:inherit !important;}
a.added_to_cart {background:#495bb3 !important;padding:13px 20px !important;color:#fff !important;text-transform:uppercase !important;font-family: "Gotham Medium", Sans-serif !important;font-size:12.5px !important;}
.woocommerce button, .woocommerce a.button {background:#495bb3 !important;padding:13px 20px !important;color:#fff !important;text-transform:uppercase !important;font-family: "Gotham Medium", Sans-serif !important;font-size:12.5px !important;font-weight:400;}

.p_left .elementor-widget-container{overflow:hidden;}
.p_right ul{margin:0;padding:0;list-style:none;}
.p_right ul li{position:relative;padding:0 0 12px 11px;}
.p_right ul li:before{position:absolute;left:0;top:6px;width:7px;height:8px;background:#6981ed;content:'';}

.related_sec li a.woocommerce-LoopProduct-link img{background:#172253;padding:29px;}
.related_sec .price{color:#253168 !important;font-family: "Gotham Medium", Sans-serif;font-size:16.67px;}
.related_sec .star-rating{display:none !important;}
.related_sec a.added_to_cart {margin-left:10px}

.table1 thead tr th:first-child{background-color:#5163af !important;}
.table1 ul{margin:0;padding:0;list-style:none;}
.table1 ul li{display:block;padding:4px 0;border-bottom:1px solid #e4e6ea;}
.table1 ul li:last-child{border:none;}

.table1 tbody .td-content{display:flex;align-items:center;color:#383838 !important;}
.table1 tbody .td-content h3{margin:0;width:40%;min-width:40%;font-size:16px;font-weight:600;color:#1d1d1d;}
.td_width{width:40%;}
.table1 tbody tr td:first-child{background-color:#edeff4 !important;}
.table1 tbody tr td:last-child{border:1px solid #e4e4e4;}
.table1 tbody tr{border-bottom:2px solid #fff;}
.table1 tbody tr td.blank_td{background-color:#fff !important;border:none !important;padding:2px !important;}

@media(max-width:1024px){
.p_right .elementor-widget-wrap{padding-left:40px !important;}
.p_details {padding-top:50px !important;padding-bottom:50px !important;}
}

@media(max-width:767px){
.blog_sec .premium-blog-skin-side{height:auto;}
.blog_left, .blog_right{width:100%;padding:0;border:none;}	
.blog_left{padding-bottom:20px;}
.contact_form{margin:0;}
.half_width, .full_width{padding-left:0;padding-right:0;width:100%;}
.left_border .elementor-widget-wrap:before{display:none;}
.p_left{width:100% !important;}
.p_right{width:100% !important;}
.p_right .elementor-widget-wrap{padding-left:0 !important;padding-top:30px !important;}
.related_sec {padding-top:30px !important;padding-bottom:0px !important;}	
.table1 tbody .td-content{display:block;}	
.table1 tbody tr td.blank_td{display:none;}	
.data-table-header-text{font-size:15px !important;}
.table1	.th-mobile-screen{flex-basis:inherit !important;width:130px;min-width:130px;}
.no_padding	.elementor-widget-wrap{padding-right:0 !important;}
}