/*   

Theme Name: DEV ZEKVN
Theme URI: https://zek.vn/
Author: Zekvn
Author URI: https://zek.vn/
Version: 1.0
Description: ZEK AGENCY sở hữu hơn 500+ mẫu giao diện về tất cả các lĩnh vực và ngành hàng khác nhau, đáp ứng mọi nhu cầu của khách hàng với từng phân khúc giá. Cập nhật những mẫu thiết kế mới chuẩn xu hướng.

*/
@font-face{font-family:'Roboto';src:url(fonts/Roboto-Light.woff2);font-weight:300;font-display:block;font-style:normal}
@font-face{font-family:'Roboto';src:url(fonts/Roboto-Regular.woff2);font-weight:400;font-display:block;font-style:normal}
@font-face{font-family:'Roboto';src:url(fonts/Roboto-Medium.woff2);font-weight:500;font-display:block;font-style:normal}
@font-face{font-family:'Roboto';src:url(fonts/Roboto-Bold.woff2);font-weight:700;font-display:block;font-style:normal}
@font-face{font-family:'Roboto';src:url(fonts/Roboto-Black.woff2);font-weight:900;font-display:block;font-style:normal}
body{font-family: 'Roboto', sans-serif;font-size: 15px;overflow-x: hidden;}
*{margin:0;padding:0;line-height:1.5}
a{text-decoration:none;color:#333;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
a:hover,a:focus,a:visited{text-decoration:none;outline:none}
a:active,a:hover{color:}
ul{padding-left:0}
img{max-width:100%;border:none;height:auto}
h1,h2,h3,h4,h5,h6{line-height:1.3;margin-top:0}
.this_mb{display:none}
.img img{width:100%;height:auto;object-fit:cover}
.capt a,.title a,.title span,.title a,.name a,.name span{line-height:normal}
.screen-reader-text{display:none}
.tagged_as{padding:15px 0}
.tagged_as a{font-size:14px;background:#f1f1f1;margin:5px 10px 5px 0;display:inline-block;float:none;padding:5px 10px;border-radius:5px}
.head.navbar-fixed-top{animation:stuckMoveDown .6s;box-shadow:1px 1px 10px rgba(0,0,0,0.15)}
@keyframes stuckMoveDown {
0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
@keyframes stuckMoveUp {
0%{transform:translateY(100%)}
100%{transform:translateY(0)}
}
@keyframes stuckFadeIn {
0%{opacity:0}
100%{opacity:1}
}
@media (min-width:1200px) {
.container{max-width: 1200px}
}
.header_top{padding: 10px 0}
.img_hover{overflow:hidden;position:relative}
.img_hover img{transition:all 1.5s}
.img_hover:hover img{transform:scale(1.1)}
.img_hover:before,.button_home:before{position:absolute;top:0;left:-100%;display:block;content:'';width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,0.3)));background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);z-index:2}
.img_hover:hover:before,.button_home:hover:before{-webkit-animation:shine 1.3s;animation:shine 1.3s}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}
.flex{display:flex;flex-wrap:wrap}
.flex-center{align-items:center}
.row-reverse{flex-direction:row-reverse}
.column-reverse{flex-direction:column-reverse}
.modal-content{border:none;box-shadow:none;border-radius:.5rem;position:relative;background-color:#fff;background-clip:padding-box;outline:0}
.modal-header{background-color:#045d2d;color:#fff;padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}
.modal-header .modal-title{position:relative;min-height:44px;font-weight:400;font-size:18px;line-height:normal;margin:0;line-height:44px;color:#fff}
button.close{position:absolute;right:15px;top:30px;color:#fff;opacity:1}
.pop_box input[type=submit]{background-color:#045d2d;color:#fff;margin-bottom:0;margin-top:15px}
.modal-dialog{margin:80px auto 0}
.btn,input[type="submit"]{display:inline-block;height:40px;line-height:40px;padding:0 20px;text-align:center;white-space:nowrap;outline:none!important;cursor:pointer;border:none;letter-spacing:0;-webkit-transition:background-color .1s ease-in;-moz-transition:background-color .1s ease-in;-ms-transition:background-color .1s ease-in;-o-transition:background-color .1s ease-in;transition:background-color .1s ease-in;-webkit-border-radius:0;border-radius:0}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select{border:1px solid #c4c4c4;padding:10px;width:100%;max-width:100%;display:block;line-height:18px;outline:none}
.buttons_added input{border:1px solid #777;margin:0;height:33px;display:inline-block;vertical-align:middle;padding:0 10px}
.devvn-popup-title span{display: initial;}
.mfp-content .devvn-popup-quickbuy a.devvn_buy_now_style{display:none}

.image-product{position:relative}
.sale-flash{display:none;}
.woocommerce a.remove{width:30px;height:22px;position:relative;transition:opacity 200ms;vertical-align:top;display:block;-webkit-appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:0;text-indent:-9999px}
.woocommerce a.remove:before,.woocommerce a.remove:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAQAAACMnYaxAAAAXUlEQVR4XsWQQQrAQAgD84Pti/JSoaftN1MCdgXxXgYvGfUQyABE4DEIUJmeuKgVlJI5em0RGTesFXXZuLwCzvL2pYbHmfCTNSXxpyyajLGClFy7K1dgaaho7YYovIpO3rju6hYFAAAAAElFTkSuQmCC) 0 0 no-repeat;left:8px;position:absolute;right:8px;top:2px;display:inline-block;content:''}
.woocommerce a.remove:before{height:6px;transform-origin:-7% 100%;-moz-transform-origin:-7% 100%;-webkit-transform-origin:-7% 100%;transition:transform 150ms;-moz-transition:transform 150ms;-webkit-transition:transform 150ms;width:14px}
.woocommerce a.remove:after{background-position:-1px -4px;height:12px;margin-left:1px;margin-right:2px;margin-top:4px;width:11px}
.woocommerce a.remove:hover:before{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:transform 250ms;-moz-transition:transform 250ms;-webkit-transition:transform 250ms}
.woocommerce a.remove:hover{background:transparent}
#ftwp-container #ftwp-contents.ftwp-border-medium,#ftwp-container #ftwp-trigger.ftwp-border-medium{border-width:1px}
.content-post img{margin-bottom:20px}
.content-post iframe{display:block;margin:20px auto;width:100%;height:450px;object-fit:contain}
.content-post p{margin-bottom:20px}
.content-post ul,.content-post ol{padding-left:20px;margin-bottom:20px}
.content-post li{position:relative;margin-bottom:10px}
.content-post strong,.content-post b,.content-post i,.content-post a{line-height:normal}
.content-post .gca-column+br{display:none}
.content-post table{margin-bottom:20px}
.content-post h1{font-size:28px;margin-bottom:20px}
.content-post h2{font-size:24px;margin-bottom:20px}
.content-post h3{font-size:20px;margin-bottom:20px}
.content-post h4{font-size:18px;margin-bottom:20px}
.content-post h5,.content-post h6{font-size:16px;margin-bottom:20px}
.content-post blockquote{padding:15px 15px 15px 25px;border-left:5px solid #000;font-size:16px;border-radius:10px;background:#f6f6f6}
.content-post .gallery{display:flex;flex-wrap:wrap;margin:0 -15px!important}
.content-post .gallery br{display:none}
.content-post .gallery .gallery-item{padding:0 15px}
.content-post .gallery.gallery-columns-2 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-3 .gallery-item{width:calc(100% / 3)!important}
.content-post .gallery.gallery-columns-4 .gallery-item{width:25%!important}
.content-post .gallery.gallery-columns-5 .gallery-item{width:20%!important}
.content-post .gallery.gallery-columns-6 .gallery-item{width:calc(100% / 6)!important}
.content-post .gallery.gallery-columns-7 .gallery-item{width:calc(100% / 7)!important}
.content-post .gallery.gallery-columns-8 .gallery-item{width:calc(100% / 8)!important}
.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 9)!important}
.content-post .gallery .gallery-item .gallery-icon{width:100%;position:relative;overflow:hidden;padding-top:56.25%}
.content-post .gallery .gallery-item .gallery-icon img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:0!important}
.content-post a:hover{text-decoration:underline}
.content-post .wp-caption.aligncenter{max-width:100%!important}
img.aligncenter{display:block;margin:0 auto}
.content-post .alignnone{margin:0 20px 20px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:20px auto}
.content-post .alignright{float:right;margin:10px 0 20px 20px}
.content-post .alignleft{float:left;margin:10px 20px 20px 0}
a img.alignright{float:right;margin:10px 0 20px 20px}
a img.alignnone{margin:10px 20px 20px 0}
a img.alignleft{float:left;margin:10px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:none;max-width:100%;padding:0;margin:0 auto 20px!important;background-color:#fff;}
.wp-caption.alignnone{margin:10px 20px 20px 0}
.wp-caption.alignleft{margin:10px 20px 20px 0}
.wp-caption.alignright{margin:10px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%}
.wp-caption p.wp-caption-text{font-size:12px;color:#333;margin:0;padding:20px 20px 0;text-align: center;}
div.wpcf7 .ajax-loader{position:absolute}
.widget-tabs{padding:7px;margin-bottom:0;border:0;list-style:none;margin-left:0;margin-right:0;background-color:#33b5e5;margin-bottom:1.7rem;word-wrap:break-word}
.tabs-2 li{width:50%}
.nav-tabs .nav-link,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:0;color:#fff}
.nav-tabs .nav-item.active .nav-link,.nav>li>a:focus,.nav>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:rgba(255,255,255,0.2);color:#fff;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.wpcf7-form-control-wrap{position:initial}
.wpcf7 .wpcf7-not-valid-tip{position:relative;padding:5px 10px!important;line-height:1.2em;left:auto!important;border-radius:3px;background-color:#f1f1f1!important;border:0!important;color:#000;position:absolute;right:0;top:40px;z-index:99;font-size:12px;margin-bottom:5px}
.wpcf7 .wpcf7-not-valid-tip:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:#f1f1f1;border-width:5px;margin-left:-10px}
.wpcf7 .wpcf7-validation-errors{display:none!important}
.owl-carousel .owl-dots{text-align:center}
.owl-carousel .owl-dots > *{display:inline-block;zoom:1}
.owl-carousel .owl-dots .owl-dot{outline:none;background:none}
.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;background:#c4c4c4;border-radius:10px;margin:0 5px;display:block}
.owl-carousel .owl-dots .owl-dot.active span{background:#00adef}
.owl-carousel .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);outline:none;background:none}
.owl-carousel .owl-nav button span{width:40px;height:40px;display:block;border:1px solid #2e2e2e;line-height:40px;text-align:center}
.owl-carousel .owl-nav button.owl-prev{left:0}
.owl-carousel .owl-nav button.owl-next{right:0}
.widget .gallery{display:grid;grid-column-gap:10px;grid-row-gap:10px}
.widget .gallery br{display:none}
.widget .gallery.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.widget .gallery.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.widget .gallery.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.widget .gallery.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.widget .gallery-item{margin:0!important;width:100%!important;display:flex;align-items:center;float:none}
.widget .gallery-item img{border:none!important}
.columns-2{grid-template-columns:repeat(2,1fr);display:grid;grid-gap:30px}
.columns-3{grid-template-columns:repeat(3,1fr);display:grid;grid-gap:30px}
.columns-4{grid-template-columns:repeat(4,1fr);display:grid;grid-gap:30px}
.columns-5{grid-template-columns:repeat(5,1fr);display:grid;grid-gap:30px}
.columns-6{grid-template-columns:repeat(6,1fr);display:grid;grid-gap:30px}
.sticky{position:-webkit-sticky;position:sticky;top:10px}
.block_slider{margin:-15px}
.item_slider{padding:15px}
#back-top{position:fixed;bottom:30px;right:22px;z-index:90}
#back-top i{width: 40px;height: 45px;line-height: 40px;text-align: center;background: #00adef;color: #fff;font-size: 18px;border-radius: 20px;transition: .3s;}
#back-top i:hover{height: 50px;}
.supports{position:fixed;z-index:999;right:20px;bottom:100px;}
.supports ul{margin-bottom: 0;}
.supports li{list-style:none;display:block;margin-bottom:10px}
.supports li a{position:relative;display:inline-block;text-align:center;width:42px;height:42px;line-height:42px;color:#fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 5px 0 #000;}
.supports li a svg{vertical-align: unset;}
.supports li a:hover{text-decoration:none;opacity:.9;box-shadow:0 5px 10px #000 0 4px 15px #000}
.supports li a .tooltip-text{position:absolute;top:4px;right:55px;z-index:9;height:32px;line-height:26px;padding:3px 10px;width:auto;border-radius:5px;font-size:11px;color:#fff;text-align:center;white-space:nowrap;cursor:pointer;background-color:#000;visibility:hidden;opacity:0;-ms-transition:all 200ms linear;-webkit-transition:all 200ms linear;transition:all 200ms linear}
.supports li a .tooltip-text:after{content:"";width:0;height:0;border-width:5px;border-style:solid;position:absolute;top:0;bottom:0;margin:auto;-ms-transition:all 200ms linear;-webkit-transition:all 200ms linear;transition:all 200ms linear;border-color:transparent transparent transparent #000;left:100%}
.supports li a:hover .tooltip-text{visibility:visible;opacity:1}
.header_mb{display:none}
.header_menu{border-bottom: 1px solid #3e4356;padding: 13px 0;
    border-top: 1px solid #3e4356;}
.header_menu ul{list-style:none;margin:0}
.header_menu .menu li{position:relative}
.header_menu .menu{display:flex;flex-wrap:wrap;}
.header_menu .menu>li{display:block}
.header_menu .menu .sub-menu{opacity:0;visibility:hidden;position:absolute;z-index:99;background:#fff;width:auto;min-width:220px;box-shadow: 0 10px 10px rgb(0 0 0 / 20%);transition:all .3s}
.header_menu .menu>li>a{display:block;text-transform:uppercase;color: #fff;
    padding: 5px 30px;
    position: relative;
    line-height: 15px;
    padding-left: 20px;
    font-size: 14px;}
.header_menu .menu>li.menu-item-has-children>a:after{content:"\f107";font-family:"Font Awesome 6 Pro";position:absolute;font-size: 11px;
    right: 19px;
    top: 4px;}
.header_logo{text-align: center;}
.header_logo img{max-height: 120px}
.header_menu .menu>li.menu-item-has-children>a{padding-right:35px}
.header_menu .menu>li.menu-item-has-children:hover>a:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.header_menu .menu>li>.sub-menu{top:100%;left:0;transform:scaleY(0);transform-origin:0 0}
.header_menu .menu>li>.sub-menu li>.sub-menu{top:0;left:100%;transform:scaleX(0);transform-origin:0 0}
.header_menu .menu>li>.sub-menu li>a{display:block;padding: 7px 13px 7px 10px;border-bottom:1px dashed #ecf0f1;white-space:nowrap;position:relative;font-size: 15px;color: #0e1b4f;}
.header_menu .menu>li>.sub-menu li:last-child>a{border-bottom:none}
.header_menu .menu>li>.sub-menu li.menu-item-has-children>a:after{content:"\f105";font-family:"Font Awesome 6 Pro";font-size:14px;font-weight:900;position:absolute;right:10px;top:10px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}
.header_menu .menu>li>.sub-menu li.menu-item-has-children:hover>a:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.header_menu .menu li:hover>.sub-menu{opacity:1;visibility:visible}
.header_menu .menu>li:hover>.sub-menu{transform:scaleY(1)}
.header_menu .menu>li>.sub-menu li:hover>.sub-menu{transform:scaleX(1)}
.header_slogan{font-size: 24px;color: #0e1b4f;text-align: center;font-weight: 700;text-transform: uppercase;}

.hotline_head{text-align: right;}
.hotline_head a{font-weight: 700;
    font-size: 22px;color: #0e1b4f}
.hotline_head a i{font-size: 28px;margin-right: 10px;vertical-align: middle;}
.head_cat{position: relative;}
.head_cat .title{    color: #fff;cursor: pointer;padding: 5px 0;
    position: relative;display: flex;align-items: center;    border-right: 1px solid #e1e1e1;
    line-height: 15px;font-weight: 500;
    font-size: 14px;}
.head_cat .title i{margin-right: 10px}
.head__cat{position: absolute;top: calc(100% +  13px);background: #fff;box-shadow: 0 10px 10px rgb(0 0 0 / 20%);padding: 10px 0;display: none}
.head__cat ul li{list-style: none;position: relative;}
.head__cat ul li .sub-menu{padding-left: 10px;display: none;}
.head__cat ul li a{color: #0e1b4f;padding: 5px 15px;display: block;padding-right: 30px}
.title__pages {
    text-align: center;
    font-weight: 800;
    font-size: 26px;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.title__pages:after {
    content: '';
    width: 250px;
    height: 2px;
    background: #f1ba47;
    display: block;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,0);
    position: absolute;
}
.head__cat li>i{position:absolute;padding:10px;position:absolute;right:0;top:0;cursor:pointer;height: 30px;display: flex;align-items: center;justify-content: center;max-height: 100%;color: #0e1b4f}
.form-group{margin-bottom: 20px}
footer{background-color: #0e1b4f;background-image: url(images/symbol-left.png);
    background-repeat: no-repeat;color: #fff;
    background-position: left bottom;
    padding-top: 20px;}
footer a{color: #fff}
.footer-1 .menu{    border-bottom: 1px solid #eeeeee;width: fit-content;}
.footer-1 .menu li{list-style: none;display: inline-block;}
.footer-1 .menu li a{padding: 15px;
    position: relative;display: block;
    line-height: 15px;padding-left: 20px;text-transform: uppercase;
    font-size: 14px;}
.footer-1 .menu li:first-child a {
    padding-left: 0;
}
.footer-1 .menu li a:after {
    position: absolute;
    content: '';
    width: 2px;
    height: 14px;
    background-color: #fff;
    right: 0;
}
header{position: relative;z-index: 2;background: #0e1b4f}
.form-footer .footer-title{float: left;}
.form-footer .textwidget {float: right;}
.form-footer form{display: flex;}
.form-footer form input{width: 250px}
.form-footer form input[type="submit"]{width: auto;padding: 0 10px;background: #ee1d23;color: #fff}
.form-footer form .wpcf7-spinner{display: none !important}
.footer-2{padding-top: 25px}
.footer-2 .footer-title{text-transform: uppercase;
    margin-bottom: 20px;margin-top: 20px;font-weight: 500;font-size: 22px}
.footer-2 .form-group{margin-bottom: 10px}
.footer-2 .form-button input{background: #ee1d23;color: #fff}
.copyright{padding: 15px 0;}
.all_box{background-color: #fff;
    box-shadow: 0 5px 5px rgb(0 0 0 / 20%);
    padding:25px 10px 10px!important;}
.breadcrumbs_ready{padding:15px 0;background:#f5f5f5}
.breadcrumbs .separator{margin:0 5px}
.breadcrumbs *{margin-bottom:0}
.navigation ul{margin-bottom: 0;list-style: none;}
.navigation ul li{display: inline-block;}
.navigation ul li + li{margin-left: 5px;}
.navigation ul li span,.navigation ul li a{display: block;padding: 5px 15px;border-radius: 4px;background: #EAEEF3;}
.navigation ul li .current,.navigation ul li span:hover,.navigation ul li a:hover{background: #00adef;color: #fff;}
.paginate_links{overflow:hidden;text-align:center;display:table;margin:30px auto}
.paginate_links .page-numbers{width:32px;height:32px;display:inline-block;float:left;margin:0 5px;padding-top:7px;color:#c8102e;border:1px solid #c8102e;margin-bottom:5px}
.paginate_links .page-numbers:hover{background:#c8102e;color:#fff}
.paginate_links .page-numbers.prev,.paginate_links .page-numbers.next{background:transparent;width:auto;border:none}
.paginate_links .page-numbers.prev:hover,.paginate_links .page-numbers.next:hover{text-decoration:underline;color:#007BB6}
.paginate_links .page-numbers.current{background:#c8102e;color:#fff}
.title_single{font-size:26px;font-weight:700}
.meta_single{color:#6F7071;margin-bottom:25px;display:flex;flex-wrap:wrap}
.meta_single span{display:flex;align-items:center}
#content_pages{padding-bottom: 20px}
.sidebar-title{background-color: #0e1b4f ;
    background-image: url(images/symbol-.png);
    background-repeat: no-repeat;
    background-position: right center;
    color: #fff;
    padding: 14px 0;
    padding-left: 10px;font-size: 20px;text-transform: uppercase;
    overflow: hidden;}
.content_catt{padding-top: 25px}
.sidebar .product-categories li{position: relative;}
.sidebar .product-categories li a{padding: 7px 10px;border-bottom: 1px solid #e3e3e3;display: block;}
.sidebar .product-categories li .children{left: 100%;
    position: absolute;
    z-index: 1;
    top: -10px;
    box-shadow: 2px 2px 5px rgb(0 0 0 / 10%);width: 100%;
    background-color: #eee;padding-top: 10px;display: none}
.sidebar .product-categories li:hover .children{display: block;}
.sidebar .product-categories li.cat-parent:after {
    content: "\f054";
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    right: 10px;
    top: 10px;
    color: #ffac00;
    font-size: 12px;
}
.meta_single span a{color:#6f7071}
.sidebar .product-categories{background-color: #eee;    padding-top: 10px;}
.sidebar ul{list-style: none}
.icon_meta{width:15px;height:15px;display:inline-block;background-size:auto;background-repeat:no-repeat;background-position:center}
.icon_date{background-image:url(images/icon_date.png)}
.icon_cate{background-image:url(images/icon_cate.png)}
.icon_author{background-image:url(images/icon_author.png)}
.meta_single span i{margin-right:5px}
.sidebar .single-post .row{--bs-gutter-x: 10px;}
.sidebar .widget:not(:last-child){margin-bottom:30px}
.sidebar .widget-content{padding: 10px}
.sidebar .widget_home_style_55 .widget-content{background-color: #eee;}
.sidebar .single-post:not(:last-child){margin-bottom:20px}
.sidebar .single-post .img{width:100%;padding-top:65%;position:relative;margin-bottom:10px}
.sidebar .single-post .img img{position:absolute;top:0;left:0;height:100%}
.sidebar .single-post .info .capt{font-size:14px;font-weight:700;margin-bottom:5px}
.sidebar .single-post .info .date{color:rgba(20,22,35,0.6);display:flex;align-items:center}
.sidebar .single-post .info .date img{margin-right:10px}
.sidebar .menu,.sidebar .widget_categories >ul{list-style:none;margin-bottom:0}
.sidebar .menu>li,.sidebar .widget_categories >ul>li{display:block;margin-bottom:10px;font-size:16px}
.sidebar .menu>li:last-child,.sidebar .widget_categories >ul>li:last-child{margin-bottom:0}
.sidebar .menu>li.current-menu-item>a,.sidebar .menu>li.current-menu-parent>a,.sidebar .menu>li.current-post-parent>a,.sidebar .widget_categories >ul>li.current-cat>a{color:#28469D;font-weight:700}
.sidebar .tagcloud{display:flex;flex-wrap:wrap}
.sidebar .tagcloud a{font-size:14px!important;height:40px;padding:0 24px;line-height:40px;background-color:#ECECEC;border-radius:2px;margin:0 5px 8px 0}
.sidebar .textwidget{padding: 10px;font-size: 14px;}
.swiper img{width: 100%}
/* Product */

.desc_prod{font-size: 13px}
.desc_prod p{margin-bottom: 5px}
.desc_prod .price{display: inline-block;}
.woocommerce div.product p.price, .woocommerce div.product span.price,.woocommerce div.product .stock{font-size: unset;color: unset}

.content-product .title{border-bottom: 2px solid #dedede;
    padding-bottom: 5px;
    text-transform: uppercase;
    color: #2e2e2e;
    position: relative;
    margin-bottom: 20px;font-size: 22px;margin-top: 20px;font-weight: 500;}
.content-product .title:after {
    content: '';
    position: absolute;
    width: 100px;
    height: 2px;
    background-color: #528ad5;
    bottom: -2px;
    left: 0;
}

.share-icons{margin-bottom: 30px}
.share-icons a{width: 23px;height: 23px;border-radius: 100%;display: inline-flex;align-items: center;justify-content: center;font-size: 13px;color: #fff;background: #3c5b9b}
.share-icons a.google-plus{background: #dc4d40}
.share-icons a.twitter{background: #2daae1}
.share-icons a.linkedin{background: #0073b2}
/* Detail */
.single-product .breadcrumbs_ready{background-color: #0e1b4f;color: #fff;border-radius: 4px;
    padding: 15px;margin-bottom: 20px}
.single-product .breadcrumbs_ready a{color: #fff}
.list_product.columns-3,.list_news.columns-3{grid-gap: 16px;margin: 20px 0}
.item_pro{border: 1px solid #dfdfdf;
    padding: 10px;}
.item_pro .info .capt{font-size: 14px;
    color: #000;
    margin-top: 20px;
    font-weight: 700;}
.item_pro .info .sku_prod{color: #ee1d23;
    font-size: 15px;}
.related-product h2{background-color: #0e1b4f;background-image: url(images/symbol-.png);
    background-repeat: no-repeat;
    background-position: right center;
    color: #fff;
    padding: 14px 0;
    padding-left: 10px;
    overflow: hidden;font-size: 22px;
    margin-top: 0;}
.content_catt .breadcrumbs_ready{background: #fff;color:#0e1b4f }
.content_catt .breadcrumbs_ready a{color:#0e1b4f }
.woocommerce .woocommerce-ordering{margin-bottom: 0;margin-left: 10px}
.woocommerce-products-header__title{color: #0e1b4f;font-size: 24px;margin-bottom: 15px}
.meta_product{display: flex;flex-wrap: wrap;align-items: center;font-size: 14px;margin-bottom: 16px;}
.meta_product .status .stock{color: #A61F23 !important;font-weight: bold;}
.meta_product .slash{margin: 0 10px;}
.meta_product .view span{font-weight: bold;}
.devvn_prod_variable .quantity{padding-left: 0;}
.woo-variation-swatches.wvs-show-label .variations td{text-align: left;}
.woocommerce .woocommerce-ordering select{padding: 5px 10px}
.woocommerce-product-details__short-description ul,.woocommerce-product-details__short-description ol{margin-left: 16px;}
.woocommerce-product-details__short-description li{margin-bottom: 5px;}
.content_cattt{padding-top: 25px}
.content_cattt .breadcrumbs_ready{background: #fff;color:#0e1b4f }
.content_cattt .breadcrumbs_ready a{color:#0e1b4f }

.archive_title {
    background-color: #0e1b4f;
    background-image: url(images/symbol-.png);
    background-repeat: no-repeat;
    background-position: right center;
    color: #fff;
    padding: 14px 0;
    padding-left: 10px;
    overflow: hidden;
    font-size: 22px;
    margin-top: 0;
}

.item_post{border: 1px solid #dfdfdf;
    padding: 10px;}
.item_post .cnt .capt{font-size: 14px;
    color: #000;
    margin-top: 20px;
    font-weight: 700;}
div#reviews.woocommerce-Reviews{max-width: 100%;border-bottom: 0;margin-bottom: 0;}
.devvn_prod_cmt{max-width: 100%;display: none;}
.woocommerce .star-rating{width: 6.4em;letter-spacing: 0.25em;}
.woocommerce .star-rating::before{color: #c4c4c4;}
.woocommerce .star-rating span::before{top: -0.25em;color: #FAA82C !important;}
.woocommerce #reviews #comments h2{display: none;}
span.star_average{color: #FAA82C;}
body.woocommerce #reviews .star-rating{color: #FAA82C;}
.star_box{border: none;padding: 0;margin: 0;}
#comments a.btn-reviews-now,.woocommerce #review_form #respond p.form-submit input#submit, .woocommerce #reviews #comments ol.commentlist #respond p.form-submit input#submit{background-color: #A61F23;}
span.devvn_stars_value i{color: #FAA82C;}
.woocommerce #reviews .commentlist .star-rating span:before{top: -0.15em;}


/* CArt */
.woocommerce-notices-wrapper{display: none;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{margin: 0 0 20px;border-top-color: #FAA82C;}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before{color: #FAA82C;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{float: none;width: 100%;}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2{display: none;}
.title_cart{font-size: 23px;margin-bottom: 10px;}
.woocommerce-form-coupon-toggle{display: none;}
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th{vertical-align: top;}
.product-thumbnail{width: 157px;}
.product-thumbnail img{width: 120px !important;height: 120px !important;display: block;margin: 0 auto;}
.product-name{width: calc(100% - 157px - 200px - 200px - 130px - 100px);font-weight: bold;font-size: 16px;}
.product-name a{}
.product-price{width: 200px;font-weight: bold;font-size: 18px;}
.devvn-popup-inner{overflow: unset;}
th.product-price{font-size: 14px;}
.product-quantity{width: 130px;}
.product-quantity .quantity .qty {width: 100% !important;margin: 0 !important; padding: 9px 12px;border-radius: 4px;text-align: left;}
.product-subtotal{width: 200px;font-weight: bold;font-size: 18px;}
th.product-subtotal{font-size: 14px;}
.product-remove{width: 100px;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width: calc(200% / 3);padding: 10px;}
.woocommerce-cart .wc-proceed-to-checkout{display: none;}
.group-total {border: 1px solid  rgba(0,0,0,.125);border-radius: 5px;background-color: #fff;}
.group-total .item:not(:last-child){border-bottom: 1px solid  rgba(0,0,0,.125);}
.group-total .item{padding: 12px 20px;font-size: 14px;}
.group-total .item .value{font-weight: bold;color: #A61F23;}
.group-total .item.shipping .value{color: #28a745;}
.group-total .item .key i{width: 18px;text-align: center;}
.cart-coupon{width: calc(100% / 3);padding: 10px;}
.cart-coupon .box{border: 1px solid rgba(0,0,0,.1);background: #fff;padding: 20px;border-radius: 5px;display: flex;flex-wrap: wrap;}
.cart-coupon .box label{font-size: 14px;font-weight: normal;display: block;width: 100%;}
.cart-coupon .box input{width: calc(100% - 100px);height: 40px;line-height: 38px;border-radius: 4px 0 0 4px;padding: 0 10px;}
.cart-coupon .box button{width: 100px;padding: 0 15px;text-align: center;color: #fff;font-size: 14px;background: #333;border-radius:0 5px 5px 0;}
.box-checkout{border: 1px solid rgba(0,0,0,.125);border-radius: 5px;background-color: #fff;}
.box-checkout .title{padding: 12px 20px;font-size: 16px;background: rgba(0,0,0,.03);border-bottom: 1px solid rgba(0,0,0,.125);}
.box-checkout .box{padding: 20px;}
.box-checkout .box #customer_details .col-1{width: 100%;float: none;}
.box-checkout .box #customer_details .col-2{display: none;}
.box-checkout .box #customer_details .woocommerce-billing-fields__field-wrapper {margin: 0 -15px -15px;display: flex;flex-wrap: wrap;}
.box-checkout .box #customer_details .woocommerce-billing-fields__field-wrapper p{width: calc(100% / 3) !important;padding: 0 15px 20px !important;margin: 0;float: none;}
.box-checkout .box #customer_details .woocommerce-billing-fields__field-wrapper p#billing_address_1_field{width: 100% !important;}
.box-checkout .box #customer_details .woocommerce-billing-fields__field-wrapper label{display: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 36px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding: 8px;border-radius: 4px;font-size: 14px;border: 1px solid #ddd;line-height: 20px;}
.select2-container .select2-selection--single{height: 38px;border-color: #ddd;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 36px;background: rgba(196, 196, 196, 0.18);}
.box-checkout .box #order_review table{display: none;}
.box-checkout .box #order_review #payment{background: transparent;}
.box-checkout .box #order_review #payment .woocommerce-terms-and-conditions-wrapper{display: none;}
.box-checkout .box #order_review #payment .wc_payment_methods {padding: 0;border-bottom: 0;font-size: 14px;}
.box-checkout .box #order_review #payment .wc_payment_methods label{font-weight: normal;margin-bottom: 0;}
.box-checkout .box #order_review #payment .place-order{padding: 0;margin: 15px 0 0;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background: #d35400;height: 44px;padding: 0 20px;line-height: 44px;}
.woocommerce-order{border-radius: 5px;background-color: #fff;padding: 10px;box-shadow: 0 0 5px rgb(0 0 0 / 10%);}
.woocommerce-order .titlecenter{color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;padding: 12px 20px;margin-bottom: 15px;border-radius: 5px;font-size: 20px;font-weight: bold;text-align: center;}
body.woocommerce-checkout .title_cart,body.woocommerce-checkout .block_cart{display: none;}
.thongtin-donhang .title{font-weight: bold;font-size: 18px;margin-bottom: 5px;}
.thongtin-donhang .item{font-size: 14px;}
.woocommerce-bacs-bank-details{margin-top: 20px;}
.wc-bacs-bank-details-heading{font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;}
.wc-bacs-bank-details-account-name{font-size: 14px;text-transform: uppercase;padding-left: 20px;position: relative;}
.wc-bacs-bank-details-account-name:before{content: "\f19c";font-family: "Font Awesome 5 Pro";position: absolute;left: 2px;top: 2px;font-size: 10px;color: #FAA82C;}
.wc-bacs-bank-details{padding-left: 20px;margin-bottom: 20px !important;}
.woocommerce ul.order_details li{font-size: 12px;}
.woocommerce ul.order_details li strong{font-size: 14px;}
.woocommerce .woocommerce-shipping-totals td{font-size: 0;}
.woocommerce .woocommerce-shipping-totals td *{font-size: 14px;}
.woocommerce .woocommerce-shipping-totals td a{display: block;color: #FAA82C;}

a.xoo-wsc-ft-btn{background: #fff !important;border-radius: 5px !important;font-size: 16px !important;}
.xoo-wsc-ft-totals{padding: 0 0 10px;}
.xoo-wsc-smr-ptotal{display: none;}
.xoo-wsc-qty-price{font-size: 13px;}
.xoo-wsc-pprice{font-size: 14px;font-weight: bold;}
.xoo-wsc-basket{right: 80px;}

/* Acount */
.yith-wcmap .user-image img{margin: 0;}
.yith-wcmap .user-image{margin-bottom: 0;}
#my-account-menu-tab .user-info .username{font-weight: bold;font-size: 18px;text-transform: capitalize;}
.bg_section{background-size:cover;background-repeat:no-repeat;background-position:center}
.section_home{position:relative;padding:50px 0}
.button_home{display:inline-block;background-color:#000;color:#fff;text-transform:uppercase;font-weight:700;line-height:40px;height:40px;min-width:160px;padding:0 20px;text-align:center}
.product_title {font-size: 24px;}

.title_pages{font-size: 24px;}

.product_home{padding: 20px 0}
.swiper-pagination-bullet{width: 15px;height: 15px;background: #fff;opacity: 1}
.swiper-pagination-bullet-active{background: #ee1d23}

.img-inner.dark {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 999999 !important;
}
.section1 {
    background: #202359 url(images/white-paint.png) bottom center no-repeat;
    padding:30px 0 120px;color: #fff;
}
.section1 .sub,.section1 .title_home{text-align: right;}
.title_home{font-size: 32px;text-transform: uppercase;}
.title_home span,.title_home a{display: block;line-height: 1}
.title_home:after{content: '';background: #DC0F0F;height: 2px;width: 60px;display: inline-block;margin: 10px 0}
.section1 .title_home:after{background: #fff;height: 4px}
.section1 .sub{font-size: 18px;margin-bottom: 10px}
.section1 .title_home{color: #f58220;}
.section1 .content-post{text-align: justify;}
.section1 .click{text-align: right;}
.section1 .click a{display: inline-block;border: 2px solid #f58220;
    color: #fff;
    padding: 5px 25px;
    text-transform: uppercase;
    font-weight: bold;}
.section2 .item{display: flex;align-items: center;padding: 20px 5px;
    border: solid 1px #e9e9e9;}
.section2 .item .icon{width: 47px;margin-right: 18px}
.section2 .item .cnt{width: calc(100% - 65px);}
.section2 .item .label{font-weight: bold;
    margin-bottom: 7px;}
.title_home{font-size: 28px;font-weight: bold;color: #25226e;
    text-transform: uppercase;text-align: center;margin-bottom: 10px}
.section3 .item{border: solid 2px #e4e4e4;}

.sec_prod .item .info{text-align: center;}
.sec_prod .item .info .star_box{margin-bottom: 10px}
.sec_prod .item .info .star_box i{color: #FEB954;margin: 0 3px;cursor: pointer;}
.sec_prod .item .capt{font-size: 14px;margin: 0}
.section4 {background: #0b60a9;background-size: cover;}
.section4 .title{color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 0 20px 0;font-size: 25px;text-align: center;}
    .section4 .item{text-align: center;}
.section4 .item .icon img{height: 114px;border-radius: 100%;}
.section4 .item .icon{margin-bottom: 10px}
.section4 .item .titles{color: #fff;
    text-transform: uppercase;
    font-weight: bold;font-size: 18px;margin-bottom: 10px}
.section4 .item .text{color: #fff;text-align: center;}

.section5 .title{font-size: 18px;padding-bottom: 10px;margin-bottom: 20px;border-bottom: 1px solid #0000001a}
.section5 .title a{font-weight: bold;}
.itempost_home{margin-bottom: 40px}
.itempost_home img{border: 1px solid #e7e7e7;width: 100%;
    padding: 2px;}
.itempost_home h3{font-size: 16px;font-weight: bold;}
.itemvideo_home iframe{width: 100%;height: 200px}
.itemvideo_home{margin-bottom: 15px}

.section6 .title_home{color: #fff}

.section6  .item .img a{display: block;padding-top: 42%;position: relative;border: 2px solid #e7e7e7;}
.section6  .item .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.section6  .item .title{margin-top: 20px;text-align: center;}
.section6  .item .title a{font-size: 18px;color: #fff}
@media (max-width: 1399px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 991px) {
.list_product.columns-3, .list_news.columns-3{grid-template-columns: repeat(2,1fr);grid-gap: 10px;}
.section1 .sub, .section1 .title_home{text-align: center;}
.section1 .click{text-align: center;margin-bottom: 20px}
.itempost_home h3{margin-top: 15px}
.title_home{font-size: 24px}
}
@media(max-width:767px) {
iframe{height:300px;width:100%}
.fixed{position:fixed!important;z-index:10000;width:100%;background:#fff;top:0;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.3);-moz-box-shadow:0 2px 7px 0 rgba(0,0,0,.1);box-shadow:0 2px 7px 0 rgba(0,0,0,.1)}
.this_pc{display:none}
.this_mb{display:block}
.block_slider{margin:-10px}
.item_slider{padding:10px}
.header_pc{display:none}
.header_mb{display:block}
.header_main_mb{padding:10px 0}
.header_main_mb .logo_mb{display:flex;align-items:center;justify-content:flex-start;width:calc(100% - 80px);padding:0 10px}
.header_main_mb .logo_mb .logo{margin-bottom:0}
.header_main_mb .logo_mb .logo img{max-width:100%;height:60px;object-fit:contain}
.header_main_mb .box_right{width:40px;height:40px;cursor:pointer}
.touch_menu{width:40px;height:34px;display:flex;align-items:center;position:relative;cursor:pointer;border-radius:5px;transition:all .3s;border: 1px solid #ddd;justify-content: center;align-items: center;}
.touch_menu:after,.touch_menu:before{content:"";-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;height:2px;width:22px;position:absolute;left:8px;background:#fff}
.touch_menu:before{top:10px}
.touch_menu:after{bottom:10px}
.touch_menu .line{width:22px;display:block;height:2px;background:#fff;}
.touch_menu.opened .line{display:none}
.touch_menu.opened:after,.touch_menu.opened:before{left:8px}
.touch_menu.opened:before{transform:rotate(-45deg);top:15px}
.touch_menu.opened:after{transform:rotate(45deg);bottom:15px}
#menu_bar_mobile{position:fixed;width:80%;height:100%;overflow:scroll;background:#fff;z-index:999;top:0;left:-100%;transition:.3s}
#menu_bar_mobile.opened{left:0}
.bg_dark{background:rgba(0,0,0,.9);z-index:998;position:fixed;top:0;left:0;width:100%;height:100%;cursor:url(images/light-close.png) 16 16,pointer;display:none}
.menu_mobile{margin:0;}
.menu_mobile li{padding:0 20px;position:relative;list-style:none}
.menu_mobile li>a{padding:15px;color:#0e1b4f;font-weight:500;display:block;font-size:16px;position:relative}
.menu_mobile li:last-child>a{border-bottom:0}
.menu_mobile li>i{position:absolute;padding:14px;color:#0e1b4f;position:absolute;right:20px;top:5px;cursor:pointer}
.menu_mobile li> .sub-menu{display:none}
.box_right{display: flex;align-items: center;justify-content: center}
.box_right a{color: #FF0000;font-size: 18px;}
.sidebar-title{font-size: 16px}
.form-footer .footer-title{margin-bottom: 10px;float: none}
.form-footer .textwidget{float: none}
.footer-1 .widget_nav_menu  {display: none}
.footer-2 .footer-title{font-size: 18px}
.single-product .breadcrumbs_ready{padding: 10px;font-size: 13px;}
.content-product .title{font-size: 18px}
/* Detail MTB */
.woo-variation-product-gallery{width: 100%;}

/* Cart MTB */
.woocommerce-notices-wrapper{display: none;}
.title_cart{font-size: 20px;}
.block_cart table,.block_cart table td,.block_cart table th{border: none !important}
.block_cart table thead{display: none;}
.block_cart table tr{position: relative;}
.product-thumbnail{width: 86px;}
.product-thumbnail img{width: 70px !important;height: 70px !important;}
.product-price{display: none;}
.product-subtotal{width: 80px;font-size: 16px;}
.product-name{width: calc(100% - 86px - 80px);font-size: 14px;}
.product-name a{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.product-quantity{width: auto;position: absolute;left: 86px;top: 45px;}
.product-quantity .quantity .qty{padding: 2px 0 2px 10px;width: 60px !important;height: 30px !important;}
.product-remove{position: absolute;width: auto;bottom: 0;right: 0;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width: 100%;padding: 0;}
.group-total .item{padding: 10px 15px;}
.cart-coupon{width: 100%;padding: 0;margin-top: 10px;}
.cart-coupon .box{padding: 15px;}
.cart-coupon .box input{height: 34px;line-height: 32px;}
.box-checkout .title{padding: 10px 15px;}
.box-checkout .box{padding: 15px;}
.box-checkout{margin: 0 10px 10px;}
.box-checkout .box #customer_details .woocommerce-billing-fields__field-wrapper{margin: 0 -10px -10px;}
.box-checkout .box #customer_details .woocommerce-billing-fields__field-wrapper p{width: 100% !important;padding: 0 10px 15px !important}

/* Account MTB */
#my-account-menu-tab .myaccount-menu{display: flex;flex-wrap: wrap;}
#my-account-menu .myaccount-menu li, #my-account-menu-tab .myaccount-menu li{width: 50%;}
}
@media(max-width:575px) {
iframe{height:200px}
.columns-4,.columns-5,.columns-6{grid-template-columns:repeat(2,1fr);grid-gap:15px}
.columns-3,.columns-2{grid-template-columns:repeat(1,1fr);grid-gap:15px}
.content-post img{margin-bottom:10px}
.content-post iframe{margin:15px auto;height:250px}
.content-post div{margin-bottom:10px}
.content-post p{margin-bottom:10px}
.content-post table{margin-bottom:10px}
.content-post blockquote{font-size:14px}
.content-post ul,.content-post ol{padding-left:20px;margin-bottom:20px}
.content-post h1{font-size:24px;margin-bottom:10px}
.content-post h2{font-size:20px;margin-bottom:10px}
.content-post h3{font-size:18px;margin-bottom:10px}
.content-post h4{font-size:16px;margin-bottom:10px}
.content-post h5,.content-post h6{font-size:14px;margin-bottom:10px}
.content-post .alignnone{margin:0 10px 10px 0}
.content-post .aligncenter,.content-post div.aligncenter{margin:10px auto}
.content-post .alignright{margin:5px 0 10px 10px}
.content-post .alignleft{margin:5px 10px 10px 0}
a img.alignright{margin:5px 0 10px 10px}
a img.alignnone{margin:5px 10px 10px 0}
a img.alignleft{float:left;margin:5px 10px 10px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:none;max-width:100%;padding:0;margin:0 auto 10px!important;background-color:#fff;box-shadow:0 5px 20px 0 rgba(0,0,0,0.15)}
.wp-caption.alignnone{margin:5px 10px 10px 0}
.wp-caption.alignleft{margin:5px 10px 10px 0}
.wp-caption.alignright{margin:5px 0 10px 10px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%}
.wp-caption p.wp-caption-text{font-size:12px;color:#aaa;margin:0;padding:10px;display:flex;align-items:center}
.content-post .gallery{margin:0 -5px!important}
.content-post .gallery .gallery-item{padding:0 5px;margin-top:0!important}
.content-post .gallery.gallery-columns-3 .gallery-item,.content-post .gallery.gallery-columns-4 .gallery-item,.content-post .gallery.gallery-columns-5 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-6 .gallery-item,.content-post .gallery.gallery-columns-7 .gallery-item,.content-post .gallery.gallery-columns-8 .gallery-item,.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 3)!important}
}