body{outline:0}
#TB_ajaxContent{background:#fff}
#TB_window{z-index:100050!important}
#TB_overlay{z-index:100050!important}
.postoptions{padding:0;padding-top:0}
.postoptions table{width:100%}
.postoptions input[type=text],.postoptions select,.postoptions textarea{width:100%;margin-top:3px;margin-bottom:3px;padding:7px;background-color:#fff}
.postoptions textarea{height:150px}
.postoptions input[type=button]{margin-right:3px}
.postoptions input[type=checkbox],.postoptions input[type=radio]{margin-right:0;margin-top:0}
.postoptions input[type=checkbox]{padding:3px;margin-top:-4px}
.postoptions .box-option{width:100%;padding:5px 0 0 0;margin-right:15px;background:0 0}
.postoptions .box-option.checkbox,.postoptions .box-option.radio{padding-top:15px}
.postoptions .box-info{padding:0;color:#444;font:italic normal 11px/16px verdana,Arial,Helvetica,sans-serif}
.form-table td .attach_image,.postoptions .box-option .attach_image{display:inline-block;min-width:100px}
.form-table td .attach_image img,.postoptions .box-option .attach_image img{border:1px solid #ddd;width:auto;min-width:100px;height:100px}
.hidden,.hide{display:none}
.postoptions label{display:inline}
.postoptions input:focus,.postoptions select:focus,.postoptions textarea:focus{background-color:#fff}
.form-table th.text-right{text-align:right}
.postoptions .metabox{margin-bottom:5px}
.postoptions .metabox label{padding:0;margin:0}
.metainner{padding:15px;border:1px solid #dfdfdf;background:#f9f9f9}
input.smallinput{width:200px!important}
input.mediuminput{width:350px!important}
.box-option select{width:200px;font-size:12px;height:2.6em;padding:.25em 7px}
.msp-metabox{direction:ltr}
.msp-dialog button.ui-dialog-titlebar-close:before{display:none}
.msp-dialog .ui-dialog-title{top:6px}
.metabox{font-size:12px;width:auto;margin:0 auto 5px auto;padding:5px;border-radius:5px}
.postoptions .metabox h3{cursor:default;float:left;background:0 0;border-width:0;width:250px;line-height:1.4!important;padding-top:12px!important;padding-left:0!important;text-align:left;box-shadow:none;margin:3px 0;font-size:1.2em}
.postoptions .resp-tabs-container .metabox h3{width:180px}
.postoptions .metabox[data-required] h3{padding-left:20px!important;width:230px}
.postoptions .metabox[data-required] .metainner>*{padding-left:15px}
.CodeMirror{border:1px solid #ddd;height:150px}
.metabox label.title{font-weight:700;font-size:12px;line-height:20px}
.metainner{background-color:transparent;border-width:0;padding:0 10px;margin:0 auto;overflow:hidden}
.postoptions .metabox:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}
#cpt_info_box{display:none}
.ls-preview .btn{text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}
.ls-preview .btn-lg{padding:10px 26px!important;font-size:18px;line-height:1.33}
.ls-preview .price-box{width:135px;height:135px;background:#7bae23;border-radius:68px;color:#fff;font-weight:700;text-align:center;line-height:135px;vertical-align:middle;box-shadow:1px 1px 2px #888}
body.ebsp-mf-shown.wp-admin .mfp-bg{z-index:20000!important}
body.ebsp-mf-shown.wp-admin .mfp-wrap{z-index:20001!important}
.rtl .redux-container #redux-footer{right:auto!important}
.redux-main #porto_settings-breadcrumbs-type img,.redux-main #porto_settings-footer-type img,.redux-main #porto_settings-header-type img{width:100%!important;box-sizing:border-box}
#porto_settings-category-addlinks-pos ul.redux-image-select{display:flex;flex-wrap:wrap}
#porto_settings-category-addlinks-pos ul.redux-image-select>li{flex:0 0 20%;box-sizing:border-box}
#porto_settings-add-to-cart-notification img{max-width:160px}
#customize-controls #porto_settings-category-addlinks-pos ul.redux-image-select>li{flex:0 0 50%}
@media (max-width:1366px){
#porto_settings-category-addlinks-pos ul.redux-image-select>li{flex:0 0 33.3333%}
}
@media (max-width:1024px){
#porto_settings-category-addlinks-pos ul.redux-image-select>li{flex:0 0 50%}
}
#porto_settings-header-type ul.redux-image-select{display:flex;box-sizing:border-box;flex-wrap:wrap}
#porto_settings-header-type ul.redux-image-select>.header-types-split{width:50%;margin:0;box-sizing:border-box}
#porto_settings-header-type ul.redux-image-select li.redux-image-select{position:relative}
#porto_settings-header-type ul.redux-image-select span{position:absolute;right:5px;top:6px;border-radius:10px;min-width:20px;height:20px;background:#000;color:#fff;line-height:20px;text-align:center;font-size:12px;padding:0 5px;box-sizing:border-box;font-weight:700}
@media (max-width:991px){
#porto_settings-header-type ul.redux-image-select>.header-types-split{width:100%}
}
.redux-container .ui-button{height:auto}
.redux-container .ui-widget{font-size:1em}
.control-panel-redux .ui-button,.control-section-redux .ui-button,.redux-container .ui-button,.redux-metabox .ui-button{font-family:inherit}
.redux-sidebar .redux-group-tab-link-a .el-lines{font-size:1.1em;padding-top:3px}
.redux-main .wp-picker-container .wp-color-result{padding-right:3px}
.wp-admin.rtl .redux-sidebar .redux-group-menu li.hasSubSections a .extraIconSubsections{float:left;margin-left:5px;margin-right:auto}
.control-panel-redux .ui-buttonset .ui-button>span:not(.ui-button-text),.control-section-redux .ui-buttonset .ui-button>span:not(.ui-button-text),.redux-container .ui-buttonset .ui-button>span:not(.ui-button-text),.redux-metabox .ui-buttonset .ui-button>span{display:none}
.control-panel-redux .ui-button,.control-section-redux .ui-button,.redux-container .ui-button,.redux-metabox .ui-button{background-color:#f4f4f4}
.redux-container .ui-button.ui-state-active:hover,.redux-container .ui-state-active,.redux-container .ui-widget-content .ui-state-active,.redux-container .ui-widget-header .ui-state-active{font-weight:500;color:#fff}
.rtl .msp-dialog button.ui-dialog-titlebar-close{float:right;right:auto;left:13px}
.rtl .redux-main .wp-picker-container .wp-color-result{padding-left:3px;padding-right:30px}
.master-slider{direction:ltr}
.edit-menu-item-popup_bg_image,.edit-menu-item-preview{margin-bottom:10px}
.redux-main .select2-container{display:inline-block!important}
.woocommerce .redux-container table.form-table .select2-container{min-width:0!important}
.woocommerce .redux-main input[type=text].mini{width:60px}
#porto_settings-theme-type .redux-image-select li label{max-width:100%}
#porto_settings-theme-type .redux-image-select li img{max-width:100%}
#porto_settings-product-single-content-layout label.redux-image-select img{box-sizing:border-box}
#porto_settings-product-single-content-layout ul.redux-image-select{display:flex;flex-wrap:wrap}
#porto_settings-product-single-content-layout li.redux-image-select{margin-bottom:20px!important;width:25%;box-sizing:border-box}
.customize-control #porto_settings-product-single-content-layout li.redux-image-select{width:33.3333%}
#customize-controls.redux-field .description{display:block}
@media (max-width:1439px){
#porto_settings-product-single-content-layout li.redux-image-select{width:33.3333%}
}
@media (max-width:575px){
#porto_settings-product-single-content-layout li.redux-image-select{width:50%}
}
#porto_settings-product-single-content-layout label.redux-image-select-selected span{color:#0188cc}
#porto_settings-portfolio-metas>div>label:last-child,#porto_settings-post-metas>div>label:last-child,#porto_settings-product-metas>div>label:last-child{display:none}
#info-speed-optimize-shortcodes-compiler{margin-top:-1px;box-shadow:none;border-bottom:1px solid #e7e7e7;border-left:none}
@media (min-width:1125px){
#info-speed-optimize-shortcodes-compiler{padding-left:30%}
}
#info-speed-optimize-shortcodes-compiler .redux-info-desc{margin-top:0}
.wp-picker-container,.wp-picker-container.active{display:inline-block;outline:0}
.redux-container-image_select .redux-image-select-selected img,.wp-customizer .redux-container-image_select .redux-image-select-selected img{border-color:#08c!important}
.redux-container-image_select .redux-image-select-selected span,.wp-customizer .redux-container-image_select .redux-image-select-selected span{color:#08c}
.control-section-redux .ui-button .ui-button-text,.redux-container .ui-button .ui-button-text{padding:0}
.redux-container-image_select .redux-image-select .tiles,.redux-container-image_select .redux-image-select img,.redux-container-image_select .redux-image-select-selected .tiles,.redux-container-image_select .redux-image-select-selected img{border-width:2px;padding:2px;box-sizing:border-box}
#customize-controls .redux-container-image_select img[src$=".svg"],.redux-container-image_select img[src$=".svg"]{max-width:116px;width:100%!important}
label.redux-image-select{text-align:center}
.redux-image-select br+span{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;display:inline-block;max-width:116px;word-break:break-word}
.redux-container-image_select ul.redux-image-select{margin:0 -6px!important}
.redux-container-image_select ul.redux-image-select li.redux-image-select{padding-left:6px;padding-right:6px;vertical-align:top}
.redux-container-image_select .redux-image-select-selected{background:0 0}
#menu-posts-block .dashicons-admin-post:before{content:"\f123"}
#menu-posts-member .dashicons-admin-post:before{content:"\f110"}
#menu-posts-portfolio .dashicons-admin-post:before{content:"\f128"}
#menu-posts-faq .dashicons-admin-post:before{content:"\f330"}
#toplevel_page_porto_settings .dashicons-admin-generic:before{content:"\f111"}
ul.resp-tabs-list{margin:0;padding:0}
.resp-tabs-list li{font-weight:600;font-size:13px;display:inline-block;padding:10px 10px;margin:0;list-style:none;cursor:pointer;float:left}
.resp-tabs-container{padding:0;background-color:#fff;clear:left}
h2.resp-accordion{cursor:pointer;padding:5px;display:none}
.resp-tab-content{display:none;padding:15px}
.resp-tab-active{border:1px solid #c1c1c1;border-bottom:none;margin-bottom:-1px!important;padding:9px 9px 11px 9px!important}
.resp-tab-active{border-bottom:none;background-color:#fff}
.resp-accordion-active,.resp-content-active{display:block}
.resp-tab-content{border:1px solid #c1c1c1}
.resp-tab-content h3{margin:1em 5px}
h2.resp-accordion{font-size:13px;border:1px solid #c1c1c1;border-top:0 solid #c1c1c1;margin:0;padding:10 15px}
h2.resp-tab-active{border-bottom:0 solid #c1c1c1!important;margin-bottom:0!important;padding:10 15px!important}
h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1!important;background:#00f}
.resp-vtabs ul.resp-tabs-list{float:left;width:25%}
.resp-vtabs .resp-tabs-list li{display:block;padding:15px 15px!important;margin:0;cursor:pointer;float:none}
.resp-vtabs .resp-tabs-container{padding:0;background-color:#fff;border:1px solid #c1c1c1;float:left;width:73%;min-height:250;border-radius:4px;clear:none}
.resp-vtabs .resp-tab-content{border:none}
.porto-meta-tab .resp-tabs-list li.resp-tab-active{margin-right:-1px!important;padding:7px 7px 9px 7px!important;border-left-width:1px}
.resp-vtabs .resp-tabs-list li:hover{border-left:none}
.resp-vtabs .resp-tabs-list li.resp-tab-active:hover{border:1px solid #c1c1c1;border-right:none}
.resp-vtabs li.resp-tab-active{border:1px solid #c1c1c1;border-right:none;background-color:#fff;position:relative;z-index:1}
.resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #c1c1c1}
h2.resp-tab-active span.resp-arrow{border:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #9b9797}
h2.resp-tab-active{background:#dbdbdb!important}
.resp-easy-accordion h2.resp-accordion{display:block}
.resp-easy-accordion .resp-tab-content{border:1px solid #c1c1c1}
.resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1!important}
.resp-jfit{width:100%;margin:0}
.resp-tab-content-active{display:block}
h2.resp-accordion:first-child{border-top:1px solid #c1c1c1!important}
@media only screen and (max-width:768px){
ul.resp-tabs-list{display:none}
h2.resp-accordion{display:block}
.resp-vtabs .resp-tab-content{border:1px solid #c1c1c1}
.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:initial;clear:none}
.resp-accordion-closed{display:none!important}
.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1!important}
}
.porto-meta-color .wp-color-result{margin-bottom:0}
.porto-meta-color .porto-transparency-check{line-height:1;display:inline-block;margin-bottom:.25em}
.porto-meta-color .porto-transparency-check,.porto-meta-color .wp-picker-container>.button{margin-bottom:0}
.porto-meta-color .porto-transparency-check,.porto-meta-color .wp-picker-container{vertical-align:middle}
.porto-meta-color .porto-transparency-check{line-height:inherit}
.postoptions .porto-color-field{padding:3px 5px!important}
.postoptions .porto-meta-color{padding-top:12px}
.porto-meta-tab .resp-tabs-list li{padding:7px 7px 9px 7px!important}
.porto-meta-tab .resp-tab-active{padding:8px}
.porto-admin-header,.porto-admin-nav,.porto-wrap main{font-family:Poppins,sans-serif}
.porto-wrap p{font-size:.875rem;line-height:1.7}
.porto-admin-nav{display:block;background-color:#32373c;padding:0 1rem!important;margin:0}
.porto-admin-nav a{display:inline-block;text-transform:uppercase;font-weight:700;font-size:.8125rem;letter-spacing:-.05em;color:#fff;text-decoration:none;line-height:1rem;padding:1.375rem 1.125rem;position:relative;outline:0;box-shadow:none}
.porto-admin-nav .active{cursor:default}
.porto-admin-nav:hover .active:after{content:none}
.porto-admin-nav .active:after,.porto-admin-nav a:hover:after,.porto-admin-nav:hover .active:hover:after{content:'';border-bottom:.5rem solid #08c;border-left:.6rem solid transparent;border-right:.6rem solid transparent;position:absolute;left:50%;bottom:0;margin-left:-.6rem}
.porto-admin-header{display:flex;justify-content:space-between;color:#fff;background-color:#08c;padding:20px 30px}
.porto-admin-header h1{color:inherit;font-size:1.5rem;margin-bottom:.25rem;letter-spacing:-.05em;font-weight:700;padding:0;line-height:1.1}
.porto-admin-header h6{margin:0;opacity:.8;font-size:.875rem;font-weight:400}
.porto-admin-header .version{display:block;text-align:right;color:inherit!important;opacity:.8;font-size:.75rem;font-weight:500;margin-top:-1em;line-height:1;letter-spacing:-.1em}
.porto-wrap main{padding:1.75rem;background-color:#fff;box-sizing:border-box}
.porto-wrap main.row{padding-left:0;padding-right:0}
@media (min-width:1200px){
.porto-wrap{margin:30px 30px 0 12px}
.appearance_page_porto_settings .wrap{margin:10px 30px 0 12px}
}
@media (max-width:1199px){
.porto-admin-nav a{font-size:.75rem;padding:1rem .5rem}
}
@media (max-width:991px){
.porto-wrap main,.porto-wrap main.row{padding:1.5rem}
.porto-admin-nav{padding:.5rem!important}
.porto-admin-nav a{padding:.75rem .5rem}
.porto-admin-nav .active,.porto-admin-nav a:hover{color:#08c}
.porto-admin-nav a:after{display:none}
}
.porto-large-button{padding:15px 20px!important;height:40px!important;line-height:7px!important}
.porto-important-notice{padding:1.5rem;background-color:#f5f6f7;margin:0 0 30px}
.porto-important-notice p.about-description{font-size:17px;margin:0}
.registration-form-container .dashicons{display:block;float:left;width:46px;height:32px;line-height:32px;font-size:36px;text-align:left}
.registration-form-container p.about-description{margin-top:0;margin-bottom:20px}
#porto_registration{display:flex;align-items:center}
.porto-registration-form input{margin:0 1em;padding:10px 15px;width:100%;height:40px}
.porto-registration-form input#submit{margin:0;width:auto}
#porto_registration p.submit{margin:0;padding:0}
#porto_registration .status{background:0 0;margin:0}
.porto-important-notice p.error-invalid-code{margin:1em 0 0 0;padding:1em;color:#fff;background-color:#c00;text-align:center}
.porto-theme-update.notice h3{color:#dc3232;line-height:1.4}
.wpb_vc_row_inner.wpb_sortable{margin-top:15px;margin-bottom:0}
.vc_clearfix.vc_empty-container:after{display:block}
.wp-core-ui .button-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
.wp-core-ui .button-danger:active,.wp-core-ui .button-danger:focus,.wp-core-ui .button-danger:hover{color:#fff!important;background-color:#ac2925!important;border-color:#761c19!important}
@keyframes spin{
0%{transform:rotate(0)}
100%{transform:rotate(359deg)}
}
.porto-demo-install{position:relative;padding-left:27px}
.blocks-wrapper .blocks-list .block.importing:before{position:absolute;left:0;top:50%;margin-top:-10px;border:2.5px solid #08c;width:18px;height:18px;vertical-align:middle;border-radius:20px;border-bottom-color:transparent!important;animation:spin 2s infinite linear}
.btn{cursor:pointer;border-radius:4px;padding:6px 12px;transition:background .3s}
.btn:disabled{cursor:not-allowed}
.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#08c;border:1px solid;border-color:#08c #08c #069}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#0077b3;border-color:#08c #08c #005580}
.btn-primary[disabled]{background-color:#08c;border-color:#08c;pointer-events:none}
.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover{background-color:#08c;border-color:#08c}
.btn-grey{text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:transparent;border:1px solid #ccc}
.btn-quaternary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#383f48;border:1px solid;border-color:#383f48;border-color:#383f48 #383f48 #22262b}
.btn-quaternary:not(:disabled):active,.btn-quaternary:not(:disabled):focus,.btn-quaternary:not(:disabled):hover{color:#fff;background-color:#2d323a;border-color:#383f48 #383f48 #17191d}
@media (min-width:992px){
.row{display:table;width:100%;table-layout:fixed}
.row>div{display:table-cell;vertical-align:top;padding-left:30px;padding-right:30px}
.row .col-left{width:66%;border-right:1px solid #e7e7e7}
.row .col-right{width:33%}
}
.system-status>li{margin-bottom:10px}
.system-status>li .label{display:inline-block;vertical-align:middle}
.system-status .status{font-size:1rem;width:2.125rem;height:2.125rem;background:#f0f0f0;border-radius:2rem;line-height:2.125rem;text-align:center;vertical-align:middle;margin-right:.25rem}
.system-status .status.yes{color:#5ca86f}
.system-status .status.no{color:#c50707}
.system-status .status-notice{margin-top:0;font-size:12px;color:#777}
.system-status em{font-weight:700;color:#222529;font-style:normal}
.system-status em,.system-status li.info{font-size:12px}
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:.001;-webkit-backface-visibility:hidden;transition:.3s ease-out}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}
.porto-changelog pre{display:block;padding:10px 20px;overflow:auto;max-height:300px;background-color:#fff;font-size:13px;line-height:1.4285;color:#333;word-break:break-all;word-wrap:break-word;border:1px solid #e7e7e7;border-radius:4px}
.porto-changelog pre code{line-height:2;padding:0;white-space:pre-wrap;background:0 0;font-size:inherit}
.porto-changelog h6{font-size:16px;margin-top:0;margin-bottom:10px}
.porto-admin-shortcodes-heading{font-size:16px;font-weight:700;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #ddd}
.porto_swatches_section .attribute_swatch_preview a{text-indent:-9999px;width:16px;height:16px;display:block}
.porto_swatches_section .attribute_swatch_preview .swatch_field_image{width:24px;height:24px}
.porto_swatches_section .wp-post-image{display:block;width:24px;height:24px}
.porto_swatches_section .select-option{border:1px solid #ccc;float:left}
.porto_swatches_section .porto-meta-color label{margin:0;float:none;width:auto}
.porto_swatches_section{box-sizing:border-box}
.porto_swatches_section:not(:last-child){border-bottom:1px solid #eee}
.porto_swatches_section a{text-decoration:none}
.porto_swatches_section table{min-width:60%}
.porto_swatches_section th{text-align:left}
.porto_swatches_section td{vertical-align:top}
.porto_swatches_section select{width:90%}
.porto_swatches_section .attribute_swatch_input{width:50%}
.product_custom_swatches{padding:0 12px}
.porto_swatches_section .form-field-header{border-bottom:1px solid #eee;padding:8px 20px;margin:0}
.porto_swatches_section .form-field-body{background-color:#fdfdfd;padding:15px 10px}
.porto_swatches_section .attribute_swatch_preview{width:144px}
#customize-controls{font-family:Poppins,sans-serif}
#customize-controls input[type=color],#customize-controls input[type=date],#customize-controls input[type=datetime-local],#customize-controls input[type=datetime],#customize-controls input[type=email],#customize-controls input[type=month],#customize-controls input[type=number],#customize-controls input[type=password],#customize-controls input[type=search],#customize-controls input[type=tel],#customize-controls input[type=text],#customize-controls input[type=time],#customize-controls input[type=url],#customize-controls input[type=week],#customize-controls select{border-color:#ccc;height:44px;padding:0 1rem}
#customize-controls input.mini{height:32px;padding:0 .5rem}
.input-append .add-on{margin-left:4px}
#customize-controls textarea{border-color:#ccc}
#customize-controls select{background-position:right 12px top 55%}
#customize-controls .button{font-size:.75rem;letter-spacing:-.05em;font-weight:600!important;text-transform:uppercase;border-color:#ccc;color:#222529;background:0 0;line-height:2.4}
#customize-controls .button-primary{background:#08c;border-color:#08c;color:#fff}
.customize-panel-back:focus,.customize-panel-back:hover,.customize-section-back:focus,.customize-section-back:hover{color:#08c;border-left-color:#08c}
#customize-controls .button-dark{background:#32373c;color:#fff;font-style:normal;border:none}
#customize-controls .button-red{background:#ed1c24;color:#fff;border:none;box-shadow:none}
#customize-controls .btn-block{font-size:.8125rem;font-weight:700;height:46px;width:100%;text-align:center;line-height:46px!important}
@media (min-width:1900px){
#customize-header-actions .button{padding-left:20px;padding-right:20px;height:40px;line-height:38px}
#customize-controls #publish-settings{padding-left:10px;padding-right:10px;width:auto}
#customize-controls #publish-settings:before{content:'\f013';font-family:'Font Awesome 5 Free';font-weight:900}
#customize-controls #publish-settings:after{content:'\f0d7';font-family:'Font Awesome 5 Free';font-weight:900;margin-left:5px}
}
#customize-controls #publish-settings{background:#007cbb}
#customize-theme-controls .control-panel-themes .accordion-section-title .change-theme{margin-top:-20px}
.wp-full-overlay-sidebar .wp-full-overlay-header{background-color:#fafafa;height:58px}
.section-open .wp-full-overlay-sidebar{background-color:#fff}
.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content{top:58px}
.customize-controls-close:before{top:3px}
.customize-controls-close{height:54px}
.customize-panel-back{height:78px}
#customize-controls .customize-info .accordion-section-title,#customize-outer-theme-controls .accordion-section-title,#customize-theme-controls .accordion-section-title,#customize-theme-controls .control-panel-themes>.accordion-section-title,#customize-theme-controls .control-panel-themes>.accordion-section-title:hover{color:#222529}
#customize-controls h3{font-size:.8125rem;letter-spacing:-.05em;text-transform:uppercase;font-weight:700}
#customize-controls .customize-pane-child .customize-section-title h3{text-transform:none}
#customize-controls .customize-info .preview-notice,.control-panel-themes .accordion-section-title span.customize-action{font-size:.75rem;letter-spacing:-.025em;color:#777}
#customize-controls .customize-info .panel-title,#customize-controls .customize-pane-child .customize-section-title h3,#customize-controls .customize-pane-child h3.customize-section-title,#customize-outer-theme-controls .customize-pane-child .customize-section-title h3,#customize-outer-theme-controls .customize-pane-child h3.customize-section-title,.customize-section-title h3,h3.customize-section-title{color:#222529;font-size:1.125rem;font-weight:600}
#customize-outer-theme-controls .accordion-section-title:after,#customize-theme-controls .accordion-section-title:after{content:'\f054';font-family:'Font Awesome 5 Free';font-weight:900;font-size:14px;line-height:20px;color:#23282d;right:1rem}
#customize-controls .wp-full-overlay-sidebar-content::-webkit-scrollbar{width:5px}
#customize-controls .wp-full-overlay-sidebar-content::-webkit-scrollbar-thumb{border-radius:0;background:rgba(204,204,204,.5)}
.wp-full-overlay .collapse-sidebar-label{font-size:.75rem;letter-spacing:-.05em;font-weight:700;text-transform:uppercase;color:#222529}
#customize-controls .redux-image-select img{box-sizing:border-box}
#sub-accordion-section-general_layout li.redux-image-select{box-sizing:border-box;max-width:33.3333%}
#customize-control-porto_settings-css-code .CodeMirror{height:calc(100vh - 280px)}
#customize-controls .redux-info-field.redux-normal{margin-left:-12px;margin-right:-12px;border:none;border-radius:0;background:#08c;color:#fff}
#customize-controls .redux-info-field.redux-normal p{margin-top:0;margin-bottom:0;font-size:14px}
#customize-controls .redux-info-field.redux-normal a{color:inherit}
#customize-controls .redux-info-field.field_move{background:0 0;color:inherit;margin:0 -12px -4px;border-bottom:1px solid #ddd;color:#08c;transition:opacity .2s ease;background:#fff}
#customize-controls .redux-info-field.field_move p{font-size:13px}
#customize-controls .redux-info-field.field_move a:hover{opacity:.8}
#customize-theme-controls>.customize-pane-parent h3:before{content:'';display:inline-block;vertical-align:middle;width:22px;height:22px;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.2;position:relative;top:-1px;margin-right:.5rem;font-size:20px;line-height:22px;font-family:Simple-Line-Icons;filter:grayscale(1);font-weight:400}
.control-section .accordion-section-title,.customize-pane-child .accordion-section-title{padding-top:15px;padding-bottom:15px}
@media (min-width:1200px){
.control-section .accordion-section-title,.customize-pane-child .accordion-section-title{padding-left:20px}
}
#customize-outer-theme-controls .accordion-section-title,#customize-theme-controls .accordion-section-title{border-bottom-color:#e7e7e7!important}
.expanded .wp-full-overlay-footer,.wp-full-overlay-footer .devices,.wp-full-overlay-sidebar{border-color:#e7e7e7;background-color:#fafafa}
.wp-full-overlay-footer .devices{box-shadow:none}
#customize-controls .control-section .accordion-section-title:focus,#customize-controls .control-section .accordion-section-title:hover,#customize-controls .control-section.open .accordion-section-title,#customize-controls .control-section:hover>.accordion-section-title{color:#08c;border-left-color:#08c}
#customize-theme-controls>ul>li:hover>h3:before{opacity:.3}
#accordion-section-themes>h3:before{content:none!important}
#accordion-panel-general>h3:before{background-image:url(../inc/admin/theme_options/svg/option_general.svg)}
#accordion-panel-skin>h3:before{background-image:url(../inc/admin/theme_options/svg/option_visual.svg)}
#accordion-panel-header-settings>h3:before,#accordion-section-porto_header_layouts>h3:before{background-image:url(../inc/admin/theme_options/svg/cicon_header.svg)}
#accordion-section-menu>h3:before{background-image:url(../inc/admin/theme_options/svg/cicon_menus.svg)}
#accordion-section-header-breadcrumb>h3:before{content:"\e08d"!important}
#accordion-section-footer-settings>h3:before{content:"\e07b"!important}
#accordion-section-page>h3:before{background-image:url(../inc/admin/theme_options/svg/option_content.svg)}
#accordion-panel-post>h3:before{content:"\e040"!important}
#accordion-panel-portfolio>h3:before{content:"\e032"!important}
#accordion-panel-customizer-event-settings>h3:before{content:"\e619"!important}
#accordion-panel-customizer-member-settings>h3:before{content:"\e001"!important}
#accordion-section-faq>h3:before{content:"\e05d"!important}
#accordion-panel-woocommerce>h3:before{background-image:url(../inc/admin/theme_options/svg/option_plugins.svg)}
#accordion-section-redux_dynamic_font_control>h3:before{content:"\e05f"!important}
#accordion-section-porto_reset_all_options>h3:before{content:"\e098"!important}
#accordion-section-title_tagline>h3:before{background-image:url(../inc/admin/theme_options/svg/cicon_site.svg);opacity:.25!important;background-size:30px 30px!important}
#accordion-section-static_front_page>h3:before{background-image:url(../inc/admin/theme_options/svg/cicon_home.svg)}
#accordion-section-custom_css>h3:before{background-image:url(../inc/admin/theme_options/svg/cicon_css.svg)}
#accordion-panel-nav_menus>h3:before{background-image:url(../inc/admin/theme_options/svg/cicon_menus.svg)}
#accordion-panel-widgets>h3:before{background-image:url(../inc/admin/theme_options/svg/cicon_widgets.svg)}
#customize-control-porto_header_layouts_select{width:calc(100% - 58px)}
#customize-control-porto_header_layouts_delete{width:48px;clear:none;margin-top:28px;padding-left:10px}
#customize-control-porto_header_layouts_delete .button{font-size:1rem;height:44px;line-height:44px!important;width:46px;text-align:center}
#customize-header-actions .switch-live-option-panel{margin-top:9px;margin-left:44px;position:relative;font-size:12px}
.in-sub-panel .wp-full-overlay-sidebar #customize-header-actions.wp-full-overlay-header .switch-live-option-panel{margin-left:0}
@keyframes porto-fade-in{
0%{opacity:0}
40%{opacity:1}
60%{opacity:1}
100%{opacity:0}
}
.switch-live-option-panel{position:relative;display:inline-block}
.redux-container .switch-live-option-panel{margin:0 25px 0 5px}
.switch-live-option-panel:before{content:'!';display:inline-block;font-weight:900;position:absolute;left:100%;top:0;margin-left:4px;width:16px;height:16px;border-radius:10px;box-sizing:border-box;text-align:center;line-height:14px;animation:porto-fade-in 1.6s infinite linear}
.redux-info-field.field_move{display:none}
.wp-customizer .redux-info-field.field_move{display:block}
.control-panel-redux .ui-button,.control-section-redux .ui-button,.redux-container .ui-button,.redux-metabox .ui-button{text-shadow:none!important;font-size:13px!important;font-weight:500;background-image:none!important;box-shadow:none;padding-top:6px;padding-bottom:6px}
.wp-admin .redux-container-switch .cb-enable.selected,.wp-admin .redux-field-container .ui-buttonset .ui-state-active,.wp-customizer .redux-container-switch .cb-enable.selected,.wp-customizer .redux-field-container .ui-buttonset .ui-state-active{background-color:#08c!important;background-image:none!important;box-shadow:none!important;border-color:#08c #0077b3 #08c #08c!important}
.redux-container .redux-main .form-table tr td,.redux-container .redux-main .form-table tr th{color:#222529}
.redux-container .redux_field_th span:first-child{color:#777}
.redux-container-switch .cb-disable span,.redux-container-switch .cb-enable span{font-size:12.5px;font-weight:600;text-transform:uppercase}
.wp-admin .redux-container-switch .cb-disable.selected,.wp-customizer .redux-container-switch .cb-disable.selected{background-color:#999!important;background-image:none!important;border-color:#888!important}
.rtl .input-append .add-on{margin-right:4px;margin-left:0}
.rtl #customize-controls select{background-position:left 12px top 55%}
.rtl #customize-controls .control-section .accordion-section-title:focus,.rtl #customize-controls .control-section .accordion-section-title:hover,.rtl #customize-controls .control-section.open .accordion-section-title,.rtl #customize-controls .control-section:hover>.accordion-section-title,.rtl .customize-panel-back:focus,.rtl .customize-panel-back:hover,.rtl .customize-section-back:focus,.rtl .customize-section-back:hover{border-right-color:#08c;border-left-color:#e7e7e7}
.rtl #customize-outer-theme-controls .accordion-section-title:after,.rtl #customize-theme-controls .accordion-section-title:after{right:auto;left:1rem}
.rtl #customize-theme-controls>.customize-pane-parent h3:before{margin-left:.5rem;margin-right:0}
@media (min-width:1200px){
.rtl .control-section .accordion-section-title,.rtl .customize-pane-child .accordion-section-title{padding-right:20px}
}
.rtl #customize-outer-theme-controls .accordion-section-title:after,.rtl #customize-theme-controls .accordion-section-title:after{content:'\f053'}
.rtl #customize-header-actions .switch-live-option-panel{margin-right:44px;margin-left:0}
.rtl .switch-live-option-panel:before{left:auto;right:100%;margin-right:4px;margin-left:0}
.rtl .in-sub-panel .wp-full-overlay-sidebar #customize-header-actions.wp-full-overlay-header .switch-live-option-panel{margin-right:0}
.porto-header-builder{position:absolute;bottom:0;z-index:9;transition:transform .3s;-ms-transform:translateY(110%);transform:translateY(110%);right:0;left:0;background-color:#f4f4f4;box-shadow:0 -2px 4px 0 rgba(0,0,0,.1)}
.porto-header-builder .header-builder-wrapper{padding:10px 12px;background:#333}
.header-builder-header h3{margin:0;font-size:1.2em}
.header-builder-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px}
.header-builder-header>*{-ms-flex:1;flex:1}
.header-builder-header .devices-wrapper{text-align:center}
.header-builder-header .actions{text-align:right}
.header-builder-header .devices-wrapper a{font:400 20px/30px dashicons;-webkit-font-smoothing:antialiased;text-decoration:none;color:#666;box-shadow:none;margin:0 5px}
.header-builder-header .devices-wrapper a.active,.header-builder-header .devices-wrapper a:hover{color:#333}
.header-builder-header .preview-desktop:before{content:"\f472"}
.header-builder-header .preview-mobile:before{content:"\f471"}
.header-builder-header .button{border:none;font-size:10px;text-transform:uppercase;background:#d6d6d6;color:#333;box-shadow:none;font-weight:700;height:30px;line-height:30px}
.header-builder-header .button-close:after{margin-left:4px;content:"\f347";font-family:dashicons;font-size:13px;vertical-align:middle}
.header-builder-wrapper .header-builder>div{background:#1a1a1a}
.porto-header-builder-items{padding-left:12px;padding-right:12px;-ms-flex-align:center;align-items:center;border-top:2px solid #e8e8e8;border-bottom:1px solid #000}
.porto-header-builder-items p{margin:0;font-style:normal;font-size:10px;text-transform:uppercase;line-height:1.25;color:#aaa}
.porto-header-builder-items p strong{color:#333;text-transform:none;letter-spacing:.1em;font-size:1.3em;font-weight:700}
.porto-header-builder.active{-ms-transform:translateY(0);transform:translateY(0)}
.header-builder{display:-ms-flexbox;display:flex;position:relative}
.header-builder-wrapper .header-builder:hover{outline:2px solid #08c;outline-offset:-1px}
.header-builder>div{-ms-flex:1;flex:1;padding:8px;position:relative;margin:2px;min-height:20px}
.header-builder span{display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;white-space:nowrap;padding:6px 10px;border-radius:4px;background:#1fc0a0;margin:2px;color:#fff;vertical-align:middle;font-size:10px;text-transform:uppercase;font-weight:600}
.header-builder .element-infinite{background:#1fc0a0}
.header-builder .element-infinite .dashicons{color:#fff!important}
.header-builder-wrapper .element-cont{display:block;border-radius:0;background:0 0;border:1px dashed #666;min-height:20px;color:#1a1a1a}
.header-builder-wrapper .element-cont span{text-indent:0}
.porto-header-builder-right{text-align:right}
.porto-header-builder-center{text-align:center}
.header-builder i{height:18px;font-size:16px;opacity:.8;vertical-align:middle}
.header-builder span:hover>i{opacity:1}
.header-builder span:not([data-section]) i,.porto-header-builder-items span i{display:none}
.header-builder-wrapper span[data-id=html] i,.header-builder-wrapper span[data-id=porto_block] i{display:inline-block}
.header-builder .element-cont>.ui-sortable-placeholder,.header-builder>div>.ui-sortable-placeholder{visibility:visible!important;background:0 0;height:28px;width:50px!important;border:1px dashed #888;padding:0}
.header-builder div .ui-sortable-placeholder.element-cont{width:auto!important}
.porto_delete_header_layout_link{color:#a00}
.porto_delete_header_layout_link:hover{color:#dc3232}
.header-wrapper-desktop,.header-wrapper-mobile{display:none}
.preview-desktop .header-wrapper-desktop,.preview-mobile .header-wrapper-mobile,.preview-tablet .header-wrapper-mobile{display:block}
.porto-header-builder-tooltip{position:absolute;z-index:2;left:-1px;bottom:100%;transform:translateY(8px);opacity:0;transition:.3s;background:#08c;font-size:9px;text-transform:uppercase;color:#fff;padding:4px 8px;text-decoration:none}
.header-builder:hover .porto-header-builder-tooltip{opacity:1;transform:translateY(0)}
.porto-header-builder-tooltip:focus,.porto-header-builder-tooltip:hover{color:#fff;background:#19d}
.porto-header-builder-tooltip:hover i{color:inherit!important;opacity:1}
#accordion-section-porto_header_builder,#customize-control-porto_header_layouts_preset,#customize-control-porto_is_header_builder_section{display:none!important}
.porto_header_presets.opened{border-left:5px solid #e7e7e7;padding-left:14px}
.porto_header_presets h3{cursor:pointer;position:relative;font-style:normal}
.porto_header_presets h3:hover{opacity:.8}
.porto_header_presets h3:after{content:'\f347';font-family:dashicons;margin-left:7px;vertical-align:middle}
.porto_header_presets.opened h3:after{content:'\f343'}
.porto_header_presets img{border:1px solid #e7e7e7;cursor:pointer;box-sizing:border-box;width:100%;display:none;border-radius:4px;padding:4px;margin-bottom:2px}
.porto_header_presets.opened img{display:inline-block}
.porto_header_presets img.active,.porto_header_presets img:hover{opacity:.8;border-color:#08c}
.porto_header_presets img.side{width:33.3333%}
.blocks-wrapper i.porto-ajax-loader{display:none;border:2px solid transparent;width:40px;height:40px;vertical-align:middle;border-radius:20px;position:fixed;top:50%;left:50%;margin:-20px 0 0 -20px;border-top-color:#08c;animation:spin .75s infinite linear;z-index:9}
.blocks-wrapper i.porto-ajax-loader:before{left:-2px;top:-2px;display:inline-block;position:absolute;content:'';width:inherit;height:inherit;border:inherit;border-radius:inherit;border-top-color:inherit;animation:spin 1.5s infinite ease;box-sizing:border-box}
.blocks-wrapper.infiniteloading .blocks-section i.porto-ajax-loader,.blocks-wrapper.loading>i.porto-ajax-loader{display:inline-block}
.mfp-fade.mfp-bg{opacity:0;transition:.3s ease-out}
.mfp-fade.mfp-bg.mfp-ready{opacity:.8}
.mfp-fade.mfp-bg.mfp-removing{opacity:0}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:.3s ease-out}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
.vc_navbar .vc_icon-btn.porto-studio-editor-button{width:auto;padding:.5rem;line-height:2rem;height:3rem;width:3rem;text-decoration:none;color:#fff;font-size:16px;text-indent:-9999px;background:url(../images/porto-lab-icon.svg) center 14px no-repeat;background-size:18px}
.blocks-wrapper{position:relative;background:#fff;min-height:100vh;font-family:'Open Sans';color:#777;line-height:1.8;-webkit-backface-visibility:hidden}
.blocks-wrapper *{box-sizing:border-box}
.blocks-wrapper img{max-width:100%}
.blocks-wrapper .category-list{width:280px;padding:30px;position:fixed;height:100%;top:0;left:0;overflow:auto}
.blocks-wrapper .category-list::-webkit-scrollbar,.mfp-wrap.blocks-cont::-webkit-scrollbar{width:5px}
.blocks-wrapper .category-list::-webkit-scrollbar-thumb,.mfp-wrap.blocks-cont::-webkit-scrollbar-thumb{border-radius:0;background:rgba(204,204,204,.5)}
.blocks-wrapper .category-list h2,.blocks-wrapper .category-list p{text-align:center;margin:20px 15px;line-height:1.8}
.blocks-wrapper .category-list h2{margin:15px 0 10px;line-height:0}
.blocks-wrapper .category-list li{margin-bottom:0}
.blocks-wrapper .category-list a{text-decoration:none;color:#777;font-weight:700;text-transform:uppercase;font-size:12px;display:block;line-height:20px;padding:13px 0;border-bottom:2px solid rgba(0,0,0,.06);box-shadow:none;letter-spacing:.5px}
.blocks-wrapper .category-list a:hover{color:#222}
.blocks-wrapper .category-list a.active{pointer-events:none;color:#222;padding-left:10px}
.blocks-wrapper .category-list a span{margin-left:10px;font-size:.8em}
.blocks-wrapper .blocks-section{background:#2c2c2e;padding:7px;margin-left:280px;min-height:100vh;padding-bottom:60px;position:relative;overflow:hidden}
.blocks-wrapper .blocks-list{display:flex;flex-wrap:wrap}
.blocks-wrapper .blocks-list .block{width:20%;position:relative;padding:7px}
.blocks-wrapper .blocks-list img{max-width:100%;display:block;opacity:.4;transition:.3s;height:auto}
.blocks-wrapper .blocks-list .block-actions{position:absolute;top:50%;left:0;width:100%;margin-top:-33px;transform:translateY(15px);transition:transform .5s;opacity:0;display:flex;justify-content:center}
.blocks-wrapper .blocks-list .block:hover .block-actions{transform:translateY(0);opacity:1}
.blocks-wrapper .blocks-list .block:hover img{opacity:1;box-shadow:0 0 15px rgba(255,255,255,.4)}
.blocks-wrapper .blocks-list .block:hover .block-title{opacity:1}
.blocks-wrapper .blocks-list .block.importing .block-actions{display:none}
.blocks-wrapper .blocks-list .block-actions .btn{text-decoration:none;text-transform:uppercase;outline:0;box-shadow:none;font-weight:600;padding:10px 20px;text-shadow:none}
.blocks-wrapper .blocks-list .block-actions .btn i{margin-right:4px}
.blocks-wrapper .blocks-list .block-actions .btn-dark{border-radius:2rem 0 0 2rem;color:#fff;background:#222529;padding-left:25px}
.blocks-wrapper .blocks-list .block-actions .btn-primary{border-radius:0 2rem 2rem 0;padding-right:25px}
.blocks-wrapper .blocks-list .block-title{font-weight:400;font-size:.9em;white-space:nowrap;color:#fff;opacity:.6;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis}
.blocks-wrapper .blocks-list .block.importing:before{content:'';left:50%;margin-left:-10px;margin-top:-20px}
.blocks-wrapper.loading:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(33,37,41,.6);z-index:2}
.blocks-wrapper.infiniteloading:before,.blocks-wrapper.infiniteloading>i.porto-ajax-loader{display:none}
.blocks-wrapper.infiniteloading .blocks-section i.porto-ajax-loader{position:absolute;left:50%;bottom:25px;top:auto;z-index:3;margin-left:-9px}
.mfp-wrap.blocks-cont{z-index:100000;background:#2c2c2e}
.blocks-cont .mfp-container{padding:0}
.blocks-cont .mfp-container:before{content:none}
.blocks-cont .mfp-content{display:block}
.blocks-cont .mfp-close{opacity:.8;background:#fff;position:fixed}
.blocks-wrapper .demo-filter{position:fixed;top:0;left:280px;right:0;z-index:2;background-color:#fff;transition:transform .4s;transform:translateY(-100%);padding:12px 15px;display:flex;align-items:center}
.blocks-wrapper .demo-filter h3{margin:0 10px 0 0;font-size:1em;color:#212529}
.blocks-wrapper .demo-filter.active{transform:translateY(0)}
.blocks-wrapper .demo-filter-trigger{position:absolute;top:100%;right:50px;padding:2px 15px 6px;background-color:inherit;text-decoration:none;color:#333;border-radius:0 0 4px 4px;font-size:.8em;font-weight:700;text-transform:uppercase;outline:0}
.blocks-wrapper .demo-filter-trigger i{font-size:.9em}
.blocks-wrapper .demo-filter .btn{border-radius:2em;text-transform:uppercase;padding:.9em 2em;font-size:.85em;line-height:1em;font-weight:600}
.blocks-wrapper .demo-filter select{min-width:200px;height:2.75em;width:auto;border-radius:3px;box-shadow:none;padding-left:10px;margin:0 10px 0 0;font-size:.9em}
@media (max-width:1500px){
.blocks-wrapper .category-list{width:250px}
.blocks-wrapper .blocks-section{margin-left:250px}
.blocks-wrapper .blocks-list .block{width:25%}
.blocks-wrapper .demo-filter{left:250px}
}
@media (max-width:992px){
.blocks-wrapper .blocks-list .block{width:50%}
.blocks-wrapper .category-list{width:200px}
.blocks-wrapper .blocks-section{margin-left:200px}
.blocks-wrapper .demo-filter{left:200px}
}
#builderView .fas:before,#builderView i.fas,#objectlibrary .fas:before,#objectlibrary i.fas,#rs_overview .fas:before,#rs_overview i.fas,#rs_overview_menu .fas:before,#rs_overview_menu i.fas,#waitaminute .fas:before,#waitaminute i.fas,.rb-modal-wrapper .fas:before,.rb-modal-wrapper i.fas{font-family:'Font Awesome 5 Free';font-weight:900}
.wpb_element_wrapper .vc_message_box-icon>.fa{font-weight:900}
.porto-sc-image-select{display:flex;flex-wrap:wrap;align-items:flex-start}
.porto-sc-image-select li{flex:0 0 20%;max-width:20%;box-sizing:border-box;cursor:pointer;padding:2px;border:2px solid #f1f1f1;transition:border .2s}
.porto-sc-image-select img{max-width:100%;height:auto;display:block}
.porto-sc-image-select li.active,.porto-sc-image-select li:hover{border-color:#08c}
#elementor-go-to-edit-page-link{pointer-events:auto}
.elementor-control-type-image_choose .elementor-control-field{display:block}
.elementor-control-type-image_choose .elementor-choices{height:auto;flex-wrap:wrap;line-height:0;justify-content:space-between;align-items:flex-start}
.elementor-control-type-image_choose .elementor-control-input-wrapper{width:100%!important}
.elementor-control-type-image_choose .elementor-choices .elementor-choices-label{width:32%;margin-top:2%;border:2px solid #e7e7e7;padding:2px;border-radius:2px}
.elementor-control-type-image_choose .elementor-choices input:checked+.elementor-choices-label{border-color:#08c;background:0 0}
#porto-elementor-panel-porto-studio i,#vce-porto-studio-trigger i{display:inline-block;background:url(../images/porto-lab-icon.svg) no-repeat;background-size:contain;background-position:center;text-align:left;width:24px;height:16px;vertical-align:middle;opacity:.65;transition:opacity .3s}
#porto-elementor-panel-porto-studio:hover i{opacity:.9}
#porto-elementor-panel-porto-studio i:before,#vce-porto-studio-trigger i:before{content:'!';display:inline-block;vertical-align:middle;font-size:1.2em;color:#fff;animation:porto-fade-in 2s infinite linear}
.elementor-control-type-select2 .elementor-control-input-wrapper{min-width:150px}
#elementor-preview-responsive-wrapper.mobile-width{min-width:320px;width:320px}
#vce-porto-studio-trigger i{opacity:.9;width:30px;height:22px}
.porto-setup-wizard .btn{display:inline-block;width:auto;min-width:9.375rem;font-size:.8125rem;font-weight:700;text-decoration:none;text-transform:uppercase;text-shadow:none;letter-spacing:-.05em;padding:1em 2em;text-align:center;border-radius:.25rem;border:1px solid transparent;margin-bottom:.375rem;line-height:1.4;white-space:nowrap}
.porto-setup-wizard .btn-primary{border-color:#08c}
#porto-builders-tabs{padding-top:2em;margin-bottom:2em}
#porto-builders-input{background:#fff;max-width:500px;margin-left:auto;margin-right:auto;padding:30px;font-family:Poppins,sans-serif;position:relative}
#porto-builders-input h2{margin-top:0;color:#222529;font-size:1.125rem;font-weight:700;letter-spacing:-.05em}
#porto-builders-input label{font-size:.875rem;font-weight:600;letter-spacing:-.025em;color:#222529}
#porto-builders-input input,#porto-builders-input select{border-color:#ccc}
#porto-builders-input .form-row{margin-bottom:.75rem}
.porto-panel input[type=text],.porto-panel select{border-color:#e7e7e7;height:36px;padding:0 1rem;font-size:12px;color:#222529;font-weight:600}
.porto-panel h1,.porto-panel h2,.porto-panel h3{color:#222529;margin-bottom:.5em}
.porto-panel p{margin-bottom:.75rem}
.porto-panel .btn-sm{font-size:.75rem;padding:.8em 1.6em}