/*
Theme Name: THEME KCT Mobile
Theme URI: http://kechettreo.xyz
Description: KCTMB
Version: 1.0
Author: kechettreo
Tags: development

*/

@import url("css/reset.css");
ul.menu li.aosominu a {background:red; color:#fff;}
body { color: #222; font-family: Verdana, Geneva, sans-serif; font-size: 14px; line-height: 26px; padding:12px;}
p { margin-bottom:20px; }
a { color:#3399ff; text-decoration:none; }
a:hover { text-decoration:underline; }
ul.products{font-size: 13px;
line-height: 15px;}
ul.products a {color:#000;}
.duccoi {
display:none;
z-index:999999;
}
ul li h3 a {font-size:14px; margin-bottom:12px;}
.post-content ul.menu {padding-left:0px;}
.post-content ul.menu li.menu-item {background:none; padding-left:none;}
.fly-cart {
    transition: all 400ms ease-in-out;
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1);
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0px;
    z-index: 2000;
}

#chatfbs {
    text-align: center;
    background: #ffffff;
    border-top: 1px solid #3498db;
    padding: 4px 0;
    font-weight: bold;
}
#adress {background: #3498db;
    color: #ffffff;
    text-align: center;
    font-size: 13px;}
.related-posts#trangchu li h2 {height:auto;}
.related-posts#trangchu li{    height: auto;
    padding: 12px;
    background: #f1f1f1;width:100%;}
ul#menu-link.menu {padding-left:0px;}
ul#menu-link.menu li {background:none;padding-left:0px;}
ul#menu-link.menu li a {padding:3px;font-size:12px;}
#hotline {
    background: #eb2937;
    color: #ffffff;
    text-align: center;
    font-size: 13px;
}
#hotline a {color: #ffffff;}
button#u_0_2.inlineBlock._2tga._49ve {font-size: 20px !important;
height: 40px !important;}
.thunho img.attachment-post-thumbnail { max-width: 300px; height: 200px;}
#bannner img {width:100%; height:auto;}
table {width:100%;}
.mer img { width:100%; height:auto;}
.post-content ul li.total {background:none;}
h1.page-title {font-size: 18px;
font-weight: 700;
letter-spacing: 2px;
padding: 0px;
margin: 0px 0px 10px 0px;
text-transform: uppercase;}
/*** Navigation ***/
ul.menu {clear:both; width:100%; margin-bottom:12px;overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    list-style-type: none;}
ul.menu li { display: inline-block;margin-bottom:14px;}
ul.menu li a {padding: 4px;
    background: #eee;
    margin-right: 12px;
    color: #444;
    background-clip: padding-box;
    font-size: 14px;}
ul.menu li.current-menu-item a, ul.menu li a:hover{background:#3399ff; color:#fff;}
form#searchform {margin-bottom:18px;}
.create-account, .woocommerce-info {display:none;}
.input-text {padding:5px 3px;}
.woocommerce ul.products li.product .button {display:none;}
input#place_order.button {background-color:#eb2937}
input#place_order.button:hover {background-color:#fb0737}
div#payment.woocommerce-checkout-payment {background-color:#ffffff;}
tr.cart-subtotal {display:none;}
td.product-name,th.product-name,th.product-total,tr.order-total {font-size:11px; line-height:14px;}
input#place_order.button.alt {
    padding: 0 20px !important;
    text-align: center;
    line-height: 40px;
    background: #eb2937;
    color: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
vertical-align: baseline;
-webkit-appearance: none;
}
.padsingle {padding:12px;border: 2px solid #eee;}
/*** Searchform ***/
#search-wrapper { float:right; }

#searchform input { width:90%; background:#dadada url(images/search.png) no-repeat right; border:1px solid #DDD; padding:6px 24px 6px 6px; font-family: 'Droid Sans', sans-serif; font-size:12px; color:#000; margin-top:-9px; }

#searchform #s:focus { outline:none; }
#sidebar .widget #searchform input {margin:0; }
td {padding:10px;}
/*** Header ***/
#header { margin-bottom:10px; padding-bottom:30px; overflow:hidden;  }
#banner { float:right; margin-top:5px; }

/*** Main ***/
#wrapper { max-width:980px; margin:0 auto; overflow:hidden; padding:12px }
#main { width:100%; float:left; }
.postimage {width:300px; float:left;}
.postimage img {margin-bottom:0px;}
.postcat {width:100%; background:#3399ff; text-align:center;}
.postimage .postcat a {color:#fff;}
/*** Featured Posts **/
#featured-wrapper {margin-bottom:50px; overflow:hidden; }
.feat-item { border-top:10px solid #3399ff; background:#e5e5e5; width:300px; float:left; margin-right:30px; padding-bottom:20px; }
.feat-item.last { margin-right:0; }
.feat-item img { margin-bottom:10px; }
.feat-item h2 { font-size:16px; font-weight:bold;  text-shadow: 1px 1px 1px #FFF; padding:0 20px 0 20px; margin-bottom:10px; line-height:24px; }
.feat-item h2 a { color:#222; }
.feat-item h2 a:hover { color:#3399ff; text-decoration:none; }
.feat-item .date { color:#999; text-shadow: 1px 1px 1px #FFF; text-transform:uppercase; padding:0 20px 0 20px; line-height:21px; display:block; }

/*** Posts ***/
.post { margin-bottom:50px; padding-bottom:38px; border-bottom:1px dashed #DDD; overflow:hidden; }
.post.single { margin-bottom:30px; }
.post.page { margin-bottom:0; padding-bottom:0; border:none; }
.post.page .post-content { width:640px;}
.post.full { margin-bottom:30px; padding-bottom:0; border:none; }
.post.full .post-content { width:100%; }
.post .post-title { color:#222; font-size:25px; margin-bottom:22px;line-height:30px; }
.post .post-title a { color:#222; }
.post .post-title a:hover { color:#3399ff; text-decoration:none; }
.post-img { margin-bottom:20px; }
.post-meta { float:left; width:170px; }
.post-meta span { display:block; margin-bottom:2px; color:#999; letter-spacing:0.1em; line-height:21px; text-transform:uppercase; font-size:11px; }
.post-content {max-width:640px; margin:auto;}
.post-content img { margin-bottom:20px; max-width:100%; height:auto; }
.post-share { margin-top:12px; background:url(images/line.gif) no-repeat top left; padding-top:20px; }
.post-tags { clear:both; float:right; width:100%; margin-bottom:20px; text-align:center;}
.post-tags a {    padding: 6px 7px;
    margin-right: 12px;
    margin-bottom: 4px;
    line-height: 100%;
    display: inline-block;
    color: #FFF !important;
    background-color: #777;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px !important;
}
.post-tags a:hover { background-color: #DA4453; border-color: #DA4453; text-decoration:none; }

    /* post styles */
    .post-content h1 { font-size:28px; margin-bottom:20px; }
    .post-content h2 { font-size:24px; margin-bottom:20px; }
    .post-content h3 { font-size:20px; margin-bottom:20px; }
    .post-content h4 { font-size:18px; margin-bottom:20px; }
    .post-content h5 { font-size:16px; margin-bottom:20px; }
    .post-content h6 { font-size:14px; margin-bottom:20px; }
    .post-content hr { border:0; background-color: #DDD; height:1px; margin-bottom:18px; color:#DDD; }
    .post-content ul { padding-left: 30px; margin-bottom:20px; font-size:14px; line-height:20px; }
    .post-content ul li{ background:url(images/ul-dot.png) no-repeat; padding-left:16px; margin-bottom:10px; }
    .post-content ol { padding-left:46px; margin-bottom:20px; font-size:14px; line-height:20px; }
    .post-content ol li { list-style-type: decimal; margin-bottom:6px; }
    .post-content .alignright { float:right; margin:0 0 4px 10px; }
    .post-content .alignleft { float:left; margin:0 10px 4px 0; }
    .post-content blockquote { background:#ffffff; padding: 1px; margin-bottom:20px;}
    .wp-caption, .gallery-caption  { margin-bottom:20px; text-align: center;    width: 100% !important; }
    .post-content .wp-caption  img {margin-bottom:0px;}
    p.wp-caption-text { margin-bottom:2px; margin-top:-12px; font-size:13px; font-style:italic; }
    .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
    .gallery img { width:120px; height:120px; }
    .gallery-icon { margin-bottom:-30px; }

/*** Review box ***/
.review-box { width:155px; background:#EEE; border:1px solid #DDD; margin-bottom:24px; padding-bottom:5px; }
.review-box .overall { text-align:center; padding-top:12px; margin-bottom:2px; }
.review-box .rating-item .rating-title { padding-left:10px; font-size:10px; text-shadow: 1px 1px 1px #FFF; }
.review-box .rating-item .score-bg { float:left; margin-left:10px; width:100px; height:11px; }
.review-box .rating-item .score-bar { background:#3399ff; height:11px; }
.review-box .rating-item .rating-score {  font-family:'Droid Sans', sans-serif; font-size:10px; margin-top:-5px; text-align:right; text-shadow: 1px 1px 1px #FFF; padding-right:8px; }

/*** buy button ***/
.buy-button { background:#53777a; color:#FFF; width:135px; padding:8px; display:block; text-transform:uppercase; margin-bottom:22px; line-height:20px; }
.buy-button:hover { background:#436163; text-decoration:none; }
    
/*** Related Posts ***/


.related-posts { overflow:hidden;}
.related-posts h5 { font-size:16px; text-transform:uppercase; color:#888; margin-bottom:20px; }
.related-posts li { float:left; margin-bottom: 24px;height:80px;line-height:16px;}
.related-posts li img {width:120px; height:80px; display:block; float:left; margin-right:12px;}
.related-posts li a {color:#000;font-weight: bold; font-size:13px;}
.midpost li h2 a {font-size:13px;color: #3399ff;}
.related-posts li h3, .related-posts li h2 {font-size:13px; line-height:16px; padding:0 6px 6px 6px; height:50px;}
.post-content .related-posts li h2 {height:auto;}
/*** Comments ***/
.comments { margin-bottom:50px; }
.comments h5 { font-size:16px; text-transform:uppercase; color:#888; margin-bottom:20px; }
.comment-item { background:#eee; padding:14px; overflow:hidden; margin-bottom:14px; }
.comment-item .avatar { float:left; margin-right:14px; }
.comment-item .comment-author { margin-bottom:8px; }
.comment-item .comment-author .author { color:#777; font-weight:bold; text-shadow: 1px 1px 1px #FFF; margin-right:4px; }
.comment-item .comment-author .date { color:#999; text-shadow: 1px 1px 1px #FFF; font-size:11px; }
.comment-item .comment-author .reply { text-shadow: 1px 1px 1px #FFF; float:right; font-size:11px; }
.comment-item .comment-text { overflow:auto; }
.comment-item .comment-text p { margin:0 0 0 0; }
.children { margin: 20px 0 0 83px; }
.children li.comment { margin: 0 0 20px 0; }
#respond { margin-top:40px; overflow:hidden; }
#respond-content { width:640px; }
#comment-input { float:left; margin-right:20px; }
#comment-input input { border:0; margin-bottom:17px; color:#666; }
#comment-input input:focus, textarea:focus { outline:none; }
#comment-input label { display:block; margin-bottom:8px; }
#comment-input label .req { color:#999; }
.input-name { background:#E9E9E9; width:250px; height:24px; padding:8px; }
.input-email { background:#E9E9E9; width:250px; height:24px; padding:8px; }
.input-website { background:#E9E9E9; width:250px; height:24px; padding:8px; }
#comment-textarea { float:right; }
.textarea-comment { background:#E9E9E9; border:0; width:308px; height:168px; padding:14px; color:#666; }
#comment-textarea label { display:block; margin-bottom:8px; }
#comment-textarea-admin { float:none; margin-bottom:16px; }
#comment-textarea-admin label { display:block; margin:10px 0 5px 0; }
#comment-submit { clear:both; float:right; margin-bottom:10px; }
#comment-submit-admin { clear:both; margin-bottom:10px; }
.comment-submit { background:#53777a; border:0; color:#fff; padding:10px; cursor:pointer; }
.comment-submit:hover { background:#374f51; }
.side-comment { color:#222; display:block; margin-bottom:6px; }
.bypostauthor .comment-item { border:1px solid #DDD; }

/*** Pagination ***/
.pagination { margin-bottom:50px; overflow:hidden; }
.pagination a { color:#FFF; }
.pagination a:hover { text-decoration:none; }
.pagination .next a { float:right; background:#53777a; padding:10px; color:#FFF; text-transform:uppercase; font-size:12px; }
.pagination .prev a { float:left; background:#53777a; padding:10px; color:#FFF; text-transform:uppercase; font-size:12px; }
.pagination .prev a:hover { background:#374f51; }
.pagination .next a:hover { background:#374f51; }

/*** Sidebar & widgets ***/
#sidebar { float:right; } 
#sidebar img {margin-bottom:0px;}
#sidebar .widget a { color:#555; }
#sidebar .widget a:hover { color:#3399ff; text-decoration:none; }
.widget { margin-bottom:50px; overflow:hidden; }
.widget h3 { font-size:16px; text-transform:uppercase; color:#777; border-bottom:1px dashed #DDD; padding-bottom:6px; margin-bottom:20px; }
.widget p { font-size:12px; color:#777; }
.widget li { color:#555; border-bottom:1px solid #eee; margin-bottom:10px; padding-bottom:10px; }
.widget li .righttext { color:#999; margin-left:10px; font-size:11px;}

/*** social widget **/
.widget .social { padding-left:24px; width:64px; display:inline-block; padding-top:2px; font-size:12px; color:#555; }
.widget .social.face { background:url(images/facebook.png) no-repeat left; width:75px; }
.widget .social.twitter { background:url(images/twitter.png) no-repeat left; width:61px; }
.widget .social.rss { background:url(images/rss.png) no-repeat left; width:54px; }

/*** banner widget ***/
.widget .banners li { float:left; border:0;}
.widget .banners li.last { float:right; }

/*** widget item ***/
.widget .widget-item { overflow:hidden; border-bottom:1px solid #eee; margin-bottom:10px; padding-bottom:10px;}
.widget .widget-item img { float:left; margin-right:14px; }
.widget .widget-item h4 { margin-bottom:3px; line-height:17px; }
.widget .widget-item h4 a { color:#555; }
.widget .widget-item .date { color:#888; font-size:11px; }
.widget .widget-item .score {display:block;float:right;}

/* Flickr widget */
.flickr_badge_image { float:left; margin-right:15px; margin-bottom:13px; }
.flickr_badge_image img { }
#footer .widget .flickr_badge_image { margin-right:12px; margin-bottom:12px; }
#footer .widget .flickr_badge_image img { width:60px; height:60px; background:#FFF; }

/* Twitter widget */
#twitter_update_list li { background:url(images/twitter_small.png) no-repeat top left; padding-left:26px; line-height:20px; }
#footer #twitter_update_list li { background:url(images/twitter_small.png) no-repeat top left; padding-left:26px; line-height:20px; color:#666; text-shadow: 1px 1px 0 #000;  }
#twitter_update_list a { color:#999 !important; }
#twitter_update_list span a { color:#3399ff !important; }
    
/* Tags widgets */
.tagcloud a { background:#e3e3e3; padding:6px; margin-right:10px; color:#888; text-shadow: 1px 1px 1px #FFF; font-size:12px !important; display:inline-block; margin-bottom:10px; }
.tagcloud a:hover { background:#d9d9d9; text-decoration:none; color:#666 !important; }
#footer .widget .tagcloud a { background:#333; color:#AAA; text-shadow: 1px 1px 1px #222; }
#footer .widget .tagcloud a:hover { background:#444; color:#BBB !important; }
        
/*** footer random posts ***/
#footer-posts-wrapper { background:#f4f4f4 url(images/footer-bg.png) repeat; overflow:hidden; padding: 30px 0 45px 0; }
#footer-posts { width:960px; margin:0 auto;  }
#footer-posts h3 { font-size:16px; text-transform:uppercase; color:#777; text-shadow: 1px 1px 1px #FFF; margin-bottom:20px; }
#footer-posts li { float:left; margin-bottom:-3px; }

/*** footer ***/
#footer-wrapper { background:#252525 url(images/footer-bg.png) repeat; padding: 30px 0 45px 0; overflow:hidden; }
#footer { width:960px; margin:0 auto; }

#footer .widget { width:216px; margin-right:32px; float:left; margin-bottom:0; }
#footer .widget.last { margin-right:0; }
#footer .widget h3 { border-bottom:1px dashed #333; color:#777; text-shadow: 1px 1px 0 #111; }
#footer .widget p { color:#666; text-shadow: 1px 1px 0 #000;  }

#footer .widget li { border-bottom:1px solid #292929; }
#footer .widget li a { color:#999; text-shadow: 1px 1px 0 #000;  }

#footer .widget .widget-item { border-bottom:1px solid #292929;  }
#footer .widget .widget-item h4 a { color:#999; text-shadow: 1px 1px 0 #000; }
#footer .widget .widget-item h4 a:hover { text-decoration:underline; }
#footer .widget .widget-item span { color:#666; font-size:11px; }

#footer-bottom-wrapper { background:#151515; padding:18px 0 14px 0; overflow:hidden; }
#footer-bottom { margin:0 auto; color:#444; text-shadow: 1px 1px 0 #000;  padding:0 12px;}
#footer-bottom .left { float:left; }
#footer-bottom .right { float:right; }
#footer-bottom .right img { margin-left:8px; }

/*** Archive box ***/
.browsing { border-left:10px solid #3399ff; background:#eee; padding:20px 20px 20px 16px; margin-bottom:50px; text-shadow: 1px 1px 1px #FFF; }
.browsing span { font-size:12px; text-transform:uppercase; color:#888; margin-bottom:8px; display:block; }
.browsing h1 { font-size:24px; }


/*** Shortcodes ***/

    /* Video shortcode */
    .video-shortcode { margin-bottom:20px; }
    
    /* button shortcode */
    .button { padding:9px 10px 9px 10px; display:inline-block; margin:0 10px 20px 0; cursor:pointer; }
    .button a:hover { text-decoration:none; }
    .button.black a { color:#FFF; }
    .button.black {
     background: #333;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#555', endColorstr='#333');
    background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333));
    background: -moz-linear-gradient(top,  #555, #333);
    border:1px solid #111;
    }
    .button.black:hover {
     background: #444;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666', endColorstr='#444');
    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
    background: -moz-linear-gradient(top,  #666, #444);
    border:1px solid #111;
    }
    
    .button.green a { color:#FFF; }
    .button.green {
     background: #3ba323;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#43b928', endColorstr='#3ba323');
    background: -webkit-gradient(linear, left top, left bottom, from(#43b928), to(#3ba323));
    background: -moz-linear-gradient(top,  #43b928, #3ba323);
    border:1px solid #2c8816;
    }
    .button.green:hover {
     background: #3ba323;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ac82d', endColorstr='#42b528');
    background: -webkit-gradient(linear, left top, left bottom, from(#4ac82d), to(#42b528));
    background: -moz-linear-gradient(top,  #4ac82d, #42b528);
    border:1px solid #2c8816;
    }
    
    .button.red a { color:#FFF; }
    .button.red {
     background: #a80d0d;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c31010', endColorstr='#a80d0d');
    background: -webkit-gradient(linear, left top, left bottom, from(#c31010), to(#a80d0d));
    background: -moz-linear-gradient(top,  #c31010, #a80d0d);
    border:1px solid #990c0c;
    }
    .button.red:hover {
     background: #a80d0d;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c80f0f', endColorstr='#b40e0e');
    background: -webkit-gradient(linear, left top, left bottom, from(#c80f0f), to(#b40e0e));
    background: -moz-linear-gradient(top,  #c80f0f, #b40e0e);
    border:1px solid #990c0c;
    }
    
    .button.blue a { color:#FFF; }
    .button.blue {
     background: #0f57a2;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1062b5', endColorstr='#0f57a2');
    background: -webkit-gradient(linear, left top, left bottom, from(#1062b5), to(#0f57a2));
    background: -moz-linear-gradient(top,  #1062b5, #0f57a2);
    border:1px solid #0a447f;
    }
    .button.blue:hover {
     background: #0f57a2;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1268c1', endColorstr='#105eaf');
    background: -webkit-gradient(linear, left top, left bottom, from(#1268c1), to(#105eaf));
    background: -moz-linear-gradient(top,  #1268c1, #105eaf);
    border:1px solid #0a447f;
    }
    
    .button.orange a { color:#FFF; }
    .button.orange {
     background: #cd460a;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e24e0c', endColorstr='#cd460a');
    background: -webkit-gradient(linear, left top, left bottom, from(#e24e0c), to(#cd460a));
    background: -moz-linear-gradient(top,  #e24e0c, #cd460a);
    border:1px solid #bc400a;
    }
    .button.orange:hover {
     background: #cd460a;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1530d', endColorstr='#dc4b0b');
    background: -webkit-gradient(linear, left top, left bottom, from(#f1530d), to(#dc4b0b));
    background: -moz-linear-gradient(top,  #f1530d, #dc4b0b);
    border:1px solid #bc400a;
    }
    
    .button.light a { color:#777; }
    .button.light {
     background: #DDD;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#DDD');
    background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#DDD));
    background: -moz-linear-gradient(top,  #F1F1F1, #DDD);
    border:1px solid #CCC;
    }
    .button.light:hover {
     background: #DDD;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#E5E5E5');
    background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#E5E5E5));
    background: -moz-linear-gradient(top,  #F7F7F7, #E5E5E5);
    border:1px solid #CCC;
    }
    
    /*     10.2. Dropcap    */
    .dropcap { font-size:36px; margin-right:6px; padding-top:4px; text-transform: uppercase; float: left; position: relative; top: 5px; color:#888; }
    
    /*     10.4. Highlight    */
    .highlight1 { background:#f6f67a; }
    .highlight2 { background:#222; color:#CCC; }
    
    /*     10.9. Columns    */
    .one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4%; float: left; font-size:13px; line-height:20px; margin-bottom:20px; }
    .one_half {     width: 48%; }
    .one_third { width: 30.6666%; }
    .two_third { width: 65.3332%; }
    .one_fourth { width: 22%; }
    .three_fourth { width: 74%; }
    .last { margin-right: 0 !important; clear: right; }
    .clearboth{ clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow:hidden; }
    
    /* Tabs shortcode */
    .tabs-wrapper ul.tabs { margin-left:-17px; height:36px; padding-left:17px; overflow:hidden; margin-bottom:0; }
    .tabs-wrapper ul.tabs li { background:none; float:left; margin-right:5px; border-top:1px solid #E8E8E8; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8; padding:10px; text-transform: uppercase; }
    .tabs-wrapper ul.tabs li.active { background:#efefef; border-top:1px solid #DFDFDF; border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; text-shadow: 1px 1px 1px #FFF; }
    .tabs-wrapper ul.tabs li a { color:#888; }
    .tabs-wrapper .tab_content { padding:16px 14px 0 14px; display:none; border:1px solid #E8E8E8; margin-bottom:20px; }
    
        /* Tabs widget */
        #sidebar .widget .tabs-wrapper ul.tabs { margin:0 0 20px 0; padding:0; border-bottom:1px dashed #ddd; height:25px;  }
        #sidebar .widget .tabs-wrapper ul.tabs li { background:none; float:left; margin:0 14px 0 0; padding:0; border:none; text-transform: uppercase; font-size:16px; text-transform:uppercase; color:#888; }
        #sidebar .widget .tabs-wrapper ul.tabs li.active a { color:#777; }
        #sidebar .widget .tabs-wrapper ul.tabs li a { color:#b8b8b8; }
        #sidebar .widget .tabs-wrapper ul.tabs li a:hover { text-decoration:none; color:#777; }
        #sidebar .widget .tabs-wrapper .tab_content { padding:0; display:none; border:none; margin-bottom:0; }
        
    /*     10.8. Toggles    */
    .toggle-wrapper { margin-bottom:20px; }
    .toggle { background:#EEE; border:1px solid #CCC; padding:10px; -moz-border-radius: 3px; -webkit-border-radius:3px; border-radius: 3px; cursor:pointer; margin-bottom:6px; }
    .toggle:hover { background:#F3F3F3; }
    .toggle a { background:url(images/toggle-arrow.png) no-repeat; padding-left:16px; color:#FFF; text-decoration:none; text-shadow: 1px 1px 1px #FFF; color:#444; font-size:13px; }
    .toggle-content { display:none; background:#F7F7F7; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; padding:10px; border:1px solid #DDD; font-size:13px; line-height:18px; text-shadow: 1px 1px 1px #FFF; margin-bottom:20px; }
    .toggle-content .block {padding:0px;}

/*** 404 ***/
.content-404 { text-align:center; margin-top:20px;}
.content-404 p { color:#a5a5a5; margin-top:-15px; margin-bottom:40px; }
.text-404 { font-size:140px; color:#999; }

/*** Pagination ***/
/*CSS PHAN TRANG*/
.pagination {
  clear:both;
  overflow:hidden;
  text-align:center;
  margin-bottom:20px;
}

.pagination a:hover {
  background:#3399ff;
  color:#FFF;
}

.pagination .page-numbers {
  background:#fff;
  color:#3399ff;
  display:inline-block;
  margin-bottom:8px;
  padding:17px 14px;
  border:1px solid #e6eae6;
  font-size:16px;
  font-weight:bold;
}

.pagination .current {
  background:#3399ff;
  color:#fff;
}
.block {display:block; float:right;}
/*Sam Pham CSS*/
#sanphamwrapper {width:100%;}
#sanpham {position:relative; width:30%; height:auto;margin-bottom:12px; font-size:11px; font-family:arial; display:block; float:left;}
#sanphamprice{background:#f1659d; line-height:13px;text-align:center; font-weight:bold; padding:3px 0px 0 0; color:#ffffff; width:100%;margin-top:-9px}
#sanphamimg img {width:100%;}
.s1 ,.s2 , .s4, .s5, .s7, .s8 {margin-right:5%;}
.post-content ul li.small-item{ background:none; }
.post-content ul li.slide {background:none;
padding-left: 0;
margin-bottom: 0;}
.w3-container.breadcrumbcontent {background-color:#f1f1f1;}
.hometop {background-color:#ffffff;}
.hometop h1 {font-size:24px; padding:10px 20px; text-align:left;}

@media (max-width: 650px) {
  .postimage, .postimage img, .related-posts img {width:100%; height:auto;}
  .post-content p img {width:100%;}
  body {padding-top:8px;}
  ul.menu li a {font-size: 14px;padding: 4px; margin-right: 8px;}
  ul.menu li {margin-bottom: 8px;}
  .post .post-title {font-size: 20px;line-height: 24px; font-weight:bold;}
}

.ke-wrap-product{
        margin: 0 0 1em;
        padding: 0;
        list-style: none;
        clear: both;
overflow: hidden;
    }
    .ke-wrap-product .post{
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        border-bottom: 0px;
    }
    .ke-wrap-product .post:nth-child(4n){
        margin-right: 0;
    }
    .ke-wrap-product .post .ke-product-image a img {
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0;
        box-shadow: none;
    }
    .ke-wrap-product .post h2 {
        padding: 0;
        margin: 0;
        font-size: 1em;
        margin-top: 8px;
    }
    .ke-price{
        color: #f12424;
        font-size: 100%;
        font-weight: bold;
    }
    .ke-old-price{
        text-decoration: line-through;
        color: #696969;
    }
    .ke-new-price{
        color: #f12424;
        padding: 0 5px;
    }
    .buttonxemthem {
        text-align: center;
        background: #00C1CF;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        position: relative;
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .buttonxemthem a {
            color: #fff;
    }
    @media (max-width: 650px) {
        .ke-wrap-product .post{
            width: 48%;
            float: left;
            clear: both;
            margin: 0 4% 2.992em 0px;
        }
        .ke-wrap-product .post:nth-child(2n){
            margin-right: 0;
            clear: none!important;
        }
        .duccoi {
display:block;
margin:0px auto;
  position: fixed;
  z-index: 9999;
  right: 0px;
  bottom: 0px;
            left: 0px;}
.post-content h3 img {width:100%; height:auto;}
td.pic a img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {width:100%;}
    }
.wp-block-audio figcaption {
 margin-top:.5em;
 margin-bottom:1em;
 color:#555d66;
 text-align:center;
 font-size:13px
}
.wp-block-audio audio {
 width:100%;
 min-width:300px
}
.block-editor-block-list__layout .reusable-block-edit-panel {
 align-items:center;
 background:#f8f9f9;
 color:#555d66;
 display:flex;
 flex-wrap:wrap;
 font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
 font-size:13px;
 top:-14px;
 margin:0 -14px;
 padding:8px 14px;
 position:relative;
 border:1px dashed rgba(145,151,162,.25);
 border-bottom:none
}
.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
 margin:0 -14px;
 padding:8px 14px
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
 margin:0 5px
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
 margin-right:auto
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
 margin-right:8px;
 white-space:nowrap;
 font-weight:600
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
 flex:1 1 100%;
 font-size:14px;
 height:30px;
 margin:4px 0 8px
}
.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
 flex-shrink:0
}
@media (min-width:960px) {
 .block-editor-block-list__layout .reusable-block-edit-panel {
  flex-wrap:nowrap
 }
 .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
  margin:0
 }
 .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
  margin:0 0 0 5px
 }
}
.editor-block-list__layout .is-selected .reusable-block-edit-panel {
 border-color:rgba(66,88,99,.4) rgba(66,88,99,.4) rgba(66,88,99,.4) transparent
}
.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
 border-color:hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) transparent
}
.block-editor-block-list__layout .reusable-block-indicator {
 background:#fff;
 border:1px dashed #e2e4e7;
 color:#555d66;
 top:-14px;
 height:30px;
 padding:4px;
 position:absolute;
 z-index:1;
 width:30px;
 right:-14px
}
.wp-block-button {
 color:#fff;
 margin-bottom:1.5em
}
.wp-block-button.aligncenter {
 text-align:center
}
.wp-block-button.alignright {
 text-align:right
}
.wp-block-button__link {
 background-color:#32373c;
 border:none;
 border-radius:28px;
 box-shadow:none;
 color:inherit;
 cursor:pointer;
 display:inline-block;
 font-size:18px;
 margin:0;
 padding:12px 24px;
 text-align:center;
 text-decoration:none;
 overflow-wrap:break-word
}
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
 color:inherit
}
.is-style-squared .wp-block-button__link {
 border-radius:0
}
.is-style-outline {
 color:#32373c
}
.is-style-outline .wp-block-button__link {
 background-color:transparent;
 border:2px solid
}
.wp-block-calendar {
 text-align:center
}
.wp-block-calendar tbody td,
.wp-block-calendar th {
 padding:4px;
 border:1px solid #e2e4e7
}
.wp-block-calendar tfoot td {
 border:none
}
.wp-block-calendar table {
 width:100%;
 border-collapse:collapse;
 font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif
}
.wp-block-calendar table th {
 font-weight:440;
 background:#edeff0
}
.wp-block-calendar a {
 text-decoration:underline
}
.wp-block-calendar tfoot a {
 color:#00739c
}
.wp-block-calendar table caption,
.wp-block-calendar table tbody {
 color:#40464d
}
.wp-block-categories.alignleft {
 margin-right:2em
}
.wp-block-categories.alignright {
 margin-left:2em
}
.wp-block-columns {
 display:flex;
 flex-wrap:wrap
}
@media (min-width:782px) {
 .wp-block-columns {
  flex-wrap:nowrap
 }
}
.wp-block-column {
 flex-grow:1;
 margin-bottom:1em;
 flex-basis:100%;
 min-width:0;
 word-break:break-word;
 overflow-wrap:break-word
}
@media (min-width:600px) {
 .wp-block-column {
  flex-basis:calc(50% - 16px);
  flex-grow:0
 }
 .wp-block-column:nth-child(2n) {
  margin-left:32px
 }
}
@media (min-width:782px) {
 .wp-block-column:not(:first-child) {
  margin-left:32px
 }
}
.wp-block-cover,
.wp-block-cover-image {
 position:relative;
 background-color:#000;
 background-size:cover;
 background-position:50%;
 min-height:430px;
 width:100%;
 margin:0 0 1.5em;
 display:flex;
 justify-content:center;
 align-items:center;
 overflow:hidden
}
.wp-block-cover-image.has-left-content,
.wp-block-cover.has-left-content {
 justify-content:flex-start
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover-image.has-left-content .wp-block-cover-text,
.wp-block-cover-image.has-left-content h2,
.wp-block-cover.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
.wp-block-cover.has-left-content h2 {
 margin-left:0;
 text-align:left
}
.wp-block-cover-image.has-right-content,
.wp-block-cover.has-right-content {
 justify-content:flex-end
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover-image.has-right-content .wp-block-cover-text,
.wp-block-cover-image.has-right-content h2,
.wp-block-cover.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
.wp-block-cover.has-right-content h2 {
 margin-right:0;
 text-align:right
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
 color:#fff;
 font-size:2em;
 line-height:1.25;
 z-index:1;
 margin-bottom:0;
 max-width:610px;
 padding:14px;
 text-align:center
}
.wp-block-cover-image .wp-block-cover-image-text a,
.wp-block-cover-image .wp-block-cover-image-text a:active,
.wp-block-cover-image .wp-block-cover-image-text a:focus,
.wp-block-cover-image .wp-block-cover-image-text a:hover,
.wp-block-cover-image .wp-block-cover-text a,
.wp-block-cover-image .wp-block-cover-text a:active,
.wp-block-cover-image .wp-block-cover-text a:focus,
.wp-block-cover-image .wp-block-cover-text a:hover,
.wp-block-cover-image h2 a,
.wp-block-cover-image h2 a:active,
.wp-block-cover-image h2 a:focus,
.wp-block-cover-image h2 a:hover,
.wp-block-cover .wp-block-cover-image-text a,
.wp-block-cover .wp-block-cover-image-text a:active,
.wp-block-cover .wp-block-cover-image-text a:focus,
.wp-block-cover .wp-block-cover-image-text a:hover,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover .wp-block-cover-text a:active,
.wp-block-cover .wp-block-cover-text a:focus,
.wp-block-cover .wp-block-cover-text a:hover,
.wp-block-cover h2 a,
.wp-block-cover h2 a:active,
.wp-block-cover h2 a:focus,
.wp-block-cover h2 a:hover {
 color:#fff
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
 background-attachment:fixed
}
@supports (-webkit-overflow-scrolling:touch) {
 .wp-block-cover-image.has-parallax,
 .wp-block-cover.has-parallax {
  background-attachment:scroll
 }
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 background-color:inherit;
 opacity:.5;
 z-index:1
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.wp-block-cover.has-background-dim.has-background-dim-10:before {
 opacity:.1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.wp-block-cover.has-background-dim.has-background-dim-20:before {
 opacity:.2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.wp-block-cover.has-background-dim.has-background-dim-30:before {
 opacity:.3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.wp-block-cover.has-background-dim.has-background-dim-40:before {
 opacity:.4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.wp-block-cover.has-background-dim.has-background-dim-50:before {
 opacity:.5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.wp-block-cover.has-background-dim.has-background-dim-60:before {
 opacity:.6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.wp-block-cover.has-background-dim.has-background-dim-70:before {
 opacity:.7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.wp-block-cover.has-background-dim.has-background-dim-80:before {
 opacity:.8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.wp-block-cover.has-background-dim.has-background-dim-90:before {
 opacity:.9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.wp-block-cover.has-background-dim.has-background-dim-100:before {
 opacity:1
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
 max-width:305px;
 width:100%
}
.wp-block-cover-image:after,
.wp-block-cover:after {
 display:block;
 content:"";
 font-size:0;
 min-height:inherit
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
 .wp-block-cover-image:after,
 .wp-block-cover:after {
  content:none
 }
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
 display:flex
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
 width:calc(100% - 70px);
 z-index:1;
 color:#f8f9f9
}
.wp-block-cover-image .wp-block-subhead,
.wp-block-cover-image h1,
.wp-block-cover-image h2,
.wp-block-cover-image h3,
.wp-block-cover-image h4,
.wp-block-cover-image h5,
.wp-block-cover-image h6,
.wp-block-cover-image p,
.wp-block-cover .wp-block-subhead,
.wp-block-cover h1,
.wp-block-cover h2,
.wp-block-cover h3,
.wp-block-cover h4,
.wp-block-cover h5,
.wp-block-cover h6,
.wp-block-cover p {
 color:inherit
}
.wp-block-cover__video-background {
 position:absolute;
 top:50%;
 left:50%;
 transform:translateX(-50%) translateY(-50%);
 width:100%;
 height:100%;
 z-index:0;
 -o-object-fit:cover;
 object-fit:cover
}
.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,
.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
 max-width:360px;
 width:100%
}
.wp-block-embed {
 margin-bottom:1em
}
.wp-block-embed figcaption {
 margin-top:.5em;
 margin-bottom:1em;
 color:#555d66;
 text-align:center;
 font-size:13px
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
 position:relative
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
 content:"";
 display:block;
 padding-top:50%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
 padding-top:42.85%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
 padding-top:50%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
 padding-top:56.25%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
 padding-top:75%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
 padding-top:100%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
 padding-top:66.66%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
 padding-top:200%
}
.wp-block-file {
 margin-bottom:1.5em
}
.wp-block-file.aligncenter {
 text-align:center
}
.wp-block-file.alignright {
 text-align:right
}
.wp-block-file .wp-block-file__button {
 background:#32373c;
 border-radius:2em;
 color:#fff;
 font-size:13px;
 padding:.5em 1em
}
.wp-block-file a.wp-block-file__button {
 text-decoration:none
}
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
 box-shadow:none;
 color:#fff;
 opacity:.85;
 text-decoration:none
}
.wp-block-file *+.wp-block-file__button {
 margin-left:.75em
}
.wp-block-gallery {
 display:flex;
 flex-wrap:wrap;
 list-style-type:none;
 padding:0
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
 margin:0 16px 16px 0;
 display:flex;
 flex-grow:1;
 flex-direction:column;
 justify-content:center;
 position:relative
}
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
 margin:0;
 height:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
 .wp-block-gallery .blocks-gallery-image figure,
 .wp-block-gallery .blocks-gallery-item figure {
  display:flex;
  align-items:flex-end;
  justify-content:flex-start
 }
}
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
 display:block;
 max-width:100%;
 height:auto;
 width:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
 .wp-block-gallery .blocks-gallery-image img,
 .wp-block-gallery .blocks-gallery-item img {
  width:auto
 }
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
 position:absolute;
 bottom:0;
 width:100%;
 max-height:100%;
 overflow:auto;
 padding:40px 10px 9px;
 color:#fff;
 text-align:center;
 font-size:13px;
 background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)
}
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
 display:inline
}
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
 width:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
 .wp-block-gallery.is-cropped .blocks-gallery-image a,
 .wp-block-gallery.is-cropped .blocks-gallery-image img,
 .wp-block-gallery.is-cropped .blocks-gallery-item a,
 .wp-block-gallery.is-cropped .blocks-gallery-item img {
  height:100%;
  flex:1;
  -o-object-fit:cover;
  object-fit:cover
 }
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
 width:calc((100% - 16px)/2)
}
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
 margin-right:0
}
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
 width:100%;
 margin-right:0
}
@media (min-width:600px) {
 .wp-block-gallery.columns-3 .blocks-gallery-image,
 .wp-block-gallery.columns-3 .blocks-gallery-item {
  width:calc((100% - 32px)/3);
  margin-right:16px
 }
 @supports (-ms-ime-align:auto) {
  .wp-block-gallery.columns-3 .blocks-gallery-image,
  .wp-block-gallery.columns-3 .blocks-gallery-item {
   width:calc((100% - 32px)/3 - 1px)
  }
 }
 .wp-block-gallery.columns-4 .blocks-gallery-image,
 .wp-block-gallery.columns-4 .blocks-gallery-item {
  width:calc((100% - 48px)/4);
  margin-right:16px
 }
 @supports (-ms-ime-align:auto) {
  .wp-block-gallery.columns-4 .blocks-gallery-image,
  .wp-block-gallery.columns-4 .blocks-gallery-item {
   width:calc((100% - 48px)/4 - 1px)
  }
 }
 .wp-block-gallery.columns-5 .blocks-gallery-image,
 .wp-block-gallery.columns-5 .blocks-gallery-item {
  width:calc((100% - 64px)/5);
  margin-right:16px
 }
 @supports (-ms-ime-align:auto) {
  .wp-block-gallery.columns-5 .blocks-gallery-image,
  .wp-block-gallery.columns-5 .blocks-gallery-item {
   width:calc((100% - 64px)/5 - 1px)
  }
 }
 .wp-block-gallery.columns-6 .blocks-gallery-image,
 .wp-block-gallery.columns-6 .blocks-gallery-item {
  width:calc((100% - 80px)/6);
  margin-right:16px
 }
 @supports (-ms-ime-align:auto) {
  .wp-block-gallery.columns-6 .blocks-gallery-image,
  .wp-block-gallery.columns-6 .blocks-gallery-item {
   width:calc((100% - 80px)/6 - 1px)
  }
 }
 .wp-block-gallery.columns-7 .blocks-gallery-image,
 .wp-block-gallery.columns-7 .blocks-gallery-item {
  width:calc((100% - 96px)/7);
  margin-right:16px
 }
 @supports (-ms-ime-align:auto) {
  .wp-block-gallery.columns-7 .blocks-gallery-image,
  .wp-block-gallery.columns-7 .blocks-gallery-item {
   width:calc((100% - 96px)/7 - 1px)
  }
 }
 .wp-block-gallery.columns-8 .blocks-gallery-image,
 .wp-block-gallery.columns-8 .blocks-gallery-item {
  width:calc((100% - 112px)/8);
  margin-right:16px
 }
 @supports (-ms-ime-align:auto) {
  .wp-block-gallery.columns-8 .blocks-gallery-image,
  .wp-block-gallery.columns-8 .blocks-gallery-item {
   width:calc((100% - 112px)/8 - 1px)
  }
 }
 .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
 .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
 .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
 .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
 .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
 .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
 .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
 .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
 .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
 .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
 .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
 .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
 .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
 .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
 .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
 .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
  margin-right:0
 }
}
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
 margin-right:0
}
.wp-block-gallery .blocks-gallery-item.has-add-item-button {
 width:100%
}
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
 max-width:305px;
 width:100%
}
.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
 display:flex
}
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
 justify-content:center
}
.wp-block-image {
 max-width:100%;
 margin-bottom:1em;
 margin-left:0;
 margin-right:0
}
.wp-block-image img {
 max-width:100%
}
.wp-block-image.aligncenter {
 text-align:center
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
 width:100%
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
 display:table;
 margin-left:0;
 margin-right:0
}
.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption {
 display:table-caption;
 caption-side:bottom
}
.wp-block-image .alignleft {
 float:left;
 margin-right:1em
}
.wp-block-image .alignright {
 float:right;
 margin-left:1em
}
.wp-block-image .aligncenter {
 margin-left:auto;
 margin-right:auto
}
.wp-block-image figcaption {
 margin-top:.5em;
 margin-bottom:1em;
 color:#555d66;
 text-align:center;
 font-size:13px
}
.wp-block-latest-comments__comment {
 font-size:15px;
 line-height:1.1;
 list-style:none;
 margin-bottom:1em
}
.has-avatars .wp-block-latest-comments__comment {
 min-height:36px;
 list-style:none
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
 margin-left:52px
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
 line-height:1.5
}
.wp-block-latest-comments__comment-excerpt p {
 font-size:14px;
 line-height:1.8;
 margin:5px 0 20px
}
.wp-block-latest-comments__comment-date {
 color:#8f98a1;
 display:block;
 font-size:12px
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
 border-radius:24px;
 display:block;
 float:left;
 height:40px;
 margin-right:12px;
 width:40px
}
.wp-block-latest-posts.alignleft {
 margin-right:2em
}
.wp-block-latest-posts.alignright {
 margin-left:2em
}
.wp-block-latest-posts.is-grid {
 display:flex;
 flex-wrap:wrap;
 padding:0;
 list-style:none
}
.wp-block-latest-posts.is-grid li {
 margin:0 16px 16px 0;
 width:100%
}
@media (min-width:600px) {
 .wp-block-latest-posts.columns-2 li {
  width:calc(50% - 16px)
 }
 .wp-block-latest-posts.columns-3 li {
  width:calc(33.33333% - 16px)
 }
 .wp-block-latest-posts.columns-4 li {
  width:calc(25% - 16px)
 }
 .wp-block-latest-posts.columns-5 li {
  width:calc(20% - 16px)
 }
 .wp-block-latest-posts.columns-6 li {
  width:calc(16.66667% - 16px)
 }
}
.wp-block-latest-posts__post-date {
 display:block;
 color:#6c7781;
 font-size:13px
}
.wp-block-media-text {
 display:grid;
 grid-template-rows:auto;
 align-items:center;
 grid-template-areas:"media-text-media media-text-content";
 grid-template-columns:50% auto
}
.wp-block-media-text.has-media-on-the-right {
 grid-template-areas:"media-text-content media-text-media";
 grid-template-columns:auto 50%
}
.wp-block-media-text .wp-block-media-text__media {
 grid-area:media-text-media;
 margin:0
}
.wp-block-media-text .wp-block-media-text__content {
 word-break:break-word;
 grid-area:media-text-content;
 padding:0 8%
}
.wp-block-media-text>figure>img,
.wp-block-media-text>figure>video {
 max-width:unset;
 width:100%;
 vertical-align:middle
}
@media (max-width:600px) {
 .wp-block-media-text.is-stacked-on-mobile {
  grid-template-columns:100%!important;
  grid-template-areas:"media-text-media" "media-text-content"
 }
 .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
  grid-template-areas:"media-text-content" "media-text-media"
 }
}
.is-small-text {
 font-size:14px
}
.is-regular-text {
 font-size:16px
}
.is-large-text {
 font-size:36px
}
.is-larger-text {
 font-size:48px
}
.has-drop-cap:not(:focus):first-letter {
 float:left;
 font-size:8.4em;
 line-height:.68;
 font-weight:100;
 margin:.05em .1em 0 0;
 text-transform:uppercase;
 font-style:normal
}
.has-drop-cap:not(:focus):after {
 content:"";
 display:table;
 clear:both;
 padding-top:14px
}
p.has-background {
 padding:20px 30px
}
p.has-text-color a {
 color:inherit
}
.wp-block-pullquote {
 padding:3em 0;
 margin-left:0;
 margin-right:0;
 text-align:center
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
 max-width:305px
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
 font-size:20px
}
.wp-block-pullquote p {
 font-size:28px;
 line-height:1.6
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
 position:relative
}
.wp-block-pullquote .has-text-color a {
 color:inherit
}
.wp-block-pullquote:not(.is-style-solid-color) {
 background:none
}
.wp-block-pullquote.is-style-solid-color {
 border:none
}
.wp-block-pullquote.is-style-solid-color blockquote {
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 max-width:60%
}
.wp-block-pullquote.is-style-solid-color blockquote p {
 margin-top:0;
 margin-bottom:0;
 font-size:32px
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
 text-transform:none;
 font-style:normal
}
.wp-block-pullquote cite {
 color:inherit
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
 margin:0 0 16px;
 padding:0 1em
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
 font-size:24px;
 font-style:italic;
 line-height:1.6
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
 font-size:18px;
 text-align:right
}
.wp-block-rss.alignleft {
 margin-right:2em
}
.wp-block-rss.alignright {
 margin-left:2em
}
.wp-block-rss.is-grid {
 display:flex;
 flex-wrap:wrap;
 padding:0;
 list-style:none
}
.wp-block-rss.is-grid li {
 margin:0 16px 16px 0;
 width:100%
}
@media (min-width:600px) {
 .wp-block-rss.columns-2 li {
  width:calc(50% - 16px)
 }
 .wp-block-rss.columns-3 li {
  width:calc(33.33333% - 16px)
 }
 .wp-block-rss.columns-4 li {
  width:calc(25% - 16px)
 }
 .wp-block-rss.columns-5 li {
  width:calc(20% - 16px)
 }
 .wp-block-rss.columns-6 li {
  width:calc(16.66667% - 16px)
 }
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
 color:#6c7781;
 font-size:13px
}
.wp-block-search {
 display:flex;
 flex-wrap:wrap
}
.wp-block-search .wp-block-search__label {
 width:100%
}
.wp-block-search .wp-block-search__input {
 flex-grow:1
}
.wp-block-search .wp-block-search__button {
 margin-left:10px
}
.wp-block-separator.is-style-wide {
 border-bottom-width:1px
}
.wp-block-separator.is-style-dots {
 background:none;
 border:none;
 text-align:center;
 max-width:none;
 line-height:1;
 height:auto
}
.wp-block-separator.is-style-dots:before {
 content:"\00b7 \00b7 \00b7";
 color:#191e23;
 font-size:20px;
 letter-spacing:2em;
 padding-left:2em;
 font-family:serif
}
p.wp-block-subhead {
 font-size:1.1em;
 font-style:italic;
 opacity:.75
}
.wp-block-table.has-fixed-layout {
 table-layout:fixed;
 width:100%
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
 display:table;
 width:auto
}
.wp-block-table.has-subtle-light-gray-background-color {
 background-color:#f3f4f5
}
.wp-block-table.has-subtle-pale-green-background-color {
 background-color:#e9fbe5
}
.wp-block-table.has-subtle-pale-blue-background-color {
 background-color:#e7f5fe
}
.wp-block-table.has-subtle-pale-pink-background-color {
 background-color:#fcf0ef
}
.wp-block-table.is-style-stripes {
 border-spacing:0;
 border-collapse:inherit;
 background-color:transparent;
 border-bottom:1px solid #f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd),
.wp-block-table.is-style-stripes tr:nth-child(odd) {
 background-color:#f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
 background-color:#e9fbe5
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
 background-color:#e7f5fe
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
 background-color:#fcf0ef
}
.wp-block-table.is-style-stripes td {
 border-color:transparent
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
 display:flex
}
.wp-block-text-columns .wp-block-column {
 margin:0 16px;
 padding:0
}
.wp-block-text-columns .wp-block-column:first-child {
 margin-left:0
}
.wp-block-text-columns .wp-block-column:last-child {
 margin-right:0
}
.wp-block-text-columns.columns-2 .wp-block-column {
 width:50%
}
.wp-block-text-columns.columns-3 .wp-block-column {
 width:33.33333%
}
.wp-block-text-columns.columns-4 .wp-block-column {
 width:25%
}
pre.wp-block-verse {
 white-space:nowrap;
 overflow:auto
}
.wp-block-video {
 margin-left:0;
 margin-right:0
}
.wp-block-video video {
 max-width:100%
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
 .wp-block-video [poster] {
  -o-object-fit:cover;
  object-fit:cover
 }
}
.wp-block-video.aligncenter {
 text-align:center
}
.wp-block-video figcaption {
 margin-top:.5em;
 margin-bottom:1em;
 color:#555d66;
 text-align:center;
 font-size:13px
}
.has-pale-pink-background-color.has-pale-pink-background-color {
 background-color:#f78da7
}
.has-vivid-red-background-color.has-vivid-red-background-color {
 background-color:#cf2e2e
}
.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
 background-color:#ff6900
}
.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
 background-color:#fcb900
}
.has-light-green-cyan-background-color.has-light-green-cyan-background-color {
 background-color:#7bdcb5
}
.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
 background-color:#00d084
}
.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
 background-color:#8ed1fc
}
.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
 background-color:#0693e3
}
.has-very-light-gray-background-color.has-very-light-gray-background-color {
 background-color:#eee
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
 background-color:#abb8c3
}
.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
 background-color:#313131
}
.has-pale-pink-color.has-pale-pink-color {
 color:#f78da7
}
.has-vivid-red-color.has-vivid-red-color {
 color:#cf2e2e
}
.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
 color:#ff6900
}
.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
 color:#fcb900
}
.has-light-green-cyan-color.has-light-green-cyan-color {
 color:#7bdcb5
}
.has-vivid-green-cyan-color.has-vivid-green-cyan-color {
 color:#00d084
}
.has-pale-cyan-blue-color.has-pale-cyan-blue-color {
 color:#8ed1fc
}
.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
 color:#0693e3
}
.has-very-light-gray-color.has-very-light-gray-color {
 color:#eee
}
.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
 color:#abb8c3
}
.has-very-dark-gray-color.has-very-dark-gray-color {
 color:#313131
}
.has-small-font-size {
 font-size:13px
}
.has-normal-font-size,
.has-regular-font-size {
 font-size:16px
}
.has-medium-font-size {
 font-size:20px
}
.has-large-font-size {
 font-size:36px
}
.has-huge-font-size,
.has-larger-font-size {
 font-size:42px
}
.wp_rp_wrap {
 clear:both
}
ul.related_post {
 margin:0 0 18px 0!important;
 padding:0!important;
 -moz-column-count:2!important;
 -moz-column-gap:40px!important;
 -moz-column-rule:1px solid #ccc!important;
 -webkit-column-count:2!important;
 -webkit-column-gap:40px!important;
 -webkit-column-rule:1px solid #ccc!important;
 column-count:2!important;
 column-gap:40px!important;
 column-rule:1px solid #ccc!important
}
ul.related_post li {
 overflow:hidden!important;
 list-style:none!important;
 margin:0!important;
 padding:0 0 10px 0!important;
 -moz-column-break-inside:avoid!important;
 -webkit-column-break-inside:avoid!important;
 break-inside:avoid-column!important
}
ul.related_post li img {
 display:block!important;
 max-width:100%!important;
 margin:0!important;
 padding:0!important;
 background:none!important;
 border:none!important;
 float:none!important;
 border-radius:3px!important;
 box-shadow:0 1px 4px rgba(0,0,0,.2)!important
}
ul.related_post li a.wp_rp_thumbnail {
 display:block!important;
 width:75px!important;
 height:75px!important;
 overflow:hidden;
 float:left!important;
 margin:0 10px 0 0!important;
 padding:0!important
}
div.wp_rp_footer {
 text-align:right!important;
 overflow:hidden!important
}
div.wp_rp_footer a {
 color:#999!important;
 font-size:11px!important;
 text-decoration:none!important;
 display:inline-block!important
}
div.wp_rp_footer a.wp_rp_edit {
 color:#fff!important;
 font-size:12px!important;
 text-decoration:underline!important;
 font-weight:bold!important;
 background:#f79124!important;
 border-radius:2px!important;
 padding:3px 6px
}
@media screen and (max-width:480px) {
 ul.related_post {
  -moz-column-count:auto!important;
  -moz-column-gap:normal!important;
  -moz-column-rule:none!important;
  -webkit-column-count:auto!important;
  -webkit-column-gap:normal!important;
  -webkit-column-rule:none!important;
  column-count:auto!important;
  column-gap:normal!important;
  column-rule:none!important
 }
}
ul.related_post li .wp_rp_category a {
 display:inline!important
}




