/*
Theme Name: Royal Elementor Kit Child
Theme URI: https://royal-elementor-addons.com/royal-elementor-kit
Template: royal-elementor-kit
Author: WP Royal
Author URI: https://royal-elementor-addons.com/
Description: Truly all in one Solution For Elementor Lovers. 30+ Elementor Templates KIT, 50+ Professional Elementor Widgets, Elementor theme builder, Elementor Popup Builder, Elementor Premade blocks and many other cool features like Sticky Header, Particle effects, parallax backgrounds and many other elementor addons. Simple Install the theme, click on - Get Started with Templates Kit button and that's it. Very easy to use even for WordPress beginners or professionals. All In one Elementor Solution which outranks all other Elementor themes and Elementor addons. ########### TEMPLATES INCLUDED: Elementor Blog Template, Elementor Magazine Blog Template, Elementor Food Blog Template, Elementor Travel Blog Template, Elementor Portfolio Template, Elementor NFT Template, Elementor Pizza Restaurant Template, Elementor Travel Blogger &amp; Influencer Template, Elementor Cybersecurity Template, Elementor Photographer Portfolio Template, Elementor Crypto Currency Template, Elementor Skin Care Template, Elementor Lawyer Template, Elementor Medical Template, Elementor Digital Agency Template, Elementor Drone Template, Elementro Architecture Template, Elementor Food Delivery Template, Elementor Construction Template, Elementor IT Technology Template, Elementor Real Estate Template, Elementor Restaurant Template, Elementor Wine Bar &amp; Restaurant Template, Elementor Wedding Template &amp; other beautiful elementor business templates. All these templates are created with elementor page builder. Theme Demo Page: https://royal-elementor-addons.com/royal-elementor-kit/
Tags: blog,e-commerce,one-column,custom-background,custom-colors,full-width-template,custom-menu,custom-logo,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.0.95.1671597901
Updated: 2022-12-21 04:45:01

*/
/* Right click disable */
/* * { -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;    user-select: none;} */
.galry_section .sortLink { border: 1px solid #155aa5; border-radius: 5px; color: #333333;	float: none; font-weight: 600; font-size: 18px; padding: 8px 25px;line-height: 60px;}
.galry_section #FilerTab { text-align: center; margin: 0px 0 80px;}
.galry_section .sortLink.selected { background-color: #FF935C; border: 1px solid #FF935C; color: #fff;}
.galry_section .sortLink:hover {border-bottom: 1px solid #155aa5;border-left: 1px solid #155aa5;}
.galry_section .thumbnail_wrap_ {  margin: 0 auto;}
.galry_section a.thumbnail_ img{transition: 1s ease !important;}
.galry_section .figure { -webkit-transform: rotateZ(-10deg); -ms-transform: rotateZ(-10deg);transform: rotateZ(-10deg);}
.wpr-flip-box-description { margin: 0 !important;}
.iconbx_cntr .elementor-icon-box-wrapper { text-align: center;}
.iconbx_flx .elementor-icon-box-wrapper { display: flex;  align-items: center;}
.iconbx_flx .elementor-icon-box-icon { margin-right: 10px;}
.iconbx_flx h4.elementor-icon-box-title{ margin: 0;}
ul li { list-style: none;}
.page-id-2385 ul.wsp-pages-list { padding: 0;}
.page-id-2385 ul.wsp-pages-list li {list-style: disc;}
p.elementor-icon-box-description { margin: 0;}
body .wpr-forms-submit-center .wpcf7-submit{margin:0 !important;}
span.wpcf7-form-control-wrap.recaptcha iframe{transform:scale(.7);-webkit-transform:scale(.7);transform-origin:0 0;-webkit-transform-origin:0 0}
label.lf {  float: left;  width: 47% !important;}
label.rg { float: right;  width: 47% !important;    margin-top: -26px;}
.addrs_sec .elementor-icon-box-description a { color: #444;}
p, .elementor-widget-container {font-family: "Roboto", Sans-serif !important; font-size: 16px !important; line-height: 1.7em !important;}
.cart th.product-thumbnail, .cart_item td.product-thumbnail { display: none;}
.woocommerce-shop article.wpr-grid-item { width: 23%;}
.plan_box .elementor-widget-wrap.elementor-element-populated{ background-color: #cccccc2e; margin: 20px 10px; text-align: center; cursor: pointer;  overflow: hidden; color: #2d2d2d; transition: .3s linear; border-radius: 20px; padding: 30px 20px;}
.price { font-size: 30px;color: #155aa5; transition: .2s linear;}
.price sup {    font-size: 18px;}
h4.year {    font-size: 14px;    font-weight: 400;    margin-top: 5px;	margin-bottom:0px;}
.price_tbl .elementor-widget:not(:last-child) {    margin-bottom: 10px;}
.no-margn h3{margin-top:0;}
.service_bordr {
	margin-bottom:10px !important;
}
.service_bordr li a {
    padding: 10px 25px !important;
    border-radius: 30px;
    border: 1px solid #fff;
    margin-bottom: 10px !important;
}
.service_bordr li:last-child(){
	margin-bottom:0 !important;
}

ul.list{padding-left:0}
ul.list li {
    list-style: disc;
    fill: #FF8200;
    color: #7a7a7a;
    padding: 0 !important;
}
.box_shadw .elementor-widget-container{
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;	border-radius:10px;
}
.field_flx {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.inner_flx {
    width: 32%;
}
.inner_flx .intl-tel-input.allow-dropdown {
    margin-top: 0;
}
.inner_flx span.wpcf7-spinner {
    display: none;
}
.inner_flx input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #ff8200;
    color: #FFFFFF;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px 5px 5px 5px;
    border: none;
    width: 100%;
}
.sub_heading.elementor-widget.elementor-widget-heading {
    margin-bottom: 5px !important;
}
.home_form_sec .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 0;
}
.hm_call {
    display: flex;
    align-items: center;
    gap: 15px;
}
.hm_call a {
    font-size: 30px;
    display: inline-block;
    color: #fff;
    font-style: italic;
    text-decoration: underline;
	font-weight: 700;
}
.enqry p {
    font-size: 15px !important;
    color: #fff;
    margin: 0;
    line-height: 15px !important;
}
.hm_call img {
  animation: vibrate 1s;
  animation-iteration-count: infinite;
}
.enqry span {
    display: block;
    color: #fff;
}
@keyframes vibrate {
  0% { transform: rotate(0deg); }
  10% { transform: rotate(-10deg); }
  20% { transform: rotate(0deg); }
  30% { transform: rotate(0deg); }
  40% { transform: rotate(0deg); }
  50% { transform: rotate(-1deg); }
  60% { transform: rotate(0deg); }
  70% { transform: rotate(-1deg); }
  80% { transform: rotate(1deg); }
  90% { transform: rotate(10deg); }
  100% { transform: rotate(-1deg); }
}header.post-header {
    display: none;
}
.heading_style {
    font-style: italic;
    font-size: 27px;
    color: #ff8200;
    line-height: 1.8;
}
.abt_listsc li {
    align-items: flex-start !important;
}
/* .abt_listsc li span.elementor-icon-list-icon {
    margin-top: 8px;
} */
.elementor-element-5232dd9{
	margin:0 !important;
}
.abt_listsc li span.elementor-icon-list-text {
    padding-left: 44px !important;
}
.elementor-element-f13dfdf {
    margin: 0 !important;
}
.wpr-nav-menu .wpr-sub-menu .wpr-sub-menu {
    left: unset !important;
    right: 100% !important;
}
.icon_style li.elementor-icon-list-item {
    align-items: flex-start !important;
}
.icon_style span.elementor-icon-list-icon {
    margin-top: 5px;
}
.cnt_btn .elementor-widget-wpr-button {
    margin: 0 auto !important;
}
ul.sub-menu.wpr-sub-menu li{margin:0 !important;}
@media only screen and (max-width:768px){.newsltr_sec .elementor-element.elementor-element-f1114a4 .wpcf7-email {width: 100% !important;}
	.newsltr_sec .elementor-element.elementor-element-f1114a4 .wpcf7-email { float: none;}
	.newsltr_sec input.wpcf7-form-control.has-spinner.wpcf7-submit { margin-top: 20px !important;}}
@media only screen and (max-width:767px){
	.inner_flx {  width: 100%;}
	.field_flx {  display: block;}
	.footr_sec .elementor-element-f48707e img {
    width: auto !important;
}
}
@media only screen and (max-width:420px){
	.elementor-7 .elementor-element.elementor-element-907694a {
    max-width: 220.875px !important;
    --container-widget-width: 220.875px !important;
		margin-bottom: 10px;
}
	.hm_call a { font-size: 24px;}
}