%PDF- %PDF-
Direktori : /var/www/projetos/romanian.ongrace.com/wp-content/themes/flash/assets/sass/ |
Current File : /var/www/projetos/romanian.ongrace.com/wp-content/themes/flash/assets/sass/_theme-style.scss |
/*-------------------------------------------------------------- Normalize --------------------------------------------------------------*/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; word-break: break-word; } html { font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */ overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */ -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */ -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ } * { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */ /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */ /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */ box-sizing: border-box; &:before, &:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */ /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */ /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */ box-sizing: border-box; } } body { background: #fff; } article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { font-weight: normal; text-align: left; } blockquote, q { quotes: "" ""; &:before, &:after { content: ""; } } a { &:focus, &:hover, &:active { outline: 0; } img { border: 0; padding: 10px; } &:focus { outline: thin dotted; } } embed, iframe, object { max-width: 100%; } /*-------------------------------------------------------------- Typography --------------------------------------------------------------*/ body, button, input, select, textarea { color: #333; font-family: Montserrat, sans-serif; font-size: 14px; line-height: 1.5; font-weight: 400; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } b, strong { font-weight: bold; } dfn, cite, em, i { font-style: italic; } blockquote, .wp-block-quote, .wp-block-quote.is-style-large { margin: 0 15px; font-size: 20px; font-style: italic; font-family: "Montserrat", sans-serif; font-weight: 300; } address { margin: 0 0 15px; } pre { background: #eee; font-family: "Montserrat", sans-serif; font-size: 15px; font-size: 1.5rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; } code, kbd, tt, var { font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; } sup { bottom: 1ex; } sub { top: 0.5ex; } small { font-size: 75%; } big { font-size: 125%; } h1 { font-size: 36px; } h2 { font-size: 30px; } h3 { font-size: 25px; } h4 { font-size: 20px; } h5 { font-size: 18px; } h6 { font-size: 16px; } h1, h2, h3, h4, h5, h6 { font-weight: 700; } /*-------------------------------------------------------------- Elements --------------------------------------------------------------*/ hr, .wp-block-separator { background-color: #ccc; border: 0; height: 1px; margin-bottom: 15px; } ul, ol { margin: 0 0 15px 20px; } ul { list-style: disc; } ol { list-style: decimal; } li > { ul, ol { margin-bottom: 0; margin-left: 15px; } } dt { font-weight: bold; } dd { margin: 0 15px 15px; } img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to tg-container width. */ vertical-align: middle; } figure { margin: 0; } table { margin: 0 0 15px; width: 100%; border-collapse: collapse; } th { font-weight: bold; } td, th, .wp-block-table th, .wp-block-table td { border: 1px solid #ccc; padding: 5px 10px; } p { margin: 0 0 30px; } /*-------------------------------------------------------------- Forms --------------------------------------------------------------*/ button, input, select, textarea { font-size: 100%; /* Corrects font size not being inherited in all browsers */ margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */ vertical-align: middle; } .navigation .nav-links a, .bttn, button { background: #333; color: #fff; cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */ font-size: 14px; line-height: 13px; border: none; padding: 10px 15px; font-weight: 400; display: inline-block; position: relative; text-shadow: none; transition: background 0.5s ease; border-radius: 0; -webkit-appearance: none; -webkit-border-radius: 0; } input { &[type="button"], &[type="reset"], &[type="submit"] { background: #333; color: #fff; cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */ font-size: 14px; line-height: 13px; border: none; padding: 10px 15px; font-weight: 400; display: inline-block; position: relative; text-shadow: none; transition: background 0.5s ease; border-radius: 0; -webkit-appearance: none; -webkit-border-radius: 0; } } .navigation .nav-links a:hover, .bttn:hover, button { color: #fff; } input { &[type="button"]:hover, &[type="reset"]:hover, &[type="submit"]:hover { color: #fff; } &[type="checkbox"], &[type="radio"] { padding: 0; } } button:-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */ border: 0; padding: 0; } input { &:-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */ border: 0; padding: 0; } &[type="text"], &[type="email"], &[type="url"], &[type="password"], &[type="search"] { color: #666; border: 1px solid #ccc; height: 36px; width: 100%; -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; } &[type="text"]:focus, &[type="email"]:focus, &[type="url"]:focus, &[type="password"]:focus, &[type="search"]:focus { border: 1px solid #aaa; } } textarea:focus { border: 1px solid #aaa; } .searchform input[type="text"]:focus { border: none; } input { &[type="text"], &[type="email"], &[type="url"], &[type="password"], &[type="search"] { padding: 3px 6px; } } textarea { overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */ padding-left: 3px; vertical-align: top; /* Improves readability and alignment in all browsers */ color: #666; border: 1px solid #ccc; height: 160px; max-width: 100%; width: 100%; } button[type="submit"] { margin-bottom: 50px; } /*-------------------------------------------------------------- Links --------------------------------------------------------------*/ a { color: #000; text-decoration: none; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; &:hover { color: #000; } } /*-------------------------------------------------------------- Clearings --------------------------------------------------------------*/ .clearfix, .row, .entry-content, .comment-content, .site-header, .site-content, .site-footer, .tg-container { &:after, &:before { content: ""; display: table; } &:after { clear: both; } } .clear { clear: both; } .wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor { /*class required for wordpress*/ } .alignright { text-align: right; } .alignleft { text-align: left; } .aligncenter { text-align: center; } .alignleft { float: left; margin-right: 24px; } .alignright { float: right; margin-left: 24px; } .aligncenter { clear: both; display: block; margin: 0 auto 28px; } .hidden { display: none; } .full-width, .full-width-center { overflow: hidden; #primary { .entry-content { > .alignfull { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: unset; &.wp-block-cover, &.wp-block-cover-image { width: unset; } } > .alignwide { margin-left: -50px; margin-right: -50px; max-width: unset; width: unset; } } } &.boxed { #primary { .entry-content { > .alignfull { margin-left: -30px; margin-right: -30px; max-width: unset; &.wp-block-cover, &.wp-block-cover-image { width: unset; } } > .alignwide { margin: 0; } } } } } ul { &.wp-block-gallery { margin: 0; } } /*-------------------------------------------------------------- grid --------------------------------------------------------------*/ .tg-column-wrapper { clear: both; margin-left: -3%; .tg-column-1, .tg-column-2, .tg-column-3, .tg-column-4, .tg-column-5 { float: left; margin-left: 3%; } .tg-column-1 { width: 100%; } .tg-column-2 { width: 47%; } .tg-column-3 { width: 30.33%; } .tg-column-4 { width: 22%; } } /*-------------------------------------------------------------- Colors --------------------------------------------------------------*/ .flash_inherit_color { div { color: inherit !important; &.section-description { color: inherit !important; } } h1, h2 { color: inherit !important; } h3 { color: inherit !important; &.section-title { color: inherit !important; } } h4, h5, h6, p, span, div.service-content-wrap, .entry-summary { color: inherit !important; } } /*-------------------------------------------------------------- Galleries --------------------------------------------------------------*/ .gallery { margin-bottom: 1.5em; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } .wp-caption, .gallery-caption { color: #666; font-size: 13px; font-style: italic; margin-bottom: 21px; max-width: 100%; } .wp-caption { img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption-text { margin: 11px 0; } } /*-------------------------------------------------------------- common --------------------------------------------------------------*/ .tg-container { max-width: 1200px; margin: 0 auto; } .overlay { background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .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. */ &: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: 0.875rem; font-size: 14px; 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; } #primary { float: left; width: 65.5%; } #secondary { float: right; width: 32.22%; } .page-template-full-width #primary, .page-template-pagebuilder #primary { width: 100%; } #scroll-up { background-color: #30afb8; border-radius: 3px; bottom: 20px; color: #fff; display: none; padding: 10px 16px; position: fixed; opacity: 0.5; z-index: 9999; filter: alpha(opacity=50); /* For IE8 and earlier */ right: 20px; } .post-navigation { margin: 30px 0; display: inline-block; width: 100%; .nav-previous { float: left; } .nav-next { float: right; } } .nav-next a .entry-title { float: left; margin-right: 3px; } .site { background-color: #fff; } /*-------------------------------------------------------------- } Preloader CSS --------------------------------------------------------------*/ #preloader { position: relative; span { display: block; bottom: 0; width: 9px; height: 5px; background: #21858c; position: absolute; -webkit-animation: preloader 1.5s infinite ease-in-out; -moz-animation: preloader 1.5s infinite ease-in-out; -ms-animation: preloader 1.5s infinite ease-in-out; -o-animation: preloader 1.5s infinite ease-in-out; animation: preloader 1.5s infinite ease-in-out; &:nth-child(2) { left: 11px; -webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; -ms-animation-delay: 0.2s; -o-animation-delay: 0.2s; animation-delay: 0.2s; } &:nth-child(3) { left: 22px; -webkit-animation-delay: 0.4s; -moz-animation-delay: 0.4s; -ms-animation-delay: 0.4s; -o-animation-delay: 0.4s; animation-delay: 0.4s; } &:nth-child(4) { left: 33px; -webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; -ms-animation-delay: 0.6s; -o-animation-delay: 0.6s; animation-delay: 0.6s; } &:nth-child(5) { left: 44px; -webkit-animation-delay: 0.8s; -moz-animation-delay: 0.8s; -ms-animation-delay: 0.8s; -o-animation-delay: 0.8s; animation-delay: 0.8s; } } } @-webkit-keyframes preloader { 0% { height: 5px; -webkit-transform: translateY(0); background: #21858c; } 25% { height: 30px; -webkit-transform: translateY(15px); background: #30aeb7; } 50% { height: 5px; -webkit-transform: translateY(0); background: #21858c; } 100% { height: 5px; -webkit-transform: translateY(0); background: #21858c; } } @-moz-keyframes preloader { 0% { height: 5px; -moz-transform: translateY(0); background: #21858c; } 25% { height: 30px; -moz-transform: translateY(15px); background: #30aeb7; } 50% { height: 5px; -moz-transform: translateY(0); background: #21858c; } 100% { height: 5px; -moz-transform: translateY(0); background: #21858c; } } @-ms-keyframes preloader { 0% { height: 5px; -ms-transform: translateY(0); background: #21858c; } 25% { height: 30px; -ms-transform: translateY(15px); background: #30aeb7; } 50% { height: 5px; -ms-transform: translateY(0); background: #21858c; } 100% { height: 5px; -ms-transform: translateY(0); background: #21858c; } } @keyframes preloader { 0% { height: 5px; transform: translateY(0); background: #21858c; } 25% { height: 30px; transform: translateY(15px); background: #30aeb7; } 50% { height: 5px; transform: translateY(0); background: #21858c; } 100% { height: 5px; transform: translateY(0); background: #21858c; } } #spinners { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } #preloader-background { background-color: #fff; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; } /*-------------------------------------------------------------- Single page layout CSS --------------------------------------------------------------*/ .left-sidebar { #primary { float: right; } #secondary { float: left; } } .full-width #primary { float: none; width: 100%; } .full-width-center #primary { float: none; margin: 0 auto; width: 65.5%; } /*-------------------------------------------------------------- Header --------------------------------------------------------------*/ .header-top { background-color: #f1f5f8; .contact-info { line-height: 30px; float: left; margin: 0; } .tg-column-wrapper { margin-left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; align-items: center; } .left-content { flex: 1; } .right-content { flex: 1; ul { float: right; } } .contact-info, .social-menu { list-style: none; } .contact-info li { float: left; font-size: 12px; color: #384554; margin-right: 30px; padding: 5px 0; &:last-child { margin-right: 0; } } .social-menu { line-height: 30px; margin: 0; li { float: left; margin-left: 10px; font-size: 12px; padding: 5px 0; &:first-child { margin-left: 0; } } } } .contact-info span { font-size: 16px; padding-right: 10px; color: #99a3b0; } /*-----------------Social menu-----------------*/ .social-menu { list-style: none; li a { background-color: #fff; border-radius: 100%; font-size: 12px; font-family: fontawesome; text-align: center; display: block; line-height: 30px; height: 30px; width: 30px; color: #99a3b0; } } .transparent .social-menu li a { background-color: rgba(0, 0, 0, 0); border: none; color: #fff; height: auto; width: auto; } .social-menu li a { &[href*="facebook.com"]::before { content: "\f09a"; } &[href*="linkedin.com"]::before { content: "\f0e1"; } &[href*="twitter.com"]::before { content: "\f099"; } &[href*="plus.google.com"]::before { content: "\f0d5"; } &[href*="pinterest.com"]::before { content: "\f231"; } &[href*="instagram.com"]::before { content: "\f16d"; } &[href*="youtube.com"]::before { content: "\f16a"; } &[href*="twitter.com"]:hover, &[href*="plus.google.com"]:hover, &[href*="linkedin.com"]:hover, &[href*="facebook.com"]:hover, &[href*="pinterest.com"]:hover, &[href*="instagram.com"]:hover, &[href*="youtube.com"]:hover { color: #333; } } .transparent { .social-menu li a { &[href*="twitter.com"]:hover, &[href*="facebook.com"]:hover, &[href*="plus.google.com"]:hover, &[href*="linkedin.com"]:hover, &[href*="youtube.com"]:hover { color: #99a3b0; } &[href*="facebook.com"], &[href*="linkedin.com"], &[href*="twitter.com"], &[href*="plus.google.com"], &[href*="youtube.com"] { color: #fff; } } .is-sticky .social-menu li a { &[href*="facebook.com"], &[href*="linkedin.com"], &[href*="twitter.com"], &[href*="plus.google.com"], &[href*="youtube.com"] { color: #333; } } } /*-----------------Logo-----------------*/ .logo { float: left; padding: 0; .logo-image { float: left; padding: 20px 0; a img { padding: 0; } } .logo-text { float: left; margin-left: 12px; padding: 11px 0; p { margin: 0; } } } .logo-text .site-title { font-size: 22px; font-weight: 500; line-height: 24px; span { font-weight: 700; } } /*-----------------Site Navigation-----------------*/ #site-navigation { float: right; .menu-toggle { display: none; } ul { margin: 0; list-style: none; li { float: left; padding: 23px 30px 23px 0; position: relative; a { font-size: 14px; } &:hover > a, &.current-menu-item > a, &.current_page_item > a, &.current_page_ancestor > a, &.current-menu-ancestor > a { color: #30afb8; } &:last-child { padding-right: 0; } } &.sub-menu { background-color: #fff; min-width: 200px; padding: 0; position: absolute; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2); right: 50%; top: 90%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); opacity: 0; visibility: hidden; z-index: 9; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } } } .menu ul li ul.children { background-color: #fff; min-width: 200px; padding: 0; position: absolute; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2); right: 50%; top: 90%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); opacity: 0; visibility: hidden; z-index: 9; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } #site-navigation { ul { li ul li { padding: 10px; text-align: left; width: 100%; } &.sub-menu li:hover { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; > a { color: #30afb8; } } } li:hover ul.sub-menu, ul li.focus > ul.sub-menu { opacity: 1; visibility: visible; top: 100%; } } .menu ul li:hover > ul.children { opacity: 1; visibility: visible; top: 100%; } #site-navigation { ul li a { color: #4c5867; } .sub-menu li.menu-item-has-children ul { left: 50%; opacity: 0; visibility: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } } .menu ul li ul li ul.children { left: 50%; opacity: 0; visibility: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } #site-navigation { .sub-menu li.menu-item-has-children ul li { a { color: #4c5867; } &:hover > a { color: #30afb8; } } ul li ul.sub-menu li.menu-item-has-children { &:hover > ul, &.focus > ul { top: 0; opacity: 1; visibility: visible; } } } .menu ul li ul li:hover > ul.children { top: 0; opacity: 1; visibility: visible; } .sub-toggle { color: #333; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } #site-navigation ul li { &.menu-item-has-children:hover > .sub-toggle { color: #30afb8; } ul.sub-menu li.menu-item-has-children .sub-toggle { position: absolute; top: 50%; right: 10px; -webkit-transform: translateY(-50%) rotate(-90deg); -moz-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); -o-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); } } .transparent.header-sticky #masthead-sticky-wrapper.is-sticky #site-navigation ul li.current-flash-item a, #site-navigation ul li.current-flash-item a { color: #30afb8; } .header-bottom { background: #fff; } #site-navigation ul li.menu-item-has-children .sub-toggle .fa { -webkit-transition: transform 0.5s ease; -moz-transition: transform 0.5s ease; -ms-transition: transform 0.5s ease; -o-transition: transform 0.5s ease; transition: transform 0.5s ease; } .animate-icon { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } /*-----------------Header Search and Cart-----------------*/ .header-bottom { .tg-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .site-navigation-wrapper { -webkit-box-flex: 6; -ms-flex: 6; flex: 6; } .header-action-container { display: -webkit-box; display: -ms-flexbox; display: flex; } .search-wrap { float: right; padding: 20px 0 20px 40px; position: relative; } } .transparent { &.header-sticky .search-icon:hover, .search-icon:hover { border-color: #30afb8; color: #30afb8; } } .header-bottom { .search-icon { &:hover { border-color: #30afb8; color: #30afb8; } cursor: pointer; color: #99a3b0; font-size: 14px; height: 30px; width: 30px; line-height: 30px; text-align: center; border: 1px solid #9ca6b2; border-radius: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } .search-box { opacity: 0; visibility: hidden; position: absolute; width: 300px; top: 100%; right: -10px; background-color: #fff; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2); padding: 20px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; &.active { opacity: 1; visibility: visible; right: 0; z-index: 9; } .search-field { width: 80%; border-right: none; border-top: none; border-left: none; border-bottom: 1px solid #a1a1a1; } button[type="submit"] { margin-bottom: 0; } } .searchform .btn { background-color: #30afb8; &:hover { background-color: #2299a1; } } } .search-submit .fa { color: #fff; } .header-bottom { .cart-wrap { float: right; padding: 20px 0 20px 30px; position: relative; } .flash-cart-views { font-size: 14px; height: 30px; width: 30px; line-height: 30px; text-align: center; border: 1px solid #9ca6b2; border-radius: 100%; a { color: #99a3b0; position: relative; span { background-color: #30afb8; border-radius: 100%; font-size: 12px; left: 17px; height: 20px; width: 20px; line-height: 20px; text-align: center; position: absolute; top: -10px; color: #fff; } } } .widget_shopping_cart { opacity: 0; visibility: hidden; position: absolute; top: 100%; right: -10px; min-width: 250px; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2); background-color: #fff; padding: 15px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; z-index: 99; ul { margin: 0; li { text-align: center; } } } .cart-wrap:hover .widget_shopping_cart { opacity: 1; visibility: visible; right: 0; } } .boxed { width: 1200px; margin: 0 auto; .site { background: #fff none repeat scroll 0 0; box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.3); margin: 30px 0; position: relative; } .tg-container { width: 100%; padding: 0 30px; } } @media (max-width: 980px) { .boxed .tg-container { width: 98%; } } .transparent { #masthead { position: absolute; top: 0; left: 0; width: 100%; z-index: 999; } .header-top { background-color: transparent; border-bottom: 1px solid rgba(255, 255, 255, 0.3); color: #fff; } .contact-info { span, li { color: #fff; } } .header-bottom { border: none; background-color: transparent; border-bottom: 1px solid rgba(255, 255, 255, 0.3); } .logo-text { color: #fff; a { color: #fff; } } &.header-sticky #site-navigation ul li:hover > a { color: #30afb8; } #site-navigation { .menu-toggle .fa { color: #fff; } ul { li .sub-toggle { color: #fff; } &.sub-menu li { padding: 0; } li { a { color: #fff; display: inline-block; } &:hover { .sub-toggle { color: #30afb8; } a { color: #30afb8; position: relative; visibility: none; } } } &.sub-menu li { a { color: #4c5867; padding: 10px 30px; &:before { display: none; } } &:hover a { color: #30afb8; } &.menu-item-has-children ul li { &:hover a { color: #30afb8; } a { color: #4c5867; } } } } } .cart-wrap .flash-cart-views { border-color: #fff; a { color: #fff; } } .search-wrap .search-icon { color: #fff; border-color: #fff; } } .right-logo-left-menu .header-bottom { .tg-container { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } #site-navigation { float: left; } .header-action-container { margin-right: auto; .cart-wrap, .search-wrap { padding-left: 0; padding-right: 30px; } } .search-box { left: -10px; &.active { right: auto; left: 0; } } .widget_shopping_cart { left: 0; } } .center-logo-below-menu { .header-bottom .tg-container { display: block; text-align: center; } .logo { float: none; .logo-text { float: none; } .logo-image { float: none; padding: 20px 0 0; display: inline-block; } } #site-navigation { float: left; } .header-bottom { .header-action-container { display: none; } .site-navigation-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; .header-action-container { display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: auto; } } } } .header-sticky .is-sticky { #masthead { z-index: 99 !important; } .header-bottom { background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); } } .transparent.header-sticky { #masthead-sticky-wrapper { left: 0; position: absolute; top: 0; width: 100%; z-index: 99; } #masthead { left: auto; } .header-top { display: none; } .header-bottom { background-color: transparent; border-bottom: 1px solid rgba(255, 255, 255, 0.3); } #site-navigation { .menu-toggle .fa, ul li a { color: #fff; } } .flash-cart-views a { color: #fff; } #site-navigation ul.sub-menu li a { color: #333; &:hover { color: #30afb8; } } .flash-cart-views { border-color: #fff; } .search-icon { color: #fff; border-color: #fff; } .is-sticky { #masthead { z-index: 99 !important; } .header-top { background: #f1f5f8; border: none; color: #333; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; .contact-info li { color: #333; span { color: #333; } } } .logo-text { color: #333; a { color: #333; } } #site-navigation ul { li a, &.sub-menu li a { color: #333; } } .flash-cart-views a { color: #333; } #site-navigation { .menu-toggle .fa { color: #333; } ul li { .sub-toggle { color: #333; } &:hover > .sub-toggle { color: #30afb8; } } } .header-bottom { background: #fff; border: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } .flash-cart-views { border-color: #333; } .search-icon { color: #333; border-color: #333; } } .custom-logo, .is-sticky .transparent-logo { display: none; } } .transparent-logo { display: none; } .transparent { .custom-logo { display: none; } &.header-sticky { .is-sticky .custom-logo, .transparent-logo { display: block; } } .transparent-logo { display: block; } } #wp-custom-header-video { display: block; min-height: 300px; min-height: 75vh; width: 100%; } .wp-custom-header { position: relative; text-align: center; } .wp-custom-header-video-button { position: absolute; bottom: 0; left: 0; } /*-------------------------------------------------------------- Slider --------------------------------------------------------------*/ .tg-slider-widget { .swiper-button-next { background-image: unset; right: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; width: 50px; height: 50px; visibility: hidden; opacity: 0; &:before { content: lrt-to-rtl("\f105", "\f104", true); font-family: fontawesome; font-size: 30px; color: #313b48; background: #fff; width: 50px; height: 50px; line-height: 50px; text-align: center; display: block; } } .swiper-button-prev { background-image: unset; left: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; width: 50px; height: 50px; visibility: hidden; opacity: 0; &:before { content: lrt-to-rtl("\f104", "\f105", true); font-family: fontawesome; font-size: 30px; color: #313b48; background: #fff; width: 50px; height: 50px; line-height: 50px; text-align: center; display: block; } } &:hover { .swiper-button-next { right: 30px; visibility: visible; opacity: 1; } .swiper-button-prev { left: 30px; visibility: visible; opacity: 1; } .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.36; } } .swiper-wrapper { position: relative; } .swiper-slide { width: 100% !important; } .slider-content { text-align: center; position: absolute; top: 50%; left: 50%; width: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .caption-title { color: #313b48; font-size: 48px; font-weight: 800; line-height: 1.5; text-transform: uppercase; } &.slider-light .caption-title { text-shadow: 1px 1px #fff; } .caption-desc { font-size: 24px; line-height: 35px; margin: 10px 0 30px; text-transform: capitalize; } &.slider-light .caption-desc { text-shadow: 1px 1px #fff; } .btn-wrapper { display: inline-block; a { border: 3px solid #313b48; display: inline-block; font-size: 20px; padding: 7px 26px; } } &.slider-light .btn-wrapper a { text-shadow: 1px 1px #fff; } .btn-wrapper a:hover { background: #313b48; color: #fff; border-color: #313b48; } &.slider-light .btn-wrapper a:hover { text-shadow: none; } &.slider-content-left { .slider-content { text-align: left; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .caption-title { width: 60%; } .caption-desc { font-size: 18px; line-height: 30px; width: 50%; } } &.slider-control-bottom-right { .slider-arrow { bottom: 28px; right: 100px; position: absolute; width: 105px; } .swiper-button-next, .swiper-button-prev { opacity: 1; visibility: visible; } .swiper-button-next { right: 0; display: inline-block; } .swiper-button-prev { left: 0; display: inline-block; float: left; } } &.slider-light .slider-image .overlay { background-color: transparent; } &.slider-dark { .slider-image .overlay { background-color: rgba(0, 0, 0, 0.5); } .caption-title, .caption-desc { color: #fff; } .btn-wrapper a { border-color: #fff; color: #fff; &:hover { border-color: #30afb8; background: #30afb8; } } } } .full-screen.tg-slider-widget .slider-image img { height: 100%; max-width: none; visibility: hidden; opacity: 0; } .slider-image { text-align: center; background-position: center center; background-repeat: no-repeat; } /*-------------------------------------------------------------- Section Title --------------------------------------------------------------*/ .section-title-wrapper { margin-bottom: 30px !important; } .section-title { color: #313b48; font-weight: 700; text-align: center; text-transform: uppercase; position: relative; margin-bottom: 20px; &:before { background: #e1e1e1 none repeat scroll 0 0; bottom: -5px; content: ""; height: 1px; left: 50%; margin-left: -50px; position: absolute; width: 100px; } &:after { content: ""; left: 50%; position: absolute; background: #30afb8 none repeat scroll 0 0; bottom: -6px; height: 3px; margin-left: -15px; width: 30px; } } .section-description { text-align: center; color: #777; } /*-------------------------------------------------------------- About --------------------------------------------------------------*/ .about-section { .tg-column-wrapper { margin: 0; } .about-content-wrapper { // display: table-cell; float: left; vertical-align: middle; padding-left: 3%; } .btn-wrapper { margin-top: 30px; a { background-color: #30afb8; border-radius: 0; color: #fff; padding: 7px 35px; &:hover { background-color: #2299a1; } } } .section-description { margin-top: 12px; text-align: left; } } .about-content-wrapper .section-title { text-align: left; } .about-section { .about-section-image { // display: table-cell; float: right; margin-right: -5px; text-align: center; vertical-align: middle; padding-left: 3%; } .section-title { &:before, &:after { display: none; } } } /*-------------------------------------------------------------- Service --------------------------------------------------------------*/ .tg-service-widget { .service-icon-wrap { background: #30afb8; color: #fff; float: left; font-size: 26px; height: 60px; line-height: 60px; margin-right: 20px; text-align: center; width: 60px; position: relative; &:after { position: absolute; left: 50%; bottom: -9px; border-right: 10px solid transparent; border-left: 10px solid transparent; border-top: 10px solid #30afb8; content: ""; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); } } .service-title-wrap { color: #313b48; font-size: 18px; font-weight: 700; line-height: 1.5; margin-top: 15px; a:hover { color: #30afb8; } } .service-content-wrap { margin: 10px 0; color: #777; } } /*-----------------tg-service-layout-2 -----------------*/ .tg-service-layout-2 { margin: 20px 0; } .tg-service-widget { &.tg-service-layout-2 .service-content-wrap { margin: 0 0 10px; } .service-more { font-weight: 600; font-size: 13px; color: #30afb8; display: inline-block; position: relative; &:hover { color: #1c9ba4; } &:after { content: lrt-to-rtl("\f178", "\f177", true); font-family: FontAwesome; font-weight: 400; position: absolute; right: -22px; top: 0; } } &.tg-service-layout-2 { text-align: center; .service-icon-wrap { background: transparent none repeat scroll 0 0; border-radius: 50%; color: #000; display: block; float: none; font-size: 22px; height: 72px; line-height: 72px; margin: 0 auto; position: relative; text-align: center; width: 72px; transition: all 0.5s ease; &:after { display: none; } &:before { border: 2px solid #000; border-radius: 100%; content: ""; height: 82px; left: 50%; margin-left: -41px; margin-top: -41px; position: absolute; top: 50%; width: 82px; } &:hover { background: #000 none repeat scroll 0 0; color: #fff; } } .service-title-wrap a { line-height: 24px; } } &.tg-service-layout-3 { .service-title-wrap { line-height: 24px; margin-top: 20px; } .service-content-wrap { margin: 15px 0; } } } /*-----------------tg-service-layout-3 -----------------*/ .tg-service-layout-2 .service-title-wrap { margin: 15px 0 5px; } .service-image-wrap img { width: 100%; } /*-------------------------------------------------------------- Team --------------------------------------------------------------*/ .team-wrapper { .team-content-wrapper { padding-top: 30px; position: relative; text-align: center; } .team-title { font-size: 18px; a { color: #313b48; &:hover { color: #2299a1; } } } .team-designation { position: relative; } } .tg-team-widget img { width: 100%; } .team-wrapper { .team-designation:after { position: absolute; left: 50%; bottom: -10px; width: 30px; height: 2px; background: #30afb8; content: ""; transform: translateX(-50%); } .team-content { color: #777; margin: 30px 0 20px; } .team-social { background: #fff none repeat scroll 0 0; left: 50%; margin-left: -45%; padding: 10px 0; position: absolute; top: -20px; width: 90%; a { font-size: 18px; margin: 0 8px; &:hover { color: #2299a1; } } } } /*-----------------tg-team-layout-2 -----------------*/ .tg-team-widget { &.tg-team-layout-2 { position: relative; &:before { border-bottom: 50px solid transparent; border-right: 67px solid #fff; content: " "; position: absolute; right: 0; top: 0; } .team-content-wrapper { text-align: left; } .team-designation:after { left: 15px; } .team-social { position: static; margin-left: 0; width: 100%; background: transparent; border-top: 1px solid #e7e7e7; } } &.tg-team-layout-3 { &:before { display: none; } .team-img { position: relative; img { border-radius: 50%; width: 100%; } .team-social { background: rgba(60, 180, 186, 0.8) none repeat scroll 0 0; border-radius: 50%; border-top: medium none; height: 100%; left: 0; padding: 0; position: absolute; top: 0; width: 100%; margin: 0; opacity: 0; visibility: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } } .team-social-block { position: absolute; top: 50%; left: 0; width: 100%; text-align: center; a { font-size: 18px; margin: 0 8px; color: #fff; } } .team-content-wrapper { position: unset; padding-top: 30px; text-align: center; } .team-designation:after, .team-content { display: none; } .team-wrapper:hover .team-social { opacity: 1; visibility: visible; } } } /*-----------------tg-team-layout-3 -----------------*/ /*-------------------------------------------------------------- Call To Action --------------------------------------------------------------*/ .call-to-action-section { position: relative; .section-title-wrapper .section-title { color: #fff; font-size: 32px; } .section-title { &:before, &:after { display: none; } } .section-subtitle { color: #fff; font-size: 14px; line-height: 1.5; position: relative; text-align: center; } .btn-wrapper { text-align: center; margin-top: 30px; a { border: 1px solid; border-radius: 50px; color: #fff; font-size: 22px; height: 50px; line-height: 50px; position: relative; margin-left: 30px; padding: 0 20px; display: inline-block; &:first-child { margin-left: 0; } &:hover { background-color: #30afb8; border-color: #30afb8; } } } .call-to-action-section-layout-2 { display: table; width: 100%; .section-title-wrapper { display: table-cell; width: 75%; vertical-align: middle; } .section-title { margin-bottom: 0; text-align: left; } .section-subtitle { color: #fff; font-size: 14px; padding: 0 10px; position: relative; text-align: left; } .btn-wrapper { width: 25%; display: table-cell; vertical-align: middle; margin-top: 0; a { display: block; &:first-child { margin-left: 30px; margin-bottom: 15px; } } } } } /*----------------- call-to-action-section-layout-2 -----------------*/ /*-------------------------------------------------------------- Feature product --------------------------------------------------------------*/ .feature-product-section { .tg-feature-product-widget { position: relative; margin-bottom: 30px; overflow: hidden; figure img { transition: all 0.5s ease; } } .featured-image-desc { visibility: hidden; opacity: 0; position: absolute; top: 50%; left: 50%; transition: all 0.5s ease; transform: translate(-50%, -50%) scale(0); width: 90%; height: 90%; background: rgba(49, 59, 73, 0.65); } .tg-feature-product-widget { .feature-inner-block { position: absolute; top: 50%; left: 0; width: 100%; padding: 5px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } .feature-title-wrap { text-align: center; transition: all 0.5s ease; a { font-size: 16px; color: #fff; font-weight: 800; } } .feature-desc-wrap { text-align: center; color: #f3f0f0; font-size: 12px; } .featured-image-desc { &:before { border-bottom: 50px solid transparent; border-right: 48px solid #30afb8; content: " "; position: absolute; right: 0; top: 0; } span { position: absolute; top: 4px; right: 7px; a { color: #fff; } } } } } .tg-feature-product-layout-1 .tg-feature-product-widget:hover .featured-image-desc, .tg-feature-product-layout-2 .tg-feature-product-widget:hover .featured-image-desc { visibility: visible; opacity: 1; transform: translate(-50%, -50%) scale(1); } /*----------------- tg-feature-product-layout-2 -----------------*/ .feature-product-section { .tg-feature-product-layout-2 { .tg-container { width: 100%; } .tg-column-wrapper { margin: 0; } .tg-feature-product-widget { margin: 0; &.tg-column-3 { margin: 0; width: 33.33%; } &.tg-column-4 { margin: 0; width: 25%; } img { width: 100%; max-width: auto; } } .featured-image-desc { width: 100%; height: 100%; padding: 5px; background: rgba(49, 175, 184, 0.8); &:before { border-right: 48px solid #313b48; } } } .tg-feature-product-layout-3 { .featured-image-desc { visibility: visible; opacity: 1; top: 0; left: 0; height: 100%; width: 100%; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); background: transparent linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5)) repeat scroll 0 0; &:before, span { display: none; } } .feature-inner-block { .feature-desc-wrap { display: none; } top: auto; -webkit-transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); transform: translate(0); bottom: 2%; } } .button-group { text-align: center; margin-bottom: 30px; button { background: transparent; color: #525a65; &:hover { color: #30afb8; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } &:before { background: #525a65 none repeat scroll 0 0; border-radius: 50%; content: " "; left: 0; margin-right: 50%; padding: 2px; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } } } } /*----------------- tg-feature-product-layout-3 -----------------*/ .tg-feature-product-filter-layout .button.is-checked:hover { color: #30afb8; } .tg-feature-product-layout-3 .tg-feature-product-widget:hover { figure img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); } .feature-title-wrap { margin-bottom: 3px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } } .tg-feature-product-layout-1 .grid { margin-left: -3%; } /*-------------------------------------------------------------- Testimonial --------------------------------------------------------------*/ .testimonial-container { padding: 0 0 50px; .testimonial-slide { text-align: left; } .testimonial-content-wrapper { background: #fff; padding: 20px 30px; position: relative; &:before { border-bottom: 34px solid transparent; border-left: 20px solid #fff; content: " "; left: 11%; position: absolute; top: 96%; -webkit-transform: rotate(12deg); -moz-transform: rotate(12deg); -ms-transform: rotate(12deg); -o-transform: rotate(12deg); transform: rotate(12deg); z-index: -9; } } .testimonial-icon { display: inline-block; vertical-align: top; color: #31afb8; font-size: 18px; } .testimonial-content { width: 93%; display: inline-block; margin-left: 15px; color: #777; } .testimonial-client-detail { margin-top: 40px; } .testimonial-img { float: left; } .client-detail-block { display: inline-block; margin-left: 20px; } .testimonial-title { color: #313b48; font-size: 16px; } .testimonial-degicnation { color: #666; font-size: 14px; font-weight: 400; } .swiper-pagination.testimonial-pager { bottom: 0; .swiper-pagination-bullet { width: 10px; height: 10px; background: #313b48; opacity: 1; &:hover, &.swiper-pagination-bullet-active { background: #2299a1; } } } } /*-------------------------------------------------------------- Fun Facts --------------------------------------------------------------*/ .fun-facts-section { text-align: center; color: #fff; } .fun-facts-icon-wrap { display: block; text-align: center; color: #30afb8; font-size: 64px; line-height: 1.5; } .fun-facts-section { .counter-wrapper { font-size: 46px; font-weight: 700; line-height: 46px; display: block; margin-bottom: 15px; } .fun-facts-title-wrap { display: block; font-size: 16px; font-weight: 400; color: #fff; } } /*----------------- tg-fun-facts-layout-2 -----------------*/ .tg-fun-facts-widget.tg-fun-facts-layout-2 { .fun-facts-icon-wrap { background-color: rgba(255, 255, 255, 0.2); border: 5px solid rgba(255, 255, 255, 0.5); border-radius: 100%; color: #fff; display: inline-block; font-size: 36px; line-height: 120px; width: 120px; height: 120px; } .fun-facts-title-wrap { line-height: 15px; } .counter-wrapper { font-size: 46px; color: #30afb8; margin: 10px 0; } } /*-------------------------------------------------------------- Blogs --------------------------------------------------------------*/ .blog-section { .tg-column-2 { margin: 0; } .tg-blog-widget-layout-1 .tg-column-2 { width: 50%; } .row:nth-child(odd) { float: left; width: 100%; background-color: #fcfcfc; } .tg-blog-widget-layout-1 .row:nth-child(odd) .post-image { float: left; width: 50%; position: relative; } .row { .post-image figure img { padding: 0; } &:nth-child(odd) .post-image { figure img { width: 100%; } &:before { border-bottom: 15px solid transparent; border-right: 15px solid #fcfcfc; border-top: 15px solid transparent; content: " "; font-size: 22px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); transition: all 0.5s ease; } } } .tg-blog-widget-layout-1 .blog-content:hover .entry-title a { color: #fff; } .row:nth-child(odd) { .blog-content { float: left; padding: 15px 5px 15px 20px; width: 50%; } .post-readmore { display: none; } .entry-title { line-height: 24px; a { font-size: 18px; font-weight: 700; color: #313b48; } } } .tg-blog-widget-layout-1 .tg-blog-widget:hover .blog-content .entry-title a { color: #fff; } .row:nth-child(odd) { .entry-title a:hover { color: #30afb8; } .entry-meta { margin: 8px 0; color: #919191; .fa { padding-right: 5px; } a { font-size: 12px; color: #919191; } .entry-author { margin-left: 15px; } } .entry-summary { font-size: 14px; color: #777; font-weight: 400; } } .tg-blog-widget-layout-1 { margin: 0; } } .tg-blog-widget-layout-1 .entry-summary { max-height: 167px; overflow: hidden; } .blog-section .row:nth-child(even) { float: left; width: 100%; background-color: #fcfcfc; .post-image { float: right; position: relative; width: 50%; figure img { width: 100%; } } } .tg-blog-widget-layout-1 .tg-blog-widget .entry-summary { margin: 0; } .blog-section { .row:nth-child(even) { .post-image:before { border-bottom: 15px solid transparent; border-left: 15px solid #fcfcfc; border-top: 15px solid transparent; content: " "; font-size: 22px; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } .blog-content { float: right; padding: 15px 5px 15px 20px; width: 50%; } .post-readmore { display: none; } .entry-title { line-height: 24px; a { font-size: 18px; font-weight: 700; color: #313b48; &:hover { color: #30afb8; } } } .entry-meta { margin: 8px 0; color: #919191; .fa { margin-right: 5px; } a { font-size: 12px; color: #919191; } .entry-author { margin-left: 15px; } } .entry-summary { font-size: 14px; color: #777; font-weight: 400; } } .tg-blog-widget { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } .tg-blog-widget-layout-1 .tg-blog-widget:hover { background-color: #30afb8; .entry-title a { color: #fff; &:hover { color: #313b48; } } .entry-meta { color: #fff; a { color: #fff; } } .entry-summary { color: #fff; } } .row { &:nth-child(odd) .tg-blog-widget:hover .post-image:before { border-right: 15px solid #30afb8; } &:nth-child(even) .tg-blog-widget:hover .post-image:before { border-left: 15px solid #30afb8; } } .tg-blog-widget-layout-1 { .entry-title a:hover, .tg-blog-widget:hover .blog-content .entry-title a:hover { color: #fff; } } .tg-blog-widget-layout-2 { .post-image { position: relative; width: auto; float: none; img { width: 100%; padding: 0; } .entry-date { background: #30afb8; left: 0; padding: 10px; position: absolute; text-align: center; top: 0; .fa { display: none; } a { color: #fff; font-size: 12px; } } &.image-none .entry-date { position: relative; display: inline-block; } &:before { display: none; } } .blog-content { float: none; padding: 0 10px; width: auto; text-align: left; } .entry-title a { font-size: 18px; line-height: 24px; display: block; } } } /*----------------- tg-blog-widget-layout-2 -----------------*/ .tg-blog-widget-layout-2 .entry-title { margin-top: 15px; } .blog-section .tg-blog-widget-layout-2 { .post-readmore { background: #30afb8; color: #fff; display: inline-block; font-size: 12px; padding: 6px 12px; margin: 20px 0; &:hover { background: #2299a1; } } .read-more-container { background: #f6f6f6; display: inline-block; width: 100%; padding: 5px 10px; margin-top: 20px; .entry-author { float: left; color: #8e8e8e; } } } .tg-blog-widget-layout-2 .read-more-container .entry-author a { color: #8e8e8e; font-size: 12px; } .blog-section .tg-blog-widget-layout-2 { .read-more-container { .entry-author .fa { margin-right: 5px; } .read-more { float: right; a { font-size: 12px; color: #30afb8; } } } &:hover { background-color: #fcfcfc; .entry-meta a { color: #919191; } } } .tg-blog-widget-layout-2 .blog-content p { margin: 0 0 10px; } .blog-section .tg-blog-widget-layout-2 { .entry-title a:hover, .tg-blog-widget:hover .blog-content .entry-title a:hover, .read-more-container .read-more:hover a { color: #239ca4; } } .tg-blog-widget-layout-2 .read-more-container .entry-author:hover { a { color: #239ca4; } color: #239ca4; } /*-------------------------------------------------------------- Clients --------------------------------------------------------------*/ .client-wrapper.swiper-wrapper { display: flex; justify-content: center; margin: 0 auto; } /*-------------------------------------------------------------- Footer --------------------------------------------------------------*/ #top-footer { background-color: #313b48; padding: 80px 0 30px; .footer-logo { display: inline-block; width: 100%; margin-bottom: 15px; .logo-image { float: left; padding: 5px; } .site-title { font-size: 32px; color: #fff; font-weight: 700; float: left; line-height: 42px; } } .textwidget { font-size: 15px; color: #fff; line-height: 24px; font-weight: 400; } .widget-title { font-size: 18px; border-left: 3px solid #30afb8; font-weight: 600; line-height: 24px; color: #fff; margin-bottom: 30px; padding-left: 20px; &:first-letter { color: #30afb8; } } .widget { margin-bottom: 30px; ul { margin: 0; list-style: none; li { position: relative; padding: 0 0 10px 20px; font-size: 12px; &:after { color: #fff; content: lrt-to-rtl("\f105", "\f104", true); font-family: fontawesome; left: 0; position: absolute; top: 0; } a { font-size: 14px; color: #fff; &:hover { color: #30afb8; } } } } } .widget_tag_cloud .tagcloud a { border: 1px solid #fff; color: #fff; display: inline-block; margin: 6px 4px; padding: 0 5px; &:hover { background-color: #30afb8; border-color: #30afb8; } } } #bottom-footer { padding: 20px 0; background-color: #28313d; .copyright { float: left; } .copyright-text { color: #fff; font-size: 12px; a { color: #bcbaba; &:hover { color: #30afb8; } } } .footer-menu { float: right; margin: 0; ul li { float: left; &:after { content: "|"; padding: 0 5px; color: #fff; } &:last-child:after { display: none; } a { color: #fff; font-size: 12px; &:hover { color: #30afb8; } } } } } .footer-menu li { float: left; padding: 0 0 0 15px; a { color: #fff; font-size: 12px; &:hover { color: #30afb8; } } } /*-------------------------------------------------------------- Archive --------------------------------------------------------------*/ .post { margin-bottom: 40px; display: inline-block; .entry-thumbnail { float: left; margin-right: 30px; width: 33.7%; } } .entry-meta .entry-date a .updated:not(.published) { display: none; } .entry-content-block #primary .entry-title { font-size: 20px; line-height: 24px; } .entry-content, .entry-summary { margin-top: 12px; color: #606060; } #primary .entry-footer span { font-size: 14px; margin-right: 15px; .fa { margin-right: 5px; } a { font-size: 12px; } } .navigation.posts-navigation { margin: 20px 0; } .entry-meta { font-size: 12px; margin-top: 12px; .fa { padding-right: 5px; } a { font-size: 12px; color: #8e8e8e; } } .entry-footer a { font-size: 12px; color: #8e8e8e; } .entry-meta span { margin-right: 15px; } #secondary { float: right; width: 32.22%; .widget-title { font-size: 14px; position: relative; margin-bottom: 30px; &:before, &:after { background: #e1e1e1 none repeat scroll 0 0; bottom: -10px; content: " "; height: 1px; left: 0; margin-left: 0; position: absolute; width: 100%; } &:after { background: #30afb8; bottom: -11px; height: 3px; margin-left: 0; width: 30px; } } .searchform { input { border: none; border-bottom: 1px solid #666; width: 70%; } .btn:hover { background: #30afb8 none repeat scroll 0 0; } button[type="submit"] { margin-bottom: 0; } } .widget { margin-bottom: 30px; ul { margin: 0; list-style: none; li { position: relative; padding: 0 0 10px 20px; font-size: 12px; &:after { color: #000; content: lrt-to-rtl("\f105", "\f104", true); font-family: fontawesome; left: 0; position: absolute; top: 0; } a { font-size: 12px; &:hover { color: #30afb8; } } } } } } .widget_post_list { .post-link-block { margin-bottom: 20px; display: inline-block; } .entry-thumbnail { float: left; margin-right: 30px; width: 20%; } .entry-content-block { overflow: hidden; .entry-title { line-height: 13px; margin-bottom: 18px; a { font-size: 12px; } } .entry-meta a { color: #8e8e8e; font-size: 12px; } } .entry-meta .entry-author { margin-left: 15px; } } .blog { .entry-thumbnail { float: left; width: 33.7%; } .entry-content-block { width: 100%; } } #primary .post .entry-content-block .entry-content { border: none; } .full-width-archive #primary .post { margin-bottom: 50px; width: 100%; &.has-post-thumbnail { margin-bottom: 0; } .entry-thumbnail { width: 100%; float: none; margin-right: 0; img { width: 100%; } } .entry-content-block { overflow: unset; width: 94%; position: relative; top: 0; padding: 20px 20px 0; margin: 0 auto; background: #fff; } &.has-post-thumbnail .entry-content-block { overflow: unset; width: 94%; position: relative; top: -45px; padding: 20px 20px 0; margin: 0 auto; background: #fff; } } .grid-view #primary .post { display: inline-block; margin-bottom: 30px; margin-right: 1%; vertical-align: top; width: 48%; .entry-thumbnail { width: 100%; } .entry-content-block { position: unset; width: 100%; } } .post-type-archive-portfolio { .entry-thumbnail { float: left; clear: both; margin-bottom: 40px; margin-right: 30px; } .navigation.posts-navigation { width: 100%; clear: both; } } .entry-content-block .entry-title { font-size: 18px; } .grid-view .entry-header { margin-top: 10px; } /*-------------------------------------------------------------- Bread Crumb --------------------------------------------------------------*/ .breadcrumb-trail.breadcrumbs { background: #fafafa none repeat scroll 0 0; margin-bottom: 30px; .trail-title { float: left; font-weight: 400; font-size: 25px; padding: 6px 0; } .trail-items { float: right; margin: 0; padding: 14px 0; list-style: none; li { float: left; &:first-child span:before { display: none; } } } &:before { clear: both; content: ""; display: block; } .trail-items li span { font-size: 12px; color: #a1a1a1; position: relative; line-height: 18px; padding: 0 14px; a { color: #a1a1a1; } &:before { color: #a1a1a1; content: lrt-to-rtl("\f105", "\f104", true); font-family: fontawesome; left: 0; position: absolute; top: 0; } } } .page-template-pagebuilder .breadcrumb-trail.breadcrumbs { margin: 0; } /*-------------------------------------------------------------- Post Page --------------------------------------------------------------*/ .post { width: 100%; } .single { .entry-content-block { .entry-meta { margin-top: 0; margin-bottom: 20px; } .entry-header { margin: 20px 0 5px; } } .entry-thumbnail { margin-top: 20px; width: 100%; img { padding: 0; } } .entry-content-block { width: 100%; .entry-title { font-size: 20px; } .entry-meta { .fa { padding-right: 5px; } a { font-size: 12px; } } } } .post .entry-content-block .entry-meta { a:hover, span:hover { color: #30afb8; } } .single .entry-content-block { .entry-content { border-bottom: 1px solid #c5c5c5; } .entry-footer span { color: #8e8e8e; font-size: 14px; margin-right: 15px; .fa { margin-right: 5px; } a { color: #8e8e8e; font-size: 12px; } } } .post .entry-content-block .entry-footer span a:hover { color: #30afb8; } .author-description { border-bottom: 1px solid #c5c5c5; display: block; padding: 0 0 30px; .author-img { display: inline-block; width: 75px; float: left; } .author-description-block { width: calc(100% - 100px); float: right; display: inline-block; .author-title { color: #313b48; font-weight: 700; } .author-summary { font-size: 12px; } } } .default-wp-page { margin: 0; padding: 30px 0; display: inline-block; border-bottom: 1px solid #c5c5c5; .previous { float: left; width: 46%; a { display: inline-block; span { float: left; &:first-child { font-size: 30px; padding: 8px 0; } img { padding: 0 10px; } } .entry-title { display: inline-block; width: 60%; padding: 8px 0; } } } .navigation-divider { display: inline-block; padding: 20px; } .next { float: right; width: 46%; a { display: inline-block; span { float: right; &:first-child { font-size: 30px; padding: 8px 0; } img { padding: 0 10px; } } .entry-title { display: inline-block; width: 60%; padding: 8px 0; text-align: right; } } } } .related-posts-wrapper { margin-top: 30px; .related-posts-main-title { margin-bottom: 20px; } .post-thumbnails { margin-bottom: 20px; img { padding: 0; } } .entry-title { font-size: 18px; a:hover { color: #30afb8; } } .entry-meta > span a:hover { color: #30afb8; } } /*-------------------------------------------------------------- 404 page --------------------------------------------------------------*/ .not-found .icon-404 .fa { font-size: 300px; } #primary { .content-404 { padding: 60px 0; } .not-found { .page-header .page-title { font-size: 24px; line-height: 30px; } .page-content { margin: 30px 0; } } .searchform { input { border: none; border-bottom: 1px solid #666; width: 70%; } .btn:hover { background: #30afb8 none repeat scroll 0 0; } } } .search .hentry { border-bottom: 1px solid #e1e1e1; margin-top: 20px; } /*-------------------------------------------------------------- Comments --------------------------------------------------------------*/ #comments { padding: 30px 0; .comments-title { font-size: 25px; line-height: 30px; } .comment-list { margin: 0; article.comment-body { .comment-author { float: left; max-width: 100px; .says { display: none; } img { margin-right: 30px; display: block; margin-bottom: 20px; } } .comment-metadata { padding: 6px 0; a { color: #8e8e8e; font-size: 12px; } .entry-author { margin-left: 15px; } } .comment-content { overflow: hidden; font-weight: 500; p { margin: 0; } } .reply { margin-left: 100px; padding-top: 6px; a { color: #8e8e8e; font-size: 12px; position: relative; &:before { position: absolute; top: 50%; left: 100%; content: " "; width: 30px; border: 1px solid #c5c5c5; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-left: 10px; } } } } .comment { border-bottom: 1px solid #c1c1c1; padding: 30px 0; ul.children { margin-left: 100px; .comment { padding: 0; border-bottom: none; article.comment-body { border-bottom: 1px solid #c1c1c1; padding: 20px 0; &:last-child { border: none; } } } } } } } #respond { padding-bottom: 10px; #commentform { .comment-form-comment #comment { background: #f9f9f9 none repeat scroll 0 0; resize: none; } p { padding-bottom: 20px; label { font-weight: 500; } input { background: #f9f9f9 none repeat scroll 0 0; } } .form-submit input { background: #30afb8; height: 45px; line-height: 30px; &:hover { background-color: #1c9ba4; } } } } /*-------------------------------------------------------------- Gutenberg Blocks Layout. --------------------------------------------------------------*/ .wp-block-gallery, .wp-block-social-links { &.alignleft, &.alignright, &.aligncenter { display: flex; } } /*-------------------------------------------------------------- WooCommerce --------------------------------------------------------------*/ .woocommerce { ul.products li.product a img, div.product div.images img { padding: 0; } span.onsale, ul.products li.product .onsale { background-color: #30afb8; padding: 0; height: 50px; width: 50px; line-height: 50px; } } #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: auto; } .woocommerce { ul.products li.product .button, #respond input#submit.alt, a.button.alt, button.button.alt, input.button.alt { background-color: #30afb8; color: #fff; } ul.products li.product .button:hover, #respond input#submit.alt:hover, a.button.alt:hover, button.button.alt:hover, input.button.alt:hover { background-color: #2299a1; } } .added_to_cart.wc-forward { background-color: #30afb8; border-radius: 3px; font-size: 14px; line-height: 18px; color: #fff; padding: 4px 17px; margin-top: 5px; &:hover { background-color: #2299a1; } &:after { content: "\f23d"; color: #fff; font-family: fontawesome; padding-left: 8px; } } .woocommerce-Price-amount.amount { color: #30afb8; } .woocommerce .star-rating span { color: #ffae65; } .widget_shopping_cart .buttons { text-align: center; } .woocommerce { .widget_shopping_cart .total, &.widget_shopping_cart .total { padding: 5px 0; text-align: center; } } .flash-cart-views .woocommerce ul.cart_list li img { width: 70px; } .woocommerce { ul { &.product_list_widget li img { width: 70px; } &.products li.product .price del { margin-right: 5px; display: inline-block; } } nav.woocommerce-pagination { text-align: left; } .woocommerce-breadcrumb { float: right; margin: 0; padding: 14px 0; span { font-size: 12px; color: #a1a1a1; position: relative; line-height: 18px; padding: 0 14px; &:before { color: #a1a1a1; content: lrt-to-rtl("\f105", "\f104", true); font-family: fontawesome; left: 0; position: absolute; top: 0; } &:first-of-type:before { content: none; } } } } #secondary{ .widget_products { ul { &.product_list_widget li img { padding: 0 0 20px 0; } li { clear: both; } } } } .woocommerce-breadcrumb { float: right; margin: 0; padding: 14px 0; span { font-size: 12px; color: #a1a1a1; position: relative; line-height: 18px; padding: 0 14px; &:before { color: #a1a1a1; content: lrt-to-rtl("\f105", "\f104", true); font-family: fontawesome; left: 0; position: absolute; top: 0; } &:first-of-type:before { content: none; } } } // Slider .slider-arrow .swiper-button-prev:after { content: none; } .slider-arrow .swiper-button-next:after { content: none; }