/*
Theme Name: My Time
Theme URI: http://shaikhbilal.com/
Author: Bilal Shaikh
Author URI: http://wamtsol.com/ - bilal_taurus_19@yahoo.com
Description: Custom Theme for MyTime.
Version: 1.0
*/
@font-face {
    font-family: 'museo_sans700';
    src: url('fonts/museosans_700-webfont.woff2') format('woff2'),
         url('fonts/museosans_700-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_sans500';
    src: url('fonts/museosans_500-webfont.woff2') format('woff2'),
         url('fonts/museosans_500-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_sans300';
    src: url('fonts/museosans-300-webfont.woff2') format('woff2'),
         url('fonts/museosans-300-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_sans100';
    src: url('fonts/museosans-100-webfont.woff2') format('woff2'),
         url('fonts/museosans-100-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.container, .elementor-section-boxed .elementor-container{max-width:60rem;}
body{font-family: 'museo_sans300';}
ol, ul, li{font-family: 'museo_sans300'; color:#4F4F4F}
body h1, body h2, body h3, body h4, body h5, body h6{font-family: 'museo_sans500'; letter-spacing: 1.15px; color:#4F4F4F }
body h1{ font-size: 40px; line-height: 1.15; }
body h1.elementor-heading-title{line-height: 1.15;}
body h2{ font-size: 32px; font-family: 'museo_sans300';}
body h3{ font-size: 28px; }
body h4{ font-size: 16px; font-family: 'museo_sans700';  line-height:1.2; color: #4F4F4F; letter-spacing: 0.44px; }
body h5{font-family: 'museo_sans300';}
p{font-family: 'museo_sans300'; font-size: 16px; letter-spacing: 0.44px; line-height: 24px; color:#4F4F4F}
a{ font-family: 'museo_sans300'; text-decoration:none;}
a:hover{ text-decoration:none;}
img{ max-width: 100%; }
.elementor-widget-heading .elementor-heading-title.elementor-size-medium { font-size: 21px;}
.elementor-top-section{ width: 100%; overflow-x: hidden;}
.elementor-top-section.overflow_image{overflow:visible}
.elementor-widget-image-box .elementor-image-box-title{ margin-bottom: 20px; padding: 0 10px;}
.elementor-widget-image-box p{ font-size: 14px; letter-spacing: 0.44px; line-height: 20px; margin-bottom: 0;}
b, strong { font-weight: bolder; font-family: 'museo_sans700';}

.products_image_box .elementor-widget-image-box .elementor-image-box-title{font-size: 16px; color: #4F4F4F; letter-spacing: 0.44px; line-height: 24px;margin-bottom:0;}
.products_image_box p, .products_image_box p a{font-weight: bold; color: #53acc0; line-height: 1.6; font-size: 16px;}

.key_feature_tabs .elementor-tabs-content-wrapper{ border: none; margin-top: -70px;}
.key_feature_tabs .elementor-tabs-content-wrapper h2{font-size: 24px; color: #4288B4; letter-spacing: 0.44px; text-transform: uppercase;}
.key_feature_tabs .elementor-tabs-wrapper{ border: 1px solid #ddd; box-shadow: 0px 0px 5px #ddd;}
.key_feature_tabs .elementor-tab-title{color: #1f76a3;font-weight:300;}
.key_feature_tabs .elementor-tab-title.elementor-active{background-color:#327192;color:#fff}
.key_feature_tabs .elementor-tab-title:hover{background-color:#E2EDF2;color: #1f76a3;}

body .elementor-widget-heading h1.elementor-heading-title.elementor-size-large { font-size: 48px; font-family: 'museo_sans300';}
body .elementor-widget-heading p.elementor-heading-title.elementor-size-large{ font-size: 21px; letter-spacing: 0.58px; line-height: 28px;}
body .elementor-widget-heading h3.elementor-heading-title.elementor-size-medium { font-size: 28px; font-family: 'museo_sans300';}

.top_menu{ text-align: right;}
.top_menu .menu-main-menu-container{display: inline-block;}
.top_menu ul{ list-style:none; text-align:right; margin:0; padding:0}
.top_menu ul li{ display:inline-block;}
.top_menu ul li a{ color: #fff; display: block; padding: 8px 18px 8px 10px; margin-right: 10px; font-size: 16px; font-family: 'museo_sans500'; letter-spacing: 1.14px; }
.top_menu ul li.menu-item-has-children {position:relative;}
.top_menu ul li.menu-item-has-children a:after{ display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #28cc86 transparent transparent; right: 5px; position: absolute; top: 17px;}
.top_menu ul li a:hover{color:#28CC86}
.top_menu ul .sub-menu{ display: none; position: absolute; text-align: left; width: 300px; -webkit-box-shadow: 0 5px 5px 0 rgb(0 0 0 / 25%); -moz-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.25); box-shadow: rgb(0 0 0 / 7%) 0px 2px 18px 0px; background: rgb(255, 255, 255); border-radius: 10px; padding: 20px 10px;}
.top_menu ul li:hover .sub-menu{display:block;}
.top_menu ul .sub-menu li{display:block;}
.top_menu ul .sub-menu li a {color:#333; padding:5px 15px; font-size: 16px; }
.top_menu ul .sub-menu li a:after{display:none;}
.top_menu ul .sub-menu li a:hover{color:#28CC86}
.top_menu ul li.book_demo_btn{}
.top_menu ul li.book_demo_btn a{ background: none; border: 1px solid; border-radius: 30px; padding: 10px 15px; font-weight: bold; margin-right: 30px;}
.top_menu ul li.book_demo_btn a:hover{background:#28CC86; color:#fff; border-color:#28CC86}

.site_header{ position: absolute; padding: 20px 0; top: 0; left: 0; z-index: 999; width: 100%; transition:all 0.5s;}
.fixed_on_scroll{ position:fixed; background: #fff; padding: 10px 0; border-bottom: 1px solid #ddd; box-shadow: 0px 0px 10px #ddd;}
.logo{ }
.logo img { width: 120px; }
.color_logo{ display:none;}

.page-id-3517 .site_header{ background: #fff; border-bottom: 1px solid #ddd; box-shadow: 0px 0px 10px #ddd;}
.page-id-3517 .site_header .top_menu ul li a { color: #333;}
.page-id-3517 .white_logo{ display:none;}
.page-id-3517 .color_logo{ display:block;}

body.blog .site_header{  background: #fff; border-bottom: 1px solid #ddd; box-shadow: 0px 0px 10px #ddd;}
body.blog .site_header .top_menu ul li a { color: #333;}
body.blog .white_logo{ display:none;}
body.blog .color_logo{ display:block;}

body.single-post .site_header{  background: #fff; border-bottom: 1px solid #ddd; box-shadow: 0px 0px 10px #ddd;}
body.single-post .site_header .top_menu ul li a { color: #333;}
body.single-post .white_logo{ display:none;}
body.single-post .color_logo{ display:block;}

.fixed_on_scroll .white_logo{ display:none;}
.fixed_on_scroll .color_logo{ display:block;}
.fixed_on_scroll .top_menu ul li a {color:#333;}
.fixed_on_scroll .top_menu ul li a:hover {color:#28CC86}
.fixed_on_scroll .top_menu ul li.book_demo_btn a:hover{color:#fff}

.fixed_on_scroll .cart_menu_link{color:#28CC86;}

.header_icons{display: inline-block;}
.right_menu{}
.right_menu ul{ list-style:none; text-align:right; margin:0; padding:0}
.right_menu li{ display:inline-block; margin-left:20px;}
.right_menu li a{ color:#000;padding: 8px 0;  display: block;}
.right_menu li a:hover{}
.top_left_menu{ text-align:left;}
.top_left_menu ul{ text-align:left;}
.top_right_menu {}
.mob_menu_link{ display:none; color: #fff; font-size: 24px;}
.verticle_spacer{ transform: rotate(90deg);}
.fixed_on_scroll .mob_menu_link{ color: #4F4F4F;}

.cart_menu_link{ color: #fff; display: inline; cursor:pointer}
.header_menu{ display: inline;}
.header_shopport_cart{ display:none; max-width: 300px; float: right; background: #fff; border: 1px solid #ddd; box-shadow: 0px 0px 5px #ddd; padding: 10px; border-radius: 5px; text-align: left;position: absolute; right: 12px; top: 50px; max-height: 300px; overflow-y: scroll;}
.header_shopport_cart ul{ text-align: left;}
.header_shopport_cart ul li a{color:#333; font-size:14px;}
.header_shopport_cart .woocommerce-mini-cart__buttons a{ color: #fff; padding: 10px 20px !important; font-size: 14px;}

.verticle_align{display: table; width: 100%; height: 100%;}
.align_middle{display: table-cell; vertical-align: middle;}

.page_content{background:#fff; overflow-y:hidden;}

.elementor-heading-title{}
.elementor-button-link{ background: #28CC86; border-radius: 30px; font-size: 18px; transition: all 0.5s; font-family: 'museo_sans500';}
.elementor-button-link:hover{ background:rgba(107,130,255,0.90)}

/*
 * Default WP Alignment Classes
 *****************************************************************************/

.aligncenter,.alignleft,.alignright { display: block; padding: 0;}
.aligncenter {  float: none; margin: .5em auto 1em;}
.alignright { float: right; margin: .5em 0 1em 1em;}
.alignleft {  float: left; margin: .5em 1em 1em 0;}
.wp-caption { padding: 5px 0; border: 1px solid #555;   background: #444; text-align: center;}
.wp-caption img { display: inline;}
.wp-caption p.wp-caption-text { margin: 5px 0 0;  padding: 0; text-align: center; font-size: 75%; font-weight: 100; font-style: italic; color: #ddd;}

.site_footer{ background:#5C5C5E;  padding: 50px 0 0;} 
.site_footer h4{ position:relative; margin-bottom: 25px; color:#fff;font-size: 20px; font-weight: 400;}
.site_footer h4:after{content: ""; position: absolute; bottom: -9px; width: 45px; height: 2px; background: #fff; left: 0;}
.site_footer ul{ list-style: none; margin:0; padding: 0;}
.site_footer li{ display: block;}
.site_footer li a{ color: #fff; font-size: 15px; }
.site_footer p{font-size:15px; color:#fff}

.footer_widget{margin-bottom:30px;}

.price_box .elementor-widget-text-editor p{ font-size: 15px; color: #4F4F4F; letter-spacing: 0.3px; line-height: 23px;}
.price_box .elementor-widget-text-editor { font-size: 14px; color: #4F4F4F; letter-spacing: 0.3px; line-height: 23px;}
.price_box .elementor-widget-text-editor a{color: #4F4F4F;}
.price_box .elementor-widget-text-editor a:hover{ text-decoration:underline;}
.price_box .elementor-widget-text-editor ul{ padding: 0 0px 0 20px;}
.price_box .elementor-widget-text-editor ul li{margin-bottom:20px;}
.elementor-widget-text-editor p a{color: #319FB5;}
.elementor-widget-text-editor p a:hover{ text-decoration:underline;}

.signup_form{position: relative; display: inline-block;}
.signup_form input[type="email"]{border: 1px solid #ddd; padding: 15px 15px 15px 30px; border-radius: 30px 0 0 30px;}
.signup_form input[type="submit"]{border: none; padding: 16px; border-radius: 0 30px 30px 0; background: #432A40; color: #fff; text-transform: uppercase; font-weight: 600; cursor:pointer; transition:all 0.5s}
.signup_form input[type="submit"]:hover{ background:#734c6f}
.signup_form .ajax-loader{ position: absolute; left: 5px; top: 17px; margin: 0;}
.signup_form .your-email{ float: left;}
.signup_form .wpcf7-not-valid-tip{ position: absolute; top: -37px; left: 25px; border: 1px solid #fff; padding: 5px 10px; background: #fff;}
.cta_bar .wpcf7-response-output{ background: #ffb900; margin: 10px 0 !important;}
.cta_bar .wpcf7-form.invalid, .cta_bar .wpcf7-form.sent{ display:inline-block;}
.cta_bar .wpcf7-form.sent .wpcf7-response-output{ background:#46b450; color:#fff;}

.healf_overlay_verticle .elementor-background-overlay{ height: 50%; top: unset; bottom: 0;}

.blog_content{ padding-top: 100px;}
.blog_container{ max-width: 790px;}
.blog_container .blog_page_title {font-size: 2em; line-height: 1.2; font-family: 'museo_sans300';}
.blog_item{background: white; position: relative; -webkit-box-shadow: 0 0 4px 0 rgb(0 0 0 / 15%); -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.15); box-shadow: 0 0 4px 0 rgb(0 0 0 / 15%); border-radius: 4px; margin: 2rem 0;}
.blog_item .blog_item_feature_img{ position: relative;}
.blog_item:before{position: absolute; top: 0; height: 6px; left: 0; width: 100%; content: ""; background: rgb(123,220,193); background: -moz-linear-gradient(left, rgba(123,220,193,1) 0%, rgba(154,155,217,1) 100%); background: -webkit-linear-gradient(left, rgba(123,220,193,1) 0%,rgba(154,155,217,1) 100%); background: linear-gradient(to right, rgba(123,220,193,1) 0%,rgba(154,155,217,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bdcc1', endColorstr='#9a9bd9',GradientType=1 ); }
.blog_item:nth-child(even):before{ background: rgb(154,155,217); background: -moz-linear-gradient(left, rgba(154,155,217,1) 0%, rgba(123,220,193,1) 100%); background: -webkit-linear-gradient(left, rgba(154,155,217,1) 0%,rgba(123,220,193,1) 100%); background: linear-gradient(to right, rgba(154,155,217,1) 0%,rgba(123,220,193,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a9bd9', endColorstr='#7bdcc1',GradientType=1 );}

.page_banner{}

.blog_item .blog_item_feature_img img{ width: 100%; height: auto;}
.blog_item .blog_item_content{padding: 2rem;}
.blog_item a{ color: #009eb9; font-family: 'museo_sans500';}
.blog_item a:hover{ text-decoration:underline;}
.blog_item_tags{ position:relative; margin-top: 16px; padding-top: 16px;}
.blog_item_tags:before{position: absolute; left: 0; top: 0; width: 40px; height: 2px; background: #009FB7; content: "";}
.blog_item h2{ font-family: 'museo_sans300'; font-size: 32px; color: #4F4F4F; letter-spacing: 1px;}
.blog_item h2 a{ color: #4F4F4F; font-family: 'museo_sans300'; }
.blog_item .blog_item_meta{ margin: 15px 0;}
.blog_page_pagination {margin-bottom: 20px;}
.blog_page_pagination a{ color: #009eb9; font-family: 'museo_sans500';}
.blog_page_pagination a:hover{ text-decoration:underline;}

.blog_author_box{ border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.blog_author_box .blog_author_img{display: inline-block;}
.blog_author_box .blog_author_name{display: inline-block;margin-left:20px;}
.blog_author_box .blog_author_name a{ font-size: 22px; color: #4F4F4F; text-transform: uppercase;}
.single_blog_item_tags{ margin: 20px 0 0; border-bottom: 1px solid #ddd; padding-bottom: 15px; }
.single_blog_social_icons{margin-top: 20px;}
.single_blog_social_icons ul{list-style:none; margin:0; padding:0;}
.single_blog_social_icons li{display:inline-block;}
.single_blog_social_icons li a{ display: block; width: 30px; text-align: center; height: 30px; background: #ddd; padding-top: 4px;}
.single_blog_social_icons li a:hover{background:#009eb9; color:#fff;}

.blog_related_section{background: #F7F7F7; padding: 50px 0;}
.blog_related_section .section_title{font-family: 'museo_sans300'; color: #4F4F4F; font-size: 32px; letter-spacing: 0.58px; line-height: 1.2; margin-bottom: 30px;}
.blog_related_posts { }
.blog_related_post_item{ padding-right:20px}
.blog_related_post_item h5 a{ font-family: 'museo_sans500'; color: #4F4F4F; font-size: 32px; letter-spacing: 2px; line-height: 1.2; margin-bottom: 30px;}
.slick-prev{left:-60px !important}
.slick-next{right:-60px !important}
.slick-prev:before, .slick-next:before{ color: #4F4F4F !important; font-size: 35px !important;}

.contact_form {}
.contact_form input, .contact_form select{width:100%; background:#fff; border:1px solid #ddd; padding:10px; margin-bottom:15px;}
.contact_form textarea{width:100%; background:#fff; border:1px solid #ddd; padding:10px; margin-bottom:15px;}
.contact_form input[type="submit"]{float: right; width: auto; background: #432A40; border: 1px solid #fff; padding: 10px 30px; margin-bottom: 0; color: #fff; text-transform: uppercase; tranistion:all 0.5s}
.signup_form input[type="submit"]:hover{ background:#734c6f}

.footrow{border-top: 1px solid #201f1f; padding: 15px 0 0; margin-top: 20px;}
.footcol{}
.footcol1{}
.footcol1 li{margin-bottom:20px;}
.footcol1 li img{width:200px;}
.footcol1 li:first-child img{width:130px;}

.copyright_bar{padding: 10px 0; color: #fff; border-top: 1px solid #757373; margin-top: 30px;}
.copyright_bar p{font-size: 14px; color: #fff; text-align: right; margin: 4px 0 0;}
.copyright_bar ul{ list-style: none; margin:0; padding: 0;}
.copyright_bar li{ display: block;}
.copyright_bar li{display: inline-block; margin: 0 10px 0 0; border-right: 1px solid #ababab;  padding-right: 10px;}
.copyright_bar li:last-child{ border:none; padding:0;}
.copyright_bar li a{font-size: 14px; color: #fff;}

.footsocial{ text-align: left;}
.footsocial li{ display: inline-block; margin: 0 10px; border:none; padding:0;}
.footsocial li a{ color: #fff; font-size: 20px;}

.text_section2{}
.story_section_3 .elementor-widget-image-box .elementor-image-box-img{ display:none !important}
.home_banner_img { bottom: unset !important; right: 0; width: 55% !important; top: -75px;}

.app_download_btn i{ width: 30px; text-align: center;}

.woosq-popup {max-height: fit-content; padding: 40px;}
.woosq-popup .thumbnails img{max-width:90% !important}
.woocommerce div.product div.images { overflow: hidden; background: #fff;}
.woosq-product .thumbnails .slick-arrow.slick-prev { left: 0 !important; background: #f4f4f4;}
.woosq-product .thumbnails .slick-arrow.slick-next { right: 0 !important; background: #f4f4f4;}
.woosq-product > .product > div { height: 100%; }
.woosq-popup *, .woosq-sidebar * { font-size: .85rem; }
.mfp-woosq .mfp-arrow { display: none; }
.woosq-popup .product_meta{display:none;}
.woosq-popup .product_title{font-size: 30px; letter-spacing: 0;}
.woocommerce div.product form.cart div.quantity { float: none; margin: 0 0 20px; font-weight: bold;}
.woocommerce div.product form.cart div.quantity:before{content:"Quantity"}
.woocommerce div.product form.cart div.quantity input {padding:10px; border:1px solid #ddd; margin-left: 10px; width: 100px;}
.load_popup_product{ font-weight: 700; font-size: 14px; color: #6B82FF; letter-spacing: 0.78px; background: white; border: 1px solid #6B82FF; border-radius: 100px; padding: 10px 40px 10px 40px; margin-bottom: 20px; cursor:pointer;}
.woosq-popup .woocommerce-variation-price{margin-bottom: 15px;}
.woosq-popup .woocommerce-variation-price:before{content:"Price"; font-weight: bold; margin-right: 15px;}
.load_popup_product:hover{background:#6B82FF; color:#fff;}
.elementor-widget-shortcode .products{text-align:center}
.elementor-widget-shortcode .products .add_to_cart_button{display:none;}
.elementor-widget-shortcode .products h2.woocommerce-loop-product__title{font-size: 18px !important; letter-spacing: 0.5px; line-height: 28px; font-family: 'museo_sans500';}
.elementor-widget-shortcode .products .price{color:#000 !important; font-weight:bold !important;}
.elementor-widget-shortcode .products p{ font-size: 14px; color: #4F4F4F; letter-spacing: 0.34px; line-height: 19px; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { max-width: 50%; padding: 0; width: 50%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ max-width: 50%; padding: 0;}
.woocommerce .form-row{display:block !important; width:50% !important; padding-right:10px !important;}
.woocommerce .form-row.form-row-wide, .woocommerce .form-row.notes{ width:100% !important; }
.woocommerce .form-row input, .woocommerce .form-row select, .woocommerce .form-row textarea{padding:10px; border:1px solid #ddd; width:100%; border-radius:none;}
.woocommerce .form-row textarea{ min-height: 150px;}
.woocommerce .form-row .select2-container--default .select2-selection--single { border: 1px solid #ddd; border-radius: 0; height: unset; padding: 5px;}
.woocommerce .form-row .select2-container--default .select2-selection--single .select2-selection__arrow { top: 6px; right: 6px;}
.woocommerce .col2-set, .woocommerce-page .col2-set { margin-bottom: 30px; }
.woocommerce-checkout #payment div.payment_box .form-row { padding: 0;}
.wc-stripe-elements-field, .wc-stripe-iban-element-field { margin: 0; padding: 15px;}
.woocommerce form .form-row label { font-weight: bold}
.woocommerce .form-row.woocommerce-SavedPaymentMethods-saveNew{width:100% !important; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: #f4f4f4;}
.woocommerce .form-row.place-order{width:100% !important; text-align:center; }
.woocommerce .wp-element-button{background-color: #28CC86 !important; padding: 15px 35px !important; border-radius: 30px !important; text-transform: uppercase; float:none !important;color:#fff;}
.woocommerce div.product form.cart .variations select{ padding: 10px; border: 1px solid #ddd;}

.popup_content{padding:30px 20px;}
.popup_content .wpcf7 label{display:block;}
.popup_content .wpcf7 input{padding:10px; border:1px solid #ddd; width:100%; border-radius:none;}
.popup_content .wpcf7 select{padding:12px; border:1px solid #ddd; border-radius:0;}
.popup_content .wpcf7 .time_field .wpcf7-form-control-wrap{display: inline-block; margin: 0 10px 0 0; }
.popup_content h4{font-family: 'museo_sans300'; font-size: 20px; margin-bottom: 20px;}
.popup_content .wpcf7 input[type="submit"]{ font-size: 18px; color: white; letter-spacing: 1px; background: #28CC86; border: none; border-radius: 100px; padding: 10px 40px; white-space: nowrap;}

.woocommerce ul.products li.product .button.add_to_cart_button{display:none;}

@media only screen and (max-width:1024px){
	.mob_menu_link{ display:inline;}
	.cart_menu_link{ font-size: 22px; margin-left: 10px;}
	.header_menu{ position: fixed; left: 0; right: 0; top: 0; background: #fff; height: 0; transition: all 0.5s; opacity:0; overflow: hidden;}
	.load_mobile_menu.header_menu{height: 100%; top: 90px; opacity:1; overflow-y: auto;}
	.top_menu .menu-main-menu-container { display: block; max-width: 60rem; margin: 0 auto; padding: 15px 15px 110px;}
	.top_menu ul { text-align: left; }
	.top_menu ul li { display: block;}
	.top_menu ul li a{ font-size: 16px; color: #4F4F4F; letter-spacing: 1.14px;}
	.top_menu ul li.menu-item-has-children a:after{ display:none;}
	.top_menu ul .sub-menu{position: relative; display: block; background: none; box-shadow: none; width: 100%; padding: 0 10px;}
	.top_menu ul .sub-menu li a { font-size: 14px; font-family: 'museo_sans300';}
	.fixed_on_scroll .load_mobile_menu.header_menu{ top: 72px;}
	.elementor-section.elementor-section-boxed > .elementor-container { max-width: 60rem;}
	
	.page_banner{}
	.page_banner .elementor-column{width:100% !important; text-align: center;}
	.page_banner .elementor-widget-image img{max-width:100% !important;margin-top:50px; }
	.page_banner .elementor-container{ max-width: 64rem!important; padding-left: 10px; padding-right: 10px;}
	.price_box .elementor-column{width:50% !important;}
	.price_box .elementor-inner-section .elementor-column{width:100% !important;}
	
	.home_banner_img { bottom: unset !important; right: 0; width: 100% !important; top: 0px; position: relative !important;}
	.home_banner_img img{margin-top:0 !important}
	.home_banner .elementor-container { max-width: 100%!important; padding-left: 0; padding-right: 0; }
	.home_banner .elementor-inner-section .elementor-container { max-width: 64rem!important; padding-left: 0; padding-right: 0; }
}


@media only screen and (max-width:950px){
	.blog_related_section .blog_container {max-width: 80%;}
	.blog_related_post_item h5 a{ font-size: 24px;}
}
@media only screen and (max-width:768px){
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 100%; float: none;}
	.slick-next { right: -20px !important; }
	.slick-prev { left: -50px !important;}

}
@media only screen and (max-width:640px){
	.key_feature_tabs .elementor-tabs-content-wrapper{margin-top:0;}
	.key_feature_tabs .elementor-tab-title { background: #f4f4f4; border-bottom: 2px solid #fff !important;}
	.key_feature_tabs .elementor-tab-title:hover, .key_feature_tabs .elementor-tab-title.elementor-active { background-color: #327192; color: #fff;}
	.products_image_box .elementor-inner-section .elementor-column{width:50%; padding: 10px;}
	.products_image_box .elementor-inner-section{ padding:0 !important;}
	.empty_column{display:none;}
	.products_image_box .elementor-inner-section .elementor-column .elementor-widget-wrap{margin:0 !important;}
	.elementor-section.elementor-top-section{ padding-left: 10px !important; padding-right: 10px !important;}
	.price_box .elementor-column{width:100% !important;}
	.cta_double_btn .elementor-widget-button{text-align: center !important;}
	
	.home_banner { padding: 100px 0 !important; }
	.page_banner h1{font-size: 36px !important;}
	.page_banner.elementor-section.elementor-top-section{padding:100px 0 !important}
	.page_banner .elementor-column:first-child .elementor-widget-wrap{margin-top:0 !important}
	.logo img { width: 120px; max-width: 120px;}
	.header_shopport_cart{position: fixed; right: 12px; top: 65px; width: 100%;}

}
