/*
Theme Name: dongy
Theme URI: http://underscores.me/
Author: ThanhLD
Author URI: http://lamweb.edu.vn
Description: lamweb.edu.vn
Version: 1.0.0
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body{font-family: 'Roboto', sans-serif;font-size:16px;font-weight:400; line-height:1.5; margin:0 !important; padding:0 !important;}
.inner-wraper{width:1100px; margin:auto;}
#main-wraper .inner-wraper{    display: grid;grid-template-columns: 70% auto;grid-gap: 15px;margin-top: 15px;}
ul li::before{font-family: FontAwesome;}
ul.menu li{font-family: 'Roboto', sans-serif; font-weight: normal;}
i.menu-toggle,
.edit-link{display:none;}
.wpcf7-form-control-wrap{float: left;}


.grid-menu ul.menu{    display: grid;grid-gap: 15px;position: relative;}
.grid-menu ul.menu li{    display: flex;flex-direction: column;align-items: center;text-align: center;}
.grid-menu ul.menu li::before{    display: flex;font-size: 32px;width: 64px;height: 64px;border: 3px solid;justify-content: center;align-items: center;margin-bottom: 15px;border-radius: 50%; color:#090;}
.grid-menu ul.menu li a{color: unset;text-decoration: none;display: flex;flex-direction: column-reverse;}
.grid-menu ul.menu li a span.menu-item-description{    line-height: 1.5;font-size: 90%;color: #888;}
.grid-menu ul.menu li a span.menu-item-name{text-transform: uppercase; font-weight: 600; color: #090;margin-bottom: 15px;}
.menu-3-col ul.menu{grid-template-columns: repeat(3,1fr);}
.menu-4-col ul.menu{grid-template-columns: repeat(4,1fr);}
/* OWL CSS */
.owl-drag{display: block;width: 100%;z-index: 1;position: relative;}
.owl-stage-outer{position: relative;overflow: hidden;-webkit-transform: translate3d(0,0,0);}
.owl-stage{    position: relative;}
.owl-item{min-height: 1px;float: left;}
.owl-nav{}
.owl-nav button{margin: 0;padding: 0;outline: none;border: 0;background: none;position: absolute;top: calc(100% - (50% + 16px));transition: all 0.5s ease;cursor: pointer;opacity: 0;}
.owl-nav button span{display: flex;width: 32px;height: 32px;background: #daa511;color: #FFF;justify-content: center;align-items: center;border-radius: 5px;font-size: 24px;}
.owl-prev{left:-32px}
.owl-next{right:-32px}
.owl-drag:hover .owl-nav button{opacity: 0.8;}
.owl-dots{    display: flex;justify-content: center;align-items: center;margin: 30px 0px; gap: 5px;}
.owl-dot{    margin: 0;padding: 0;outline: none;border: 0;position: relative;}
.owl-dot span{display: block; width: 12px; height: 12px; background: #ccc;}
.owl-dots .active span{background:#daa511}
/* CSS Header */
.site-header{}
.site-header ul{margin:0px; padding:0px; list-style:none;}
.site-branding{width:30%;    display: flex;justify-content: center;align-items: center;}
.site-branding img{    height: auto;width: 100%;}
.header-inner{    display: flex;flex-direction: column;position: relative;}

.header-first{background:#f4f4f4;}
.header-first .inner-wraper{display: flex;    align-items: center;}
.header-first-right{display:flex;flex-direction: column; width:70%;}
.header-first-right ul{    display: flex;align-items: center;justify-content: end;}
.header-first-right ul li{    display: block;padding: 0px 5px;position: relative;}
.header-first-right ul li::before{color:#090;}
.header-first-right ul li a{color: unset;text-decoration: none;font-weight: 600; margin-left: 5px;}
.header-first-right ul li.fa-phone-alt{background: #090;padding: 10px;border-radius: 25px;color: #ff0;}
.header-first-right ul li.fa-phone-alt::before{color:#ff0;}
.header-last{background:#f0f0f0; padding-bottom:0px;}
.site-header .widget{margin:0px; padding:0px;}
.site-header .widget h4.widget-title{display:none;visibility: hidden;}

#breadcrumbs-outer{    display: flex;align-items: center;background: rgba(0,153,0,0.2);color: #333; font-size: 95%;}
#breadcrumbs-outer a{    color: #333; font-weight: 600;text-decoration: none;padding: 10px;display: inline-block;}
ul#primary-menu{     justify-content: center;text-align: center;display: grid;grid-template-columns: repeat(9,1fr);}
ul#primary-menu li{display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 10px 0px;position: relative;}
ul#primary-menu li.current-menu-item a{color:#090;}
ul#primary-menu li::before{font-size: 24px;   position: absolute;top: 10px;z-index: 0;}
ul#primary-menu li a{text-transform: uppercase; font-weight: 400;display: block;color: #333; padding-top:30px;z-index: 1;}
ul#primary-menu ul.sub-menu{}
ul#primary-menu ul.sub-menu li{}
ul#primary-menu ul.sub-menu li a{}

.blue::before,
.blue a{color:#3a76b5}
.red::before,
.red a{color:#d13636}
.orange::before,
.orange a{color:#d75b0a}
.purple::before,
.purple a{color:#b31c7c}
.brows::before,
.brows a{color:#724a26}

/* CSS For HomePage */
body.home{}
body.home .inner-wraper{width:100%;}
body.home #main-wraper .inner-wraper{    grid-template-columns: 100%;grid-gap: 0; margin: 0;}
body.home .fix-width .widget-content,
body.home .site-header .inner-wraper,
body.home .site-footer .inner-wraper{width:1100px; margin: auto;}

.home-widget h4.widget-title {text-transform: uppercase;color: #090;display: flex;justify-content: center;align-items: center;font-size: 20px;    flex-direction: column;}
.home-widget h4.widget-title::after{display: block;height: 12px;content: "";background: url(./img/icon-title2.png);width: 100%;background-repeat: no-repeat;background-position: center;}
p.widget-des{    display: block;text-align: center;}

.widget ul{margin:0px; padding:0px; list-style:none;}
.widget ul.list-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 15px;}
ul.post-by-cat li{}
ul.post-by-cat li a{    color: #333;text-decoration: none;display: flex;flex-direction: column; gap:10px;}
ul.post-by-cat li a img{    border-top-left-radius: 15px;border-bottom-right-radius: 15px;border-bottom: 3px solid #090;border-top: 1px solid #090;}
ul.post-by-cat li a h4{    margin: 0;text-transform: uppercase;color: #090;}
ul.post-by-cat li a span{}

ul.subcategory{    margin: 0;padding: 0;list-style: none;}
ul.subcategory li{}
ul.subcategory li a{    color: unset;text-decoration: none;display: flex;flex-direction: column;justify-content: center;align-items: center;position: relative;gap:10px;}
ul.subcategory li a img{display: block;box-sizing: border-box; padding: 20px;transition: all 0.5s ease;}
ul.subcategory li a h4{    margin: 0; padding: 5px 20px; background: #18b589; color: #f4f4f4; border-radius: 7px; text-transform: uppercase;font-weight: 400;}
ul.subcategory li a:hover img{padding:10px;}

ul.recent_post{    display: flex;flex-direction: column;gap: 15px;}
ul.recent_post li{}
ul.recent_post li a{    display: grid;
    gap: 15px;
    color: #333;
    text-decoration: none;
    grid-template-columns: 30% auto;}
ul.recent_post li a img{width: auto;height: auto;border: 1px solid #090;padding: 2px;border-bottom-left-radius: 15px;border-top-right-radius: 15px;border-bottom: 2px solid;display:block;}
ul.recent_post li a picture{}
ul.recent_post li a span{}

.widget_sp_image img{margin: 0;float: left; width: 100%;}
.widget_sp_image_2 .widget-content{    display: grid;grid-template-columns: repeat(2,1fr);position: relative;gap: 30px;}
.widget_sp_image_right .widget-content{}
.widget_sp_image img.alignright{order: 2;}
.widget_info .widget_sp_image-description{    display: flex;justify-content: center;align-items: center;}
.widget_info .widget_sp_image-description p{margin: 0;padding: 30px; box-sizing: border-box;background: #090;color: #f4f4f4;border-radius: 10px;}
.doingu_bs .widget-content{    background-image: url(./img/bs-bg.jpg);background-repeat: no-repeat; background-position: center right;background-size: 100%;    gap: 0;}
.doingu_bs .widget_sp_image-description{background: rgb(0 153 0 / 80%);display: flex;}
.doingu_bs .widget_sp_image-description p{    display: flex;justify-content: center; margin: 30px; color: #f0f0f0; padding: 30px;border: 1px solid; flex-direction: column;}
.doingu_bs .widget_sp_image-description p br{display:none;}
.doingu_bs .widget_sp_image-description p .cv{}
.doingu_bs .widget_sp_image-description p .name{    font-weight: 600;font-size: 20px;margin-bottom: 15px;}
	
.why-menu{padding: 30px 0px;background-image: url(./img/bg-dangkytuvan.png);background-repeat: no-repeat;background-size: cover;background-position: center;}	
.why-menu h4.widget-title{display:none;}
.why-menu ul li{flex-direction: row !important;gap: 15px;text-align: left !important;}
.why-menu ul li::before{    color: #f4f4f4 !important;border: 0 !important;font-size: 48px !important;}
.why-menu ul li a{}
.why-menu ul li a .menu-item-description{color: #f0f0f0 !important;text-transform: uppercase;}
.why-menu ul li a .menu-item-name{font-size: 32px;text-transform: unset !important;color: #FFF !important;}
.why-menu ul li:last-child::before{font-size: 24px !important;height: auto; width: auto; margin: 0;}
.why-menu ul li:last-child{    cursor: pointer; transition:all 0.5s ease; grid-row-start: 4;grid-column-end: 3;background: #090; color: #f0f0f0; padding: 15px;justify-content: center;text-transform: uppercase;border-radius: 5px;font-weight: 600;border: 1px solid #f0f0f0;}
.why-menu ul li:last-child a{}
.why-menu ul li:last-child:hover{background:#f30;}

.list-benh{padding:30px 0px; background:#f4f4f4;}

ul.khach-hang{}
ul.khach-hang li{}
ul.khach-hang li a{    display: flex;flex-direction: column;position: relative;color: #333;text-decoration: none;}
ul.khach-hang li a .kh_info{display: flex;flex-direction: row;gap: 15px;align-items: center; background: #090;padding: 10px;color: #FFF; border-top-left-radius: 50px;}
ul.khach-hang li a .kh_info img{width:80px; height:80px; border-radius:50%;border: 2px solid #FFF;}
ul.khach-hang li a .kh_info .item-info{display: flex;flex-direction: column;}
ul.khach-hang li a .kh_info .item-info h4{margin:0px;font-size: 18px;}
ul.khach-hang li a .kh_info .item-info span{}
ul.khach-hang li a .kh_info .item-info span.kh_sao{color: #ff0;font-size: 90%;font-weight: 600;}
ul.khach-hang li a .kh_info .item-info span.kh_diachi{font-style: italic;}
ul.khach-hang li a .kh_cmt{display: flex;background: #f0f0f0;padding: 10px;position: relative;border-top: 5px solid #FFF;    border-bottom-right-radius: 50px;}
ul.khach-hang li a .kh_cmt::before{font-family: FontAwesome;content: "\f0d8";position: absolute;color: #f0f0f0;font-size: 32px;top: -30px;left: 10%; z-index: 1;}
ul.khach-hang li a .kh_cmt span{}

/* CSS Widget */
.widget-area h4.widget-title{text-transform: uppercase;font-size: 100%;display: block;box-sizing: border-box;padding: 0;margin-top: 0;position: relative;border-bottom: 2px solid #ccc;}
.widget-area h4.widget-title span{    display: flex;border-bottom: 2px solid #090;width: fit-content;margin-bottom: -2px;padding: 10px;color:#090;}
.widget-area ul.menu{    display: flex;flex-direction: column;gap: 7px;justify-content: center;position: relative;}
.widget-area ul.menu li{    display: flex;align-items: center;background: #f4f4f4;border-radius: 5px;position: relative;overflow: hidden;}
.widget-area ul.menu li::before{    background: #090;color: #F4f4f4;font-size: 24px;display: flex;justify-content: center;align-items: center; height: 48px;width: 48px;}
.widget-area ul.menu li a{color: #333;text-decoration: none;position: relative;display: flex; align-items: center;font-weight:600;}
.widget-area ul.menu li a::before{    font-family: FontAwesome; content: "\f0da";font-size: 24px; margin-left: -2px;color: #090;margin-right: 5px;}

/* CSS Footer */
.site-footer{}
.footer-inner{    display: flex;flex-direction: column;position: relative;}
.site-footer .widget{margin:30px 0px;}

.site-link{    background: #f4f4f4;}
.site-link .inner-wraper{display: grid;grid-template-columns: auto 25% 25%;grid-gap: 30px;}
.site-link h4.widget-title{display: flex;padding: 0; min-height: 40px;align-items: center; position: relative;width: 100%;box-sizing: border-box;text-transform: uppercase; border-bottom: 2px solid #ccc;margin: 0; margin-bottom:15px;}
.site-link h4.widget-title::after{    display: block; content: "";position: absolute; width: 50%;height: 2px;background: #090;bottom: -2px;}	
	
.site-link .inner-wraper .widget-first h4.widget-title{display:none;}
.site-link .widget-first ul.menu{    display: flex;flex-direction: column;}
.site-link .widget-first ul.menu li{    display: grid;
    padding: 7px 0px;
    position: relative;
    align-items: center;
    grid-template-columns: 64px auto;}
.site-link .widget-first ul.menu li:first-child{border-top:0;}
.site-link .widget-first ul.menu li::before{
    display: flex;
    background: none;
    border: 1px solid #090;
    border-bottom: 2px solid #090;
    width: 80%;
    height: 32px;
    align-items: center;
    justify-content: center;
    color: #090;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 7px;
}
.site-link .widget-first ul.menu li a{    color: #333;text-decoration: none;display: flex;flex-direction: column-reverse;}
.site-link .widget-first ul.menu li a .menu-item-description{    font-weight: 600;}
.site-link .widget-first ul.menu li a  .menu-item-name{    text-transform: uppercase;color: #090;}
.site-info{background:#090; color:#f4f4f4;}
.site-info h4.widget-title{display:none;}
.site-info ul{    display: flex;justify-content: center;align-items: center;}
.site-info ul li{    display: block;padding: 0 15px;border-left: 1px solid rgba(255,255,255,0.3);}
.site-info ul li a{color: #f4f4f4;text-decoration: none;font-size: 90%;display: block;}
.site-info ul li:first-child{border:0px;}

/* Form CSS */
.wpcf7-form{}
.wpcf7-form input,
.wpcf7-form select, 
.wpcf7-form textarea{    width: 100%; box-sizing: border-box;max-height: 50px; border: 1px solid #ccc !important;border-radius: 0 !important;font-size: 100%;padding: 5px !important;}
.wpcf7-form div.row{    display: block;clear: both; float: left;width: 100%; box-sizing: border-box;position: relative;min-height: 1px;margin-bottom:15px;}
.wpcf7-form div.col-1{}
.wpcf7-form div.col-2{ display: grid;grid-template-columns: repeat(2,1fr);grid-column-gap: 15px;}
.wpcf7 form .wpcf7-response-output{clear:both;color: #ffb900;}
.wpcf7-not-valid-tip{    background: #f4f4f4; color: #f00;  font-size: 80%; margin-top: 5px;border-radius: 5px;padding: 5px;float: left;width: 100%;box-sizing: border-box;    position: relative;}
.wpcf7-not-valid-tip::before{font-family: FontAwesome;content: "\f0d8";position: absolute;top: -15px;font-size: 18px;color: #f4f4f4;left: 15px;}

.widget-datlich{display: flex;flex-direction: column;background: #090;padding: 15px; border-radius: 10px;text-align: center;}
.widget-datlich h4.widget-title{    margin: 0;padding-bottom: 15px;text-transform: uppercase;color: #FFF;font-size: 20px; border:0px;}
.widget-datlich h4.widget-title span{margin: auto; border:0px; color:#FFF;}
.widget-datlich .widget-content{}
.widget-datlich .btn input{    text-transform: uppercase;font-weight: 600;background: #d00;color: #FFF;padding: 10px 20px !important; border-radius: 20px !important;cursor: pointer; border: 2px solid #FFF !important;
    width: fit-content;display: block;margin: auto;}
	
.widget_search h4.widget-title{display:none;}
.widget_search .search-form{    display: flex;justify-content: center; align-items: center; gap: 15px; position: relative; background: #FFF; color: #FFF; border-radius: 30px;
 overflow: hidden;border: 2px solid #090;}
.widget_search .search-form input{display: block;font-size: 100%; padding: 10px;box-sizing: border-box; border: 0; border-radius: 0; margin: 0; outline: none;}
.widget_search .search-form .search-field{}
.widget_search .search-form .search-submit{    line-height: initial;cursor: pointer;text-transform: uppercase;margin: 2px; font-size: 90%;font-weight: 600;border-radius: 20px;padding: 10px 20px;
    color: #FFF;background: #090;}

/* CSS Post */
h1.entry-title{margin-top: 0;font-size: 24px; color: #090;line-height: 1.5;}
.entry-meta{    display: flex;gap: 15px; font-size: 0; background: #f0f0f0;margin-bottom: 15px;padding: 10px;border-radius: 5px;box-sizing: border-box;width: 100%;position: relative;}
.entry-meta span{}
.entry-meta a{color: #333 !important;text-decoration: none;font-size: 16px;}
.entry-meta a::before{font-family:FontAwesome; margin-right:5px;}
.posted-on a::before{content:"\f017"}
.byline a::before{content:"\f2bd"}
.cat-links a::before{content:"\f07c"}

.related{display: flex;flex-direction: column;position: relative;margin: 15px 0px}
.related h4.relate-title{display: block;position: relative;margin-top: 0;line-height: 1;border-bottom: 2px solid #ccc;}
.related h4.relate-title span{    display: flex;text-transform: uppercase;padding: 10px;border-bottom: 2px solid #090;width: fit-content; margin-bottom: -2px;color: #090;}
.related h4.relate-title span::before{    font-family: FontAwesome;content: "\f7e4";margin-right: 5px; color: #F60;}
ul.relatedposts{    list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 15px;}
ul.relatedposts li{}
ul.relatedposts li a{    display: flex;flex-direction: column;gap: 7px;color: #333;text-decoration: none;}
ul.relatedposts li a img{border: 1px solid #090;padding: 2px;border-top-left-radius: 15px;border-bottom-right-radius: 15px;transition: all 0.5s ease;  filter: grayscale(0%);}
ul.relatedposts li a strong{font-weight: 400;}
ul.relatedposts li a:hover img{filter: grayscale(100%);}

body.archive h1,
body.search-results h1{    text-transform: uppercase;font-size: 24px;color: #090;margin-top: 0;}
body.archive h1::before{}
.archive-description{    display: block;clear: both;margin-bottom: 15px;background: #f9f9f9;padding: 15px;border-left: 3px solid #090;}
.archive-description p{margin:0px;}
.archive-wraper{    display: flex;flex-direction: column;gap: 15px;position: relative;}
.archive-item{}
.archive-item a{    color: #333 !important;text-decoration: none;display: flex;gap: 15px;position: relative;align-items: center;    background: #f9f9f9;border-radius: 15px;overflow: hidden;transition: all 0.5s ease;}
.archive-item a img{display:block; width: 320px; height: auto;filter: grayscale(0); transition: all 0.5s ease;}
.archive-item a:hover img{filter: grayscale(1);}
.archive-item a:hover{box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.41);-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.41);-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.41);}
.archive-item a .entry-content{width:70%;}
.archive-item a picture{}
.archive-item a h2{ margin-top: 0;font-size: 18px;line-height: 1; padding-right:15px;}
.archive-item a p{margin: 0; padding-right:15px;}

.pagination{    display: flex;gap: 7px;margin: 30px 0;justify-content: center;align-items: center;border-top: 3px solid #f0f0f0;}
.pagination .page-numbers{    text-decoration: none;color: #333;display: flex;min-width: 40px;min-height: 40px;border-top: 3px solid #f0f0f0;justify-content: center;
    align-items: center;transition: all 0.5s ease;margin-top: -3px;font-weight: bold;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;font-size:20px;}
.pagination .current{    background: #f0f0f0;color: #090;border-color: #090;}
.pagination .prev,
.pagination .next{ background: none;color: #999;font-weight: 400;}
.pagination a:hover{background:#f0f0f0; color:#090; border-color:#090;}
.pagination .prev:hover,
.pagination .next:hover{background:none; border-color:#f0f0f0;}

body.error404{}
body.error404 #main-wraper .inner-wraper{grid-template-columns:100% !important;}
body.error404 .error-404{display: flex;flex-direction: column;justify-content: center;align-items: center;margin: 30px 0px;}
body.error404 .page-content{display: flex;flex-direction: column;justify-content: center;align-items: center;}
body.error404 .search-form{    display: flex;justify-content: center;align-items: center;background: none;border: 2px solid #090;border-radius: 30px;overflow: hidden;width: 50%;}
body.error404 .search-form label{width: 70%;}
body.error404 .search-form .search-submit{    width: 30%;border: 0;padding: 10px 15px;background: #090;color: #FFF;cursor: pointer; margin: 3px;border-radius: 30px;}
body.error404 .search-form .search-field{    box-sizing: border-box;width: 100%;padding: 10px;border: 0;outline: none;background: transparent;}

div.tt-kh{display: flex;align-items: center;gap: 15px;}
div.tt-kh img{width: 120px;height: 120px;border: 1px solid #090;padding: 5px;border-radius: 50%;}
div.tt-kh .ttkh{display: flex;flex-direction: column;gap: 5px;}
.ttkh span{display: flex;align-items: center;}
.ttkh span.ten{color: #090;font-weight: 600;text-transform: uppercase;}
.ttkh i{color: #090;width: 24px;display: flex;justify-content: center;}
.cmnt-kh{    margin-top: 15px;background: #f4f4f4;padding: 15px;border-radius: 15px;}
.cmnt-kh span{    display: flex;gap: 15px;position: relative;font-style: italic;}
.cmnt-kh i{color:#999;}
.cmnt-kh i:first-child{}
.cmnt-kh i:last-child{    position: absolute;right: 0;bottom: 0;}

.float-widget{    position: fixed;bottom: 10%;right: 5%;z-index: 99999;}
.float-widget .widget{margin:0px;}
.float-widget h4.widget-title{display:none;}
.float-widget ul{display: flex;flex-direction: column;gap: 10px;position: relative; transition:all 0.5s ease;}
.float-widget ul li{display: flex;flex-direction: row-reverse;position: relative;align-items: center;}
.float-widget ul li::before{display: flex;font-size: 24px; width: 48px;height: 48px; justify-content: center;align-items: center;background: #090;color: #FFF;border-radius: 50%;border:2px solid;}
.float-widget ul li a{display: flex;flex-direction: column-reverse;text-align: right;padding-right: 58px;margin-right: -48px;text-decoration: none;  height: 48px; justify-content: center;
	font-size:0;transition: all 0.5s ease;padding-left:15px;border-radius:30px;font-weight:bold;color:#f4f4f4;}
.float-widget ul li a::before{content:""; display:block;}
.float-widget ul li a span{}
.float-widget ul li a .menu-item-description{}
.float-widget ul li a .menu-item-name{}
.float-widget ul:hover li::before{box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);}
.float-widget ul li:hover a{font-size:100%;background: rgba(0,0,0,0.3);}

.hidden-widget{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: rgba(255,255,255,0.9);z-index: 999999;justify-content: center;align-items: center;display: none;}
.hidden-widget .widget{background: #FFF;position: relative;display: flex;flex-direction: column;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);}
.hidden-widget .widget h4.widget-title{    display: flex;margin: 0;padding: 15px;background: #090;text-transform: uppercase;color: #FFF;    align-items: center; height:50px;    font-size: 20px;font-weight: 400;}
.hidden-widget .widget h4::before{font-family:FontAwesome; content:"\f1d8"; margin-right:10px;}
.hidden-widget .widget .widget-content{padding: 15px;}
.hidden-widget form .btn input{    border: 0 !important;background: #090;color: #FFF;text-transform: uppercase;font-weight: 400;padding: 15px 30px !important;width: fit-content;border-radius: 3px !important;cursor: pointer;}
.hidden-widget i.hidden{    position: absolute;top: 0;display: flex;height: 50px;width: 50px;right: 0;background: #f60;justify-content: center;align-items: center;color: #FFF;font-size: 24px;cursor: pointer;}
.hidden-widget .wpcf7-response-output{position: absolute;top: 100%;left: 0;width: 100%;box-sizing: border-box;margin: 0 !important;padding: 15px !important;border: 0 !important;background: #f60;color: #FFF;}
.hidden-widget .wpcf7-not-valid-tip{position: absolute;top: 0; right: 0;padding: 3px;}
body.show-form .hidden-widget{display: flex;}
body.page-template-single-full-width{}
body.page-template-single-full-width #main-wraper .inner-wraper{grid-template-columns: 100%;margin-top: 0; margin-bottom: 30px;}

/* CSS post edit */
.wp-block-quote{    background: #f9f9f9;display: flex;margin: 15px 0px;padding: 15px;border-left: 2px solid #090;box-sizing: border-box;position: relative;}
.wp-block-quote p{margin:0px; padding:0px;}
.wp-block-quote a{color:#090; text-decoration:none;}

.entry-content{}
.entry-content .wpcf7-form-control-wrap{    display: flex;width: 100%;box-sizing: border-box;}
.entry-content .wpcf7-text,
.entry-content .wpcf7-textarea,
.entry-content .wpcf7-select,
.entry-content .wpcf7-submit{border: 1px solid #f0f0f0 !important;padding: 10px !important;border-radius: 5px !important;outline: none;color: #333 !important; width: 100% !important;box-sizing: border-box;}
.entry-content .wpcf7-submit{    border: 0 !important;background: #090;font-size: 100%;text-transform: uppercase;color: #FFF !important;width: fit-content !important;padding: 15px 20px !important;cursor: pointer; transition:all 0.5s ease;}
.entry-content .wpcf7-submit:hover{background:#f30;}
.list-bs{}
.list-bs .wp-block-column{background: #090;color: #FFF;padding: 30px; border-top-left-radius: 30px;border-bottom-right-radius: 30px;}
.uagb-ifb-content{}
.uagb-ifb-content .uagb-ifb-image img{    border: 1px solid rgba(255,255,255,0.5);padding: 3px;border-radius: 50%;}
	
.entry-content ul{    margin: 0;padding: 0;list-style: none;    display: flex;
    flex-direction: column;gap: 15px;}
.entry-content ul li{    display: block;
    padding-left: 15px;
    position: relative;}
.entry-content ul li::before{content: "";display: block;width: 6px;height: 6px;background: #090;    margin-top: 9px;    position: absolute;
    left: 0;}

.elementor-template-full-width #main-wraper .inner-wraper{grid-template-columns: 100%;
    margin: 0 auto;
    grid-gap: 0;
    position: relative;}
body.post-template-single-full-width #breadcrumbs-outer{display:none !important;}
