/* ## Project Name : UUNN Front-end Framework (uunn.cn) ## Last Update : November 29, 2017 ## Created : by Chuckie Chang ## Compatible With : Bootstrap 3.x, Chinese, English ## Compatible Browsers : IE9, IE10, IE11, Firefox, Safari, Opera, Chrome, Edge --------------------------- --------------------------- MAIN TEMPLATE STYLES --------------------------- COLOR PALETTE --------------------------- Default font-size for HTML : 16px Primary Background Color : #FFF Highlight Color : #EE6E73, #E85254 Primary Text Color : #212121, #474747 Subordinate Text Color : #AEAEAE Dividing Line Color : #F4F4F4 TABLE OF CONTENTS --------------------------- 1. Basic 1.1. Reset Stylesheets 1.2. Bootstrap 3.x 2. Helper Classes 3. Typography 4. Spacing 5. Form Elements 5.1. Controls 5.2. Group 6. Basic Layout Styles 7. Navigation Area 7.1. Basic 7.2. Dropdown 7.3. Multi-column 7.4. Dropdown Arrow 7.5. Mobile 8. Header Area 8.1. Header Area 8.2. Brand 9. Footer 10. Social Buttons 10.1. Social Background 10.2. Social General 11. Back to Top 12. Loader 13. Parallax 14. Overlay 15. Pagination 16. Filterable Navigation 17. Portfolio 18. Button 18.1. Common button styles 18.2. Borders 18.3. Sizes 18.4. Hover 18.5. Background 19. Sidebar 19.1. Basic 19.2. Calendar Widget 19.3. Post List 19.4. Post List with Featured Image 19.5. Link List 20. Search 20.1. Search of Widget 21. Tags 22. Entry 22.1. Spacing 22.2. Text 22.3. Content 22.4. Meta 23. Comments 24. Browser UI 25. Style of Irregular Shape 26. Author Card 27. Plugins 28. Modal 29. Tabs 30. Single Page 31. WordPress Core */ /* ====================================================== 1. Basic /* ====================================================== */ /* 1.1. Reset Stylesheets */ :root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #868e96; --gray-dark: #343a40; --primary: #007bff; --secondary: #868e96; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 480px; /* max-width */ --breakpoint-md: 768px; /* max-width */ --breakpoint-lg: 991px; /* max-width */ --breakpoint-xl: 1300px; /* Only new XL container, min-width */ --spacing: 1rem; } ::selection { background: #1f1f1f; color: #fff; } ::-moz-selection { background: #1f1f1f; color: #fff; } ::-webkit-selection { background: #1f1f1f; color: #fff; } html, body{ width: 100%; height: 100%; } html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-size: 16px; /* Required, global font size */ } *, h1, h2, h3, h4, h5, h6, p, ul, a { margin: 0; padding: 0; } body { font-size: 1rem; font-weight: 400; line-height: 1.71428571429; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'Microsoft YaHei','Helvetica Neue',Helvetica, STXihei, 'PingFang SC','Hiragino Sans GB',Arial,sans-serif; color: #212121; } :active, :focus { outline: none !important; } p, ul, ol, pre, table, blockquote { margin-bottom: 0; } ul, ol { list-style: none; } ul > li, ol > li { margin-bottom: 0; } ul.list-normal, ol.list-normal, .list-normal ul, .list-normal ol { display: block; list-style-type: disc; margin: 1.421875rem; padding-left: 0.875rem; } ul.list-normal, .list-normal ul { list-style-type: disc; } ol.list-normal, .list-normal ol { list-style-type: decimal; } ul.list-normal ul, ul.list-normal ol, ol.list-normal ul, ol.list-normal ol, .list-normal ul ul, .list-normal ul ol, .list-normal ol ul, .list-normal ol ol { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; } .table-normal table, .table-normal table td, .table-normal table th, table.table-normal, table.table-normal td, table.table-normal th { border: 1px solid black; } .table-normal table td, .table-normal table th, table.table-normal td, table.table-normal th { padding: 0.6875rem; } .table-normal table, table.table-normal { border-collapse: collapse; width: 100%; } .table-normal table th, table.table-normal th { text-align: left; } select { max-width: 100%; } blockquote { background: #fff; border: 1px solid #F8F8F8; border-left: 5px solid #EE6E73; padding: 0 1.75rem 1.25rem; margin-top: 1.421875rem; line-height: 2; font-size: 1rem; } blockquote:before { color: #EE6E73; content: open-quote; font-size: 5.25rem; line-height: 0.1; margin-right: 0.21875rem; vertical-align: -0.39375rem; font-family: sans-serif; content: "\201C"; /*Unicode for Left Double Quote*/ } strong { font-weight: 600; } hr { margin: 1.421875rem 0; border-color: #F4F4F4; } a img { border: none; } img { max-width: 100%; } iframe { border: none !important; } /* 1.2. Bootstrap 3.x */ /* New XL container for Bootstrap 3.x */ @media all and (min-width: 1300px) { .container { width: 1272px; } } /* ====================================================== 2. Helper Classes /* ====================================================== */ .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; } .clearfix { *zoom: 1; } .clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; } .clearfix:after { clear: both; } .transition, .transition div.nav-previous, .transition div.nav-next, .transition img, .transition a, .transition i, .transition li, .transition span { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } /* ====================================================== 3. Typography /* ====================================================== */ h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #212121; font-weight: 700; font-variant-ligatures: common-ligatures; /*Ligatures and contextual forms are ways of combining glyphs to produce more harmonized forms.*/ margin-top: 0; margin-bottom: 0; padding: 0; -ms-word-wrap: break-word; word-wrap: break-word; } h1 { font-size: 3.5rem; line-height: 1.14285714286; } h2 { font-size: 2.5rem; line-height: 1.2; } h3 { font-size: 1.75rem; line-height: 1.25; } h4 { font-size: 1.25rem; line-height: 1.33333333333; } h5 { font-size: 1rem; line-height: 1.5; font-weight: 600; } h6 { font-size: 0.75rem; line-height: 2; font-weight: 600; } .h1 { font-size: 3.5rem !important; line-height: 1.14285714286 !important; } .h2 { font-size: 2.5rem !important; line-height: 1.2 !important; } .h3 { font-size: 1.75rem !important; line-height: 1.25 !important; } .h4 { font-size: 1.25rem !important; line-height: 1.33333333333 !important; } .h5 { font-size: 1rem !important; line-height: 1.5 !important; font-weight: 600 !important; } .h6 { font-size: 0.75rem !important; line-height: 2 !important; font-weight: 600 !important; } .font-normal { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, STXihei, "PingFang SC", SimHei, "Microsoft Yahei"; font-weight: 400 !important; } .font-uppercase { text-transform: uppercase !important; } .font-bold { font-weight: 800 !important; } .font-italic { font-style: italic !important; } .font-no-italic { font-style: normal !important; } .font-underline { text-decoration: underline !important; } @media all and (max-width: 768px) { h1 { font-size: 2.5rem; line-height: 1.15555556; } h2 { font-size: 1.75rem; line-height: 1.421875; } h3 { font-size: 1.25rem; line-height: 1.625; } .h1 { font-size: 2.5rem !important; line-height: 1.15555556 !important; } .h2 { font-size: 1.75rem !important; line-height: 1.421875 !important; } .h3 { font-size: 1.25rem !important; line-height: 1.625 !important; } } @media all and (max-width: 480px) { h1 { font-size: 1.25rem; line-height: 1.38461538462; } h2 { font-size: 1.5rem; line-height: 1.28571428571; } h3 { font-size: 1.25rem; line-height: 1.5; } .h1 { font-size: 1.25rem !important; line-height: 1.38461538462 !important; } .h2 { font-size: 1.5rem !important; line-height: 1.28571428571 !important; } .h3 { font-size: 1.25rem !important; line-height: 1.5 !important; } } a, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; transition:.2s ease-in-out; } a { color: #474747; } a:hover, a:focus, a:active { color: #000; text-decoration: none; outline: none; } a:hover{ } a:active,a:focus{ } a.link { text-decoration: underline; color: #EE6E73; } a.link:hover { color: #E85254; } .list-normal a:not(.uix-sc-btn), .table-normal a:not(.uix-sc-btn) { color: #EE6E73; } .list-normal a:not(.uix-sc-btn):hover, .table-normal a:not(.uix-sc-btn):hover { color: #E85254; text-decoration: underline; } .list-normal a:not(.uix-sc-btn):hover img, .table-normal a:not(.uix-sc-btn):hover img { text-decoration: none; } /* ====================================================== 4. Spacing /* ====================================================== */ section, .section { position: relative; z-index: 0; } section, .section, footer { padding-top: 6.5625rem; padding-bottom: 7.984375rem; } .Tmsg section{padding-top: 0px; padding-bottom: 0px;} section.space-sm, .section.space-sm, footer.space-sm { padding-top: 4.8125rem; padding-bottom: 4.8125rem; } section.space-lg, .section.space-lg, footer.space-lg { padding-top: 11.375rem; padding-bottom: 11.375rem; } section.space-none, .section.space-none { padding: 0; } section.space-none-top, .section.space-none-top { padding-top: 0; } section.space-none-bottom, .section.space-none-bottom { padding-bottom: 0; } section.site-google-map, .section.site-google-map { padding-top: 0; } @media all and (max-width: 768px) { section, .section, footer { padding: 4.265625rem 0; } section.space-sm, .section.space-sm, footer.space-sm { padding-top: 2.625rem; padding-bottom: 2.625rem; } section.space-lg, .section.space-lg, footer.space-lg { padding: 4.265625rem 0; } section.space-none, .section.space-none { padding: 0; } section.space-none-top, .section.space-none-top { padding-top: 0; } section.space-none-bottom, .section.space-none-bottom { padding-bottom: 0; } section.site-google-map, .section.site-google-map { padding-top: 0; } } /* ====================================================== 5. Form Elements /* ====================================================== */ /* 5.1. Controls */ .controls { text-align: left; position: relative; } .controls-custom, .controls input[type="text"], .controls input[type="email"], .controls input[type="tel"], .controls input[type="password"], .controls input[type="url"], .controls input[type="search"], .controls textarea, .controls button, .controls select { width: calc(100% - 1.09375rem ); font-size: 0.875rem; padding: 0.546875rem; border: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } .controls input[type="text"], .controls input[type="email"], .controls input[type="tel"], .controls input[type="password"], .controls input[type="url"], .controls input[type="search"], .controls textarea, .controls button, .controls select { background-color: #fff; color: #888; margin-bottom: 1.09375rem; border: 1px solid #c6c6c6; width: calc(100% - 1.09375rem - 2px ); } .controls input[type="text"]:focus, .controls input[type="text"]:hover, .controls input[type="email"]:focus, .controls input[type="email"]:hover, .controls input[type="tel"]:focus, .controls input[type="tel"]:hover, .controls input[type="password"]:focus, .controls input[type="password"]:hover, .controls input[type="url"]:focus, .controls input[type="url"]:hover, .controls input[type="search"]:focus, .controls input[type="search"]:hover, .controls textarea:focus, .controls textarea:hover, .controls button:focus, .controls button:hover, .controls select:focus, .controls select:hover { outline: none; border-color: #333; } .controls input[type="text"]:focus + label, .controls input[type="text"]:hover + label, .controls input[type="email"]:focus + label, .controls input[type="email"]:hover + label, .controls input[type="tel"]:focus + label, .controls input[type="tel"]:hover + label, .controls input[type="password"]:focus + label, .controls input[type="password"]:hover + label, .controls input[type="url"]:focus + label, .controls input[type="url"]:hover + label, .controls input[type="search"]:focus + label, .controls input[type="search"]:hover + label, .controls textarea:focus + label, .controls textarea:hover + label, .controls button:focus + label, .controls button:hover + label, .controls select:focus + label, .controls select:hover + label { color: #333; cursor: text; } .controls .fa-sort { position: absolute; right: 0.875rem; top: 1.09375rem; color: #999; } .controls select { -moz-appearance: none; -webkit-appearance: none; cursor: pointer; } .controls label { position: absolute; left: 0.875rem; top: 0.721875rem; color: #999; display: inline-block; padding: 0 0.875rem; background-color: rgba(255, 255, 255, 0); pointer-events: none; -moz-transition: color 0.3s, top 0.3s, background-color 0.2s; -o-transition: color 0.3s, top 0.3s, background-color 0.2s; -webkit-transition: color 0.3s, top 0.3s, background-color 0.2s; transition: color 0.3s, top 0.3s, background-color 0.2s; } .controls label.active { top: -1.09375rem; color: #555; background-color: white; } .controls textarea { resize: none; height: 20vh; } .controls button { cursor: pointer; padding: 0.75rem 0; width: 100%; } .controls .req-icon { position: absolute; right: 0.721875rem; top: 0.721875rem; color: #EE6E73; } /* 5.2. Group */ .controls-custom-merge { background-color: #fff; color: #888; margin-bottom: 1.09375rem; border: 1px solid #c6c6c6; font-size: 0.875rem; padding: 0.546875rem 1.09375rem; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; font-weight: 600; } .form-merge { min-width: 100%; overflow: hidden; } .form-merge.no-labels label { display: none; } .form-merge input { -webkit-border-radius: 50px 0 0 50px; -moz-border-radius: 50px 0 0 50px; border-radius: 50px 0 0 50px; } .form-merge input + button[type="submit"] { margin-left: -4px; } .form-merge button[type="submit"] { -webkit-border-radius: 0 50px 50px 0; -moz-border-radius: 0 50px 50px 0; border-radius: 0 50px 50px 0; position: relative; margin: 0; } .form-merge.form-square input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .form-merge.form-square button[type="submit"] { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } @media all and (max-width: 768px) { .form-merge input { width: 100%; border-radius: 50px; } .form-merge input + button[type="submit"] { margin-left: 0; } .form-merge button[type="submit"] { bottom: 0; border-radius: 50px; width: 100%; } } /* ====================================================== 6. Basic Layout Styles /* ====================================================== */ .fl { float: left; } .fr { float: right; } .t-r { text-align: right; } .t-l { text-align: left; } .t-c { text-align: center; } .inline-block { display: inline-block; } .block { display: block; } .pos-normal-align, .pos-vertical-align { position: absolute; z-index:6; width: 100%; } .pos-normal-align { top: 0; } .pos-vertical-align { /* Vertical Center */ top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .center-vertically { display: table; width: 100%; height: 100%; } .center-vertically > div { display: table-cell; vertical-align: middle; } .height-10 { height: 10vh !important; } .height-20 { height: 20vh !important; } .height-30 { height: 30vh !important; } .height-40 { height: 40vh !important; } .height-50 { height: 50vh !important; } .height-60 { height: 60vh !important; } .height-70 { height: 70vh !important; } .height-80 { height: 80vh !important; } .height-90 { height: 90vh !important; } .height-100 { height: 100vh !important; } @media all and (max-width: 768px) { .height-100, .height-90, .height-80, .height-70, .height-60, .height-50, .height-40, .height-30, .height-20, .height-10 { height: auto !important; } } /* ====================================================== 7. Navigation Area /* ====================================================== */ .menu-wrapper { font-size: 0.75rem; float: right; padding-top: 20px; line-height: 2.34375; } .menu-wrapper.spy-scroll-fixed { padding-bottom: 0; } @media all and (max-width: 768px) { .menu-wrapper { display: none; } } ul.menu-main ul a:hover { color: #000 !important; background: #F1F1F1; } ul.menu-main { float: left; margin: 0; /* Required*/ } ul.menu-main li { position: relative; margin-bottom: 0; padding: 0 1.159375rem; } ul.menu-main > li { display: inline-block; *display: inline; margin-right: 27px; padding-bottom: 1.421875rem; white-space: nowrap; /* Required*/ } ul.menu-main li a { display: block; } ul.menu-main > li.active, ul.menu-main > li.current-menu-item, ul.menu-main > li:hover { -webkit-box-shadow: 0 3px 0 rgba(242,126,15,1); -moz-box-shadow: 0 3px 0 rgba(242,126,15,1); box-shadow: 0 3px 0 rgba(242,126,15,1); } ul.menu-main > li ul { min-width: 220px; display: none; position: absolute; padding: 0.525rem 0; } ul.menu-main > li > ul { padding-top: 2.625rem; filter:alpha(opacity=0); -moz-opacity:0; opacity: 0; } ul.menu-main > li:not(.multi-column) > ul ul { background: #fff; border: 3px solid #333; margin-left: -3px; padding: 1.421875rem 0; } ul.menu-main > li > ul:before { content: ''; display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; margin-top: 12px; border: 3px solid #333; background: #fff; } ul.menu-main > li li { padding-left: 0.875rem; } ul.menu-main > li ul li { padding-left: 2.034375rem; } /* Dropdown */ ul.menu-main ul.sub-menu { top: 100%; left: 0; } ul.menu-main > li:not(.multi-column) > ul ul { top: 0; left: 100%; } ul.menu-main ul.sub-menu li a { -ms-word-wrap: break-word; word-wrap: break-word; white-space: normal; /* Required*/ line-height: 1.4; padding: 0.35rem 0; } /* Multi-column */ li.multi-column > ul { width: auto !important; white-space: nowrap; display: none; padding: 0 !important; } li.multi-column .mega-arrow { content: ''; display: none; position: absolute; top: 58px; left: 50%; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #000; filter:alpha(opacity=0); -moz-opacity:0; opacity: 0; } li.multi-column > ul .multi-column-title, li.multi-column > ul > li > a { color: #B9B9B9; display: inline-block; *display: inline; padding: 0.4375rem 0 0; cursor: default; padding-top: 0.875rem; } li.multi-column > ul > li > a:hover { color: #B9B9B9 !important; } li.multi-column > ul li { width: 220px; overflow: hidden; display: inline-block; *display: inline; vertical-align: top; padding-left: 1.159375rem !important; } li.multi-column > ul li ul { position: relative !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; } li.multi-column > ul ul li { float: none; display: block; } li.multi-column > ul ul { display: block !important; } /* Dropdown Arrow */ .nav-arrow { display: block; position: absolute; right: 0.284375rem; top: 25%; background-color: #000; width: 3px; height: 3px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; } ul.menu-main ul.sub-menu .nav-arrow { background-color: #000; right: 1.159375rem; } li.multi-column > ul li .nav-arrow { display: none; } /* Mobile */ .menu-toggle { position: absolute; display: none; width: 30px; height: 30px; top: 20px; right: 30px; cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); background: #333; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-transition: .1s ease-in-out; -o-transition: .1s ease-in-out; -webkit-transition: .1s ease-in-out; transition: .1s ease-in-out; -webkit-box-shadow: 0px 7px 19px 0px rgba(0,0,0,0.21); -moz-box-shadow: 0px 7px 19px 0px rgba(0,0,0,0.21); box-shadow: 0px 7px 19px 0px rgba(0,0,0,0.21); } /* Show Toolbar when viewing site */ .admin-bar .menu-toggle { top: 66px; } .admin-bar .menu-toggle.spy-scroll-postion { top: 20px; } /* Admin bar becomes taller on smaller devices */ @media screen and ( max-width: 782px ) { .admin-bar .menu-toggle.spy-scroll-postion { top: 66px; } } @media screen and ( max-width: 600px ) { .admin-bar .menu-toggle.spy-scroll-postion { top: 20px; } } @media all and (max-width: 768px) { .menu-toggle { display: block; } } .menu-toggle span { display: block; position: absolute; top: 9px; left: 7px; width: 17px; height: 1px; background: #fff; -webkit-transition: 350ms; -moz-transition: 350ms; -o-transition: 350ms; transition: 350ms; } .menu-toggle.open span { left: 11px; } .menu-toggle .l2 { top: 14px; } .menu-toggle .l3 { top: 19px; } .menu-toggle.open .l1 { -webkit-transform: rotate(45deg) translate(0px,7px); -ms-transform: rotate(45deg) translate(0px,7px); transform: rotate(45deg) translate(0px,7px); } .menu-toggle.open .l2 { opacity: 0; } .menu-toggle.open .l3 { -webkit-transform: rotate(-45deg) translate(0px,-7px); -ms-transform: rotate(-45deg) translate(0px,-7px); transform: rotate(-45deg) translate(0px,-7px); } /* ====================================================== 8. Header Area /* ====================================================== */ /* 8.1. Header Area */ /* Don't use "margin" or "padding" to set up ".header-area" */ .header-area { position: fixed; left: 0; top: 0; width: 100%; z-index: 90000; background-color: #fff; border-bottom: 3px solid rgba(242,126,15,.4); -webkit-box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.08); } /* Don't use "margin" or "padding" to set up ".header-container" */ .header-container { /* Floating layer protection for IE */ background: url(../image/blank.gif); } .header-container .menu-right { float: right; } .navbar-fixed-top .header-container { } .header-inner { height: 185px; background: none; } .header-inner.auto-height { height: calc( 65px + 0.284375rem ); } .header-inner.no-height { height: 0 !important; } /* 8.2. Brand */ .brand { float: left; font-size: 1.3125rem; font-weight:700; text-transform: uppercase; white-space: nowrap; max-width: 95%; overflow: hidden; text-overflow: ellipsis; } .brand img { max-height: 60px; } .mobile-brand { display: none; } @media all and (max-width: 768px) { .mobile-brand { display:block; } } /* ====================================================== 9. Footer /* ====================================================== */ .footer-main-container { font-size: 0.75rem; padding: 2.625rem 0; } /* ====================================================== 10. Social Buttons /* ====================================================== */ /* 10.1. Social Background */ .social-bg { color: #fff !important; } .social-bg-twitter { border-color: #53B9FD !important; background-color: #53B9FD !important; } .social-bg-facebook { border-color: #78A4DD !important; background-color: #78A4DD !important; } .social-bg-google { border-color: #FC5B5B !important; background-color: #FC5B5B !important; } .social-bg-instagram { border-color: #6156C7 !important; background-color: #6156C7 !important; } .social-bg-lastfm { border-color: #B90000 !important; background-color: #B90000 !important; } .social-bg-youtube { border-color: #CC181E !important; background-color: #CC181E !important; } .social-bg-vimeo { border-color: #1ab7ea !important; background-color: #1ab7ea !important; } .social-bg-dribbble { border-color: #FA8BBC !important; background-color: #FA8BBC !important; } .social-bg-github { border-color: #652F51 !important; background-color: #652F51 !important; } .social-bg-flickr { border-color: #fc4ca4 !important; background-color: #fc4ca4 !important; } .social-bg-medium { border-color: #00AB6B !important; background-color: #00AB6B !important; } .social-bg-codepen { border-color: #333 !important; background-color: #333 !important; } .social-bg-behance { border-color: #4F8FD6 !important; background-color: #4F8FD6 !important; } .social-bg-dropbox { border-color: #349BE9 !important; background-color: #349BE9 !important; } .social-bg-pinterest { border-color: #F35359 !important; background-color: #F35359 !important; } .social-bg-reddit { border-color: #FF4500 !important; background-color: #FF4500 !important; } .social-bg-soundcloud { border-color: #FF7500 !important; background-color: #FF7500 !important; } .social-bg-producthunt { border-color: #DA552F !important; background-color: #DA552F !important; } .social-bg-weibo { border-color: #E6162D !important; background-color: #E6162D !important; } .social-bg-deviantart { border-color: #05CC47 !important; background-color: #05CC47 !important; } .social-bg-spotify { border-color: #A5CE3F !important; background-color: #A5CE3F !important; } .social-bg-wordpress { border-color: #24A5DD !important; background-color: #24A5DD !important; } .social-bg-digg { border-color: #333 !important; background-color: #333 !important; } .social-bg-tumblr { border-color: #529ECC !important; background-color: #529ECC !important; } .social-bg-linkedin { border-color: #24A5DD !important; background-color: #24A5DD !important; } .social-bg-stackoverflow { border-color: #FF7500 !important; background-color: #FF7500 !important; } /* 10.2. Social General */ .social-btn, .social-btn-colourful, .social-btn li, .social-btn-colourful li { list-style: none; margin: 0; padding: 0; } .social-btn li, .social-btn-colourful li { display: inline-block; *display: inline; margin: 0.175rem 0.4375rem; } .social-btn-colourful li a { color: #333333; } .social-btn-colourful li a:hover { color: #ee9f24 !important; } .social-btn-colourful li a[href*="twitter.com"] { color: #53B9FD; } .social-btn-colourful li a[href*="facebook.com"] { color: #78A4DD; } .social-btn-colourful li a[href*="google.com"] { color: #FC5B5B; } .social-btn-colourful li a[href*="instagram.com"] { color: #6156C7; } .social-btn-colourful li a[href*="last.fm"] { color: #B90000; } .social-btn-colourful li a[href*="youtube.com"] { color: #CC181E; } .social-btn-colourful li a[href*="vimeo.com"] { color: #1ab7ea; } .social-btn-colourful li a[href*="dribbble.com"] { color: #FA8BBC; } .social-btn-colourful li a[href*="github.com"] { color: #652F51; } .social-btn-colourful li a[href*="flickr.com"] { color: #fc4ca4; } .social-btn-colourful li a[href*="medium.com"] { color: #00AB6B; } .social-btn-colourful li a[href*="codepen.com"] { color: #333; } .social-btn-colourful li a[href*="behance.net"] { color: #4F8FD6; } .social-btn-colourful li a[href*="dropbox.com"] { color: #349BE9; } .social-btn-colourful li a[href*="pinterest.com"] { color: #F35359; } .social-btn-colourful li a[href*="reddit.com"] { color: #FF4500; } .social-btn-colourful li a[href*="soundcloud.com"] { color: #FF7500; } .social-btn-colourful li a[href*="producthunt.com"] { color: #DA552F; } .social-btn-colourful li a[href*="weibo.com"] { color: #E6162D; } .social-btn-colourful li a[href*="deviantart.com"] { color: #05CC47; } .social-btn-colourful li a[href*="spotify.com"] { color: #A5CE3F; } .social-btn-colourful li a[href*="wordpress.com"] { color: #24A5DD; } .social-btn-colourful li a[href*="mailto"] { color: #333; } .social-btn-colourful li a[href*="digg.com"] { color: #333; } .social-btn-colourful li a[href*="tumblr.com"] { color: #529ECC; } .social-btn-colourful li a[href*="linkedin.com"] { color: #24A5DD; } .social-btn-colourful li a[href*="stackoverflow.com"] { color: #FF7500; } .social-btn-colourful li a[href*="rss"], .social-btn-colourful li a[href*="feed"] { color: #FF7500; } /* ====================================================== 11. Back to Top /* ====================================================== */ #toTop { display: none; text-decoration: none; position: fixed; bottom: 12px; right: 12px; overflow: hidden; width: 50px; height: 50px; border: none; text-indent: 100%; background: url(../image/back-top.png) no-repeat left top; z-index: 1; } #toTopHover { background: url(../image/back-top.png) no-repeat left -50px; width: 50px; height: 50px; display: block; overflow: hidden; float: left; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); } #toTop:active,#toTop:focus { outline: none; } /* ====================================================== 12. Loader /* ====================================================== */ .loader { top: 0; left: 0; width: 100%; height: 100%; position: fixed; background-color: #fff; -webkit-user-select: none; /* Chrome all / Safari all */ -moz-user-select: none; /* Firefox all */ -ms-user-select: none; /* IE 10+ */ user-select: none; /* Likely future */ display: flex; align-items: center; justify-content: center; z-index:99999; } .loader span { font-family: Arial, sans-serif; position: fixed; z-index: 100000; top: 50%; left: 50%; margin-top: -32.5px; margin-left: -32.5px; } .loader .spinner-container { animation: rotate 2s linear infinite; -webkit-animation: rotate 2s linear infinite; } .loader .spinner-container .path { stroke-dasharray: 1,150; /* 1%, 101% circumference */ stroke-dashoffset: 0; stroke: #EE6E73; stroke-linecap: round; animation: dash 1.5s ease-in-out infinite; -webkit-animation: dash 1.5s ease-in-out infinite; } @keyframes rotate { 100% { transform: rotate(360deg); } } @keyframes dash { 0% { stroke-dasharray: 1,150; /* 1%, 101% circumference */ stroke-dashoffset: 0; } 50% { stroke-dasharray: 90,150; /* 70%, 101% circumference */ stroke-dashoffset: -35; /* 25% circumference */; } 100% { stroke-dasharray: 90,150; /* 70%, 101% circumference */ stroke-dashoffset: -124; /* -99% circumference */; } } @-webkit-keyframes rotate { 100% { transform: rotate(360deg); } } @-webkit-keyframes dash { 0% { stroke-dasharray: 1,150; /* 1%, 101% circumference */ stroke-dashoffset: 0; } 50% { stroke-dasharray: 90,150; /* 70%, 101% circumference */ stroke-dashoffset: -35; /* 25% circumference */; } 100% { stroke-dasharray: 90,150; /* 70%, 101% circumference */ stroke-dashoffset: -124; /* -99% circumference */; } } /* ====================================================== 13. Parallax /* ====================================================== */ .parallax { position: relative; height: 100vh; width: 100%; background-attachment: fixed; background-position: 50% 0; background-repeat: no-repeat; -webkit-background-size: cover !important; -moz-background-size: cover !important; background-size: cover !important; } .parallax-window { height: 100%; width: 100%; } .parallax-container { height: 300px;/* Required, associated with script.js */ width: 100%;/* Required, associated with script.js */ } .parallax-element { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .parallax-element .pos-vertical-align { height: 100%; } .parallax-auto { height: auto; width: 100%; } .parallax-auto .parallax-img{ visibility: hidden; } /* ====================================================== 14. Overlay /* ====================================================== */ .overlay-bg { overflow:hidden; } .overlay-bg h1, .overlay-bg h2, .overlay-bg h3, .overlay-bg h4, .overlay-bg h5, .overlay-bg h6, .overlay-bg .h1, .overlay-bg .h2, .overlay-bg .h3, .overlay-bg .h4, .overlay-bg .h5, .overlay-bg .h6 { color: inherit; } .overlay-text-white, .overlay-text-white h1, .overlay-text-white h2, .overlay-text-white h3, .overlay-text-white h4, .overlay-text-white h5, .overlay-text-white h6, .overlay-text-white .h1, .overlay-text-white .h2, .overlay-text-white .h3, .overlay-text-white .h4, .overlay-text-white .h5, .overlay-text-white .h6 { color: white; } .overlay-bg-black:after { content: ''; display: table; position: absolute; top: 0; left: 0; width: 100%; height: 150vh; background-color: rgba(0,0,0,.6); z-index: 1; } .overlay-bg-black-pure { background: #212121 !important; } /* ====================================================== 15. Pagination /* ====================================================== */ .pagination-container { margin-top: 2.84375rem; } .pagination-container:before, .pagination-container:after { display: table; content: ""; line-height: 0; } .pagination-container:after { clear: both; } .pagination-container li { display: inline-block; *display: inline; } .pagination-container div.nav-previous, .pagination-container div.nav-next, .pagination-container li a, .pagination-container li.active > span, .pagination-container li > span.current { display: inline-block; width: 3.125rem; height: 3.125rem; padding-top: 4px; text-align: center; background: none; border: none; color: #333; font-variant-ligatures: common-ligatures; /*Ligatures and contextual forms are ways of combining glyphs to produce more harmonized forms.*/ margin-bottom: 0; font-size: 0.875rem; line-height: 3.25; margin-top: 0; margin-bottom: 2.06818181818rem; } .pagination-container div.nav-previous a, .pagination-container div.nav-next a { display: block; } .pagination-container div.nav-previous:hover, .pagination-container div.nav-next:hover, .pagination-container li a:hover { background: #efefef; color: #232323; } .pagination-container li.active a, .pagination-container li.active > span { color: #989898; font-style: italic; } .pagination-container li.active a:hover { background: #e7e7e7; color: #232323; } /* Paginate WordPress Posts */ .page-links { margin: 0.875rem 0; font-weight: 600; } .page-links > span, .page-links a { display: inline-block; margin: 0 0.13125rem; font-weight: normal; font-style: italic; } .page-links a > span { color: #333; background: #F9F9F9; padding: 0 0.2625rem; border: 1px solid #DDDDDD; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; } /* ====================================================== 16. Filterable Navigation /* ====================================================== */ .nav-filters { padding: 1.421875rem 0; } .nav-filters ul { margin: 0; } .nav-filters ul li { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; font-style: italic; display: inline-block; *display: inline; } .nav-filters ul li:not(:last-child) { margin-right: 0.203125rem; } .nav-filters ul li:not(:last-child):after { content: '/'; margin-left: 0.203125rem; opacity: 0.1; } .nav-filters ul li:not(.active):not(.current-cat) { opacity: .5; } .nav-filters ul li:not(.active):not(.current-cat):after { opacity: 0.2; } .nav-filters ul li:hover { opacity: 1; } .nav-filters ul li:hover:after { opacity: 0.1; } /* ====================================================== 17. Portfolio /* ====================================================== */ .portfolio-container { position: relative; margin: -2.1875rem 0 0 -2.1875rem; } .portfolio-container:after, .portfolio-container:before { content: ''; display: block; clear: both; height: 0; } .portfolio-container .portfolio-item { -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; -webkit-transition: .2s ease-in-out; transition: .2s ease-in-out; position: relative; width: calc(33.3% - 2.1875rem); margin: 1.3125rem 0 3.0625rem 2.1875rem; float: left; text-align: left; } .portfolio-container.small .portfolio-item { width: calc(24.99999% - 2.1875rem); } .portfolio-container.large .portfolio-item { width: calc(49.99999% - 2.1875rem); } .portfolio-item .link-to { width: 100%; position: absolute; left: 0; z-index: 3; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; /* Vertical Center */ top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .portfolio-item:hover .link-to { filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1; } .portfolio-item .cover { position: relative; } .portfolio-item .cover:before { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; background: rgba(255,255,255,0); display: block; content: ''; top: 0; left: 0; position: absolute; z-index: 2; width: 100%; height: 100%; } .portfolio-item:hover .cover:before { background: rgba(255,255,255,.95); } .portfolio-item h3 { position: relative; font-size: 1.125rem; padding-top: 0.546875rem; } .portfolio-item .title { filter:alpha(opacity=75); -moz-opacity: 0.7; opacity: 0.7; margin-left: 0.875rem; } .portfolio-item .title:before { content: '|'; padding-right: 0.875rem; } .portfolio-item .title, .portfolio-item .category { font-size: 0.625rem; line-height: 1.625; display: inline-block; } .portfolio-item .category { position: absolute; bottom: 0.875rem; right: 0; background: #EE6E73; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; padding: 0.0875rem 1.1375rem; color: #fff; } .portfolio-item .category a { color: #fff; } .portfolio-item .category:hover { background:#C56263; } .portfolio-item .image { width: 100%; display: block; overflow: hidden; position: relative; outline: 0; background: #ddd; border: 1px solid #E7E7E7; } .portfolio-item .cover img { width: 100%; } @media screen and (max-width: 1280px) { .portfolio-container { margin: -1.09375rem 0 0 -1.09375rem; } .portfolio-container .portfolio-item { width: calc(33.3% - 1.09375rem); margin: 1.09375rem 0 0 1.09375rem; } .portfolio-container.small .portfolio-item { width: calc(24.99999% - 1.09375rem); margin: 1.09375rem 0 0 1.09375rem; } .portfolio-container.large .portfolio-item { width: calc(49.99999% - 1.09375rem); margin: 1.09375rem 0 0 1.09375rem; } } @media screen and (max-width: 980px) { .portfolio-container { margin: -2.1875rem 0 0 -2.1875rem; } .portfolio-container .portfolio-item , .portfolio-container.small .portfolio-item, .portfolio-container.large .portfolio-item { width: calc(50% - 2.1875rem); margin: 2.1875rem 0 0 2.1875rem; } } @media screen and (max-width: 736px) { .portfolio-container { margin: -1.09375rem 0 0 -1.09375rem; } .portfolio-container .portfolio-item, .portfolio-container.small .portfolio-item, .portfolio-container.large .portfolio-item { width: calc(50% - 1.09375rem); margin: 1.09375rem 0 0 1.09375rem; } } @media screen and (max-width: 480px) { .portfolio-container { margin: 0; } .portfolio-container .portfolio-item, .portfolio-container.small .portfolio-item, .portfolio-container.large .portfolio-item { width: 100%; margin: 1.09375rem 0 0 0; } } /* ====================================================== 18. Button /* ====================================================== */ /* 18.1. Common button styles */ .button { display: inline-block; text-align: center; min-width: 100px; margin: 0.875rem; padding: 0.4375rem 1.09375rem; border: none; background: none; color: inherit; vertical-align: middle; position: relative; z-index: 1; -webkit-backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; } .button-text-white { color: #fff; } .button-box-br { margin-left: -0.875rem; } @media all and (max-width: 768px) { .button { margin: 0.7rem !important; padding: 0.35rem 0.875rem !important; } } .button:focus { outline: none; } .button > span { vertical-align: middle; } .button-space-none { margin: 0; } @media all and (max-width: 768px) { .button-space-none { margin: 0 !important; } } .button-fullwidth { max-width: none; width: 100%; } @media all and (max-width: 768px) { .button-fullwidth { max-width: none !important; width: calc( 100% - 1.75rem ) !important; } } /* 18.2. Borders */ .button-border-thin { border: 1px solid; } .button-border-medium { border: 2px solid; } .button-border-thick { border: 3px solid; } .button-border-white { border-color: #fff; } /* 18.3. Sizes */ .button-size-tiny { font-size: 0.75rem; } .button-size-s { font-size: 0.875rem; } .button-size-m { font-size: 1rem; } .button-size-l { font-size: 1.125rem; } /* 18.4. Hover */ .button-hover { overflow: hidden; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } .button-hover:hover { color: #333; border-color: #333; } /* 18.5. Background */ .button-bg:hover { filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7; } .button-bg-primary { border-color: #EE6E73 !important; background: #EE6E73 !important; color: #fff !important; } .button-bg-primary:hover { border-color: #E85254 !important; background: #E85254 !important; color: #fff !important; } .button-bg-black { border-color: #333 !important; background: #333 !important; color: #fff !important; } .button-bg-black:hover { border-color: #000 !important; background: #000 !important; color: #fff !important; } /* ====================================================== 19. Sidebar /* ====================================================== */ /* 19.1. Basic */ .sidebar-container { -ms-word-wrap: break-word; word-wrap: break-word; padding-left: 2.1875rem; line-height: 1.825; } @media all and (max-width: 768px) { .sidebar-container { padding-left: 0; } } .sidebar-container .widget { padding-bottom: 2.625rem; font-size: 0.875rem; } .sidebar-container .widget-title { margin: 0 0 0.875rem; } /* 19.2. Calendar Widget */ .calendar-box { padding: 1.3125rem 0; width: 100%; font-size: 0.5625rem; } .calendar-box caption { text-align: center; margin: 0.875rem 0; font-size: 1.25rem; } .calendar-box thead th { padding-bottom: 10px; text-align: center; } .calendar-box tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding: 8px; } .calendar-box tbody td:hover { background: #fff; } .calendar-box tbody .pad { background: none; } .calendar-box tfoot #next { text-transform: uppercase; text-align: right; } .calendar-box tfoot #prev { text-transform: uppercase; padding-top: 0.875rem; } /* 19.3. Post List */ .post-list-box li { border-bottom: 1px dashed #E6E6E6; margin-bottom: 0.721875rem; } /* 19.4. Post List with Featured Image */ .post-img-list-box, .post-img-list-box li { margin: 0; padding: 0; list-style: none; line-height: 1.3; } .post-img-list-box li:after { display: block; content: ''; clear: both; border-bottom: 1px dashed #E6E6E6; } .post-img-list-box li .item-thumb { float: left; width: 39.4%; margin-right: 0.875rem; margin-bottom: 0.875rem; padding: 2px; display: block; text-align: left; } @media all and (max-width: 991px) { .post-img-list-box li .item-thumb { width: 15%; } } @media screen and (max-width: 480px) { .post-img-list-box li .item-thumb { width: 39.4%; } } .post-img-list-box li .item-thumb img { margin: 0; padding: 0; max-width: 100%; } .post-img-list-box li .item-info { float: left; width: 50%; } @media all and (max-width: 991px) { .post-img-list-box li .item-info { width: 82.5%; } } @media screen and (max-width: 480px) { .post-img-list-box li .item-info { width: 50%; } } .post-img-list-box li .item-info.no-image { float: none; width: 100%; } .post-img-list-box li.nothumb { display: none; } .post-img-list-box li { border: none; display: block; margin-bottom: 0.875rem; display: block; height: auto; position: relative; } .post-img-list-box li .item-title { } .post-img-list-box li .item-date { filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65; font-size: 0.75rem; padding: 0.6125rem 0; } /* 19.5. Link List */ .widget_categories ul, .widget_nav_menu ul, .widget_pages ul { margin-left: 0.875rem; } .widget_categories li, .widget_nav_menu li, .widget_pages li { margin-bottom: 0; position: relative; } .widget_categories ul > li, .widget_nav_menu ul > li, .widget_pages ul > li { border-bottom: 1px dashed #E6E6E6; } .widget_categories ul > li li, .widget_pages ul > li li { border-bottom: none; } .widget_categories li a, .widget_nav_menu li a, .widget_pages li a { display: inline-block; padding: 0.35546875rem; font-style: italic; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; } .widget_categories li a:before, .widget_nav_menu li a:before, .widget_pages li a:before { content: '\203A'; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; margin-right: 0.721875rem; } .widget_categories li > .cat-item-count { position: absolute; top: 0.875rem; right: 0; border: 1px solid #C2C2C2; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; display: inline-block; min-width: 16px; height: 16px; font-size: 0.625rem; text-align: center; line-height: 16px; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; } /* ====================================================== 20. Search /* ====================================================== */ /* 20.1. Search of Widget */ .search-box { position: relative; font-size: 0.875rem; } .search-box label, .search-box .search-field { width: 100%; } .search-box .search-field { background: #fff; border: 1px solid #AEAEAE; border-radius: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #555; outline: none; padding: 0.4375rem 1.421875rem; font-weight: 600; font-size: 0.75rem; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; } .search-box .search-field::-webkit-search-cancel-button { -webkit-appearance: none; } .search-box .search-field::-webkit-search-decoration { display: none; } .search-box .wp-search-submit { position: absolute; top: 0.546875rem; right: 0.875rem; cursor: pointer; font-size: 1rem; /* Icon */ color: #CCC; } .search-box .wp-search-submit:hover { color: #333; } /* ====================================================== 21. Tags /* ====================================================== */ .tags-box > a { font-size: 0.875rem; padding: 0.04375rem 0.109375rem; margin-bottom: 0.175rem; display: inline-block; } .tags-box > a:after { content: '/'; display: inline-block; margin-left: 0.546875rem; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; } .tags-box > a:last-child:after { display: none; } .tags-box.tags-border > a { border: 1px solid #E6E6E6; } /* ====================================================== 22. Entry /* ====================================================== */ /* 22.1. Spacing */ .entry-section { padding: 2.84375rem 0 1.75rem; } .entry-section.entry-section-top { padding: 2.84375rem 0 0; } .entry-section .entry-title { padding-bottom: 1.75rem; } @media all and (max-width: 768px) { .entry-section .entry-title { padding-bottom: 0.4375rem; } } /* 22.2. Text */ .entry-mark a { color: #EE6E73; } .entry-mark a:hover { color: #E85254; } /* 22.3. Content */ .entry-content { -ms-word-wrap: break-word; word-wrap: break-word; } .entry-content img { height: auto !important; } .entry-content iframe { max-width: 100% !important; } /* 22.4. Meta */ .entry-meta { color: #999; font-style: italic; font-size: 0.75rem; line-height: 1.33333333333; } .entry-meta li { display:inline-block; *display: inline; margin-bottom: 0.62890625rem; } .entry-meta.wrap li { display: block; } .entry-meta.wrap li strong { padding-right: 0.4375rem; font-size: 0.875rem; color: #474747; display: inline-block; width: 130px; vertical-align:top; } .entry-meta.wrap li span { display: inline-block; width: calc( 100% - 130px - 0.875rem ); } .entry-meta li:before { content: '/'; display: inline-block; margin-right: 0.4375rem; } .entry-meta.wrap li:before { display: none; } .entry-meta li a { color: #999; } .entry-meta:not(.wrap) li:first-child:before { display: none; } .entry-meta.wrap li a { color: #EE6E73; } .entry-meta.wrap li a:hover { color: #E85254; } /* ====================================================== 23. Comments /* ====================================================== */ .comments { } /* Highlight Author’s Comments in WordPress */ .comment.bypostauthor { background-color: transparent; } .comment .comment.bypostauthor { background-color: transparent; } /* Nested comments */ .comment .comment { margin-left: 2.625rem; } @media all and (max-width: 768px) { .comment .comment { margin-left: 0; } } .comment p { margin-bottom: 1.25rem; } .comment-meta { margin-bottom: 0.875rem; } .comment-meta:after { content: ''; display: block; clear: both; } .comment-meta .comment-avatar { width: 45px; margin: 0 1.3125rem 0 0; display: block; float: left; } .comment-meta .comment-avatar img { vertical-align: middle; width: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; } .comment-meta .comment-text { display: block; float: left; } .comment-meta .comment-text h5 { margin-bottom: 0; padding-bottom: 0; } .comment-meta .comment-text em { filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7; } .comment-content { border-bottom: 1px solid #E6E6E6; margin-bottom: 1.75rem; margin-left: calc(45px + 1.3125rem); clear: both; padding-bottom: 1.3125rem; -ms-word-wrap: break-word; word-wrap: break-word; } .comment-content { position: relative; border-bottom: 1px solid #E6E6E6; margin-bottom: 1.75rem; margin-left: calc(45px + 1.3125rem); clear: both; padding-bottom: 1.3125rem; -ms-word-wrap: break-word; word-wrap: break-word; } .comment-content a:not(.respond) { text-decoration: underline; } .comment-content a.respond { background: #EE6E73; color: #fff; position: absolute; bottom: 0; right: 0; font-size: 0.75rem; padding: 0.175rem 0.875rem 0; text-transform: uppercase; } /* WordPress Comment Respond */ .comment-reply-title { /* Same to .entry-section .entry-title */ padding-bottom: 1.75rem; /* Same to .h4 */ font-size: 1.125rem; line-height: 1.33333333333; text-transform: uppercase; } /* ====================================================== 24. Browser UI /* ====================================================== */ .browser-top-bar { height: 15px; background-color: #e1e1e1; width: 100%; border-top-right-radius: 3px; border-top-left-radius: 3px; position: relative; } .browser-url-bar { border-radius: 2px; position: absolute; bottom: 3px; height: 8px; width: 85%; left: 30px; background: #fff; } .browser-dots { width: 25px; position: relative; top: 6px; left: 5px; overflow: hidden; } .browser-dot { float: left; border-radius: 20px; height: 4px; width: 4px; background: #aaa; margin-left: 2px; } /* ====================================================== 25. Style of Irregular Shape /* ====================================================== */ .skew-element { -ms-transform: skew(0deg, -2deg); /* IE 9 */ -webkit-transform: skew(0deg, -2deg); /* Chrome, Safari, Opera */ transform: skew(0deg, -2deg); } /* ====================================================== 26. Author Card /* ====================================================== */ .author-card { margin: 0 auto; border: 1px solid #eaeaea; position: relative; border-top: 3px solid #EE6E73; } .author-card-top { min-height: 2.086538461rem; background: #fff; padding: 0.65625rem 1.75rem 0 1.75rem; border-top-left-radius: 2px; border-top-right-radius: 2px; } .author-card-top h3 { margin: 0; padding: 0; font-size: 1.125rem; line-height: 1.7; } .author-card-top .text { margin-top: 0.4375rem; float: left; width: calc(100% - 105px ); } .author-card-top .text a { font-size: 0.625rem; } .author-card-top .pic { position: relative; top: 0.175rem; height: 4.375rem; width: 4.375rem; float: right; width: 100px; height: 100px; } .author-card-top .pic img { width: 90px !important; height: 90px !important; margin: 5px 0 0 5px; border: 1px solid #eaeaea; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; } .author-card-middle { background: #fff; padding: 1.75rem 1.75rem 1.3125rem 1.75rem; line-height: 1.5; } .author-card-middle:after { content: ''; position: relative; height: 0; width: 0; border-left: 0.4375rem solid transparent; border-right: 0.4375rem solid transparent; border-top: 0.4375rem solid #fff; position: absolute; bottom: 25px; left: 1.75rem; } .author-card-middle p { margin-top: 0.875rem; padding: 0 0.875rem 0 1.75rem; } .author-card-final { height: 30px; font-size: 0.75rem; display: block; background: #F6F6F6; padding: 0.525rem 2.1875rem; text-align: right; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; color: #BDBDBD; } .author-card-final .text { color: #fff; margin-left: 0.4375rem; } /* ====================================================== 27. Plugins /* ====================================================== */ #disqus_thread { padding-top: 1.75rem; } .alobaidi-captcha-comment-field { margin-left: 0.875rem; } /* ====================================================== 28. Modal /* ====================================================== */ .modal-box { position: fixed; top: calc( -100% - 71px ); z-index: 99998; pointer-events: none; -moz-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out; width: 850px; height: 60vh; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #fff; -webkit-box-shadow: 0px 0px 71px 0px rgba(0,0,0,0.47); -moz-box-shadow: 0px 0px 71px 0px rgba(0,0,0,0.47); box-shadow: 0px 0px 71px 0px rgba(0,0,0,0.47); left: calc( (100% - 850px)/2 ); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } @media all and (max-width: 991px) { .modal-box:not(.fullscreen) { width: 850px !important; left: calc( (100% - 850px)/2 ); } } @media all and (max-width: 768px) { .modal-box:not(.fullscreen) { width: 90% !important; left: 5%; } } .modal-box.fullscreen { left: 0; width: 100% !important; height: 100% !important; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; } .modal-mask { background: rgba(0,0,0,.0); width: 100%; height: 100%; top: 0; left: 0; position: fixed; z-index: 99997; display: none; content: ''; background: rgba(0,0,0,.7); } .modal-box.active, .modal-box.fullscreen.active { pointer-events: auto; } .modal-box.active { top: 50%; } .modal-box.fullscreen.active { top: 0; } .modal-box.active .content img, .modal-box.fullscreen.active .content img { -webkit-animation: imgshow .5s forwards; animation: imgshow .5s forwards; -webkit-animation-delay: .5s; animation-delay: .5s; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; } @-webkit-keyframes imgshow { to { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; } } @keyframes imgshow { to { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; } } .modal-box .content { padding: 3.9375rem 2.1875rem 2.1875rem; -ms-word-wrap: break-word; word-wrap: break-word; height: 100%; overflow: hidden; } .modal-box.active .content { overflow-y: scroll; } .modal-box .close-btn { -webkit-box-shadow: 2.5px 4.33px 16px 0px rgba(204, 23, 30, 0.31); -moz-box-shadow: 2.5px 4.33px 16px 0px rgba(204, 23, 30, 0.31); box-shadow: 2.5px 4.33px 16px 0px rgba(204, 23, 30, 0.31); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: rgba(204, 23, 30, 1); width: 36px; height: 36px; display: inline-block; text-align: center; line-height: 34px; overflow: hidden; position: absolute; right: 12px; top: 12px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .modal-box.fullscreen .close-btn { right: 26px; } .modal-box:not(.fullscreen).active .close-btn { background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .modal-box .close-btn:hover { background: #b50d14; } .modal-box:not(.fullscreen) .close-btn:hover { background: none; } .modal-box .close-btn:after { font-family: Arial, sans-serif; content: '+'; color: #fff; font-size: 1.25rem; font-weight: 400; } .modal-box:not(.fullscreen).active .close-btn:after { color: #929292; font-size: 1.875rem; } /* ====================================================== 29. Tabs /* ====================================================== */ .tabs { -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.25); } .tabs .content { display: none; padding: 1.3125rem; text-align: left; } .tabs .content.active { display: block; } .tabs li { list-style: none; float: left; -webkit-box-shadow: inset 1px 0px 0px 0px rgba(230,230,230,1); -moz-box-shadow: inset 1px 0px 0px 0px rgba(230,230,230,1); box-shadow: inset 1px 0px 0px 0px rgba(230,230,230,1); background: #f7f7f7; } .tabs ul:after { content: ''; display: block; clear: both; } .tabs li a { display: block; text-align: center; } .tabs li.active { background: #eeeeee; } /* ====================================================== 30. Single Page /* ====================================================== */ /* Post edit link */ .post-edit-link { display: inline-block; background: #F9F9F9; padding: 0.175rem 0.4375rem; border: 1px solid #DDDDDD; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-decoration: none !important; margin-top: 1.09375rem; } /* ====================================================== 31. WordPress Core /* ====================================================== */ .edit-link { display: block; } .edit-link:before, .edit-link:after { content: ''; display: block; clear: both; } .edit-link a { text-decoration: underline; } .alignnone { margin: 0.4375rem 1.27624999994rem 1.27624999994rem 0; } .aligncenter, div.aligncenter { display: block; margin: 0.4375rem auto 0.4375rem auto; } .alignright { float: right; margin: 0.4375rem 0 1.27624999994rem 1.27624999994rem; } .alignleft { float: left; margin: 0.4375rem 1.27624999994rem 1.27624999994rem 0; } a img.alignright { float: right; margin: 0.4375rem 0 1.27624999994rem 1.27624999994rem; } a img.alignnone { margin: 0.4375rem 1.27624999994rem 1.27624999994rem 0; } a img.alignleft { float: left; margin: 0.4375rem 1.27624999994rem 1.27624999994rem 0; } a img.aligncenter { display: block; margin-left: auto; margin-right: auto; } .wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 0.4375rem 0.2625rem 0.625rem; text-align: center; } .wp-caption.alignnone { margin: 0.4375rem 1.27624999994rem 1.27624999994rem 0; } .wp-caption.alignleft { margin: 0.4375rem 1.27624999994rem 1.27624999994rem 0; } .wp-caption.alignright { margin: 0.4375rem 0 1.27624999994rem 1.27624999994rem; } .wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; } .wp-caption p.wp-caption-text { font-size: 0.6875rem; line-height: 1.421875; margin: 0; padding: 0 0.35rem 0.4375rem; } /* Text meant only for screen readers. */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 0.4375rem; line-height: normal; padding: 1.05rem 1.421875rem 0.875rem; text-decoration: none; top: 0.4375rem; width: auto; z-index: 100000; } /* Galleries */ .gallery { margin-bottom: 1.4rem; } .gallery-item { display: inline-block; padding: 1.79104477%; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-icon img { margin: 0 auto; } .gallery-caption { color: #707070; color: rgba(51, 51, 51, 0.7); display: block; font-family: "Noto Sans", sans-serif; font-size: 1.2rem; line-height: 1.5; padding: 0.435rem 0; } .gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; } /* other */ .sticky {} .ckeditor-html5-video video{width:100%;}