/* Theme Name: Aroid Theme URI: https://www.templatesell.com/item/aroid-photography-wordpress-theme/ Author: templatesell Author URI: https://www.templatesell.com/ Description: Photography WP Theme. It is compatible with WordPress gallery plugin modula gallery and instagram feed. It comes with multiple options for blog page and single page. View more: https://www.templatesell.com/item/aroid-photography-wordpress-theme/ Version: 1.0.1 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: aroid Requires PHP: 5.2 Tested up to: 5.8 Tags: custom-background, custom-header, one-column, two-columns, three-columns, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, blog, portfolio, photography This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Aroid is free WordPress theme by, Template Sell. Aroid is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ */ /** * 1.0 - General styles (body, headings, links, tags, margins, etc.) * ------------------------------------------------------------- */ /* body */ html, html a { text-shadow: 1px 1px 1px rgba(0,0,0,0.004); } body { font-family: 'Roboto', sans-serif; font-size: 15px; font-style: normal; font-weight: normal; line-height: 1.5; color: #3d3d3d; } flt-glass-pane { image-rendering: pixelated; } /* links */ a { color: #3d3d3d; -webkit-transition: color 0.2s ease, background-color 0.2s ease; -moz-transition: color 0.2s ease, background-color 0.2s ease; -o-transition: color 0.2s ease, background-color 0.2s ease; transition: color 0.2s ease, background-color 0.2s ease; } a:focus { color: #4c4f53; } a:hover { color: #3d3d3d; } :focus-visible, a:focus, button:focus { outline-style: dotted; outline-color: gray; outline-width: 1px; } /* H1 - H6 */ h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; font-family: 'Roboto Slab', serif; font-style: normal; font-weight: 800; line-height: 1.5; color: #000000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } h1, .h1 { font-size: 29px; } h2, .h2 { font-size: 26px; } h3, .h3 { font-size: 23px; } h4, .h4 { font-size: 20px; } h5, .h5 { font-size: 17px; } h6, .h6 { font-size: 15px; } h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { color: #000; } ::-webkit-scrollbar { background-color: #ccc; width: 8px; } ::-webkit-scrollbar:horizontal { background-color: #ccc; height: 4px; } ::-webkit-scrollbar-thumb { background-color: #3d3d3d; } /* tags */ button { -webkit-transition: color 0.2s ease, background 0.2s ease; -moz-transition: color 0.2s ease, background 0.2s ease; -o-transition: color 0.2s ease, background 0.2s ease; transition: color 0.2s ease, background 0.2s ease; } p { margin: 0 0 15px; } dl { margin: 0 0 15px; } dl dt { font-weight: 700; margin: 0 0 5px; line-height: 1.7; } dl dd { margin: 0 0 15px; padding: 0 0 0 15px; line-height: 1.7; } dl dd:last-child { margin-bottom: 0; } address { display: block; margin: 0 0 15px; font-style: italic; } sup, sub { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } abbr { text-decoration: none; border-bottom: 1px dotted #4c4f53; cursor: help; } acronym { text-decoration: none; border-bottom: 1px dashed #4c4f53; cursor: help; } big { text-transform: uppercase; font-size: larger; } cite { font-style: italic; border: none; } code, kbd, tt { padding: 4px 5px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 15px; color: #4c4f53; background-color: #f7f8f8; border-radius: 0; } kbd { box-shadow: none; } s, strike, del { text-decoration: line-through; } pre { display: inline-block; width: 100%; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 15px; line-height: 1.35; overflow: auto; white-space: pre; margin: 5px 0 13px; padding: 21px 30px; background-color: #f7f8f8; color: #4c4f53; border: none; border-radius: 0; } var { font-style: italic; font-weight: 700; } strong, b { font-weight: 700; } em, q { font-style: italic; } ins { text-decoration: none; border-bottom: 2px solid #4c4f53; } legend { margin-bottom: 15px; padding-bottom: 5px; font-size: 22px; font-weight: 700; color: #2f3235; border-bottom: 1px solid #eeefef; } hr { margin-top: 25px; margin-bottom: 25px; border-color: #eeefef; } blockquote { position: relative; margin: 0 0 40px; padding: 0 0 0 60px; border: none; font-size: 18px; font-style: normal; line-height: 1.65; } blockquote:before { position: absolute; top: -4px; left: -4px; z-index: 0; content: '\201c'; font-size: 120px; font-style: normal; line-height: 0.79; color: #ec407a; } blockquote footer:before, blockquote small:before, blockquote .small:before { content: ''; } blockquote p { margin-bottom: 20px!important; } blockquote p:last-child { margin-bottom: 0 !important; } blockquote cite { display: block; margin-top: 10px; font-size: 18px; line-height: 1.3; text-align: left; color: #4c4f53; } ul { list-style: disc; margin: 0; } ol { list-style: decimal; } li>ul, li>ol { margin-bottom: 0; margin-left: 1.5em; padding-left: 10px; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; } figure { margin: 0; } table { border-collapse: collapse; border-spacing: 0; margin: 0 0 30px; width: 100%; } td, th { border: 1px solid #e7e7e7; padding: 7px 0; text-align: center; } input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], textarea { border: 1px solid #cccccc; background: transparent; padding: 12px 18px; line-height: 24px; color: #999; width: 100%; font-size: 15px; font-weight: inherit; background: #fff; } select { border: 1px solid #eee; padding: 12px 18px; line-height: 24px; color: #999; width: 100%; font-size: 15px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; background-image: url(assets/images/select.png); background-repeat: no-repeat; background-position: 95% center; } select:focus { outline: none; } textarea { min-height: 150px; } ::-webkit-input-placeholder { color: inherit; opacity: 1; } :-moz-placeholder { color: inherit; opacity: 1; } ::-moz-placeholder { color: inherit; opacity: 1; } :-ms-input-placeholder { color: inherit; opacity: 1; } /* text-align */ .aligncenter { text-align: center; } .alignright { text-align: right; } .alignleft { text-align: left; } /* float */ .floatleft { float: left; } .floatright { float: right; } /* font-width; !important - it is used to change a current "font-width" value */ .fw-300 { font-weight: 300 !important; } .fw-400 { font-weight: 400 !important; } .fw-500 { font-weight: 500 !important; } .fw-600 { font-weight: 600 !important; } .fw-700 { font-weight: 700 !important; } /* padding (none; 0); !important - it is used to change a current "padding-*" value */ .pt-none { padding-top: 0 !important; } .pb-none { padding-bottom: 0 !important; } .pr-none { padding-right: 0 !important; } .pl-none { padding-left: 0 !important; } /* margin (none; 0); !important - it is used to change a current "margin-*" value */ .mt-none { margin-top: 0 !important; } .mb-none { margin-bottom: 0 !important; } .mr-none { margin-right: 0 !important; } .ml-none { margin-left: 0 !important; } /* word-break */ .break-word { word-wrap: break-word; } /* overflow */ .o-hidden { overflow: hidden; } /* screen reader text */ .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; overflow: hidden; position: absolute !important; word-wrap: normal !important; } /* override Bootstrap's default container */ @media (min-width: 1200px) { /* .container { width: 1030px; }*/ } /*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ } .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; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /** * 2.0 - Animation * ------------------------------------------------------------- */ /** * SlideUpIn animation * * Used for the drop-down search form and for the drop-down mobile menu */ .SlideUpIn { animation-name: SlideUpIn; -webkit-animation-name: SlideUpIn; animation-duration: 0.2s; -webkit-animation-duration: 0.2s; animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible !important; } @keyframes SlideUpIn { 0% { transform: translateY(10px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } @-webkit-keyframes SlideUpIn { 0% { -webkit-transform: translateY(10px); opacity: 0; } 100% { -webkit-transform: translateY(0); opacity: 1; } } /** * SlideDownOut animation * * Used for the drop-down search form and for the drop-down mobile menu */ .SlideDownOut { animation-name: SlideDownOut; -webkit-animation-name: SlideDownOut; animation-duration: 0.2s; -webkit-animation-duration: 0.2s; animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible !important; } @keyframes SlideDownOut { 0% { transform: translateY(0); opacity: 1; } 100% { transform: translateY(10px); opacity: 0; } } @-webkit-keyframes SlideDownOut { 0% { -webkit-transform: translateY(0); opacity: 1; } 100% { -webkit-transform: translateY(10px); opacity: 0; } } /** * SlideLeftIn animation * * Used for the main menu container */ .SlideLeftIn { animation-name: SlideLeftIn; -webkit-animation-name: SlideLeftIn; animation-duration: 0.2s; -webkit-animation-duration: 0.2s; animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible !important; } @keyframes SlideLeftIn { 0% { transform: translateX(10px); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } } @-webkit-keyframes SlideLeftIn { 0% { -webkit-transform: translateX(10px); opacity: 0; } 100% { -webkit-transform: translateX(0); opacity: 1; } } /** * SlideRightOut animation * * Used for the main menu container */ .SlideRightOut { animation-name: SlideRightOut; -webkit-animation-name: SlideRightOut; animation-duration: 0.2s; -webkit-animation-duration: 0.2s; animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible !important; } @keyframes SlideRightOut { 0% { transform: translateX(0); opacity: 1; } 100% { transform: translateX(10px); opacity: 0; } } @-webkit-keyframes SlideRightOut { 0% { -webkit-transform: translateX(0); opacity: 1; } 100% { -webkit-transform: translateX(10px); opacity: 0; } } /*** ==================================================================== ## Header ==================================================================== ***/ .menu-area { background: #fff; } .searchform { -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; border-radius: 50px; border: 1px solid #d4d4d4; overflow: hidden; padding:0; max-width: 600px; margin: auto auto 15px; } .searchform input[type="text"] { border: none; padding: 7px 15px; width: 100%; min-width: 0; height: 50px; } .searchform .search_btn{ background:#fff; color: #4c4f53; padding: 3px 15px; border: 0; border-right: 1px solid #eee; } /** ##Search (dropdown search form) * ------------------------------------------------------------- */ .widget .search-form{ position: relative; display: table; border-collapse: separate; width: 100%; } .widget .search-form label, .widget .search-form .search-submit { display: table-cell; } .widget .search-field{ position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; } .widget .search-field{ font-size: 15px; font-style: normal; font-weight: 400; color: #4c4f53; background: #f7f8f8; border: 1px solid #f7f8f8; border-right: 0; height: 45px; padding: 10px 15px; border-radius: 0; box-shadow: none !important; } .search-field::-webkit-input-placeholder { color: #4c4f53; } .search-field:-moz-placeholder { color: #4c4f53; } .search-field:-ms-input-placeholder { color: #4c4f53; } .widget .search-form .search-submit{ white-space: nowrap; vertical-align: middle; height: 45px; float: right; border: 1px solid #f7f8f8; background: #efefef; padding: 0 15px; margin-left: -1px; color: #6f6f6f; width: 100%; } /* # Top Social ----------------------------------------*/ .social-links ul { margin: 0; padding: 0; } .social-links ul li { display: inline; padding: 0 5px; } .social-links ul li a { font-size: 0; color: transparent; } .social-links ul li a:hover { color: #54be73 } .social-links li:last-child { margin-right: 0; } .social-links ul li a:before { content: ""; font-family: FontAwesome, sans-serif; font-size: 14px; transition: color 0.3s ease-in-out 0s; vertical-align: middle; color: #68686d; display: inline-block; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; -ms-border-radius: 25px; border: 1px solid#eee; width: 25px; height: 25px; line-height: 25px; text-align: center; } .header-mobile .social-links ul li a:before{ border: none; } .social-links ul li:hover a:before { opacity: .6; } .social-links ul li a[href*="facebook.com"]:before { content: "\f09a"; } .social-links ul li a[href*="twitter.com"]:before { content: "\f099"; } .social-links ul li a[href*="linkedin.com"]:before { content: "\f0e1"; } .social-links ul li a[href*="plus.google.com"]:before { content: "\f0d5"; } .social-links ul li a[href*="youtube.com"]:before { content: "\f167"; } .social-links ul li a[href*="dribbble.com"]:before { content: "\f17d"; } .social-links ul li a[href*="pinterest.com"]:before { content: "\f0d2"; } .social-links ul li a[href*="bitbucket.org"]:before { content: "\f171"; } .social-links ul li a[href*="github.com"]:before { content: "\f113"; } .social-links ul li a[href*="codepen.io"]:before { content: "\f1cb"; } .social-links ul li a[href*="flickr.com"]:before { content: "\f16e"; } .social-links ul li a[href$="/feed/"]:before { content: "\f09e"; } .social-links ul li a[href*="foursquare.com"]:before { content: "\f180"; } .social-links ul li a[href*="instagram.com"]:before { content: "\f16d"; } .social-links ul li a[href*="tumblr.com"]:before { content: "\f173"; } .social-links ul li a[href*="reddit.com"]:before { content: "\f1a1"; } .social-links ul li a[href*="vimeo.com"]:before { content: "\f194"; } .social-links ul li a[href*="digg.com"]:before { content: "\f1a6"; } .social-links ul li a[href*="twitch.tv"]:before { content: "\f1e8"; } .social-links ul li a[href*="stumbleupon.com"]:before { content: "\f1a4"; } .social-links ul li a[href*="delicious.com"]:before { content: "\f1a5"; } .social-links ul li a[href*="mailto:"]:before { content: "\f0e0"; } .social-links ul li a[href*="skype.com"]:before { content: "\f17e"; } .social-links ul li a[href*="dribble.com"]:before { content: "\f17d"; } /*** ==================================================================== ## Main Menu ==================================================================== ***/ .main-header, .main-header * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .main-header .container { position: relative; } .main-header:before, .main-header:after, .main-header *:before, .main-header *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .main-header { position: relative; font-size: 16px; line-height: 1.42857143; background-color: #fff; z-index: 200; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; } .main-header ul { margin-bottom: inherit; } .main-header img { max-width: 100%; height: auto; vertical-align: top; } .main-header a:hover, .main-header a:focus, .main-header a:active { text-decoration: none; } .main-header-container { position: relative; } .main-header-overlay .main-header-container { position: inherit; } .main-header .logo { position: relative; padding: 15px 0; line-height: 56px; } .main-header .logo p, .main-header .logo h1 { margin: 0; padding: 0; line-height: normal; } .main-header .logo img { max-width: 100%; height: auto; vertical-align: middle; } .header-default .bar-menu { position: absolute; top: 35px; right: 70px; width: 20px; height: 17px; display: flex; flex-direction: column; justify-content: space-between; cursor: pointer; -webkit-transition: transform 330ms ease-out; -moz-transition: transform 330ms ease-out; -o-transition: transform 330ms ease-out; transition: transform 330ms ease-out; } .header-default .bar-menu.menu-open { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } .header-default .line-menu { background-color: #111111; border-radius: 2px; width: 100%; height: 3px; } .header-default .line-menu.line-half { width: 50%; } .header-default .line-menu.first-line { transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57); transform-origin: right; } .header-default .menu-open .line-menu.first-line { -webkit-transform: rotate(-90deg) translateX(3px); -moz-transform: rotate(-90deg) translateX(3px); -o-transform: rotate(-90deg) translateX(3px); transform: rotate(-90deg) translateX(3px); } .header-default .line-menu.last-line { align-self: flex-end; transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57); transform-origin: left; } .header-default .menu-open .line-menu.last-line { -webkit-transform: rotate(-90deg) translateX(-3px); -moz-transform: rotate(-90deg) translateX(-3px); -o-transform: rotate(-90deg) translateX(-3px); transform: rotate(-90deg) translateX(-3px); } .main-menu>ul { display: none; padding: 0 0 20px; } .main-menu ul li { position: relative; list-style: none; } .main-menu ul li>a { display: block; font-size: 15px; color: #212121; padding: 14px 15px; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .main-menu ul li.current-menu-item>a, .main-menu ul li:hover>a { color: #ec407a; } .main-menu ul ul li>a { font-size: 14px; font-style: normal; text-transform: inherit; padding: 10px 15px; } .main-menu ul ul ul li>a { padding: 10px 15px; } .dropdown-plus { width: 49px; height: 49px; line-height: 49px; position: absolute; top: 0; right: 0; cursor: pointer; } .dropdown-plus>a { position: absolute; width: 100%; left: 0; height: 100%; } .dropdown-plus:before, .dropdown-plus:after { position: absolute; content: ''; top: 24px; right: 18px; width: 13px; height: 1px; background-color: #111111; } .dropdown-plus:after { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); } .main-menu li>ul, .dropdown-plus.dropdown-open:after { display: none; } .main-menu li:focus-within>ul, .main-menu li:focus>ul, .main-menu li:hover>ul { visibility: visible; opacity: 1; } .main-menu li:focus-within>ul { display: block; } .header-shadow-wrapper { position: absolute; top: 100%; left: 0; width: 100%; height: 30px; overflow: hidden; z-index: -1; } .header-shadow-wrapper:after { display: block; position: relative; content: ""; width: 100%; height: 60px; top: -60px; border-radius: 50%; -webkit-box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.1); box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.1); } /* ============================================= ##Media queries for responsive design ================================================ */ @media (min-width: 768px) { .header-default .main-header .logo { float: left; } .main-menu { clear: both; } .header-shadow-wrapper:after { -webkit-box-shadow: 0px 10px 40px -5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 10px 40px -5px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 10px 40px -5px rgba(0, 0, 0, 0.1); box-shadow: 0px 10px 40px -5px rgba(0, 0, 0, 0.1); } .main-header-overlay .logo { left: 30px; } .main-header-overlay .bar-menu { right: 30px; } .main-menu-overlay>ul>li { padding: 0 110px 0 30px; margin-bottom: 16px; } } @media (min-width: 992px) { /* ============================================= Viewport Breakpoint ================================================ */ .main-header-container { height: 90px; } .main-header-overlay .main-header-container { height: auto; } .main-header .logo { position: relative; } .header-default .bar-menu { display: none; } .main-menu>ul { text-align: center; display: block !important; padding: 0; font-size: 0; } .main-menu>ul>li { display: inline-block; } .main-menu ul li { position: relative; } .main-menu>ul>li>a { position: relative; font-size: 12px; text-transform: uppercase; letter-spacing: 0.8px; font-style: normal; font-weight: 600; color: #4c4f53; box-sizing: border-box; white-space: nowrap; padding: 0 7px; } .main-menu>ul>li:last-child>a { padding: 0 0 0 20px; } .main-menu ul li.current-menu-item>a, .main-menu ul li:hover>a { background-color: inherit; } .main-menu ul li.current-menu-ancestor > a, .main-menu ul li.current-menu-parent > a{ border-top: 1px solid #fd8d64; margin-top: -1px } .dropdown-plus { display: none; } .main-menu ul li.dropdown_menu>a>span:before { border-style: solid; border-width: 2px 2px 0 0; border-color: #c1c1c1; position: relative; content: ''; display: inline-block; height: 4px; width: 4px; top: -3px; margin-left: 8px; box-sizing: content-box; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); } .main-menu li>ul { display: block !important; position: absolute; width: 250px; top: 100%; left: 0; background-color: #fff; padding: 0; visibility: hidden; opacity: 0; z-index: 1; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: center top; -moz-transform-origin: center top; -ms-transform-origin: center top; -o-transform-origin: center top; transform-origin: center top; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; background: #fff; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); } .main-menu li:focus-within>ul, .main-menu li:focus>ul, .main-menu li:hover>ul { visibility: visible; opacity: 1; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); } .main-menu li.submenu-right>ul { left: inherit; right: 0; } .main-menu li>ul ul { top: 0; left: 100%; } .main-menu li.submenu-right>ul ul { left: -100% !important; } .main-menu ul ul li.dropdown_menu>a>span:before { float: right; top: 7px; right: -10px; margin: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } .main-menu ul ul li>a { position: relative; color: #818181; padding: 1em 1.5em; border-bottom: 1px solid #eee; } .main-menu ul ul li:last-child>a { border-bottom: none; } .main-menu ul ul li>a, .main-menu ul ul li:hover>a { color: #818181; background-color: transparent; text-align: left; } .main-menu ul li.dropdown_menu>a>span { display: none; } .main-menu.menu-caret ul li.dropdown_menu>a>span { display: inline-block; } .main-menu.menu-caret ul ul li.dropdown_menu>a>span { display: inline; } .main-menu.separate-line>ul>li>a { position: relative; } .main-menu.separate-line>ul>li>a:before { position: absolute; content: ""; top: 50%; right: 0; width: 1px; height: 20px; background: #eeeeee; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .main-menu.separate-line>ul>li:last-child>a:before { display: none; } .main-menu.separate-line>ul>li>a { padding: 0 28px; } .main-menu.separate-line>ul>li:last-child>a { padding: 0 0 0 28px; } /* ============================================= Header sticky ================================================ */ .main-header { -webkit-transition: all 0.5s ease; -moz-transition: position 10s; -ms-transition: position 10s; -o-transition: position 10s; transition: all 0.5s ease; } .main-header.sticky { top: 0; position: fixed; width: 100%; z-index: 100; animation: smoothScroll 1s forwards; } @keyframes smoothScroll { 0% { transform: translateY(-40px); } 100% { transform: translateY(0px); } } /* ============================================= Submenu ================================================ */ .main-menu.submenu-top-border li>ul { border-top: 3px solid #ec407a; } .main-menu.submenu-top-border li>ul ul { top: -30px; } .main-menu.submenu-list-border li>ul ul { top: -20px; } .main-menu.submenu-top-border.submenu-list-border li>ul ul { top: -23px; } .main-menu.submenu-list-border ul ul li>a { padding: 15px 35px 14px !important; } .main-menu.submenu-list-border ul ul li:first-child>a { padding: 8px 35px 14px 35px !important; } .main-menu.submenu-list-border ul ul li:last-child>a { padding: 15px 35px 8px 35px !important; } .main-menu.submenu-list-border ul ul li:after { position: absolute; content: ""; bottom: 0; left: 35px; right: 35px; height: 1px; background: #eeeeee; } .main-menu.submenu-list-border ul ul li:last-child:after { display: none; } .main-menu.submenu-list-border ul ul li:hover>a { padding-left: 55px !important; } .main-menu.submenu-list-border ul ul li:nth-child(n+2)>a:before { top: 24px; } .header-dark .main-menu.submenu-list-border ul ul li:after { background: #333333; } /* ============================================= Submenu transitions ================================================ */ .main-menu.submenu-flip li>ul { -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; transform-origin: 0% 0%; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; } .main-menu.submenu-flip li:hover>ul { -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); } .main-menu.submenu-flip ul { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 200px; -ms-perspective: 200px; perspective: 200px; } .main-menu.submenu-flip ul li { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-perspective: 200px; -ms-perspective: 200px; perspective: 200px; } .main-menu.submenu-scale li>ul { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: 0 0; transform-origin: 0 0; } .main-menu.submenu-scale li.submenu-right ul { -webkit-transform-origin: 100% 0; transform-origin: 100% 0; } .main-menu.submenu-scale li:hover>ul { -webkit-transform: scale(1); transform: scale(1); } } @media (max-width: 991px) { .main-menu ul ul { margin-left: 10px; } .main-menu>ul>li>a { line-height: normal!important; } } /*============================================================== ## mobile header ================================================================*/ .header-1 .search { cursor: pointer; font-weight: 700; display: inline-block; margin-left: 20px; width: 15px; } .header-v2 .search.active .box-search, .header-1 .search.active .box-search { visibility: visible; opacity: 1; -webkit-transform: translate(0, -3px); -moz-transform: translate(0, -3px); transform: translate(0, -3px); } .header-v2 .search.active .fa.fa-search:before, .header-1 .search.active > .fa.fa-search:before { content: "\f00d" !important; } .header-v2 .search .box-search, .header-1 .search .box-search { position: absolute; right: 10px; top: 0; -webkit-transform: translate(10px, -3px); -moz-transform: translate(10px, -3px); transform: translate(10px, -3px); visibility: hidden; opacity: 0; margin-right: 25px; line-height: 35px; border-radius: 30px; -webkit-transition: visibility 0.3s, opacity 0.3s, transform 0.3s; -moz-transition: visibility 0.3s, opacity 0.3s, transform 0.3s; -ms-transition: visibility 0.3s, opacity 0.3s, transform 0.3s; -o-transition: visibility 0.3s, opacity 0.3s, transform 0.3s; transition: visibility 0.3s, opacity 0.3s, transform 0.3s; } .header-v2 .search .box-search input[type="search"], .header-1 .search .box-search input[type="search"] { font-weight: 400; border: none; margin: 0; width: 220px; max-width: none; height: 35px; -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3); -o-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); border-radius: 30px; padding-left: 20px; color: #000000; } .header-v2 .search .box-search input[type="search"]::-webkit-input-placeholder, .header-1 .search .box-search input[type="search"]::-webkit-input-placeholder { color: #bbbbbb; } .header-v2 .search .box-search input[type="search"]:-moz-placeholder, .header-1 .search .box-search input[type="search"]:-moz-placeholder { color: #bbbbbb; } .header-v2 .search .box-search input[type="search"]::-moz-placeholder, .header-1 .search .box-search input[type="search"]::-moz-placeholder { color: #bbbbbb; } .header-v2 .search .box-search input[type="search"]:-ms-input-placeholder, .header-1 .search .box-search input[type="search"]:-ms-input-placeholder { color: #bbbbbb; } /*============================================================== ## Header Type CSS ================================================================*/ /*## Header Images*/ .header-image { padding: 30px 0 0 0; position: relative; } .header-image .container { position: relative; z-index: 2; } .header-image:before { position: absolute; content: ""; background: rgba(0, 0, 0, 0.2); left: 0; top: 0; width: 100%; height: 100%; z-index: 1; } .header-image.sticky { padding: 5px 0; } .header-image.sticky:after { background: rgba(0, 0, 0, 0.8); } .header-image .logo p, .header-image .logo h1 a { color: #fff; } .header-image .social-links ul li a:before{ background: #fff; } /*==================================================== ## Header One =======================================================*/ .header-desktop nav#site-navigation { position: relative; display: inline-block; width: 100%; } .header-1 .head_one .logo { max-width: 400px; float: none; font-size: } .header-1 .head_one .logo h1 a{ font-size: 40px; } .header-1 .head_one .logo p{ font-size: 12px; } .header-1 .head_one .center-logo .logo { margin: auto; } .header-1 .sticky .head_one { display: none; } .add__banner { margin: 30px 0; } @media (min-width: 1200px) { .header-1 .main-menu>ul>li>a { line-height: 60px; } .header-1 .main-menu>ul>li:first-child>a { padding-left: 0; } } @media (max-width: 991px) { .header-1 .main-header .container { position: inherit; } .header-1 .bar-menu { display: block; width: 20px; padding: 0; background: none; border: none; } .header-1 .bar-menu span { background: #333; height: 2px; margin: 6px 0; display: inherit; } .header-1 .bar-menu:before, .header-1 .bar-menu:after { content: ''; display: block; background: #333; height: 2px; } .menu-open .bar-menu{ height: 30px; } .menu-open .bar-menu span{ background: transparent; height: 0; margin: 0; } .menu-open .bar-menu:before{ transform: rotate(45deg); position: relative; } .menu-open .bar-menu:after{ transform: rotate(-45deg); position: relative; top: -2px; } .header-1 .main-menu { position: absolute; top: 100%; left: 0; width: 100%; text-align: left; background: #fff; z-index: 50; margin-top: 6px; } .header-1 .header-image .head_one { border: 0; } .header-1 .header-image .head_one .logo { padding: 5px; } .header-1 .header-image .main-menu>ul { width: 100%; background: #fff; top: 100%; text-align: left; left: 0; margin: 0; z-index: 50; position: absolute; } .header-image .main-menu>ul>li>a { color: #212121; } .header-1 .bar-menu.menu-open { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } .header-1 .header-image .bar-menu { color: #fff; } .header-image { padding: 30px 0 0 0; } } @media (max-width: 767px) { .header-1 .head_one .left-logo .logo { margin: auto; text-align: center; } } /*============================================================== ## Main Banner CSS ================================================================*/ .banner-section { position: relative; } .banner-section .sinlge-banner { padding-left: 15px; padding-right: 15px; } .banner-section .sinlge-banner .banner-wrapper { } .banner-section .sinlge-banner .banner-bg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-size: cover; background-position: center; background-color: #f4f4f4; z-index: 1; } .banner-section .sinlge-banner .banner-bg:after{ position: absolute; content: ""; top: 0; left: 0; background: rgb(0 0 0 / 60%); z-index: 2; width: 100%; height: 100%; } .banner-section .sinlge-banner .banner-content { padding: 150px 0; max-width:1024px; font-size: 15px; position: relative; z-index: 3; margin: auto; text-align: center; } .banner-section .sinlge-banner .banner-content .title { font-size: 38px; line-height: 1.28; font-weight: 800; margin-bottom: 20px; } .banner-section .sinlge-banner .banner-content .title a{ color: #ffffff; } .banner-section .sinlge-banner .banner-content .meta { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 20px; } .banner-section .sinlge-banner .banner-content p{ color: #ffffff; } .banner-section .sinlge-banner .banner-content .cat-links a{ color: #fff; } .banner-section .banner-nav { position: absolute; bottom: 40px; left: 55px; z-index: 2; background-color: #fff; border: 1px solid #cacaca; } .banner-section .banner-nav .slick-arrow { width: 70px; height: 70px; background-color: #fff; border: none; color: #000; } .banner-section .banner-nav .slick-arrow.prev-arrow { position: relative; } .banner-section .banner-nav .slick-arrow.prev-arrow::after { position: absolute; content: ""; background-color: #b6b6b6; height: 8px; width: 2px; right: -1px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } @media (min-width: 1400px) { .banner-section .sinlge-banner { padding-left: 90px; padding-right: 90px; } .banner-section .banner-nav { left: 130px; } } @media (max-width: 1199px) { .banner-section .sinlge-banner .banner-content { max-width: 520px; padding: 60px; } } @media (max-width: 991px) { .banner-section .sinlge-banner .banner-wrapper { height: 560px; } .banner-section .sinlge-banner .banner-content { max-width: 500px; padding: 50px; } .banner-section .sinlge-banner .banner-content .title { font-size: 32px; margin-bottom: 30px; } .banner-section .sinlge-banner .banner-content .meta { margin-bottom: 30px; } .banner-section .banner-nav .slick-arrow { height: 50px; width: 50px; } } @media (max-width: 767px) { .banner-section .sinlge-banner .banner-wrapper { height: 460px; display: block; } .banner-section .sinlge-banner .banner-content { max-width: 100%; padding: 30px; font-size: 14px; box-shadow: none; } .banner-section .sinlge-banner .banner-content .title { font-size: 18px; margin-bottom: 25px; } .banner-section .sinlge-banner .banner-content .meta { margin-bottom: 20px; } .banner-section .sinlge-banner .banner-content .meta a { font-size: 11px; } .banner-section .sinlge-banner .banner-content .read-more { font-size: 14px; } .banner-section .banner-nav { bottom: -20px; left: auto; right: 30px; } .banner-section .banner-nav .slick-arrow { height: 45px; width: 45px; } } @media (max-width: 575px) { .banner-section .sinlge-banner .banner-content { font-size: 13px; max-width: 90%; } } /** ================================================ ## Archive page heading ==================================================== **/ .archive-heading { max-width: 100%; width: 100%; padding: 0 15px; margin-top: 40px; } .middle-column .breadcrumbs-wrap, .middle-column .archive-heading{ text-align: center; } .archive-title { margin: -7px 0 0; font-size: 29px; font-style: normal; font-weight: 700; line-height: 1.2; color: #2f3235; } .archive-description { margin: 15px 0 -3px; font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.6; color: #4c4f53; } .archive-description p { margin-bottom: 10px; } .archive-description p:last-child { margin-bottom: 0; } /*** ==================================================================== ## Author Page ==================================================================== ***/ .fb-author-heading-social-links { margin-top: 8px; text-align: left; } .fb-author-heading-social-links>span { margin-right: 8px; font-size: 16px; font-style: normal; font-weight: 400; color: #4c4f53; } .fb-author-heading-social-links ul { margin: 0 -10px 0 0; display: inline-block; } .fb-author-heading-social-links ul li { display: inline-block; margin: 10px 10px 0 0; } .fb-author-heading-social-links ul li a { display: inline-block; width: 36px; height: 36px; line-height: 36px; text-align: center; font-family: sans-serif; font-size: 13px; font-weight: 400; color: #4c4f53; background-color: #ffffff; border-radius: 50%; } .fb-author-heading-social-links ul li a:active i { position: relative; top: 1px; } .fb-ah-twitter-link:hover, .fb-ah-twitter-link:focus { color: #43b1ff !important; } .fb-ah-facebook-f-link:hover, .fb-ah-facebook-f-link:focus { color: #6e8dd0 !important; } .fb-ah-pinterest-p-link:hover, .fb-ah-pinterest-p-link:focus { color: #ff3158 !important; } .fb-ah-vk-link:hover, .fb-ah-vk-link:focus { color: #6089b9 !important; } .fb-ah-telegram-plane-link:hover, .fb-ah-telegram-plane-link:focus { color: #4bb5e9 !important; } .fb-ah-flickr-link:hover, .fb-ah-flickr-link:focus { color: #3a7cf5 !important; } .fb-ah-instagram-link:hover, .fb-ah-instagram-link:focus { color: #f24b73 !important; } .fb-ah-500px-link:hover, .fb-ah-500px-link:focus { color: #3aadf6 !important; } .fb-ah-youtube-link:hover, .fb-ah-youtube-link:focus { color: #ff3449 !important; } .fb-ah-vimeo-v-link:hover, .fb-ah-vimeo-v-link:focus { color: #3bbff6 !important; } .fb-ah-soundcloud-link:hover, .fb-ah-soundcloud-link:focus { color: #fe823c !important; } .fb-ah-dribbble-link:hover, .fb-ah-dribbble-link:focus { color: #f65498 !important; } .fb-ah-behance-link:hover, .fb-ah-behance-link:focus { color: #537fff !important; } .fb-ah-github-link:hover, .fb-ah-github-link:focus { color: #010101; } .author .archive-heading { max-width: 70%; padding: 15px 0 30px 15px; } /*** ==================================================================== ##No results" message (content none) ==================================================================== **/ .search-no-results .page-content { position: relative; margin-bottom: 40px; background-color: #ffffff; padding: 30px; word-wrap: break-word; overflow: hidden; } .search-no-results h3 { margin: -7px 0 15px 0; font-size: 26px; font-style: normal; font-weight: 700; line-height: 1.2; color: #2f3235; } .search-no-results p { margin: 15px 0; font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.6; color: #4c4f53; } /*** ==================================================================== ## Blog posts ==================================================================== ***/ .posts-container { margin-top: 60px; overflow: hidden; } .single .posts-container{ border-top: 0; margin-top: 0; } /* masonry */ .masonry-container { margin-right: -30px; } .masonry-item { float: left; } .masonry-item.col-1 { float: none; } .post-wrap { position: relative; margin-bottom: 0; padding: 0; background-color: #ffffff; } /* masonry: 3 columns */ .col-3-default { width: 33.33%; } .col-3 { width: 33.33%; } .col-3.width-2x { width: 66.66%; } /* masonry: 2 columns */ .col-2-default { width: 50%; } .col-2 { width: 50%; } .col-2.width-2x { width: 100%; } /* 1 column */ .col-1 { width: 100%; } /*** ==================================================================== ## Post Format ==================================================================== ***/ .date_title .post-date { line-height: 30px; } span.post-format { float: left; width: 40px; position: relative; height: 30px; } .blog .format-status .post-excerpt p, .archive .format-status .post-excerpt p { font-size: 20px; font-style: italic; } @media (max-width: 767px) { .date_title .post-date { line-height: inherit; } } /*** ==================================================================== ## Post media: image ==================================================================== ***/ .post-media { position: relative; } .related-posts .post-media a.post-image, .has-post-thumbnail .post-media a.post-image { background-repeat: no-repeat; background-position: center; background-size: cover; display: block; background-color: #f5f5f5; } .related-posts .post-media a.post-image:after, .has-post-thumbnail .post-media a.post-image:after { content: ""; width: 100%; display: block; padding-top: 68%; } .has-post-thumbnail .left-image .post-media a.post-image:after { content: ""; width: 100%; display: block; padding-top: 100%; } .masonry-start .masonry-post:nth-child(2n) .post-media a::after { padding-top: 115%; } /*** ==================================================================== ## Post media: slider (gallery) ==================================================================== ***/ .blog-gallery .slick-arrow { position: absolute; top: 50%; left: 30px; transform: translateY(-50%); background: none; padding: 0; font-size: 24px; height: 50px; width: 40px; border: 1px solid #c7c8ca; color: #c7c8ca; text-align: center; line-height: 50px; transition: all .3s; cursor: pointer; z-index: 99; } .blog-gallery .slick-arrow:hover { border: 1px solid #c7c8ca; color: #c7c8ca; } .blog-gallery .slick-arrow.slick-next { right: 30px; left: auto; } .blog-gallery .slick-dots { position: absolute; text-align: center; left: 0; right: 0; bottom: 30px; padding-left: 0; } .blog-gallery .slick-dots li { display: inline-block; line-height: 0; } .blog-gallery .slick-dots li.slick-active button { background: #fff; } .blog-gallery .slick-dots li button { text-indent: -99999px; border: 0; margin: 0 5px; padding: 0; height: 10px; width: 10px; border-radius: 50%; background: #959698; } /*** ==================================================================== ## Post media: video ==================================================================== ***/ /* tags */ video { height: auto; max-width: 100%; width: 100%; } embed, iframe, object { max-width: 100%; } embed, iframe, object { width: 100%; } /* video post format: iframe */ .iframe-video-wrap { overflow: hidden; height: 0; padding-bottom: 56.25%; position: relative; z-index: 10; } .iframe-video-wrap iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: none !important; } /** * 9.4 - Post media: audio * ------------------------------------------------------------- */ .iframe-audio-wrap iframe { display: block; min-height: 160px; width: 100%; } /** * 9.5 - Post content * ------------------------------------------------------------- */ .post-wrap{ overflow: hidden; } .post-content.post-overly { padding: 15px; background: #f7f7f7; margin-bottom: 15px; } .has-post-thumbnail .post-content.post-overly { padding: 15px; word-wrap: break-word; opacity: 0; visibility: hidden; position: absolute; bottom: -100%; left: 0; background: rgb(0 0 0 / 60%); width: 100%; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; margin-bottom: 0; } .has-post-thumbnail .post-wrap:hover .post-content.post-overly{ bottom: 0; opacity: 1; visibility: visible; } .has-post-thumbnail .post-content.post-overly span, .has-post-thumbnail .post-content.post-overly i, .has-post-thumbnail .post-content.post-overly a{ color: #ffffff; } .has-post-thumbnail .post-content.post-overly .post-title{ padding: 0; margin: 0 0 15px; font-size: 16px; font-weight: 400; } .has-post-thumbnail .post-content.post-overly .post-date{ margin-bottom: 0; } .entry-content h1 a, .entry-content h2 a, .entry-content h3 a, .entry-content h4 a, .entry-content h5 a, .entry-content h6 a, .entry-content li a, .entry-content p a, .entry-content a { text-decoration: underline!important; } /* date */ .post-date { margin: 0 0 20px 0; font-size: 13px; font-weight: normal; text-transform: capitalize; } .post-date .entry-meta span { margin-right: 6px; } .post-date .entry-meta i { margin-right: 6px; font-size: 12px; } .post-date.no-title { margin-bottom: 15px; } .updated:not(.published) { display: none; } /* title */ .post-title { margin: 10px 0 20px 0; font-size: 20px; } .home .page-title { text-align: center; margin-bottom: 50px; } /* post excerpt and post content */ .post-excerpt, .content { line-height: 1.9; } .content p { margin-bottom: 15px; } .drop-cap p:first-child:first-letter { float: left; font-size: 75px; line-height: 75px; padding-top: 0px; padding-right: 6px; padding-left: 3px; } .masonry-item .content p:last-child, .page-posts .content p:last-child { margin-bottom: 0; } .single .post-excerpt p, .single .post-excerpt ul, .single .post-excerpt ol { margin-bottom: 40px; list-style-position: inside; } .single .post-excerpt ul li ul { margin-bottom: 20px; } .single .post-excerpt ul li { margin-bottom: 10px; } .single .post-excerpt h1, .single .post-excerpt h2, .single .post-excerpt h3, .single .post-excerpt h4, .single .post-excerpt h5, .single .post-excerpt h6 { margin-bottom: 25px; } /* more link */ .more-link { font-size: 13px; transition: all 0.3s ease 0s; } .more-link:hover { opacity: 0.8; text-decoration: underline; } .content .more-link { display: inline-block; margin-bottom: 5px; } .content .more-link:after { content: '...'; display: inline-block; margin-left: 4px; } .content .more-link { margin-bottom: 0; } .content .more-link:after { display: none; } .content .more-link:before { content: '...'; display: inline-block; margin-right: 4px; } .content .more-link:hover:before, .content .more-link:focus:before { color: #4c4f53; } a.clean { background: #f7f8f8; padding: 10px 15px; margin: 15px 0 10px 0; border-radius: 3px; font-size: 12px; } a.effect { background: #f7f8f8; padding: 10px 15px; margin: 15px 0 10px 0; border-radius: 3px; display: inline-block; font-size: 12px; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; } a.effect:before { width: 0%; height: 100%; top: 0; left: 0; background: #337ab7; border-radius: 3px; content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; } a.effect:hover:before, a.effect:active:before { width: 100%; } a.effect:hover, a.effect:active { color: #fff!important; z-index: 1; } /* meta */ .post-cats { display: block; font-size: 14px; color: #989ea6; } .post-cats>span { padding-left: 10px; padding-right: 10px; vertical-align: middle; line-height: 1; } .post-cats>span:first-child { padding-left: 0; } .post-cats>span i, .post-cats>span a, .post-tags>span a { font-size: 13px; padding-right: 5px; margin-bottom: 5px; } .post-tags a { margin-left: 10px; } .post-tags a:first-child { margin-left: 0; } .post-cats>span a:after { content: ""; display: inline-block; border: 1px solid; font-size: 12px; width: 4px; height: 4px; margin: 0 10px 0 12px; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); vertical-align: middle; } .post-cats>span a:last-child:after { display: none; } .post-cats>span.tags-links { display: none; border-left: 1px solid #d9d9d9; } .post-cats>span.tags-links i { display: none; } .post-tags i { color: #ec407a; margin-right: 10px; font-size: 13px; } .post-share { position: relative; line-height: 1; background: none; text-align: justify; border: none; outline: none; overflow: hidden; cursor: pointer; transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); } .post-share:hover{ min-width: 130px; } .post-share .btn-text, .post-share .btn-icon { display: inline-flex; vertical-align: middle; transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); } .post-share .btn-text { transition-delay: 0.05s; } .post-share .btn-icon { margin-left: 8px; transition-delay: 0.1s; } .post-share .share-icons { position: absolute; top: 50%; left: 0; right: 0; display: flex; margin: 0; padding: 0; list-style-type: none; transform: translateY(-50%); } .post-share .share-icons li { flex: 1; } .post-share .share-icons li a { display: inline-flex; vertical-align: middle; transform: translateY(55px); transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); } .post-share .share-icons li a:hover { opacity: 0.5; } .post-share:hover::before { transform: scale(1.2); } .post-share:hover .btn-text, .post-share:hover .btn-icon { transform: translateY(-55px); } .post-share:hover .share-icons li a { transform: translateY(0); } .post-share:hover .share-icons li:nth-child(1) a { transition-delay: 0.15s; } .post-share:hover .share-icons li:nth-child(2) a { transition-delay: 0.2s; } .post-share:hover .share-icons li:nth-child(3) a { transition-delay: 0.25s; } /* post format: chat */ .format-chat .post-excerpt p, .format-chat .content p { background-color: #f7f8f8; padding: 5px; margin-bottom: 10px; } .archive .format-chat .post-excerpt p, .home .format-chat .post-excerpt p { display: none; } .archive .format-chat .post-excerpt p:nth-child(1), .archive .format-chat .post-excerpt p:nth-child(2), .archive .format-chat .post-excerpt p:nth-child(3), .archive .format-chat .post-excerpt p:nth-child(4), .home .format-chat .post-excerpt p:nth-child(1), .home .format-chat .post-excerpt p:nth-child(2), .home .format-chat .post-excerpt p:nth-child(3), .home .format-chat .post-excerpt p:nth-child(4) { display: block; } /* post format: link */ .format-link .post-excerpt a { display: block; } a.link-format { padding: 43px 20px; background: #ec407a; margin: 0px -15px; color: #fff; font-size: 20px; } a.link-format:hover { color: #fff!important; opacity: 0.7; } /* post format: Quote */ .format-quote .post-wrap { background: #ec407a; } .format-quote .content { color: #fff; margin: 0; padding: 0; } .format-quote .content p { font-size: 22px !important; font-style: italic !important; line-height: 30px !important; } .format-quote .content p { font-size: 22px !important; font-style: italic !important; line-height: 30px !important; } /* post format: status */ .blog .format-status p, .archive .format-status p { display: none; } /** ## Paginations (WordPress CSS classes) * ------------------------------------------------------------- */ .pagination { overflow: hidden; display: inline-block; margin: 30px 0 50px; padding: 0; border-radius: 0; position: relative; text-align: center; width: 100%; } .pagination .page-numbers { text-transform: uppercase; font-size: 12px; letter-spacing: 2px; color: #333; background: #f5f5f5; border-radius: 10000px; height: 50px; width: 50px; text-decoration: none; display: inline-block; margin: 0 5px; text-align: center; line-height: 50px; font-weight: 400; } .pagination .page-numbers.dots { padding: 10px 5px; } .pagination a.page-numbers:focus { color: #4c4f53; } .pagination .page-numbers.current { background: #333; color: #fff; } .pagination a.page-numbers:hover { color: #ec407a; text-decoration: underline !important; } .posts-navigation { margin: 5px 0 0; padding: 15px 0 0; border-top: 1px solid #eeefef; } .posts-navigation:before, .posts-navigation:after { content: " "; display: table; } .posts-navigation:after { clear: both; } .posts-navigation { zoom: 1; display: inline-block; width: 100%; } .posts-navigation .nav-previous, .posts-navigation .nav-next { display: inline-block; min-height: 1px; width: 50%; position: relative; } .posts-navigation .nav-previous { float: left; text-align: left; padding-right: 15px; } .posts-navigation .nav-next { float: right; text-align: right; padding-left: 15px; } .posts-navigation .nav-previous a:before { position: absolute; content: "Previous post"; font-size: 12px; font-weight: 600; text-transform: uppercase; color: #989ea6; display: block; padding-left: 10px; top: 0; } .posts-navigation .nav-previous a:after { position: absolute; content: "\f0d9"; font-family: "FontAwesome"; color: #989ea6; left: 0; top: -3px; } .posts-navigation .nav-next a:before { position: absolute; content: "Next post"; font-size: 12px; font-weight: 600; text-transform: uppercase; color: #989ea6; display: block; padding-right: 10px; top: 0; right: 0; } .posts-navigation .nav-next a:after { position: absolute; content: "\f0da"; font-family: "FontAwesome"; color: #989ea6; right: 0; top: -3px; } .posts-navigation .nav-links a { display: inline-block; width: 100%; padding: 20px 0 10px 0; font-size: 15px; font-style: normal; font-weight: 400; line-height: 1.7; color: #4c4f53; /* .post-title-nav color */ word-wrap: break-word; } .posts-navigation .nav-links a:hover, .posts-navigation .nav-links a:focus { color: #ec407a; /* .post-title-nav color */ } .ajax-pagination { display: inline-block; width: 100%; margin-bottom: 100px; } .show-more { background-color: #000; line-height: 1; color: #fff; padding: 15px 45px; font-weight: 600; font-size: 15px; border: 1px solid #000; display: inline-flex; cursor: pointer; } .show-more i { margin-right: 10px; } .show-more:hover { background-color: #fff; color: #000000; } /** ## Single post page * ------------------------------------------------------------- */ .archive.woocommerce .posts-container, .page .posts-container, .single .posts-container { padding-top: 0; } /* post navigation (WordPress CSS classes) */ .post-navigation { margin: 5px 0 0; padding: 15px 0 0; } .post-navigation:before, .post-navigation:after { content: " "; display: table; } .post-navigation:after { clear: both; } .post-navigation { zoom: 1; } .post-navigation .nav-previous, .post-navigation .nav-next { display: inline-block; min-height: 1px; width: 50%; position: relative; } .post-navigation .nav-previous { float: left; text-align: left; padding: 0 15px; } .post-navigation .nav-next { float: right; text-align: right; padding: 0 15px; } .post-navigation .nav-previous a:after { position: absolute; content: "\f0d9"; font-family: "FontAwesome"; color: #989ea6; left: 0; } .post-navigation .nav-next a:after { position: absolute; content: "\f0da"; font-family: "FontAwesome"; color: #989ea6; right: 0; } .post-navigation .nav-links a { display: inline-block; width: 100%; padding: 20px 0 10px 0; font-size: 15px; font-style: normal; font-weight: 400; line-height: 1.7; color: #4c4f53; /* .post-title-nav color */ word-wrap: break-word; } .post-navigation .nav-links a:hover, .post-navigation .nav-links a:focus { color: #ec407a; /* .post-title-nav color */ } /** ## WordPress content styles * ------------------------------------------------------------- */ /* alignment */ .alignleft { float: left; margin: 5px 30px 15px 0; } .alignright { float: right; margin: 5px 0 15px 30px; } .aligncenter { clear: both; display: block; margin: 0 auto 20px; padding: 5px 0 0; } .alignnone { margin: 0 0 20px; padding: 5px 0 0; } .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } /* image with caption */ .wp-caption { max-width: 100%; margin-top: 0; margin-bottom: 15px; padding: 5px 0 0; } .wp-caption img { border: 0; margin: 0; padding: 0; max-width: 100%; height: auto; } .wp-caption .wp-caption-text { margin: 0; padding: 10px 0 0; font-size: 13px; text-align: left; line-height: 1.6; } /* responsive images */ .comment-content img { display: block; max-width: 100%; height: auto; } img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; } img.size-full, img.size-large, img.header-image, img.wp-post-image { max-width: 100%; height: auto; } /* gallery with images */ .gallery { margin: 0 -5px 5px !important; padding-top: 5px; } .gallery .gallery-item { display: inline-block; overflow: hidden; vertical-align: top; margin: 0 0 15px 0; padding: 0 5px; } .gallery .gallery-item .gallery-caption { margin: 0; padding: 10px 10px 0 0; font-size: 13px; line-height: 1.6; text-align: left; } .gallery.gallery-columns-7 .gallery-item .gallery-caption, .gallery.gallery-columns-8 .gallery-item .gallery-caption, .gallery.gallery-columns-9 .gallery-item .gallery-caption { display: none; } .gallery .gallery-icon a { display: block; } .gallery .gallery-icon img { display: block; max-width: 100%; height: auto; border: none !important; margin: 0; padding: 0; } .gallery.gallery-columns-1 .gallery-item { width: 100%; } .gallery.gallery-columns-2 .gallery-item { width: 50%; } .gallery.gallery-columns-3 .gallery-item { width: 33.3333336%; } .gallery.gallery-columns-4 .gallery-item { width: 25%; } .gallery.gallery-columns-5 .gallery-item { width: 20%; } .gallery.gallery-columns-6 .gallery-item { width: 16.6666667%; } .gallery.gallery-columns-7 .gallery-item { width: 14.2857143%; } .gallery.gallery-columns-8 .gallery-item { width: 12.5%; } .gallery.gallery-columns-9 .gallery-item { width: 11.1111111%; } /* twitter tweet */ .twitter-tweet { margin-top: 5px !important; margin-bottom: 20px !important; } /* checkbox and radio buttons */ input[type="checkbox"], input[type="radio"] { display: inline-block; margin: 0 5px 0 0; padding: 0; width: 16px; min-width: 16px; height: 16px; line-height: 0; position: relative; top: -2px; border: 1px solid #8c8c8c; background: #ffffff; clear: none; cursor: pointer; outline: none !important; text-align: center; vertical-align: middle; -webkit-appearance: none; -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; } input[type="checkbox"] { border-radius: 2px; } input[type="radio"] { border-radius: 50%; border-top-width: 2px; } input[type="checkbox"]:hover, input[type="checkbox"]:focus, input[type="radio"]:hover { border-color: #ec407a; } input[type="checkbox"]:checked, input[type="radio"]:checked { background: #ec407a; border-color: #ec407a; } input[type="checkbox"]:checked:before { content: "\2714"; line-height: 13px; color: #ffffff; } input[type="radio"]:checked:before { content: "\2022"; font-size: 22px; line-height: 12px; color: #ffffff; } /** ## About the author * ------------------------------------------------------------- */ .about-author { position: relative; margin-bottom: 40px; padding: 30px; border: 1px solid #eeefef; } .container-title { margin-bottom: 25px; font-size: 26px; font-style: normal; line-height: 1.2; color: #2f3235; } /* avatar */ .about-author-avatar { float: left; margin: 0 20px 0 0; position: relative; overflow: hidden; } .about-author-avatar img { display: block; margin: 0; padding: 0; width: 72px; height: 72px !important; border-radius: 36px; } .about-author-avatar .avatar-bg-overlay { border-radius: 36px; } .about-author-avatar:hover .avatar-bg-overlay { opacity: 0.2; } /* biographical info */ .about-author-bio-wrap { padding-left: 92px; } .about-top { display: inline-block; width: 100%; vertical-align: middle; } .about-author-name { margin-bottom: 0; font-size: 16px; line-height: 1.3; color: #2f3235; float: left; } .about-author-name a { display: inline-block; color: #2f3235; } .about-author-name a:hover, .about-author-name a:focus { color: #ec407a; text-decoration: underline !important; } .about-author-name .about-author-posts-num { display: block; margin-top: 5px; font-size: 12px; color: #989ea6; } .about-author-name .about-author-posts-num i { margin-right: 8px; } .about-author-bio { margin-top: 12px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 1.7; color: #4c4f53; } .about-author-posts-link { display: inline-block; margin-top: 12px; font-size: 12px; font-style: normal; font-weight: 600; line-height: 1.3; color: #989ea6; } .about-author-posts-link i { margin-right: 8px; } .about-author-posts-link:hover, .about-author-posts-link:focus { color: #ec407a; text-decoration: underline !important; } .author-socials { float: right; } .author-socials a { padding: 5px 10px; } .author .archive-heading { max-width: 70%; padding: 15px 0 30px 15px; } /** * ## Comments * ------------------------------------------------------------- * Comment form * ------------------------------------------------------------- */ .comment-respond { margin-top: 20px; } /* comments area: comment form, comment list, and navigation */ .comments-area { font-size: 15px; font-style: normal; font-weight: 400; line-height: 1.7; color: #4c4f53; } /* comments area: styles for Font Awesome icons */ .comment-reply-title #cancel-comment-reply-link:before, .bypostauthor>article .fn:after { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; } /* comment form title, comments title */ .comment-reply-title, .comments-title { margin: 0 0 25px; font-size: 26px; line-height: 1.2; color: #2f3235; } /* comment form */ .comment-form { margin-bottom: 40px; padding: 0; background-color: #ffffff; } .comment-form-comment { margin-bottom: 7px; } .comment-form-author, .comment-form-email, .comment-form-url { margin-bottom: 10px; } .comment-form label { display: block; margin-bottom: 0; padding-bottom: 5px; font-weight: 700; line-height: 1.7; color: #4c4f53; } .comment-form-comment label:after { content: ' *'; } .comment-form-cookies-consent { margin-bottom: 10px; padding-top: 12px; } .comment-form-cookies-consent input[type="checkbox"] { margin: 0 10px 0 0; } .comment-form-cookies-consent label { display: inline; padding-bottom: 0; font-weight: 400; } #author, #email, #url, #comment { width: 100%; padding: 12px 18px; margin-bottom: 20px; color: #4c4f53; background: #ffffff; border: 1px solid #cccccc; border-radius: 2px; -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; } #comment { height: 110px; padding: 10px; resize: vertical; } #author:hover, #email:hover, #url:hover, #comment:hover { border-color: #ec407a; } #author:active, #email:active, #url:active, #comment:active, #author:focus, #email:focus, #url:focus, #comment:focus { outline: none; border-color: #ec407a; } /* allowed tags */ .comment-form .form-allowed-tags { display: none; } /* comment form: submit button */ .comment-form .form-submit { padding: 15px 0 7px; margin-bottom: 0; } .comment-form #submit { text-align: center; padding: 13px 25px; background-color: #ec407a; font-weight: 500; color: #fff; display: inline-block; border: none; border-radius: 2px; text-transform: uppercase; transition: all 0.3s ease 0s; font-size: 13px; letter-spacing: 2px; line-height: 24px; cursor: pointer; } .comment-form #submit:hover, .comment-form #submit:focus { color: #ffffff; } .comment-form #submit:hover, .comment-form #submit:focus { background-color: #333; } .comment-form #submit:active { position: relative; top: 1px; } /* "must login" message */ .comment-respond .must-log-in { margin-bottom: 40px; padding: 30px; background-color: #ffffff; } .comment-respond .must-log-in a { color: #4c4f53; text-decoration: underline !important; } .comment-respond .must-log-in a:hover, .comment-respond .must-log-in a:focus { color: #ec407a; } /* "logged-in as ..." message */ .comment-form .logged-in-as a { color: #4c4f53; } .comment-form .logged-in-as a:first-child:hover, .comment-form .logged-in-as a:first-child:focus { color: #4c4f53; text-decoration: underline !important; } .comment-form .logged-in-as a:last-child { text-decoration: underline !important; } .comment-form .logged-in-as a:last-child:hover, .comment-form .logged-in-as a:last-child:focus { color: #ec407a; } /* cancel comment reply link */ .comment-reply-title small { float: right; margin-top: 10px; } .comment-reply-title #cancel-comment-reply-link { font-size: 12px; font-style: normal; font-weight: 600; color: #989ea6; } .comment-reply-title #cancel-comment-reply-link:before { font-family: 'FontAwesome'; font-weight: 900; content: '\f057'; margin-right: 8px; } .comment-reply-title #cancel-comment-reply-link:hover { color: #ec407a; } /** * Comment list * ------------------------------------------------------------- */ /* comments */ .comment-list-wrap { margin-bottom: 40px; padding: 30px 30px 15px; background-color: #ffffff; } .comment-list { list-style: none outside none; margin: 0; padding: 0 0 15px; } .comment-list .children { list-style: none outside none; margin: 0; padding: 0 0 0 30px; } /* comment body */ .comment .comment-body { margin-top: 25px; padding-top: 25px; border-top: 1px solid #eeefef; word-wrap: break-word; } .comment-list>.comment:first-child>.comment-body { margin-top: 0; padding-top: 0; border-top: none; } /* pingbacks and trackbacks */ .comment-list .pingback .comment-body { margin-top: 25px; padding-top: 25px; padding-left: 36px; border-top: 1px solid #eeefef; word-wrap: break-word; position: relative; font-size: 12px; font-style: normal; font-weight: 600; line-height: 1.3; color: #989ea6; } .comment-list .pingback .comment-body:before { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'FontAwesome'; font-weight: 900; content: '\f35d'; position: absolute; top: auto; left: 0; margin-top: -2px; line-height: 1; font-size: 19px; color: #4c4f53; opacity: 0.2; } .comment-list>.pingback:first-child>.comment-body { margin-top: 0; padding-top: 0; border-top: none; } .comment-list .pingback .comment-body>a { display: block; margin-top: 12px; font-family: 'Lora', serif; font-size: 15px; font-weight: 400; line-height: 1.7; color: #4c4f53; } .comment-list .pingback .comment-body>a:hover, .comment-list .pingback .comment-body>a:focus { color: #ec407a; text-decoration: underline !important; } .comment-list .pingback .comment-body .edit-link { display: inline-block; margin-top: 12px; font-size: 12px; font-style: normal; font-weight: 600; line-height: 1.3; } .comment-list .pingback .comment-body .edit-link .comment-edit-link { color: #989ea6; text-decoration: none !important; } .comment-list .pingback .comment-body .edit-link .comment-edit-link:hover, .comment-list .pingback .comment-body .edit-link .comment-edit-link:focus { color: #ec407a; text-decoration: underline !important; } /* comment metadata: avatar */ .comment-meta .comment-author img { float: left; display: block; width: 46px; height: 46px !important; margin: 0 15px 0 0; padding: 0; border-radius: 23px; } /* comment metadata: author */ .comment-meta .comment-author .fn { font-size: 16px; font-style: normal; font-weight: 600; line-height: 1.3; color: #2f3235; } .comment-meta .comment-author .fn .url { color: #2f3235; text-decoration: underline !important; } .comment-meta .comment-author .fn .url:hover, .comment-meta .comment-author .fn .url:focus { color: #ec407a; } .comment-meta .comment-author .says { clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; overflow: hidden; position: absolute !important; word-wrap: normal !important; } /* comment metadata: post author */ .bypostauthor>article .fn:after { font-family: 'FontAwesome'; font-weight: 900; content: '\f040'; margin-left: 8px; font-size: 75%; } /* comment metadata: date and edit links */ .comment-meta .comment-metadata { margin-top: 2px; font-size: 12px; font-style: normal; font-weight: 600; line-height: 1.3; color: #989ea6; } .comment-meta .comment-metadata a { color: #989ea6; } .comment-meta .comment-metadata a:hover, .comment-meta .comment-metadata a:focus { color: #ec407a; text-decoration: underline !important; } /* comment metadata: edit link */ .comment-meta .edit-link { margin-left: 10px; } /* comment metadata: "comment awaiting moderation" message */ .comment-meta .comment-awaiting-moderation { display: block; margin: 15px 0 0 61px; padding: 4px 0; background-color: #f7f8f8; } /* comment content */ .comment-content { padding: 12px 0 0 61px; } .no-avatars .comment-content { padding-left: 0 !important; } .comment-content p { margin-bottom: 15px; } .comment-content a { color: #4c4f53; text-decoration: underline !important; } .comment-content a:hover, .comment-content a:focus { color: #ec407a; } /* comment reply */ .comment-body .reply { padding: 0 0 0 61px; margin-top: -6px; line-height: 1.3; } .no-avatars .comment-body .reply { padding-left: 0 !important; } .comment-body .reply .comment-reply-link { font-size: 12px; font-style: normal; font-weight: 600; color: #989ea6; } .comment-body .reply .comment-reply-link:focus { color: #989ea6; } .comment-body .reply .comment-reply-link:hover { color: #ec407a; text-decoration: underline !important; } /* comment reply: comment form */ .comment-list li .comment-respond { margin-top: 25px; padding-top: 25px; border-top: 1px solid #eeefef; } .comment-list li .comment-reply-title { margin-bottom: 16px; } .comment-list li .comment-form { margin-bottom: 0; padding: 0; box-shadow: none; } .comment-list li .comment-form .form-submit { padding-bottom: 5px; } /* comments are closed */ .comment-list-wrap.comments-closed .comment-list { padding-bottom: 0; } .comments-area .no-comments { margin-bottom: 40px; padding: 30px; background-color: #ffffff; } /** * Comments navigation * ------------------------------------------------------------- */ .comment-navigation { margin: 10px 0 0; padding: 20px 0 15px; border-top: 1px solid #eeefef; } .comment-list-wrap.comments-closed .comment-navigation { margin-top: 25px; } .comment-navigation:before, .comment-navigation:after { content: " "; display: table; } .comment-navigation:after { clear: both; } .comment-navigation { zoom: 1; } .comment-navigation .nav-previous, .comment-navigation .nav-next { display: inline-block; min-height: 1px; width: 50%; line-height: 1.6; } .comment-navigation .nav-previous { float: left; text-align: left; padding-right: 15px; } .comment-navigation .nav-next { float: right; text-align: right; padding-left: 15px; } .comment-navigation .nav-links a { display: inline-block; width: 100%; font-size: 12px; font-weight: 600; text-transform: uppercase; word-wrap: break-word; color: #989ea6; } .comment-navigation .nav-links a:hover, .comment-navigation .nav-links a:focus { color: #ec407a; text-decoration: underline !important; } .comment-navigation .nav-previous i { margin-right: 10px; } .comment-navigation .nav-next i { margin-left: 10px; } /** * Related posts / Posts list on single pages * ------------------------------------------------------------- */ .post-wrap .related-posts { padding-top: 20px; border-top: 1px solid #eeeeee; margin-top: 10px; } .post-wrap .related-post-widget-title { padding: 0; margin-bottom: 20px; font-size: 15px; font-style: normal; font-weight: 700; line-height: 1.3; text-transform: uppercase; color: #2f3235; background-color: #ffffff; } .post-wrap .related-posts .post-title { font-size: 18px; } .post-wrap .related-posts .post-content { padding: 15px 10px; } .post-wrap.left-image .related-posts { display: none; } /*Slick arrow*/ .related-posts-list .slick-arrow { position: absolute; height: 25px; width: 25px; text-align: center; line-height: 22px; border-radius: 0; color: #000; top: -38px; right: 50px; z-index: 2; cursor: pointer; border: 0; background: #ffffff; border: 1px solid #eee; outline: none; } .related-posts-list .slick-arrow:hover { background: #333; color: #fff; } .related-posts-list .slick-arrow.slick-next { right: 16px; left: auto; } .related-posts-list .slick-dots { position: absolute; text-align: center; left: 0; right: 0; bottom: 30px; padding-left: 0; } .related-posts-list .slick-dots li { display: inline-block; line-height: 0; } .related-posts-list .slick-dots li.slick-active button { background: #fff; } .related-posts-list .slick-dots li button { text-indent: -99999px; border: 0; margin: 0 5px; padding: 0; height: 10px; width: 10px; border-radius: 50%; background: #959698; } .related-posts { overflow: hidden; } .related-posts-list { margin-left: -15px; margin-right: -15px; } .related-posts .show-2-related-posts { float: left; width: 50%; padding: 0 15px; } .related-posts .show-3-related-posts{ float: left; width: 33.3333%; padding: 0 15px; } /** * Page 404 * ------------------------------------------------------------- */ .error404 .posts-container { padding-top: 0; } .page-404-container { margin: 60px 0; padding: 120px 30px; text-align: center; background-color: #ffffff; } .page-404-content { max-width: 500px; width: 100%; margin: 0 auto; } .page-404-content h1, .page-404-content h2 { margin-bottom: 15px; font-style: normal; font-weight: 700; color: #2f3235; } .page-404-content h1 { font-size: 29px; line-height: 1.2; } .page-404-content .error-code { font-size: 110px; line-height: 110px; font-weight: 800; margin-bottom: 5px; color: #555555; } .page-404-content h2 { font-size: 23px; line-height: 1.3; } .page-404-content p { margin-bottom: 5px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 1.7; color: #4c4f53; } .page-404-content a { color: #4c4f53; text-decoration: underline !important; } .page-404-content a:hover, .page-404-content a:focus { color: #ec407a; } .search-no-results .search-form label, .page-404-content .search-form label { display: block; max-width: 100%; margin-bottom: 0; font-weight: 700; } .search-no-results .search-form input[type="search"], .page-404-content .search-form input[type="search"] { float: left; width: 75%; height: 45px; background: none; padding: 5px 15px; border-width: 1px; box-shadow: none; border: 1px solid #333; border-right: 0; } .search-no-results .search-field::-webkit-input-placeholder, .page-404-content .search-field::-webkit-input-placeholder { color: #999; } .search-no-results .search-field:-moz-placeholder, .page-404-content .search-field:-moz-placeholder { color: #999; } .search-no-results.search-field:-ms-input-placeholder, .page-404-content .search-field:-ms-input-placeholder { color: #999; } .search-no-results .search-form input[type="submit"], .page-404-content .search-form input[type="submit"] { float: left; width: 25%; padding: 0; height: 45px; border: 1px solid #333; position: relative; background: #212121; color: #fff; display: inline-block; font-size: 11px; letter-spacing: 2px; padding: 10px 20px !important; text-transform: uppercase; transition: all 0.3s ease 0s; } .back_home { padding: 20px; display: inline-block; } /** * Sidebar and Widgets * ------------------------------------------------------------- */ #primary, #secondary{ position: relative; } .blog.left-sidebar #secondary::after, .archive.left-sidebar #secondary::after, .page.left-sidebar #secondary::after { position: absolute; right: -20px; top: 0; width: 1px; height: 100%; content: ""; background-color: #e5e5e5; } .blog.right-sidebar #secondary::after, .archive.right-sidebar #secondary::after, .page.right-sidebar #secondary::after { position: absolute; left: -20px; top: 0; width: 1px; height: 100%; content: ""; background-color: #e5e5e5; } .blog.left-sidebar #primary, .archive.left-sidebar #primary, .page.left-sidebar #primary { order: 1; } .blog.no-sidebar #secondary, .archive.no-sidebar #secondary, .page.no-sidebar #secondary, .blog.middle-column #secondary, .archive.middle-column #secondary, .page.middle-column #secondary { display: none } .single.single-left-sidebar #primary { order: 1; } .single.single-left-sidebar #secondary { float: left } .single.single-no-sidebar #secondary, .single.single-middle-column #secondary { display: none } .single.single-left-sidebar #secondary, .single.single-right-sidebar #secondary { display: block!important; } .single.single-left-sidebar #primary, .single.single-right-sidebar #primary { max-width: 75%; } .blog.left-sidebar .content-area, .archive.left-sidebar .content-area, .page.left-sidebar .content-area { padding-left: 50px; } .blog.right-sidebar .content-area, .archive.right-sidebar .content-area, .page.right-sidebar .content-area { padding-right: 50px; } .single.single-left-sidebar .content-area { padding-left: 50px; } .single.single-right-sidebar .content-area { padding-right: 50px; } .post-template-post-right-sidebar.single #secondary, .post-template-post-left-sidebar.single #primary { float: right!important; } .post-template-post-right-sidebar.single #primary, .post-template-post-left-sidebar.single #secondary { float: left!important; } .post-template-post-no-sidebar.single #secondary, .post-template-post-middle-column.single #secondary { display: none!important; } .blog.no-sidebar #primary, .archive.no-sidebar #primary, .page.no-sidebar #primary, .single.single-no-sidebar #primary, .post-template-post-no-sidebar.single #primary { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% } .single.single-middle-column .breadcrumbs-wrap{ text-align: center; } /*@media (min-width: 992px) { .blog.middle-column .posts-container .container, .archive.middle-column .posts-container .container, .page.middle-column .posts-container .container, .single.single-middle-column .posts-container .container { width: 60%; margin: auto; } }*/ /* Blog Layout Column options */ .masonry-start { clear: both; } .alternative .masonry-start, .two-column .masonry-start { margin-right: -15px; margin-left: -15px; } .two-column article.two-column { width: 50%; padding: 0 15px; float: left; } .alternative article.alternative { width: 50%; padding: 0 15px; float: left; } .alternative .site-main article:nth-child(3n-2) { width: 100%; } article.masonry-post { float: left; margin-bottom: 10px; } article { width: 100%; } .masonry-post .masonry-start { margin-right: -20px; margin-left: -20px; } .right-sidebar article.masonry-post, .left-sidebar article.masonry-post { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 20px; } .home.both-sidebar #primary, .archive.both-sidebar #primary, .page.both-sidebar #primary, .single.both-sidebar #primary, .no-sidebar article.masonry-post { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding:0 10px; } .middle-column article.masonry-post, .both-sidebar article.masonry-post { width: 100%; padding: 0 15px; } /*.page.no-sidebar .post-content { max-width: 80%; margin: 40px auto; }*/ /* widget container */ .widget { overflow: hidden; word-wrap: break-word; margin-bottom: 40px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 1.7; color: #4c4f53; background: #fff; } .widget a { color: #4c4f53; } .widget a:hover, .widget a:focus { color: #ec407a; text-decoration: underline !important; } /* widget title */ .widget .widgettitle, .widget .widget-title { padding-bottom: 10px; margin-bottom: 20px; font-size: 20px; background-color: #ffffff; position: relative; } .widget .widgettitle:before, .widget .widget-title:before{ position: absolute; left: 0; bottom: 0; background-color: #494949; height: 4px; width: 20px; border-radius: 2px; content: ""; } .widget .widget-title a { color: #2f3235; } .widget .widget-title a:hover, .widget .widget-title a:focus { color: #ec407a; text-decoration: underline !important; } /*--sidebar style--*/ .sidebar-1 .widget { background: #ececec; } .sidebar-1 .widget-title { padding: 15px; background: #111; color: #fff; } .sidebar-2 .widget { margin: 0; } .sidebar-2 .widget-title { position: relative; padding: 0; } .sidebar-2 .widget-title:after { position: absolute; width: 30px; height: 2px; background: #111; top: 8px; content: ""; margin-left: 10px; } .sidebar-3 .widget { background: none; border: 1px solid #d9d9d9; } .sidebar-3 .widget-title { padding: 15px; border-bottom: 1px solid #d9d9d9; text-align: center; background: none; position: relative; } .sidebar-3 .widget-title:after { position: absolute; width: 60px; height: 3px; background: #337ab7; bottom: -2px; content: ""; left: calc(50% - 30px); } /** * Widget: Archives * ------------------------------------------------------------- */ .widget_archive ul { list-style: none; margin: 0; padding: 0; } .widget_archive ul li { color: #989ea6; /* counter */ margin-bottom: 10px; } .widget_archive ul li:last-child { margin-bottom: 0; } .widget_archive ul li a { margin-right: 4px; } .widget_archive select { margin-top: 5px; padding: 8px 20px 8px 10px; max-width: 100%; width: 100%; color: #4c4f53; background: #ffffff; border: 1px solid #ffffff; } .widget_archive select:active, .widget_archive select:focus { outline: none; } /** * Widget: Pages * ------------------------------------------------------------- */ .widget_pages ul { list-style: none; margin: 0; padding: 0; } .widget_pages ul li { color: #989ea6; margin-bottom: 10px; } .widget_pages ul li:last-child { margin-bottom: 0; } .widget_pages ul ul { margin: 10px 0 0; padding: 0 0 1px 10px; } .widget_pages ul ul li:before { content: '- '; color: #4c4f53; } /** * Widget: Categories * ------------------------------------------------------------- */ .widget_categories ul { list-style: none; margin: 0; padding: 0; } .widget_categories ul li { color: #989ea6; margin-bottom: 10px; display: block; text-align: left; width: 100%; position: relative; } .widget_categories ul li:last-child { margin-bottom: 0; } .widget_categories ul li a { margin-right: 4px; display: inline-block; text-align: left; } .widget_categories ul ul { margin: 10px 0 0; padding: 0 0 1px 10px; } .widget_categories ul ul li:before { content: '- '; color: #4c4f53; } .widget_categories select { margin-top: 5px; padding: 8px 20px 8px 10px; max-width: 100%; width: 100%; color: #4c4f53; background: #ffffff; border: 1px solid #ffffff; } .widget_categories select:active, .widget_categories select:focus { outline: none; } /** * Widget: Recent Posts * ------------------------------------------------------------- */ .widget_recent_entries ul { list-style: none; margin: 0; padding: 0; } .widget_recent_entries ul li { margin-bottom: 10px; } .widget_recent_entries ul li:last-child { margin-bottom: 0; } .widget_recent_entries ul li .post-date { display: block; font-size: 80%; color: #989ea6; } .widget_recent_entries li a { text-decoration: underline !important; } /** * Widget: Tag Cloud * ------------------------------------------------------------- */ .widget_tag_cloud .tagcloud { overflow: hidden; margin-right: -4px; } .widget_tag_cloud a { margin-right: 4px; } /** * Widget: Calendar * ------------------------------------------------------------- */ #wp-calendar { max-width: 100%; width: 100%; line-height: 1.2; } /* caption */ #wp-calendar caption { padding: 0 0 15px; font-weight: 700; line-height: 1.7; color: #4c4f53; } /* thead */ #wp-calendar thead th { padding: 10px 0 10px; font-weight: 700; } /* tbody */ #wp-calendar tbody td { padding: 5px 0 5px 2px; } #wp-calendar tbody a { text-decoration: underline !important; } #wp-calendar tbody #today { font-weight: 700; } /* prev/next links */ #wp-calendar #next { text-align: right; } #wp-calendar #prev, #wp-calendar #next { padding: 10px 0 10px; font-weight: 700; } /** * Widget: Navigation Menu * ------------------------------------------------------------- */ .widget_nav_menu ul { list-style: none; margin: 0; padding: 0; } .widget_nav_menu ul li { margin-bottom: 10px; } .widget_nav_menu ul li:last-child { margin-bottom: 0; } .widget_nav_menu ul li i { margin-right: 8px; } .widget_nav_menu ul ul { margin: 10px 0 0; padding: 0 0 1px 10px; } .widget_nav_menu ul ul li:before { content: '- '; color: #4c4f53; } /** * Widget: Meta * ------------------------------------------------------------- */ .widget_meta ul { list-style: none; margin: 0; padding: 0; } .widget_meta ul li { margin-bottom: 10px; } .widget_meta ul li:last-child { margin-bottom: 0; } /** * Widget: Recent Comments * ------------------------------------------------------------- */ .widget_recent_comments ul { margin: 0; padding: 0; } .widget_recent_comments li { margin-bottom: 10px; list-style: none; } .widget_recent_comments li:last-child { margin-bottom: 0; } .widget_recent_comments li .comment-author-link a, .widget_recent_comments li a { text-decoration: underline !important; } /** * Widgets: Text and Custom HTML * ------------------------------------------------------------- */ /* img */ .textwidget img { max-width: 100%; width: auto; height: auto; margin-bottom: 15px; } .textwidget .wp-caption img { margin-bottom: 0; } /* text elements */ .textwidget p { margin-bottom: 15px; } .textwidget a { text-decoration: underline !important; } .textwidget .wp-caption-text { padding: 0; } .textwidget ul, .textwidget ol { margin: 0 0 15px; padding-left: 18px; } .textwidget ul ol, .textwidget ul ul, .textwidget ol ul, .textwidget ol ol { margin: 2px 0; padding-left: 18px; } /* forms: buttons */ .textwidget button, .textwidget button[disabled]:hover, .textwidget button[disabled]:focus, .textwidget input[type="button"], .textwidget input[type="button"][disabled]:hover, .textwidget input[type="button"][disabled]:focus, .textwidget input[type="reset"], .textwidget input[type="reset"][disabled]:hover, .textwidget input[type="reset"][disabled]:focus, .textwidget input[type="submit"], .textwidget input[type="submit"][disabled]:hover, .textwidget input[type="submit"][disabled]:focus { border: none; outline: none; display: inline-block; padding: 0 30px; height: 42px; line-height: 42px; font-size: 14px; font-style: normal; font-weight: 700; color: #ffffff; background: #1f2123; border-radius: 0; -webkit-transition: background-color 0.2s ease; -moz-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; } .textwidget button:focus, .textwidget input[type="button"]:focus, .textwidget input[type="reset"]:focus, .textwidget input[type="submit"]:focus { color: #ffffff; } .textwidget button:hover, .textwidget input[type="button"]:hover, .textwidget input[type="reset"]:hover, .textwidget input[type="submit"]:hover { color: #ffffff; background: #ec407a; } .textwidget button:active, .textwidget input[type="button"]:active, .textwidget input[type="reset"]:active, .textwidget input[type="submit"]:active { position: relative; top: 1px; } /* forms: input tags, select element */ .textwidget input[type="text"], .textwidget input[type="email"], .textwidget input[type="url"], .textwidget input[type="password"], .textwidget input[type="search"], .textwidget input[type="tel"], .textwidget input[type="number"], .textwidget input[type="date"], .textwidget textarea, .textwidget select { max-width: 100%; width: 100%; height: 38px; padding: 0 10px; font-weight: 400; color: #4c4f53; background: #ffffff; border: 1px solid #ffffff; border-bottom-color: #e3e5e6; border-radius: 0; -webkit-transition: border-bottom-color 0.2s ease; -moz-transition: border-bottom-color 0.2s ease; -o-transition: border-bottom-color 0.2s ease; transition: border-bottom-color 0.2s ease; } .textwidget input[type="date"] { padding-top: 7px; padding-bottom: 7px; } .textwidget textarea { height: 90px; margin-bottom: -7px; padding: 10px; line-height: 1.7; resize: vertical; } .textwidget select { padding-left: 6px; } .textwidget select[multiple] { height: 90px; margin-bottom: -2px; padding: 5px 8px; } .textwidget input[type="text"]:hover, .textwidget input[type="email"]:hover, .textwidget input[type="url"]:hover, .textwidget input[type="password"]:hover, .textwidget input[type="search"]:hover, .textwidget input[type="tel"]:hover, .textwidget input[type="number"]:hover, .textwidget input[type="date"]:hover, .textwidget textarea:hover, .textwidget select:hover { border-bottom-color: #ec407a; } .textwidget input[type="text"]:focus, .textwidget input[type="email"]:focus, .textwidget input[type="url"]:focus, .textwidget input[type="password"]:focus, .textwidget input[type="search"]:focus, .textwidget input[type="tel"]:focus, .textwidget input[type="number"]:focus, .textwidget input[type="date"]:focus, .textwidget textarea:focus, .textwidget select:active, .textwidget select:focus { outline: none; border-bottom-color: #ec407a; } .textwidget input[type="file"] { width: 100%; margin: 0; padding: 9px; border: 1px dashed #e3e5e6; -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; } .textwidget input[type="file"]:hover { border-color: #ec407a; } .textwidget input[type="file"]:focus { outline: none; border-color: #ec407a; } .textwidget input[type="checkbox"], .textwidget input[type="radio"] { border-width: 1px; } .textwidget input[type="checkbox"]:checked:before, .textwidget input[type="radio"]:checked:before { line-height: 14px; } /* label */ .textwidget label { display: inline-block; width: 100%; max-width: 100%; margin-bottom: 0; padding-bottom: 5px; font-size: 14px; font-weight: 700; line-height: 1.7; } .textwidget p label:last-child { padding-bottom: 0; } /* Contact Form 7: additional styles */ /* p */ .textwidget .wpcf7 p { margin-bottom: 10px; } /* label */ .textwidget .wpcf7 span[class*="quiz"] label { padding-bottom: 0; } /* input, textarea */ .textwidget .wpcf7 label input, .textwidget .wpcf7 label textarea { margin-top: 5px; font-size: 15px; font-weight: 400; } /* submit */ .textwidget .wpcf7 input[type="submit"] { margin: 10px 0 5px; font-weight: 700; } /* checkboxes, radio buttons */ .textwidget .wpcf7 .wpcf7-list-item { margin: 0 20px 0 0; } .textwidget .wpcf7 .wpcf7-list-item:last-child { margin-right: 0; } .textwidget .wpcf7 .wpcf7-list-item label { font-size: 15px; font-weight: 400; } .textwidget .wpcf7 .wpcf7-list-item input[type="checkbox"]:first-child, .textwidget .wpcf7 .wpcf7-list-item input[type="radio"]:first-child { margin-right: 5px; } .textwidget .wpcf7 .wpcf7-list-item input[type="checkbox"]:last-child, .textwidget .wpcf7 .wpcf7-list-item input[type="radio"]:last-child { margin-right: 0; margin-left: 5px; } .textwidget .wpcf7 .wpcf7-list-item label input[type="checkbox"], .textwidget .wpcf7 .wpcf7-list-item label input[type="radio"] { margin-top: 0; } /* action styles */ .textwidget .wpcf7 .ajax-loader { margin-left: 15px; } .textwidget .wpcf7 .wpcf7-not-valid-tip { margin-top: 6px; font-size: 12px; font-weight: 700; color: #f46180; } .textwidget .wpcf7 .wpcf7-response-output { margin: 15px 0; padding: 10px 15px; text-align: left; font-size: 13px; font-weight: 700; line-height: 1.6; border: none; background-color: #e9a62a; color: #ffffff; } .textwidget .wpcf7 .wpcf7-mail-sent-ok, .textwidget .wpcf7 .wpcf7-mail-sent-ng, .textwidget .wpcf7 .wpcf7-aborted, .textwidget .wpcf7 .wpcf7-spam-blocked, .textwidget .wpcf7 .wpcf7-validation-errors, .textwidget .wpcf7 .wpcf7-acceptance-missing { border: none; } .textwidget .wpcf7 .wpcf7-mail-sent-ok { background-color: #7cbd60; } .textwidget .wpcf7 .wpcf7-mail-sent-ng, .textwidget .wpcf7 .wpcf7-aborted { background-color: #f46180; } .textwidget .wpcf7 .wpcf7-spam-blocked { background-color: #e9a62a; } .textwidget .wpcf7 .wpcf7-validation-errors, .textwidget .wpcf7 .wpcf7-acceptance-missing { background-color: #f46180; } /** * Widget: Search * ------------------------------------------------------------- */ /* search form */ .widget_search #searchform .search-field { font-family: 'Lora', serif; font-size: 15px; font-style: normal; font-weight: 400; color: #4c4f53; background: transparent; border-bottom: 0; } /* search form: placeholder */ /* Chrome/Opera/Safari */ .widget_search #searchform .search-field::-webkit-input-placeholder { color: #4c4f53; opacity: 1; } /* Firefox 18- */ .widget_search #searchform .search-field:-moz-placeholder { color: #4c4f53; opacity: 1; } /* Firefox 19+ */ .widget_search #searchform .search-field::-moz-placeholder { color: #4c4f53; opacity: 1; } /* IE 10+ */ .widget_search #searchform .search-field:-ms-input-placeholder { color: #4c4f53; opacity: 1; } /* search form: submit button */ .widget_search #searchform .search-submit { color: #4c4f53; background: transparent; border-bottom: 2px solid #e3e5e6; } .widget_search #searchform .search-submit:hover { color: #ec407a; } /** * Widget: RSS * ------------------------------------------------------------- */ .rsswidget img { display: none; } .widget_rss .widget-title .rsswidget:first-child:before { display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: 'FontAwesome'; font-weight: 900; content: '\f09e'; margin-right: 8px; font-size: 80%; } .widget_rss ul { list-style: none; margin: 0; padding: 0; } .widget_rss ul li { margin-bottom: 10px; } .widget_rss ul li:last-child { margin-bottom: 0; } .widget_rss ul li .rss-date { display: block; font-size: 80%; color: #989ea6; } .widget_rss ul li .rssSummary { margin-bottom: 2px; font-size: 90%; } .widget_rss ul li cite { display: block; margin: 0; text-align: left; font-style: normal; font-size: 80%; color: #989ea6; } /** * Widget: Image * ------------------------------------------------------------- */ .widget_media_image .wp-caption { margin-bottom: 0; } /** * Widget: Gallery * ------------------------------------------------------------- */ .widget_media_gallery .gallery { margin-bottom: 0 !important; } /** * Social widgets * ------------------------------------------------------------- */ /*-----# Top Social -----------*/ ul.social-menu { margin: 0; padding: 0; } ul.social-menu li { display: inline; padding: 0 5px; } ul.social-menu li a { font-size: 0; color: transparent; line-height: 40px; } ul.social-menu li a:hover { color: #54be73 } ul.social-menu li:last-child { margin-right: 0; } ul.social-menu li a:before { content: ""; font-family: FontAwesome, sans-serif; font-size: 14px; padding: 10px; transition: color 0.3s ease-in-out 0s; vertical-align: middle; line-height: 12px; color: #68686d; display: inline-block; width: 32px; height: 32px; border: 1px solid #d9d9d9; border-radius: 50%; } ul.social-menu li:hover a:before { opacity: .6; } ul.social-menu li a[href*="facebook.com"]:before { content: "\f09a"; } ul.social-menu li a[href*="twitter.com"]:before { content: "\f099"; } ul.social-menu li a[href*="linkedin.com"]:before { content: "\f0e1"; } ul.social-menu li a[href*="plus.google.com"]:before { content: "\f0d5"; } ul.social-menu li a[href*="youtube.com"]:before { content: "\f167"; } ul.social-menu li a[href*="dribbble.com"]:before { content: "\f17d"; } ul.social-menu li a[href*="pinterest.com"]:before { content: "\f0d2"; } ul.social-menu li a[href*="bitbucket.org"]:before { content: "\f171"; } ul.social-menu li a[href*="github.com"]:before { content: "\f113"; } ul.social-menu li a[href*="codepen.io"]:before { content: "\f1cb"; } ul.social-menu li a[href*="flickr.com"]:before { content: "\f16e"; } ul.social-menu li a[href$="/feed/"]:before { content: "\f09e"; } ul.social-menu li a[href*="foursquare.com"]:before { content: "\f180"; } ul.social-menu li a[href*="instagram.com"]:before { content: "\f16d"; } ul.social-menu li a[href*="tumblr.com"]:before { content: "\f173"; } ul.social-menu li a[href*="reddit.com"]:before { content: "\f1a1"; } ul.social-menu li a[href*="vimeo.com"]:before { content: "\f194"; } ul.social-menu li a[href*="digg.com"]:before { content: "\f1a6"; } ul.social-menu li a[href*="twitch.tv"]:before { content: "\f1e8"; } ul.social-menu li a[href*="stumbleupon.com"]:before { content: "\f1a4"; } .social-menu ul li a[href*="delicious.com"]:before { content: "\f1a5"; } ul.social-menu li a[href*="mailto:"]:before { content: "\f0e0"; } ul.social-menu li a[href*="skype.com"]:before { content: "\f17e"; } ul.social-menu li a[href*="dribble.com"]:before { content: "\f17d"; } /** - Popular posts widgets * ------------------------------------------------------------- */ .widget_aroid-popular-post-widget ul { margin: 0; padding: 0; } .widget_aroid-popular-post-widget li { margin-bottom: 20px; list-style: none; } .widget_popular_posts_list_item { position: relative; overflow: hidden; } .widget_popular_posts_list_item img { display: block; max-width: 100%; width: 100%; height: auto; } .widget_popular_posts_list_item:hover figcaption { bottom: 30px; } .widget_popular_posts_list_item figcaption { position: absolute; left: 0; bottom: 0; z-index: 3; width: 100%; max-width: 100%; padding: 15px; background-color: rgba(255, 255, 255, 0.88); box-shadow: 6px 6px 18px -2px rgba(14, 17, 20, 0.35); -webkit-transition: bottom 0.2s ease; -moz-transition: bottom 0.2s ease; -o-transition: bottom 0.2s ease; transition: bottom 0.2s ease; } .widget_popular_posts_list_item figcaption .post-date { margin-bottom: 0; } .widget_popular_posts_list_item figcaption h4 { margin-bottom: 0; font-size: 17px; font-style: normal; font-weight: 700; line-height: 1.2; color: #4c4f53; } /** * - Post Slider widgets * ------------------------------------------------------------- */ .widget_posts_slider_list_item { position: relative; overflow: hidden; } .post-slider-section img { display: block; max-width: 100%; width: 100%; height: auto; } .post-slider-section figcaption { position: absolute; left: 0; bottom: 0; z-index: 3; width: 100%; max-width: 100%; padding: 15px; background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.90)); -webkit-transition: bottom 0.2s ease; -moz-transition: bottom 0.2s ease; -o-transition: bottom 0.2s ease; transition: bottom 0.2s ease; } .post-slider-section figcaption h4 a, .post-slider-section figcaption .post-date { margin-bottom: 0; color: #fff; } .post-slider-section .s-cat { color: #fff; display: inline-block; font-size: 12px; font-weight: 400; border-radius: 3px; line-height: normal; padding: 4px 12px; position: relative; background: #ec407a; } .post-slider-section .s-cat:hover { color: #ffffff!important; } .post-slider-section figcaption h4 { margin: 5px 0; font-size: 17px; font-style: normal; font-weight: 700; line-height: 1.2; color: #fff; } .post-slider-section .slick-arrow { position: absolute; height: 30px; width: 30px; text-align: center; line-height: 30px; border-radius: 50%; color: #fff; top: 15px; right: 50px; z-index: 2; cursor: pointer; outline: none; border: 0; background: #000; } .post-slider-section .slick-arrow:hover { background: #333; } .post-slider-section .slick-arrow.slick-next { right: 10px; left: auto; } .post-slider-section .slick-dots { position: absolute; text-align: center; left: 0; right: 0; bottom: 30px; padding-left: 0; } .post-slider-section .slick-dots li { display: inline-block; line-height: 0; } .post-slider-section .slick-dots li.slick-active button { background: #fff; } .post-slider-section .slick-dots li button { text-indent: -99999px; border: 0; margin: 0 5px; padding: 0; height: 10px; width: 10px; border-radius: 50%; background: #959698; } /** * - Author widgets * ------------------------------------------------------------- */ /* Auther Widget CSS */ .author-wrapper { text-align: center; } figure.author { border-radius: 100%; overflow: hidden; width: 200px; margin: auto; height: 200px; } .author-profile img { max-width: 100%; } .author-profile ul { margin: 0; padding: 0; text-align: center; } .author-profile ul li { list-style: none; display: inline; } .author-profile ul li a { padding: 0; } .author-profile ul.socials li { margin-right: 5px; margin-top: 10px; } .author-profile ul.socials li::before { content: initial; } .author-profile p { padding:10px 0 20px 0; margin: 0; } .author-profile ul.socials li a i { font-size: 14px; padding: 10px; transition: color 0.3s ease-in-out 0s; vertical-align: middle; line-height: 12px; color: #68686d; display: inline-block; width: 32px; height: 32px; border: 1px solid #d9d9d9; border-radius: 50%; } .author-profile ul.socials li a i:hover { background: #292929; color: #fff; } .author-profile .author-sign { font-family: 'Monsieur La Doulaise', cursive; font-size: 35px; padding: 20px 0; display: inline-block; } /** * Featured Post widgets * ------------------------------------------------------------- */ .aroid-featured-post>ul { margin: 0; padding: 5px 0 0; } .aroid-featured-post>ul>li { position: relative; margin-bottom: 20px; list-style: none; } .widget_featured_thumbnail { position: relative; overflow: hidden; float: left; margin: 0 15px 0 0; border-radius: 2px; } .widget_featured_thumbnail img { display: block; width: 80px; height: 80px; border-radius: 2px; } .widget_featured_post_num { position: absolute; top: 25px; left: 25px; z-index: 3; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 15px; background-color: rgba(255, 255, 255, 0.71); color: #4c4f53; font-size: 13px; font-style: normal; font-weight: 700; -webkit-transition: box-shadow 0.2s ease; -moz-transition: box-shadow 0.2s ease; -o-transition: box-shadow 0.2s ease; transition: box-shadow 0.2s ease; } .widget_featured_content { height: 80px; display: table-cell; vertical-align: middle; } .widget_featured_content .post-date { margin: 0; } .widget_featured_content h4 { margin-bottom: 0; font-size: 17px; font-style: normal; font-weight: 500; line-height: 1.2; color: #4c4f53; } .widget_bg_overlay { position: absolute; top: 0; left: 0; z-index: 2; opacity: 0; width: 100%; height: 100%; background-color: #1f2123; -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; } .widget_featured_thumbnail:hover .widget_bg_overlay { opacity: 0.2; } /** * Tab Post Widgets * ------------------------------------------------------------- */ .tab-posts-block>ul { margin: 0; padding: 5px 0 0; } .tab-posts-block>ul>li { position: relative; margin-bottom: 20px; list-style: none; } .tabs-nav { margin: 0px -20px; padding: 0; text-align: center; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 20px; border-bottom: 1px solid #d8d8d8; } .tabs-nav li { display: inline-block; flex-basis: 0%; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; text-align: center; margin-bottom: 0; line-height: 50px; position: relative; } .tabs-nav li:before { position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #337ab7; content: ''; opacity: 0; transition: all 0.9s ease; -webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; -ms-transition: all 0.9s ease; } .tabs-nav li.tab-active:before { opacity: 1; } .tabs-nav li.tab-active a, .tabs-nav li.tab-active { color: #337ab7; } .tabs-nav li a { position: relative; font-size: 15px; font-style: normal; font-weight: 600; color: #4c4f53; box-sizing: border-box; white-space: nowrap; padding-left: 10px; } /** * Footer * ------------------------------------------------------------- */ .footer-wrap { background-color: #1e1e1e; padding: 0; margin-top: 30px; } .foot-wrap { display: table; table-layout: fixed; } .footer-wrap .footer-top-box { padding-top: 50px; padding-bottom: 20px; } .footer-wrap .widget { margin-bottom: 5px; padding: 0; } .footer-wrap .widget-title, .footer-wrap .widget .title{ color: #fff; } .footer-wrap .widget-title, .footer-wrap .widget { background: transparent; } .footer-wrap .widget a, .footer-wrap .widget { color: rgb(255, 255, 255); } .footer-wrap .widget .menu{ font-weight: 500; } .footer-wrap .widget_featured_post_num { display: none; } .footer-wrap .widget_featured_content { height: 80px; } .footer-wrap .post-date { margin: 0; } .footer-wrap [class*="footer-col-"]:nth-child(2), .footer-wrap [class*="footer-col-"]:nth-child(3) { padding-left: 40px; } .footer-col-1, .footer-col-2, .footer-col-3, .footer-col-4 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; display: table-cell; overflow: hidden; } .footer-col-1 { wi-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .footer-col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } .footer-col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; } .footer-col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } @media (max-width: 767px) { .footer-wrap .footer-top-box { padding-top: 20px; } .footer-wrap [class*="footer-col-"] { flex: 0 0 100%; max-width: 100%; } .footer-wrap [class*="footer-col-"]:nth-child(2), .footer-wrap [class*="footer-col-"]:nth-child(3) { padding-left: 15px; } .related-posts .show-2-related-posts { width: 100%; } } /* footer text */ .site-footer { background: #141414; padding: 25px 0; position: relative; color: #fff; } .site-footer a { color: #fff; } .site-footer a:hover, .site-footer a:focus { color: #ec407a; text-decoration: underline !important; } /* footer social links */ .footer-social-links { float: right; width: 60%; text-align: right; margin: -5px -8px -5px 0; padding-left: 15px; } .footer-social-links a { display: inline-block; padding: 10px 8px; font-family: sans-serif; font-size: 14px; color: #ffffff; } .footer-social-links a:hover, .footer-social-links a:focus { color: #ec407a; } /* footer menu */ .footer-menu { float: right; margin: 0; padding: 0; } .footer-menu li { float: left; list-style: none; } .footer-menu li a { display: inline-block; padding: 0 10px; font-size: 15px; font-style: normal; font-weight: 400; line-height: 3; color: #fff; } .footer-menu li a:hover, .footer-menu li a:focus { color: #ec407a; text-decoration: underline !important; } .footer-menu li ul { display: none; } /** * "Back to top" button * ------------------------------------------------------------- */ #toTop { position: fixed; right: 30px; bottom: 20px; z-index: 1041; display: inline-block; width: 44px; height: 44px; line-height: 44px; text-align: center; font-family: sans-serif; font-size: 16px; color: #ffffff; background-color: #ec407a; border-radius: 50%; box-shadow: 0 14px 28px -4px rgba(14, 17, 20, 0.15); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; } #toTop:focus, #toTop:hover { color: #ffffff; opacity: 0.8; } #toTop:active i { position: relative; top: 1px; } /*** ==================================================================== ## Breadcrumbs ==================================================================== ***/ .breadcrumbs-wrap { display: block; width: 100%; font-style: normal; color: #858585; padding: 20px 15px 30px 15px; } .breadcrumbs .location { text-transform: uppercase; font-weight: 600; padding-right: 15px; float: left; font-size: 13px; line-height: 19px; display: none; } ul.trail-items { margin: 0; padding: 0; } ul.trail-items li { list-style: none; display: inline; } ul.trail-items li a { color: #858585; } ul.trail-items li [rel~=home] span { position: relative; padding-left: 20px; } ul.trail-items li [rel~=home] span:before { content: "\f015"; position: absolute; left: 0; width: 15px; height: 15px; font-family: Fontawesome; } ul.trail-items li a:hover span { color: #ec407a; } .breadcrumbs .delim { padding: 0 10px; font-size: 16px; color: #8d97a1; line-height: .7; } .breadcrumbs .delim:last-child { display: none; } div#aroid-breadcrumbs { float: left; } .home ul.trail-items li span { display: none; } /* Blog Images options */ .one-column .left-image { overflow: hidden; padding: 15px 0; display: table; /*width: 100%;*/ margin-right: -15px; margin-left: -15px; } .one-column .left-image .post-content, .one-column .left-image .post-media { padding: 0 15px; vertical-align: middle; display: table-cell; } .one-column .left-image .post-media { max-width: 350px; min-width: 300px; } .no-sidebar .left-image .post-media { max-width: 400px; min-width: 350px; } .two-column .left-image, .masonry-post .left-image, .alternative .left-image { margin-left: 0; margin-right: 0; display: block; padding: 0; } .two-column .left-image .post-media, .two-column .left-image .post-content, .masonry-post .left-image .post-media, .masonry-post .left-image .post-content, .alternative .left-image .post-media, .alternative .left-image .post-content { display: block; } .middle-column .left-image .post-content, .middle-column .left-image .post-media { display: table-cell; } .two-column .left-image .post-media, .masonry-post .left-image .post-media, .alternative .left-image .post-media { padding: 0; } /*.two-column .left-image .post-content, .masonry-post .left-image .post-content, .alternative .left-image .post-content{ padding:20px; }*/ .alternative article:nth-child(3n-2) .left-image { padding: 15px 0; display: table; } .alternative article:nth-child(3n-2) .left-image .post-media, .alternative article:nth-child(3n-2) .left-image .post-content { display: table-cell; padding: 0 15px; } .blog.two-column .post-wrap { min-height: 650px; } .blog.two-column .post-media iframe { height: 200px; } .blog.two-column .full-image .post-media { min-height: 200px; max-height: 200px; overflow: hidden; } .two-column .full-image .post-excerpt {} .hide-image .post-media { display: none; } .post-wrap.left-image.has-content { display: inline-grid; } .post-wrap.left-image.has-content .post-media { max-width: 100%; display: block; } /*============================================================== ## Promo section ================================================================ */ .promo-slider-wrapper{ margin-top: 60px; border-top: 1px solid #e5e5e5; } .promo-section { padding-top: 80px; } .promo-one, .promo-two, .promo-three { margin: 0 -15px; } .promo-section .item { position: relative; margin-bottom: 20px; } .promo-section .item a::before { content: ""; position: absolute; left: 15px; right: 15px; bottom: 15px; top: 15px; border: 1px solid rgba(255, 255, 255, 0.6); z-index: 2; } .promo-section .item a::after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.2); z-index: 1; } .promo-section .item figure { position: relative; } .promo-section .item figure:after { content: ""; display: block; width: 100%; padding-top: 66.67%; } .promo-section .image-box { display: block; background-size: cover; background-position: center; background-repeat: no-repeat; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; } .promo-one .item .promo-content { color: #fff; max-width: 600px; padding: 0 30px; position: absolute; top: 50%; left: 50%; text-align: center; width: 100%; z-index: 20; -webkit-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .promo-section .post-tags { padding: 15px 40px; font-style: normal; font-weight: 500; line-height: 1.3; letter-spacing: 1px; text-transform: uppercase; color: #2f3235; background-color: #ffffff; display: inline-block; } .promo-section .post-tags:hover { opacity: 0.8; } .promo-two .item .promo-content { color: #fff; padding: 50px; position: absolute; bottom: 0; left: 0; width: 100%; } .promo-two .post-date a, .promo-two .post-category a, .promo-two .item .promo-content .post-title { color: #fff; } .promo-two .post-category { margin-bottom: 10px; } .promo-two figure { position: relative; } .inset { top: 0; right: 0; bottom: 0; left: 0; position: absolute; background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, .1) 100%); } .promo-three .item .promo-content { padding: 15px; background: #fff; } .promo-three .post-category a { color: #ec407a; font-size: 14px; padding-right: 5px; margin-bottom: 5px; line-height: 20px; } .promo-three .post-title { font-size: 20px; } /*Slick Dots*/ .promo-section .slick-dots { position: absolute; text-align: center; left: 0; right: 0; padding-left: 0; } .promo-section .slick-dots li { display: inline-block; line-height: 0; } .promo-section .slick-dots li.slick-active button { background: #fff; } .promo-section .slick-dots li button { text-indent: -99999px; border: 0; margin: 0 5px; padding: 0; height: 10px; width: 10px; border-radius: 50%; background: #959698; } /*============================================================== ##WordPress content styles: Gutenberg editor ================================================================ */ /* paragraph */ .post-excerpt .has-background { margin: 5px 0 20px; padding: 20px 30px; display: inline-block; width: 100%; } .post-excerpt .has-background a { color: inherit !important; } /* quote type 1: regular */ .post-excerpt .wp-block-quote:not(.is-large):not(.is-style-large) { display: inline-block; width: 100%; margin: 5px 0 40px; padding: 0 25px 0 25px; border-left: 4px solid #4c4f53; line-height: 1.7; } .post-excerpt .wp-block-quote:not(.is-large):not(.is-style-large):before { display: none; } .post-excerpt .wp-block-quote:not(.is-large):not(.is-style-large) cite, .post-excerpt .wp-block-quote:not(.is-large):not(.is-style-large) footer { margin-top: 10px; font-size: 18px; font-style: normal; line-height: 1.7; } .post-excerpt .wp-block-quote:not(.is-large):not(.is-style-large) cite { display: block; } /* quote type 2: large */ .post-excerpt .wp-block-quote.is-large, .post-excerpt .wp-block-quote.is-style-large { margin: 0 0 20px; padding: 0 0 0 46px; } .post-excerpt .wp-block-quote.is-large p, .post-excerpt .wp-block-quote.is-style-large p { font-size: 18px; font-style: normal; line-height: 1.65; } .post-excerpt .wp-block-quote.is-large cite, .post-excerpt .wp-block-quote.is-large footer, .post-excerpt .wp-block-quote.is-style-large cite, .post-excerpt .wp-block-quote.is-style-large footer { font-size: 18px; font-style: normal; text-align: left; line-height: 1.3; } .post-excerpt .wp-block-quote.is-large cite, .post-excerpt .wp-block-quote.is-style-large cite { display: block; } /* quote type 3: pullquote */ .post-excerpt .wp-block-pullquote { display: inline-block; width: 100%; margin: 5px 0 20px; padding: 20px 30px; text-align: center; border: none; border-top: 4px solid #4c4f53; border-bottom: 4px solid #4c4f53; } .post-excerpt .wp-block-pullquote blockquote { margin: 0; padding: 0; font-family: 'Lora', serif; font-size: 18px !important; font-style: normal; line-height: 1.65 !important; } .post-excerpt .wp-block-pullquote p { font-size: 18px !important; font-style: normal; line-height: 1.65 !important; } .post-excerpt .wp-block-pullquote blockquote p { margin: 0 0 15px !important; } .post-excerpt .wp-block-pullquote blockquote p:last-child { margin-bottom: 0 !important; } .post-excerpt .wp-block-pullquote blockquote:before { display: none; } .post-excerpt .wp-block-pullquote cite, .post-excerpt .wp-block-pullquote footer { text-transform: uppercase; font-size: 13px; font-style: normal; line-height: 1.7; text-align: center; } .post-excerpt .wp-block-pullquote cite { margin-top: 15px; } /* pullquote: solid color */ .post-excerpt .wp-block-pullquote.is-style-solid-color { border-top: none; border-bottom: none; } .post-excerpt .wp-block-pullquote.is-style-solid-color blockquote { text-align: center; max-width: 100%; } .post-excerpt .wp-block-pullquote.is-style-solid-color blockquote cite { text-transform: uppercase; font-size: 13px; font-style: normal; line-height: 1.7; text-align: center; } /* button */ .post-excerpt .wp-block-button { margin: 0 0 20px; padding: 5px 0; } .post-excerpt .wp-block-button .wp-block-button__link { width: auto; margin: 0; padding: 15px 25px; font-size: 15px; line-height: 1; text-align: center; border: none; border-radius: 23px; box-shadow: none; text-decoration: none !important; } .post-excerpt .wp-block-button .wp-block-button__link:active { position: relative; top: 1px; } .post-excerpt .wp-block-button__link:not(.has-text-color), .post-excerpt .wp-block-button__link:not(.has-text-color):active, .post-excerpt .wp-block-button__link:not(.has-text-color):focus, .post-excerpt .wp-block-button__link:not(.has-text-color):hover { color: #ffffff; } .post-excerpt .wp-block-button__link:not(.has-background), .post-excerpt .wp-block-button__link:not(.has-background):active, .post-excerpt .wp-block-button__link:not(.has-background):focus, .post-excerpt .wp-block-button__link:not(.has-background):hover { background-color: #1f2123; } /* separator (3 different types) */ .post-excerpt .wp-block-separator, .post-excerpt .wp-block-separator.is-style-wide { margin: 25px auto; border: none; border-bottom: 1px solid #eeefef; } .post-excerpt .wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100px; border-bottom-width: 2px; } .post-excerpt .wp-block-separator.is-style-dots { margin-top: 15px; margin-bottom: 15px; background: none; border: none; text-align: center; max-width: none; line-height: 1; height: auto; } .post-excerpt .wp-block-separator.is-style-dots:before { color: #4c4f53; font-size: 20px; font-weight: 700; } /* captions for media files */ .post-excerpt .wp-block-image figcaption, .post-excerpt .wp-block-audio figcaption, .post-excerpt .wp-block-video figcaption, .post-excerpt .wp-block-embed figcaption { margin: 0; font-size: 13px; text-align: left; line-height: 1.6; color: #4c4f53; } .wp-block-image { position: relative; width: 100%; } .wp-block-image figure { position: relative; } /* image */ .post-excerpt figure.wp-block-image, .post-excerpt .wp-block-image figure { margin: 0 0 20px; padding: 5px 0 0; position: relative; } .post-excerpt .wp-block-image figcaption { margin: 0 auto; padding: 5px; text-align: center; } .post-excerpt .wp-block-image .alignleft { float: left; margin: 5px 30px 15px 0; padding: 0; } .post-excerpt .wp-block-image .alignright { float: right; margin: 5px 0 15px 30px; padding: 0; } .post-excerpt .wp-block-image .aligncenter { margin: 0 auto 20px; padding: 5px 0 0; } /* cover image */ .post-excerpt .wp-block-cover, .post-excerpt .wp-block-cover-image { margin: 20px 0; } .post-excerpt>.wp-block-cover:first-child, .post-excerpt>.wp-block-cover-image:first-child { margin-top: 5px; margin-right: 20px; } .post-excerpt .wp-block-cover-image .wp-block-cover__inner-container, .post-excerpt .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 60px); color: #eaedf1; } .post-excerpt .wp-block-cover-image .wp-block-subhead, .post-excerpt .wp-block-cover-image h1, .post-excerpt .wp-block-cover-image h2, .post-excerpt .wp-block-cover-image h3, .post-excerpt .wp-block-cover-image h4, .post-excerpt .wp-block-cover-image h5, .post-excerpt .wp-block-cover-image h6, .post-excerpt .wp-block-cover-image p, .post-excerpt .wp-block-cover-image a, .post-excerpt .wp-block-cover-image a:active, .post-excerpt .wp-block-cover-image a:focus, .post-excerpt .wp-block-cover-image a:hover, .post-excerpt .wp-block-cover .wp-block-subhead, .post-excerpt .wp-block-cover h1, .post-excerpt .wp-block-cover h2, .post-excerpt .wp-block-cover h3, .post-excerpt .wp-block-cover h4, .post-excerpt .wp-block-cover h5, .post-excerpt .wp-block-cover h6, .post-excerpt .wp-block-cover p, .post-excerpt .wp-block-cover a, .post-excerpt .wp-block-cover a:active, .post-excerpt .wp-block-cover a:focus, .post-excerpt .wp-block-cover a:hover { color: inherit !important; } .post-excerpt .wp-block-cover-image h1:last-child, .post-excerpt .wp-block-cover-image h2:last-child, .post-excerpt .wp-block-cover-image h3:last-child, .post-excerpt .wp-block-cover-image h4:last-child, .post-excerpt .wp-block-cover-image h5:last-child, .post-excerpt .wp-block-cover-image h6:last-child, .post-excerpt .wp-block-cover-image p:last-child, .post-excerpt .wp-block-cover h1:last-child, .post-excerpt .wp-block-cover h2:last-child, .post-excerpt .wp-block-cover h3:last-child, .post-excerpt .wp-block-cover h4:last-child, .post-excerpt .wp-block-cover h5:last-child, .post-excerpt .wp-block-cover h6:last-child, .post-excerpt .wp-block-cover p:last-child { margin-bottom: 0; } /* gallery */ .post-excerpt .wp-block-gallery { margin: 0; padding: 5px 0 4px; } .post-excerpt .wp-block-gallery .blocks-gallery-image figcaption, .post-excerpt .wp-block-gallery .blocks-gallery-item figcaption { font-size: 13px; line-height: 1.6; text-align: left; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; color: #eaedf1; } .post-excerpt .wp-block-gallery .blocks-gallery-image figcaption a, .post-excerpt .wp-block-gallery .blocks-gallery-image figcaption a:active, .post-excerpt .wp-block-gallery .blocks-gallery-image figcaption a:focus, .post-excerpt .wp-block-gallery .blocks-gallery-image figcaption a:hover, .post-excerpt .wp-block-gallery .blocks-gallery-item figcaption a, .post-excerpt .wp-block-gallery .blocks-gallery-item figcaption a:active, .post-excerpt .wp-block-gallery .blocks-gallery-item figcaption a:focus, .post-excerpt .wp-block-gallery .blocks-gallery-item figcaption a:hover { color: #eaedf1; } /* audio and video */ .post-excerpt .wp-block-audio, .post-excerpt .wp-block-video { margin: 0 0 15px; padding: 5px 0 0; } .post-excerpt .wp-block-audio audio { width: 100%; max-width: 100%; display: inline-block; } .post-excerpt .wp-block-audio figcaption, .post-excerpt .wp-block-video figcaption { padding: 3px 0 0; } /* embed elements */ .post-excerpt .wp-block-embed { clear: both; margin: 0 0 15px; padding: 5px 0 0; min-width: 160px; } .post-excerpt .wp-block-embed iframe, .post-excerpt .wp-block-embed embed { margin: 0; } .post-excerpt .wp-block-embed figcaption { padding: 3px 0 0; } .post-excerpt .wp-block-embed.wp-block-embed-youtube figcaption, .post-excerpt .wp-block-embed.wp-block-embed-vimeo figcaption, .post-excerpt .wp-block-embed.wp-block-embed-soundcloud figcaption { padding-top: 10px; } .post-excerpt .wp-block-embed .twitter-tweet { margin-top: 0 !important; } .post-excerpt .wp-block-embed-facebook .wp-block-embed__wrapper, .post-excerpt .wp-block-embed-facebook .fb_iframe_widget, .post-excerpt .wp-block-embed-facebook .fb_iframe_widget span { max-width: 100%; } /* file */ .post-excerpt .wp-block-file { margin: 0 0 15px; } .post-excerpt .wp-block-file a:not(.wp-block-file__button) { font-size: 15px; font-weight: 700; line-height: 1.7; color: #ec407a; text-decoration: underline; } .post-excerpt .wp-block-file a:not(.wp-block-file__button):focus, .post-excerpt .wp-block-file a:not(.wp-block-file__button):hover { color: #ec407a; } .post-excerpt .wp-block-file .wp-block-file__button { display: inline-block; font-size: 15px; text-decoration: none !important; margin: 0 0 0 15px; padding: 0 15px; height: 35px; line-height: 35px; border-radius: 18px; background: #1f2123; color: #ffffff; } .post-excerpt .wp-block-file .wp-block-file__button:active { position: relative; top: 1px; } .post-excerpt .wp-block-file .wp-block-file__button:active, .post-excerpt .wp-block-file .wp-block-file__button:focus, .post-excerpt .wp-block-file .wp-block-file__button:hover, .post-excerpt .wp-block-file .wp-block-file__button:visited { box-shadow: none; color: #ffffff; background: #ec407a; opacity: 1; } /* code and preformatted */ .post-excerpt .wp-block-code, .post-excerpt .wp-block-preformatted { overflow: hidden; overflow-wrap: break-word; white-space: pre-wrap; word-break: normal; word-wrap: break-word; line-height: 1.5; } .post-excerpt .wp-block-code code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } .post-excerpt .wp-block-preformatted { background-color: transparent; border: 1px solid #eeefef; } /* table */ .post-excerpt .wp-block-table { width: 100%; } .post-excerpt .wp-block-table tbody, .post-excerpt .wp-block-table tfoot, .post-excerpt .wp-block-table thead { width: 100%; min-width: 240px; display: table; } /* table: stripes style */ .post-excerpt .wp-block-table.is-style-stripes { border-bottom: none; } .post-excerpt .wp-block-table.is-style-stripes td { border-color: #eeefef; } .post-excerpt .wp-block-table.is-style-stripes tr:nth-child(odd) { background-color: #f7f8f8; } /* verse */ .post-excerpt .wp-block-verse { white-space: pre-wrap; overflow: auto; padding: 20px 30px; font-family: 'Playfair Display', serif; font-size: 17px; line-height: 1.7; background-color: transparent; border: 1px solid #eeefef; } /* columns */ .post-excerpt .wp-block-columns { margin: 0 -18px; padding: 0; overflow: hidden; } .post-excerpt .wp-block-columns .wp-block-column { margin: 0; padding: 0 18px; } /* widgets: archives and categories */ .post-excerpt .wp-block-archives li, .post-excerpt .wp-block-categories li { margin: 0 0 4px; } .post-excerpt .wp-block-archives li:last-child, .post-excerpt .wp-block-categories li:last-child { margin-bottom: 0; } .post-excerpt .wp-block-archives li a, .post-excerpt .wp-block-categories li a { margin-right: 4px; } .post-excerpt .wp-block-archives li ul, .post-excerpt .wp-block-categories li ul { margin: 4px 0; } .post-excerpt .wp-block-archives li:last-child ul, .post-excerpt .wp-block-categories li:last-child ul { margin-bottom: 0; } .post-excerpt .wp-block-archives .screen-reader-text, .post-excerpt .wp-block-categories-dropdown .screen-reader-text { width: 1px; padding-bottom: 0; } .post-excerpt .wp-block-archives select, .post-excerpt .wp-block-categories-dropdown select { margin: 5px 0 20px; } .post-excerpt .wp-block-archives.aligncenter, .post-excerpt .wp-block-categories-dropdown { margin: 0; padding: 0; } /* widget: latest comments */ .post-excerpt .wp-block-latest-comments { padding: 0 0 0 15px; } .post-excerpt .wp-block-latest-comments .wp-block-latest-comments__comment { margin: 0 0 10px; list-style: decimal; font-size: 15px; line-height: 1.7; } .post-excerpt .wp-block-latest-comments .wp-block-latest-comments__comment:last-child { margin-bottom: 0; } .post-excerpt .wp-block-latest-comments .wp-block-latest-comments__comment-date { display: block; font-size: 12px; line-height: 1.7; color: #989ea6; } .post-excerpt .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { padding: 0; margin: 5px 0 15px; font-size: 14px; line-height: 1.7; } .post-excerpt .wp-block-latest-comments .wp-block-latest-comments__comment:last-child .wp-block-latest-comments__comment-excerpt p:last-child { margin-bottom: 0; } .post-excerpt .wp-block-latest-comments.has-avatars { padding: 3px 0 0; list-style: none; } .post-excerpt .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment { list-style: none; } .post-excerpt .wp-block-latest-comments.has-avatars .avatar, .post-excerpt .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-avatar { margin: 2px 15px 0 0; } .post-excerpt .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt { margin: 0; } .post-excerpt .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin: 0 0 0 55px; } /* widget: latest posts */ .post-excerpt .wp-block-latest-posts li { margin: 0 0 5px; } .post-excerpt .wp-block-latest-posts li:last-child { margin-bottom: 0; } .post-excerpt .wp-block-latest-posts .wp-block-latest-posts__post-date { display: block; font-size: 12px; line-height: 1.7; color: #989ea6; } .post-excerpt .wp-block-latest-posts.is-grid { list-style: none; margin-right: -15px; margin-bottom: 5px; padding: 0; overflow: hidden; } .post-excerpt .wp-block-latest-posts.is-grid li { margin-bottom: 15px; padding-right: 15px; line-height: 1.5; } .post-excerpt .wp-block-latest-posts.is-grid .wp-block-latest-posts__post-date { margin-top: 3px; line-height: 1.7; } /* widget: calendar */ .post-excerpt .wp-block-calendar #wp-calendar { display: table; text-align: center; font-family: 'Lora', serif; line-height: 1.7; } .post-excerpt .wp-block-calendar table caption, .post-excerpt .wp-block-calendar table tbody { color: #4c4f53; } .post-excerpt .wp-block-calendar #wp-calendar tbody td, .post-excerpt .wp-block-calendar #wp-calendar th { padding: 5px; border: 1px solid #eeefef; } .post-excerpt .wp-block-calendar #wp-calendar thead th { text-align: center; font-weight: 700; background: #f7f8f8; } .post-excerpt .wp-block-calendar #wp-calendar a { font-weight: 700; } .post-excerpt .wp-block-calendar #wp-calendar tfoot td { border: none; padding: 15px 5px 0 !important; } .post-excerpt .wp-block-calendar #wp-calendar tfoot td a { color: #4c4f53; } .post-excerpt .wp-block-calendar #wp-calendar tfoot td a:hover, .post-excerpt .wp-block-calendar #wp-calendar tfoot td a:focus { color: #ec407a; } /* widget: rss */ .post-excerpt .wp-block-rss .wp-block-rss__item { margin: 0 0 10px; } .post-excerpt .wp-block-rss .wp-block-rss__item:last-child { margin-bottom: 0; } .post-excerpt .wp-block-rss .wp-block-rss__item-title a { font-weight: 700; } .post-excerpt .wp-block-rss .wp-block-rss__item-publish-date, .post-excerpt .wp-block-rss .wp-block-rss__item-author { display: block; font-size: 12px; line-height: 1.7; color: #989ea6; } .post-excerpt .wp-block-rss .wp-block-rss__item-excerpt { font-size: 14px; } .post-excerpt .wp-block-rss.is-grid { list-style: none; margin-right: -30px; margin-bottom: 5px; padding: 0; overflow: hidden; } .post-excerpt .wp-block-rss.is-grid .wp-block-rss__item { margin-bottom: 15px; padding-right: 30px; } /* widget: search */ .post-excerpt .wp-block-search { margin: 0 0 20px; } .post-excerpt .wp-block-search:last-child { margin-bottom: 0; } .post-excerpt .wp-block-search .wp-block-search__input { width: auto; height: 47px; } .post-excerpt .wp-block-search .wp-block-search__button { margin-left: 14px; padding: 0 20px; height: 47px; line-height: 47px; } /* search form: placeholder */ /* Chrome/Opera/Safari */ .post-excerpt .wp-block-search .wp-block-search__input::-webkit-input-placeholder { color: #989ea6; opacity: 1; } /* Firefox 18- */ .post-excerpt .wp-block-search .wp-block-search__input:-moz-placeholder { color: #989ea6; opacity: 1; } /* Firefox 19+ */ .post-excerpt .wp-block-search .wp-block-search__input::-moz-placeholder { color: #989ea6; opacity: 1; } /* IE 10+ */ .post-excerpt .wp-block-search .wp-block-search__input:-ms-input-placeholder { color: #989ea6; opacity: 1; } /* widget: tag cloud */ .post-excerpt .wp-block-tag-cloud a { display: inline-block; text-decoration: none !important; margin-right: 5px; } .post-excerpt .wp-block-tag-cloud a:hover, .post-excerpt .wp-block-tag-cloud a:focus, .post-excerpt .wp-block-tag-cloud a:hover span, .post-excerpt .wp-block-tag-cloud a:focus span { text-decoration: underline !important; } .post-excerpt .wp-block-tag-cloud a span { display: inline-block; margin-left: 5px; } /* media & text */ .post-excerpt .wp-block-media-text { margin-bottom: 15px; } .post-excerpt .wp-block-media-text .wp-block-media-text__media { padding-top: 5px; padding-bottom: 11px; } /* wide-images */ /*.post-excerpt .alignwide, .post-excerpt .alignfull { margin-left: -30px !important; margin-right: -30px !important; width: auto; max-width: 100vw; }*/ .post-excerpt .alignwide figcaption, .post-excerpt .alignfull figcaption { padding-right: 30px !important; padding-left: 30px !important; } /* other wide elements */ .post-excerpt .wp-block-pullquote.alignwide, .post-excerpt .wp-block-pullquote.alignfull { display: block; margin-top: 20px; margin-bottom: 20px; } .post-excerpt>.wp-block-pullquote.alignwide:first-child, .post-excerpt>.wp-block-pullquote.alignfull:first-child { margin-top: 5px; } .post-excerpt .wp-block-table.alignwide, .post-excerpt .wp-block-table.alignfull { margin-left: -32px !important; margin-right: -33px !important; } .col-bg { background: #fefefe; } /*Header Cart*/ .cart-right { float: right; } .cart-right>ul { display: inline-block; padding: 0; margin: 0; } .cart-right li { display: inline-block; position: relative; z-index: 99; } .cart-right>ul>li>a { color: #4c4f53; display: block; padding: 15px 10px; float: left; line-height: 56px; } .header-cart .cart-wrap { position: relative; } .header-cart i { font-size: 15px; padding-right: 10px; color: #4c4f53; } .cart-inner { color: #fff; font-size: 12px; text-transform: uppercase; background: #ec407a; border-radius: 50%; left: 10px; top: 5px; position: absolute; height: 25px; width: 25px; text-align: center; line-height: 25px; } .headr_btom_cart { background: #ffffff none repeat scroll 0 0; display: block; opacity: 0; padding: 0; position: absolute; right: 0; top: 100%; transform: scaleY(0); transform-origin: 0 0 0; transition: all 0.3s ease 0s; visibility: hidden; width: 300px; z-index: 999; -webkit-box-shadow: 0px 12px 30px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 12px 30px -2px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 12px 30px -2px rgba(0, 0, 0, 0.1); box-shadow: 0px 12px 30px -2px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; } .headr_btom_cart ul { padding-left: 0px; margin-top: 0px; } .header-cart:hover .headr_btom_cart { opacity: 1; transform: scale(1); visibility: visible; } .header-cart .widgettitle { display: none; } .header-cart li.single-cart { display: block; } /** * Boxed Layout * ------------------------------------------------------------- */ .boxed-design .site { width: 1170px; margin: 0 auto; box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15); background: #fff; overflow: hidden; position: relative; } .boxed-design .site .sticky { position: relative; } @media only screen and (max-width: 1128px) { .boxed-design .site { width: 100%; } } @media (min-width: 992px) { .boxed-design .site { width: 970px; } } @media (min-width: 1200px) { .boxed-design .site { width: 1170px; } } /** * Responsive Styles * ------------------------------------------------------------- */ /* 1199px */ @media (max-width: 1199px) { /* pagination */ .pagination { padding-right: 15px; padding-left: 15px; } /* single page: post navigation */ .post-navigation .nav-previous { padding-right: 10px; } .post-navigation .nav-next { padding-left: 10px; } /* WordPress content styles: gallery */ .gallery.gallery-columns-6 .gallery-item .gallery-caption { display: none; } /* footer: menu */ .footer-menu li a { padding-right: 8px; padding-left: 8px; } } /* 991px */ @media (max-width: 991px) { /* footer: copyright text (or some other text) */ .site-footer { float: none; width: 100%; margin-bottom: 15px; padding-right: 0; } /* footer: menu */ .footer-menu-wrap { float: none; width: 100%; margin-bottom: 15px; padding-left: 0; } .footer-menu li a { padding-right: 10px; padding-left: 10px; } .right-sidebar #primary { float: none; } .blog.left-sidebar #primary, .archive.left-sidebar #primary, .page.left-sidebar #primary { float: none; } .single.single-left-sidebar #primary, .single.single-right-sidebar #primary { max-width: 100%; } .blog.left-sidebar .content-area, .archive.left-sidebar .content-area, .page.left-sidebar .content-area { padding-left: 15px; } .blog.right-sidebar .content-area, .archive.right-sidebar .content-area, .page.right-sidebar .content-area { padding-right: 15px; } .single.single-left-sidebar .content-area { padding-left: 15px; } .single.single-right-sidebar .content-area { padding-right: 15px; } } /* 767px */ @media (max-width: 767px) { /* comments */ .comment-list .children { padding-left: 25px; } .right-sidebar #primary { float: none; } .no-sidebar .left-image .post-media, .left-image .post-content, .left-image .post-media { display: block; max-width: 100%; min-width: 100%; padding-bottom: 15px; } .blog.left-sidebar #primary, .archive.left-sidebar #primary, .page.left-sidebar #primary { float: none; } .post-content { padding-left: 0; padding-right: 0; } .pull-right, .pull-left { float: left!important; } } /* 720px */ @media (max-width: 720px) { /* container with posts */ .posts-container { padding-top: 40px; padding-bottom: 0; } /* pagination */ .pagination { margin-top: 10px; } .gallery.gallery-columns-5 .gallery-item .gallery-caption { display: none; } /* comments */ .comment-list .children { padding-left: 20px; } /* page 404 */ /* sidebar */ /* widgets */ /* footer widgets */ /* footer */ } /* 600px */ @media (max-width: 600px) { /* WordPress content styles */ .gallery.gallery-columns-4 .gallery-item .gallery-caption { display: none; } /* comments */ .comment-reply-title span, .comment-reply-title small { display: block; } .comment-reply-title small { float: none; } .comment-list .children { padding-left: 15px; } } /* 480px */ @media (max-width: 480px) { /* pagination */ .pagination { margin-right: -15px; margin-left: -15px; padding-right: 0; padding-left: 0; } /* masonry layout */ .right-sidebar article.masonry-post, .left-sidebar article.masonry-post, .no-sidebar article.masonry-post, .middle-column article.masonry-post, .both-sidebar article.masonry-post { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px; } /* comments */ .comment-list li .comment-reply-title { padding-right: 0; padding-left: 0; } .comment-list .children { padding-left: 10px; } .comment-navigation .nav-previous { padding-right: 5px; } .comment-navigation .nav-next { padding-left: 5px; } } /* 360px */ @media (max-width: 360px) { /* wide-images */ .alignwide, .alignfull { margin-left: -15px !important; margin-right: -15px !important; } .alignwide figcaption, .alignfull figcaption { padding-right: 15px !important; padding-left: 15px !important; } /* single page: post navigation */ .post-navigation .nav-previous { padding-right: 5px; } .post-navigation .nav-next { padding-left: 5px; } } /* 320px */ @media (max-width: 320px) { /* single page: post navigation */ .post-navigation .nav-previous, .post-navigation .nav-next { width: 100%; float: none; } .post-navigation .nav-previous { padding-right: 0; } .post-navigation .nav-next { padding-left: 0; text-align: left; } /* comments */ .comment-list-wrap { overflow: hidden; } .comment-meta .comment-awaiting-moderation { margin-left: 0; } .comment-content, .comment-body .reply { padding-left: 0; } .comment-navigation { padding-top: 15px; padding-bottom: 5px; } .comment-navigation .nav-previous, .comment-navigation .nav-next { float: none; width: 100%; line-height: 1.3; } .comment-navigation .nav-previous { padding-right: 0; } .comment-navigation .nav-next { padding-left: 0; text-align: left; } .comment-navigation .nav-links a { padding-top: 10px; padding-bottom: 10px; } .comment-navigation .nav-previous i { display: none; } .comment-navigation .nav-previous a:after { font-family: 'FontAwesome'; font-weight: 900; content: '\f0da'; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; margin-left: 8px; } } @media (max-width: 767px) { .cart-right { position: absolute; top: 0; right: 10px; } .header-default .bar-menu { left: 15px; } .left-side, .right-side { float: none!important; } .top-menu, .social-links { text-align: center; } .search-wrapper { padding-left: 0; position: absolute; top: 0; right: 0; } .bottom-caption { display: none; } .slider-height { height: 300px; } .caption h2 a { font-size: 24px; } } /*CONTACT 7 FORM CSS*/ .wpcf7-form .wpcf7-form-control-wrap { margin-bottom: 30px; display: inline-block; width: 100%; } .wpcf7-form-control.wpcf7-submit { text-align: center; padding: 13px 25px; background-color: #ec407a; font-weight: 500; color: #fff; display: inline-block; border: none; border-radius: 2px; text-transform: uppercase; transition: all 0.3s ease 0s; font-size: 13px; letter-spacing: 2px; line-height: 24px; cursor: pointer; } .wpcf7-form-control.wpcf7-submit:hover, .wpcf7-form-control.wpcf7-submit:focus { background-color: #333; color: #fff; } /** * "instagram Mailchim * ------------------------------------------------------------- */ .instagram-section { position: relative; padding: 70px 0; } div#sbi_load { position: absolute; top: calc(50% + -10px); } .mc4wp-form-fields { position: relative; } .mc4wp-form-fields input[type="text"]:not([type='checkbox']), .mc4wp-form-fields input[type="email"]:not([type='checkbox']) { width: 100%; text-align: left; border: 0; border-bottom: 1px solid #6d7078; background-color: transparent; color: #dbdbdb; height: 40px; font-size: 14px; font-weight: 400; padding-right: 0; padding-left: 0; margin-bottom: 20px; } .mc4wp-form-fields input[type="text"]:not([type='checkbox'])::-ms-input-placeholde, .mc4wp-form-fields input[type="email"]:not([type='checkbox'])::-ms-input-placeholder { color: #dbdbdb; } .mc4wp-form-fields input[type="text"]:not([type='checkbox'])::placeholder, .mc4wp-form-fields input[type="email"]:not([type='checkbox'])::placeholder { color: #dbdbdb; } .mc4wp-form-fields input[type="submit"] { transition: all 400ms; margin-bottom: 0; padding: 0 34px; height: 44px; text-transform: uppercase; font-weight: bold; font-size: 13px; color: #fff !important; letter-spacing: 0; border: 0; background: #333; } .mc4wp-form-fields input[type="submit"]:hover, .mc4wp-form-fields input[type="submit"]:active, .mc4wp-form-fields input[type="submit"]:focus { background: #ec407a !important; }