html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; } body { line-height:1.5; } blockquote:before, blockquote:after, q:before, q:after { content:""; } blockquote, q { quotes:"" ""; } a img { border:none; }
.entry-content img { margin:0 0 1.5em 0; } .gallery-caption, .bypostauthor { font-weight:normal; } div.alignleft, img.alignleft { display:inline-block; float:left; margin-right:2em; margin-bottom:2em; } div.alignright, img.alignright { display:inline-block; float:right; margin-left:2em; margin-top:2em; } div.aligncenter, img.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; } div.wp-caption { text-align:center; margin-top:2em; margin-bottom:2em; font-size:12px; } .wp-caption img { border:0 none; margin:0; padding:0; } .wp-caption p.wp-caption-text { margin:0; text-align:center; padding-bottom:0 !important; font-size:12px; color:#777; } .wp-smiley { max-height:1em; margin:0 !important; } .gallery dl { margin:0; border:0; padding:0; } .wp-caption img, .alignnone img, .alignleft img, .alignright img { border:0 none; margin:0; padding:0; } blockquote.left { float:left; margin-left:0; margin-right:20px; text-align:right; width:33%; } blockquote.right { float:right; margin-left:20px; margin-right:0; text-align:left; width:33%; } blockquote:before, blockquote:after, q:before, q:after { content:""; } blockquote, q { quotes:"" ""; } a img { border:none; } p, #page-content-wrapper .wpcf7 p, .page-content-wrapper .wpcf7 p { padding-top:1em; padding-bottom:1em; } p:empty { padding:0 !important; } em { font-style:italic; } .size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width:100%; height:auto; } .center { text-align:center; } #page-content-wrapper p, .page-content-wrapper p { padding-top:1.2em; padding-bottom:1.2em; } #page-content-wrapper p.woocommerce-info, #page-content-wrapper p.woocommerce-message, #page-content-wrapper p.woocommerce-error { padding-top:1em; } #page-content-wrapper p:empty, .page-content-wrapper p:empty { padding:0 !important; margin:0 !important; } #footer p { padding-top:0.5em; padding-bottom:0.5em; } img, a img { image-rendering:optimizeQuality; } em { font-style:italic; } ::selection { background:#efc337; color:#fff; } table { border-spacing:0; } .sticky .post-wrapper { background:#FFFAE4; border-color:#FFFAE4 !important; } .marginright { margin-right:7px; } img.alignright { float:right; margin:1em 0 1em 2em; } img.alignleft { float:left; margin:1em 2em 1em 0; } img.aligncenter { display:block; margin-left:auto; margin-right:auto } a img.alignright { float:right; margin:1em 0 1em 2em; } a img.alignleft { float:left; margin:1em 2em 1em 0; } a img.aligncenter { display:block; margin-left:auto; margin-right:auto } .screen-reader-text { clip:rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden; } .screen-reader-text:focus { background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); clip:auto !important; color:#21759b; display:block; font-size: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;  } body.page-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ul:not(.children), body.page-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ol, body.page-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content dl, body.page-template-page-l:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ul:not(.children), body.page-template-page-l:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ol, body.page-template-page-l:not(.elementor-page) #page-content-wrapper .inner .sidebar-content dl, body.page-template-page-r:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ul:not(.children), body.page-template-page-r:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ol, body.page-template-page-r:not(.elementor-page) #page-content-wrapper .inner .sidebar-content dl, body.post-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ul:not(.children), body.post-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ol, body.post-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content dl { margin:5px 0 5px 20px; } body.post-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ul li ul:not(.children), body.post-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ol li ol, body.post-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ol li dl, body.post-template-page-l:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ul li ul:not(.children), body.post-template-page-l:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ol li ol, body.post-template-page-l:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ol li dl, body.post-template-page-r:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ul li ul:not(.children), body.post-template-page-r:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ol li ol, body.post-template-page-r:not(.elementor-page) #page-content-wrapper .inner .sidebar-content ol li dl { margin:5px 0 5px 20px; } body.archive #page-content-wrapper, body.home.blog #page-content-wrapper { padding-bottom:40px; } body.page-template-default.elementor-page #page-content-wrapper { padding-bottom:0; } body.home.blog #page-header { display:none; } .sidebar-widget li.widget_recent_comments ul li.recentcomments .comment-author-link a { font-style:normal; font-weight:400; } .sidebar-widget li.widget_recent_comments ul li.recentcomments a { font-weight:900; } .sidebar-widget li.widget_recent_comments ul li.recentcomments a:not(.url) { color:#57B957; } body.post-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content dl.gallery-item { margin:0 0 30px 0; } body.post-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content dl.gallery-item img { border:0; } #wp-calendar tr td, #wp-calendar tr th { text-align:center; background:transparent; padding:5px; } #wp-calendar tr td#prev { text-align:left; } #wp-calendar tr td#next { text-align:right; } #wp-calendar tr td#prev, #wp-calendar tr td#next { background:transparent !important; font-weight:900; padding:15px 20px 15px 20px; font-weight:400; font-size:12px; text-transform:uppercase; } #wp-calendar caption { font-size:1rem; padding:1rem 0 !important; font-size:18px; color:#fff; background:#000; font-weight:700; opacity:1; } #wp-calendar { font-size:15px; border:0; box-shadow:0 5px 40px rgba(0, 0, 0, 0.1); } #wp-calendar thead th { color:#fff; background:#57B957; font-weight:400; font-size:15px; } #wp-calendar tbody td#today { border-top:2px solid transparent; border-bottom:2px solid #57B957; } #wp-calendar tbody td, #wp-calendar tfoot td { border:0; padding:5px; font-size:15px; } #wp-calendar { margin:0; width:100%; } .blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { box-sizing:border-box; } .blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright { float:left; max-width:calc(5 * (100vw / 12)); margin-top:0; margin-left:0; margin-right:30px !important; } .wp-block-gallery.columns-2 .blocks-gallery-item img, .wp-block-gallery.columns-3 .blocks-gallery-item img, .wp-block-gallery.columns-4 .blocks-gallery-item img { max-width:none !important; height:100% !important; } .wp-block-gallery .blocks-gallery-item figcaption { padding-bottom:15px; } ul.wp-block-gallery { margin:20px 0 20px 0 !important; } .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img { height:100%; flex:1; -o-object-fit:cover; object-fit:cover; max-width:none !important; height:100% !important; } .wp-block-button__link { border-radius:5px; } .wp-block-button, .wp-block-cover { margin:20px 0 20px 0; } .wp-block-cover p:not(.has-text-color) { color:#fff; } .wp-block-image { margin:0; } .wp-block-quote { border-left:1px solid #D8D8D8; padding-left:35px; text-align:left; font-size:22px; } .wp-block-quote cite { font-weight:400; opacity:0.7; } .has-large-font-size { font-size:28px; } .blocks-gallery-caption, .wp-block-embed figcaption, .wp-block-image figcaption { font-size:13px; text-align:center; } .wp-block-categories-list, .wp-block-archives-list { list-style:none; margin-left:0 !important; } .wp-block-categories-list ul { list-style:none; padding-left:10px !important; } .wp-block-categories-list ul>li>a:before, .wp-block-archives-list ul>li>a:before { font-weight:normal; content:"– " counters(submenu, "– ", none); counter-increment:submenu; } .alignfull { margin-top:calc(2 * 1rem); margin-bottom:calc(2 * 1rem); left:calc( -12.5% - 75px); width:calc( 125% + 150px); max-width:calc( 125% + 150px); position:relative; clear:both; } .wp-block-media-text .wp-block-media-text__content { word-break:break-word; padding:0 5% 0 15%; } hr.wp-block-separator { width:auto; max-width:3em; text-align:left; } hr.wp-block-separator.is-style-wide { max-width:100%; } pre.wp-block-preformatted { margin:30px 0 30px 0; } .widget_archive select { width:100%; } body.single .sidebar-content:not(.fullwidth) .post-wrapper .alignfull { max-width:100% !important; left:0 !important; } .widget_categories ul>li, .widget_pages ul>li, .widget_archive ul>li, .widget_product_categories ul>li { border-bottom:1px dotted #d8d8d8; padding:10px 0 10px 15px !important; margin-bottom:0 !important; } .widget_categories ul>li:first-child, .widget_pages ul>li:first-child, .widget_archive ul>li:first-child, .widget_product_categories ul>li:first-child { padding-top:5px !important; } .widget_categories ul>li:last-child, .widget_pages ul>li:last-child, .widget_archive ul>li:last-child, .widget_product_categories ul>li:last-child { padding-bottom:5px !important; } .widget_categories ul>li>a::before, .widget_pages ul>li>a::before, .widget_archive ul>li>a::before, .widget_product_categories ul>li>a::before { position:absolute; font-family:'themify'; content:"\e649"; margin-left:-15px; font-size:0.5em; line-height:3em; } .wp-block-table { border-width:1px; border-style:solid; } .wp-block-table td, .wp-block-table th, .wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-width:1px; border-style:solid; } .widget_nav_menu ul>li.menu-item-has-children { margin-bottom:0 !important; padding:5px 0 5px 0 !important; } .widget_nav_menu ul>li.menu-item-has-children ul li { padding:0 !important; } .widget_nav_menu ul>li.menu-item-has-children { position:relative; cursor:pointer; } .widget_nav_menu ul>li.menu-item-has-children>a:after { content:""; position:absolute; top:50%; right:6px; margin-top:-2px; display:inline-block; width:5px; height:5px; border-right:1px solid #000000; border-bottom:1px solid #000000; -webkit-transform:translateY(-50%) rotate(45deg); transform:translateY(-50%) rotate(45deg); } .widget_nav_menu ul>li>ul { display:none; margin-top:5px !important; margin-left:10px !important; } .widget_nav_menu ul>li.menu-item-has-children.active ul { display:block; } .widget_nav_menu ul>li.menu-item-has-children ul.sub-menu a:after { display:none; } .alignfull.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe { position:absolute;   top:0;   right:0;   bottom:0;   left:0;   width:100%;   height:100%; } .alignfull.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { padding-top:56.25%; content:"";   display:block; }   .wp-block-embed { margin:2em 0 2em 0; } .wp-block-embed .video-container, .video-container { position:relative; padding-bottom:56.25%; padding-top:25px; height:0; } .wp-block-embed .video-container { margin:0; } .video-container { padding-top:0; margin:0 0 1em 0; } .wp-block-embed .video-container iframe, .video-container iframe { position:absolute; top:0; left:0; width:100%; height:100%; } .wp-calendar-nav { padding-top:20px; text-transform:uppercase;   font-size:15px; }
 .widget_search h2.widgettitle { margin-bottom:30px; } .widget_search input.search-submit, .wp-block-search .wp-block-search__button { display:none; } .widget_search input.search-field, .wp-block-search .wp-block-search__input { border:0 !important; outline:none; margin-left:30px; width:calc(100% - 30px); position:relative; top:0px; font-size:15px; } .widget_search form:before { font-family:'themify'; content:"\e610"; display:inline; position:absolute; color:#000; line-height:43px; } .widget_search form { border:1px solid #000000; height:48px; display:table-cell; width:100%; vertical-align:middle; padding:0 20px 0 20px; transition:all .6s cubic-bezier(.23, 1, .32, 1); border-radius:12px; min-width:327.5px; box-sizing:border-box; } .wp-block-search .wp-block-search__label { display:none; } .widget_search form.focus { transform:translateY(-2px); box-shadow:0 10px 30px rgba(0, 0, 0, .12); } button.mobx-prev, button.mobx-next { background-color:transparent !important; } body.loaded #loftloader-wrapper .loader-section.section-fade { transition:all 0s 0s ease; } .slider-up2 { animation-name:slider-up2; -webkit-animation-name:slider-up2; animation-duration:0.2s; -webkit-animation-duration:0.2s; animation-timing-function:ease; -webkit-animation-timing-function:ease; -webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; -ms-animation-fill-mode:forwards; animation-fill-mode:forwards; } @keyframes slider-up2 { 0% {  opacity:0;  transform:translateY(5%); } 100% {  opacity:1;  transform:translateY(0%); } } @-webkit-keyframes slider-up2 { 0% {  opacity:0;  transform:translateY(5%); } 100% {  opacity:1;  transform:translateY(0%); } } @keyframes sub-nav-in { from {  transform:translateX(200px);  -webkit-transform:translateX(200px);  opacity:0; } to {  transform:translateX(0px);  -webkit-transform:translateX(0px);  opacity:1; } } @-webkit-keyframes sub-nav-in { from {  transform:translateX(200px);  -webkit-transform:translateX(200px);  opacity:0; } to {  transform:translateX(0px);  -webkit-transform:translateX(0px);  opacity:1; } } @keyframes sub-nav-out { from {  transform:translateX(0px);  -webkit-transform:translateX(0px);  opacity:1; } to {  transform:translateX(200px);  -webkit-transform:translateX(200px);  opacity:0; } } @-webkit-keyframes sub-nav-out { from {  transform:translateX(0px);  -webkit-transform:translateX(0px);  opacity:1; } to {  transform:translateX(200px);  -webkit-transform:translateX(200px);  opacity:0; } } @keyframes main-nav-out { from {  transform:translateX(0px);  -webkit-transform:translateX(0px);  opacity:1; } to {  transform:translateX(-200px);  -webkit-transform:translateX(-200px);  opacity:0; } } @-webkit-keyframes main-nav-out { from {  transform:translateX(0px);  -webkit-transform:translateX(0px);  opacity:1; } to {  transform:translateX(-200px);  -webkit-transform:translateX(-200px);  opacity:0; } } @keyframes main-nav-in { from {  transform:translateX(-200px);  -webkit-transform:translateX(-200px);  opacity:0; } to {  transform:translateX(0px);  -webkit-transform:translateX(0px);  opacity:1; } } @-webkit-keyframes main-nav-in { from {  transform:translateX(-200px);  -webkit-transform:translateX(-200px);  opacity:0; } to {  transform:translateX(0px);  -webkit-transform:translateX(0px);  opacity:1; } } html, body { min-height:100%; } input, textarea { -webkit-user-select:text;} body { background:#ffffff; font-family:'Libre Baskerville', 'Helvetica Neue', Arial, Verdana, sans-serif; padding:0; margin:0; color:#444; font-weight:400; -webkit-font-smoothing:antialiased; font-size:14px; line-height:1.7; word-wrap:break-word; -webkit-overflow-scrolling:touch; } body.js-nav { width:100%; height:100%; } #perspective { width:100%; min-height:100%; position:relative; } @-moz-document url-prefix() { #perspective {  overflow-x:hidden; } } body.modalview #perspective { position:fixed; perspective:1500px; top:0; } body.modalview #footer-wrapper { display:none; } #wrapper { float:left; width:100%; background:#fff; transform-origin:50% 50% 50%; transition:transform 0.4s; position:relative; left:0; min-height:100%; } body.footer-reveal #wrapper { z-index:1; } body.right-clicked #wrapper { filter:blur(7px); } body.leftmenu #wrapper { padding-top:0 !important; width:calc(100% - 350px); left:350px; } body.leftmenu #wrapper #page-content-wrapper { padding:0 40px 0 40px; } body.leftmenu #wrapper #page-content-wrapper.blog-wrapper { padding-top:50px; } body.leftmenu .elementor-section.elementor-section-stretched { max-width:100% !important; left:0 !important; } body.leftmenu .mobile-menu-wrapper { left:0; -webkit-transform:translate(0px, 0px); -ms-transform:translate(0px, 0px); transform:translate(0px, 0px); -o-transform:translate(0px, 0px); overflow-y:scroll; overflow-x:hidden; -webkit-overflow-scrolling:touch; width:350px; padding:50px; } body.modalview #wrapper { position:absolute; overflow:hidden; cursor:pointer; height:100%; width:100%; backface-visibility:hidden; } body.js-nav #wrapper { transform:translateZ(0px) translateX(10%) rotateY(-50deg); } body.full-burger-menu.js-nav #wrapper { transform:none; transform:scale(1); opacity:0; } body.password-protected { height:100%; } body.password-protected #page-header, body.password-protected #footer-wrapper { display:none; } body.password-protected #perspective { background-size:cover; background-position:center center; background-repeat:no-repeat; } body.password-protected #wrapper { background:transparent; height:100%; } body.password-protected #page-content-wrapper { display:table; width:100%; height:100vh; } body.password-protected.leftmenu #page-content-wrapper { width:calc(100% - 350px); } body.password-protected #page-content-wrapper .inner { display:table-cell; vertical-align:middle; float:none; } body.page.comment-close #page-content-wrapper:not(.elementor-page) .inner { margin-bottom:40px; } body.password-protected #page-content-wrapper .inner .inner-wrapper { float:none; text-align:center; width:50%; margin:auto; } body.error404 #page-content-wrapper .inner .inner-wrapper, body.search-no-results #page-content-wrapper .inner .inner-wrapper { text-align:center; width:60%; margin:auto; float:none; } body.error404 #footer-wrapper { display:none; } body.error404 #page-content-wrapper .inner .inner-wrapper .searchform input[type="text"], body.search-no-results #page-content-wrapper .inner .inner-wrapper .searchform input[type="text"] { width:60%; } body.error404 #page-content-wrapper .inner .inner-wrapper .searchform input[type="submit"], body.search-no-results #page-content-wrapper .inner .inner-wrapper .searchform input[type="submit"] { margin-left:-10px; border-radius:0; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; padding:.6em 2.5em .4em 2.5em;   position:relative;   top:2px; } body.error404 #page-content-wrapper .inner .inner-wrapper h1, body.search-no-results #page-content-wrapper .inner .inner-wrapper h1 { margin:80px 0 40px 0; font-size:40px; line-height:1.4; } body.error404 #page-content-wrapper, body.search-no-results #page-content-wrapper { padding-bottom:20px; } body.password-protected.leftmenu #page-content-wrapper .inner .inner-wrapper { width:70%; } body.password-protected #page-content-wrapper .inner .inner-wrapper .sidebar-content { padding:70px 60px 60px 60px; box-sizing:border-box; opacity:0; animation-name:slider-up2; -webkit-animation-name:slider-up2; animation-duration:0.5s; -webkit-animation-duration:0.5s; animation-timing-function:ease-in-out; -webkit-animation-timing-function:ease-in-out; -webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-delay:0.5s; animation-delay:0.5s; } body.password-protected #page-content-wrapper .inner .inner-wrapper .sidebar-content .protected-post-header { margin-bottom:30px; } body.password-protected #page-content-wrapper .inner .inner-wrapper .sidebar-content input[type="password"] { text-align:center; } #wrapper.hasbg.transparent { padding-top:0 !important; } hr { height:1px; border:0; border-top:2px solid #ebebeb; background:transparent; margin:auto; margin-top:20px; margin-bottom:20px; width:100%; clear:both; } .theme-border { border-color:#dce0e0; } a { color:#222; text-decoration:none; } a:hover { color:#222; text-decoration:none; } a:active { color:#222; text-decoration:none; } h1 { font-size:34px; } h2 { font-size:30px; } h2.number { font-size:50px; line-height:50px; } h3 { font-size:26px; } h3#reply-title, h3.comment-title { text-align:center; margin-top:40px; } h3#reply-title { margin-top:0px; } body.logged-in h3#reply-title { margin-bottom:0; } h4 { font-size:22px; } h5 { font-size:18px; } h6 { font-size:16px; } h5.widgettitle { font-size:11px; display:inline-block; text-align:left; font-family:'CircularStd', 'Helvetica Neue', Arial, Verdana, sans-serif; color:#222; font-weight:400; letter-spacing:2px; text-transform:uppercase; position:relative; border-bottom:1px solid #222; } h7 { font-size:18px; } h1, h2, h3, h4, h5, h6, h7 { color:#222; font-family:'CircularStd', 'Helvetica Neue', Arial, Verdana, sans-serif; font-weight:400; line-height:1.5em; } pre, code, tt { font:12px 'andale mono', 'lucida console', monospace; line-height:1.5; padding:10px; display:block; overflow:auto; width:100%; border:0; color:#000; box-sizing:border-box; } code { display:inline; } .wp-block-code { border:1px solid #d8d8d8; } .clear { clear:both; } .fullwidth-comment-wrapper { width:100%; float:left; margin-top:30px; padding-top:10px; } .fullwidth-comment-wrapper:empty { display:none; } #commentform { margin-top:0; } body.single.single-post .protected-post-header { display:none; } #commentform label, .wpcf7-form label { margin-bottom:10px; font-weight:700; } #commentform .comment-form-cookies-consent { margin-top:10px; clear:both; } #commentform .comment-form-cookies-consent label { margin-left:5px; font-size:inherit; letter-spacing:0; font-weight:400; text-transform:none; } .logged-in-as { text-align:center; padding-top:0 !important; margin-bottom:10px; } #commentform>p, body.single-product .comment-form-rating { box-sizing:border-box; } #commentform>p.input-wrapper { margin:24px 24px 24px 0; } #commentform>p.input-wrapper.comment-form-url, #commentform>p.input-wrapper.comment-form-comment { margin-right:0; } #commentform>p.input-wrapper.comment-form-comment { margin-top:0px; padding:0; line-height:0; margin-bottom:0; } #commentform>p.input-wrapper.comment-form-comment textarea { margin-top:20px; } #commentform>p.form-submit { padding-top:10px !important; } body.logged-in #commentform>p.form-submit { padding-top:30px !important; } #commentform>p.comment-form-rating { width:50%; float:left; display:block; clear:none; padding-top:10px; padding-bottom:10px; } #commentform>p.comment-form-rating label { width:50%; float:left; font-size:13px; font-weight:500; } #commentform>p.comment-form-rating .br-widget { width:50%; float:left; } #commentform>p.comment-form-comment { padding-bottom:0; clear:both; } #commentform>p.comment-notes { text-align:center; padding:0 !important; display:none; } #commentform p.comment-form-author, #commentform p.comment-form-email, #commentform p.comment-form-url { float:left; width:calc(33.33% - 16px); } #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-author, #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-email, #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-url { width:calc(33.33% - 16px); } body.single-product #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-author, body.single-product #page-content-wrapper .inner .sidebar-content #commentform p.comment-form-email { width:50%; } #commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"], #commentform textarea { width:100%; -moz-box-sizing:border-box; box-sizing:border-box; transition:all .6s cubic-bezier(.23, 1, .32, 1); } #commentform input[type="text"]:focus, #commentform input[type="email"]:focus, #commentform input[type="url"]:focus, #commentform textarea:focus { transform:translateY(-2px); background:transparent !important; box-shadow:0 10px 30px rgba(0, 0, 0, .12); } #commentform>p.form-submit { padding-top:15px; clear:both; } blockquote { font-size:24px; font-weight:900; color:#222; margin:auto; padding-top:20px; padding-bottom:20px; margin-bottom:0; text-align:center; position:relative; line-height:1.5em; letter-spacing:0; clear:both; } blockquote strong { font-weight:900; } blockquote cite { font-size:14px; font-weight:600; font-style:normal; } .wp-block-quote.is-large, .wp-block-quote.is-style-large { margin:20px 0 20px 0; } .textwidget blockquote { margin:0; } blockquote p { padding:0 !important; } blockquote h2 { font-weight:normal; font-size:22px; } blockquote h3 { font-weight:normal; font-size:20px; } #respond { width:100%; float:left; } #respond.comment-respond { padding-top:30px; } .aligncenter { text-align:center; } .mc4wp-form-fields input[type="email"] { width:300px; } .mc4wp-form-fields { text-align:right; } .mc4wp-form-style3 .mc4wp-form-fields, .mc4wp-form-style5 .mc4wp-form-fields, .mc4wp-form-style6 .mc4wp-form-fields { text-align:left; } .mc4wp-form-white .mc4wp-form-fields input[type="email"], .mc4wp-form-style2 .mc4wp-form-fields input[type="email"] { width:calc(95% - 250px); } .mc4wp-form-white .mc4wp-form-fields input[type="email"] { background:transparent !important; color:#fff; border:1px solid #fff; width:calc(95% - 250px); } .mc4wp-form-white .mc4wp-form-fields input[type="email"]::placeholder { opacity:0.7; color:#fff; } .mc4wp-form-style2 .mc4wp-form-fields input[type="email"]::placeholder { opacity:0.7; } .mc4wp-form-white .mc4wp-form-fields input[type="submit"], .mc4wp-form-style2 .mc4wp-form-fields input[type="submit"], .mc4wp-form-style3 .mc4wp-form-fields input[type="submit"], .mc4wp-form-style4 .mc4wp-form-fields input[type="submit"], .mc4wp-form-style5 .mc4wp-form-fields input[type="submit"] { margin-left:10px; padding:.6em 2.5em .6em 2.5em; } .mc4wp-form-white .mc4wp-form-fields input[type="submit"]:hover { background:transparent !important; } .mc4wp-form-style2 .mc4wp-form-fields input[type="submit"], .mc4wp-form-style2 .mc4wp-form-fields input[type="submit"]:hover { background:#0067DA; border-color:#0067DA; color:#fff; } .mc4wp-form-style3 .mc4wp-form-fields input[type="submit"], .mc4wp-form-style3 .mc4wp-form-fields input[type="submit"]:hover { background:#ff4a52; border-color:#ff4a52; color:#fff; } .mc4wp-form-style4 .mc4wp-form-fields input[type="submit"], .mc4wp-form-style4 .mc4wp-form-fields input[type="submit"]:hover { background:#344D6C; border-color:#344D6C; color:#fff; } .mc4wp-form-style5 .mc4wp-form-fields input[type="submit"], .mc4wp-form-style5 .mc4wp-form-fields input[type="submit"]:hover { background:#02B3E4; border-color:#02B3E4; color:#fff; } .mc4wp-form-style8 .mc4wp-form-fields input[type="submit"], .mc4wp-form-style8 .mc4wp-form-fields input[type="submit"]:hover { background:#A51C30; border-color:#A51C30; color:#fff; } .mc4wp-form-white.new-line .mc4wp-form-fields input[type="email"] { width:calc(100% - 70px); } .mc4wp-form-white.new-line .mc4wp-form-fields input[type="submit"] { clear:both; margin-top:20px; margin-left:0; }   #logo-wrapper { text-align:center; padding:30px 0 30px 0; } #logo-wrapper .custom-logo-size { width:50%; height:auto; } .top-menu-bar.scroll #logo-wrapper { display:none; } .top-menu-bar.hasbg { border-bottom:0; } .top-menu-bar.hasbg #nav-wrapper { border-color:rgba(256, 256, 256, .3); } body.centeralign .logo-container .logo-wrapper:not(.hidden) { margin-top:60px; } body.centeralign .top-menu-bar { border-bottom:0; } .logo-container { display:table; width:100%; height:100%; } .logo-alignment { display:table-cell; vertical-align:middle; line-height:0; } body.leftmenu .logo-container { display:block; width:100%; height:auto; } body.leftmenu.admin-bar .logo-container { margin-top:40px; } .logo-wrapper { margin:0; display:inline-block; line-height:0; } .logo-wrapper img.custom-logo-auto-resize { width:50%; height:auto; } .logo-wrapper.hidden { display:none; } .logo-wrapper img.zoom { transform:scale(0.8) !important; } .above-top-menu-bar { height:40px; background:#222; position:relative; z-index:3; } .main-menu-wrapper { width:100%; float:left; position:fixed; top:0; left:0; z-index:9; display:block; } #elementor-header.main-menu-wrapper { opacity:0; min-height:60px; } #elementor-header.main-menu-wrapper.visible { opacity:1; } #elementor-header.main-menu-wrapper.visible section.elementor-invisible { visibility:visible; } #elementor-sticky-header.main-menu-wrapper { opacity:0; z-index:-1; -webkit-transform:translate(0px, -140px); -moz-transform:translate(0px, -140px); transform:translate(0px, -140px); transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; } #elementor-sticky-header.main-menu-wrapper.visible { opacity:1; z-index:9; -webkit-transform:translate(0px, ); -moz-transform:translate(0px, 0px); transform:translate(0px, 0px); } #searchform input[type="text"] { width:60%; } body.admin-bar .main-menu-wrapper { padding-top:32px; } body.leftmenu .main-menu-wrapper { display:none; } .main-menu-wrapper.nofixed { display:none; } .top-menu-bar { padding:0; box-sizing:border-box; width:100%; background:#fff; background:rgb(256, 256, 256, 0.95); background:rgba(256, 256, 256, 0.95); border-bottom:1px solid #dce0e0; float:left; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s; } .top-menu-bar.scroll { box-shadow:0 0 10px 0 rgba(1, 1, 1, 0.1); } .top-menu-bar.hasbg { background:transparent; -webkit-box-shadow:0 1px 30px rgba(0, 0, 0, 0); -moz-box-shadow:0 1px 30px rgba(0, 0, 0, 0); box-shadow:0 1px 30px rgba(0, 0, 0, 0); border:0; } html[data-menu=centeralign] body .top-menu-bar.scroll #nav-wrapper { border:0; } #menu-wrapper { margin:auto; width:960px; height:100%; } body.centeralign #menu-wrapper { margin-top:20px; } body.centeralign .top-menu-bar.scroll #menu-wrapper { margin-top:0; } #nav-wrapper { float:left; display:table; width:100%; height:100%; text-align:center; border-top:1px solid #ccc; } body.centeralign #nav-wrapper { float:none; width:auto; margin:auto; } .nav-wrapper-inner { display:table-cell; vertical-align:middle; } #menu-border-wrapper > div { width:100%; float:left; } #mobile-nav-icon { display:none; font-size:13px; position:relative; box-sizing:border-box; } body.sidemenu-desktop-disabled #mobile-nav-icon { display:inline-block; } #logo-right-wrapper { position:absolute; text-align:right; right:30px; z-index:9; } .top-menu-bar.hasbg #mobile-nav-icon { border-color:#fff; } .menu-client-wrapper { display:inline-block; margin-right:10px; position:relative; } body.leftmenu .mobile-menu-wrapper .menu-client-wrapper { position:absolute; bottom:50px; margin:0; } .menu-client-wrapper span { font-size:16px; font-weight:500; margin-right:7px; vertical-align:baseline; } .menu-client-wrapper .user-logout-link { margin-left:5px; margin-right:5px; } .menu-cart-wrapper { display:inline-block; margin-right:10px; position:relative; } .menu-cart-wrapper .cart-counter { position:absolute; top:-10px; right:-10px; font-size:10px; border-radius:50px; background:#3d64ff; color:#fff; z-index:2; width:16px; height:16px; line-height:18px; text-align:center; } .menu-cart-wrapper span { font-size:16px; font-weight:500; } body.admin-bar .mobile-menu-wrapper #mobile-menu-close.button { top:62px; } .mobile-menu-wrapper #mobile-menu-close.button { position:fixed; top:30px; right:30px; border-radius:250px; width:40px; height:40px; padding:0; line-height:42px !important; font-size:16px; -ms-transform:scale(0); -moz-transform:scale(0); -o-transform:scale(0); -webkit-transform:scale(0); transform:scale(0); box-shadow:0 8px 8px -6px rgba(0, 0, 0, .15); transition:all 0.1s ease; -webkit-transition:all 0.1s ease; -moz-transition:all 0.1s ease; } body.js-nav .mobile-menu-wrapper #mobile-menu-close.button { -webkit-animation-delay:1.5s; animation-delay:1.5s; -ms-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); } .mobile-menu-wrapper #mobile-menu-close.button:hover { margin-top:-4px; } .mobile-menu-wrapper { left:-10px; -webkit-transition:-webkit-transform 200ms ease; -moz-transition:transform 200ms ease; -o-transition:-o-transform 200ms ease; transition:transform 200ms ease; -webkit-transform:translate(-400px, 0px); -moz-transform:translate(-400px, 0px); transform:translate(-400px, 0px); -webkit-backface-visibility:hidden; -webkit-font-smoothing:subpixel-antialiased; -webkit-overflow-scrolling:touch; width:400px; padding:90px; box-sizing:border-box; background:#111111; position:fixed; top:0px; height:100%; color:#999; } body.leftmenu .mobile-menu-wrapper { z-index:1; } .mobile-menu-content { display:table; width:100%; height:100%; } .mobile-menu-wrapper .mobile-menu-content > div { width:100%; max-height:100%; overflow:auto; display:table-cell; vertical-align:middle; } body.leftmenu .mobile-menu-wrapper .mobile-menu-content>div { display:block; position:absolute; bottom:100px; width:calc(100% - 100px); box-sizing:border-box; } .mobile-menu-wrapper .mobile-menu-content .social-profile-wrapper { margin-top:20px; } .mobile-menu-wrapper .mobile-menu-content .social-profile-wrapper ul li a i { font-size:24px; line-height:24px; } body.admin-bar .mobile-menu-wrapper { padding-top:32px; } body.admin-bar #btn-close-mobile-menu { top:32px; } body.js-nav .mobile-menu-wrapper, html[data-menu=leftmenu] body.js-nav .mobile-menu-wrapper { -webkit-transform:translate(0px, 0px); -ms-transform:translate(0px, 0px); transform:translate(0px, 0px); -o-transform:translate(0px, 0px); overflow-y:scroll; overflow-x:hidden; -webkit-overflow-scrolling:touch; left:0; z-index:99; -webkit-box-shadow:-22px 0 40px rgba(0, 0, 0, 0.1); -moz-box-shadow:-22px 0 40px rgba(0, 0, 0, 0.1); box-shadow:-22px 0 40px rgba(0, 0, 0, 0.1); } #btn-close-mobile-menu { position:fixed; top:0; left:0; width:100%; height:100%; z-index:-1; } #btn-close-mobile-menu.open { z-index:99; } .mobile-main-nav, #side-sub-menu { margin-top:40px; margin-bottom:40px; list-style:none; overflow:hidden; width:100%; } body.leftmenu .mobile-main-nav #side-sub-menu { margin-top:250px; } #side-sub-menu .sub-menu { margin-left:15px; margin-top:5px; margin-bottom:5px; list-style:none; } #side-sub-menu li { width:100%; } .mobile-main-nav li a, #side-sub-menu li a { color:#777; width:100%; display:block; font-size:14px; font-weight:600; line-height:2em; text-transform:uppercase; font-family:'CircularStd', 'Helvetica Neue', Arial, Verdana, sans-serif; } .mobile-main-nav li a:hover, .mobile-main-nav li a:active, #side-sub-menu li a:active { color:#fff; } .mobile-main-nav li ul.sub-menu { display:none; } .mobile-main-nav.mobile-nav-in { -webkit-animation:main-nav-in 0.4s; animation:main-nav-in 0.4s; } .mobile-main-nav.mobile-nav-out { -webkit-animation:main-nav-out 0.4s; animation:main-nav-out 0.4s; } #side-sub-menu.mobile-sub-nav-out { -webkit-animation:sub-nav-out 0.4s; animation:sub-nav-out 0.4s; } #side-sub-menu.mobile-sub-nav-in { -webkit-animation:sub-nav-in 0.4s; animation:sub-nav-in 0.4s; } #side-sub-menu li ul a:after { display:none; } #mobile-back-btn { text-transform:uppercase !important; letter-spacing:2px !important; font-size:14px !important; margin-bottom:5px; font-weight:600 !important; } #mobile-back-btn:before { font-size:12px; margin-right:0.7em; position:relative; display:inline; font-family:'Font Awesome 5 Free'; content:"\f104"; font-weight:900; } .overlay-background { opacity:0; visibility:hidden; background-color:rgba(256, 256, 256, 1); position:fixed; z-index:-2; top:0; left:0; width:100%; height:100%; -ms-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9); -webkit-transform:scale(0.9); transform:scale(0.9); transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; } #page-header-overlay { position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.3); z-index:1; } .overlay-background.visible { opacity:1; visibility:visible; } .mobile-menu-wrapper #btn-close-mobile-menu { position:absolute; top:42px; right:40px; left:auto; z-index:-1; width:20px; height:40px; line-height:42px; border-radius:25px; background:#eee; color:#fff; text-align:center; padding:0 10px 0 10px; cursor:pointer; z-index:10; display:block; -webkit-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -o-transition:.3s ease-in-out; transition:.3s ease-in-out; } .mobile-menu-wrapper #btn-close-mobile-menu:hover { -webkit-transform:translate(0px, -5px); -moz-transform:translate(0px, -5px); transform:translate(0px, -5px); box-shadow:0 8px 15px rgba(0, 0, 0, 0.1); -webkit-transition:all 0.1s; -moz-transition:all 0.1s; transition:all 0.1s; } .mobile-menu-wrapper #btn-close-mobile-menu.open { z-index:99; } .nav, .subnav { list-style:none; padding:10px 0 10px 0; } .subnav { background:none; } .nav > li { display:inline-block; } #menu-wrapper .nav ul, #menu-wrapper div .nav { list-style:none; display:block; padding:0; margin:0; margin-bottom:0; } #menu-wrapper .nav ul li, #menu-wrapper div .nav li { display:inline-block; margin:0; padding:10px 8px 10px 8px; } body.centeralign #menu-wrapper div .nav>li { padding:10px 15px 10px 15px; } #menu-wrapper .nav ul li ul li, #menu-wrapper div .nav li ul li { clear:both; width:100%; margin:0; text-align:left !important; padding:5px 20px 5px 20px; box-sizing:border-box; } #menu-wrapper .nav ul li:last-child, #menu-wrapper div .nav li:last-child { margin-right:0; } #menu-wrapper .nav ul li a, #menu-wrapper div .nav li>a { display:inline-block; padding:0; margin:0; color:#666; font-size:12px; padding:0; font-weight:400; margin-right:10px; font-family:"CircularStd", 'Helvetica Neue', Arial, Verdana, sans-serif; text-transform:uppercase; position:relative; padding:0; -webkit-transition:padding 0.3s; -moz-transition:padding 0.3s; transition:padding 0.3s; } #menu-wrapper .nav ul li a:before, #menu-wrapper div .nav li>a:before, .post-attribute a:before { content:''; display:block; position:absolute; bottom:2px; left:0; height:1px; width:100%; background-color:#666; transform-origin:right top; transform:scale(0, 1); transition:color .1s, transform .2s ease-out; } #menu-wrapper .nav ul li a:active:before, #menu-wrapper div .nav li>a:active:before { background-color:#666; } #page-content-wrapper .inner .sidebar-wrapper a:not(.button) { position:relative; } #menu-wrapper .nav ul li a:hover:before, #menu-wrapper div .nav li>a:hover:before, .post-attribute a:hover:before { transform-origin:left top; transform:scale(1, 1); } #menu-wrapper .nav ul li a, #menu-wrapper div .nav li>a:first-child { padding-left:0; } #wrapper.transparent .top-menu-bar:not(.scroll) #menu-wrapper div .nav>li>a, #wrapper.transparent .top-menu-bar:not(.scroll) #logo-right-wrapper a#mobile-nav-icon, #wrapper.transparent #logo-wrapper .social-profile-wrapper ul li a, #wrapper.transparent .top-menu-bar:not(.scroll) .menu-cart-wrapper a, #wrapper.transparent .top-menu-bar:not(.scroll) .menu-client-wrapper a, #wrapper.transparent .top-menu-bar:not(.scroll) .menu-client-wrapper { color:#fff !important; } #wrapper.transparent #menu-wrapper .nav ul li a:before, #wrapper.transparent #menu-wrapper div .nav li>a:before { background:#fff !important; } #menu-wrapper .nav li.arrow>a:after, #menu-wrapper div .nav li.arrow>a:after { text-decoration:inherit; -webkit-font-smoothing:antialiased; display:inline; width:auto; height:auto; line-height:normal; vertical-align:10%; background-image:none; background-position:0% 0%; background-repeat:repeat; font-family:'themify'; content:"\e64b"; float:right; margin-left:8px; line-height:3.4em; } #menu-wrapper .nav li.arrow>a:after, #menu-wrapper div .nav li.arrow>a:after {} #menu-wrapper .nav ul li.arrow>a:after, #menu-wrapper div .nav li.arrow>a:after { font-size:7px; } #menu-wrapper .nav ul li a.hover, #menu-wrapper .nav ul li a:hover, #menu-wrapper div .nav li a.hover, #menu-wrapper div .nav li a:hover { color:#444; z-index:2; position:relative; } #menu-wrapper div .nav>li.current-menu-item>a, #menu-wrapper div .nav>li.current-menu-parent>a, #menu-wrapper div .nav>li.current-menu-ancestor>a { color:#444; z-index:2; position:relative; } #menu-wrapper .nav ul li ul, #menu-wrapper div .nav li ul { list-style:none; background:transparent; position:absolute; width:220px; height:0; padding:0; z-index:-1; margin:0; margin-left:0; margin-top:10px; border:0; -webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); opacity:0; overflow:hidden; border-radius:5px; -webkit-transform:translate(0px, -15px); -moz-transform:translate(0px, -15px); transform:translate(0px, -15px); transition:all 0.2s ease-out; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; } #menu-wrapper .nav ul li ul.viewport-flip, #menu-wrapper div .nav li ul.viewport-flip { left:-221px; } #menu-wrapper .nav ul li ul li ul, #menu-wrapper div .nav li ul li ul { position:absolute; left:221px; margin-top:-43px; margin-left:0; opacity:0; } #menu-wrapper .nav ul li ul li ul:before, #menu-wrapper div .nav li ul li ul:before { display:none; } #menu-wrapper .nav>li:hover>ul, #menu-wrapper .nav>li>ul>li:hover>ul { z-index:9; opacity:1; height:auto; -ms-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); -webkit-transform:translate(0px, 0px); -moz-transform:translate(0px, 0px); transform:translate(0px, 0px); overflow:visible; } #menu-wrapper div .nav li ul li a, #1menu-wrapper div .nav li.current-menu-item ul li a, #menu-wrapper div .nav li ul li.current-menu-item a, #menu-wrapper .nav ul li ul li a, #menu-wrapper .nav ul li.current-menu-item ul li a, #menu-wrapper .nav ul li ul li.current-menu-item a, #menu-wrapper div .nav li.current-menu-parent ul li a, #menu-wrapper div .nav li ul li.current-menu-parent a { display:block; background:transparent; height:auto; } #menu-wrapper .nav ul li ul li a, #menu-wrapper div .nav li ul li a, #menu-wrapper div .nav li.current-menu-parent ul li a { border-top:0; margin:0; font-size:11px; padding:0; letter-spacing:0; font-weight:400; text-transform:none; box-sizing:border-box; -webkit-transition:color .2s linear, background .2s linear; -moz-transition:color .2s linear, background .2s linear; -ms-transition:color .2s linear, background .2s linear; -o-transition:color .2s linear, background .2s linear; transition:color .2s linear, background .2s linear; } #menu-wrapper .nav ul li:first-child>a, #menu-wrapper .nav ul li ul li:first-child>a, #menu-wrapper div .nav li.current-menu-parent ul li:first-child>a { margin-top:10px; } #menu-wrapper .nav ul li:last-child>a, #menu-wrapper .nav ul li ul li:last-child>a, #menu-wrapper div .nav li.current-menu-parent ul li:last-child>a { margin-bottom:10px; } #menu-wrapper .nav ul li.megamenu>ul, #menu-wrapper div .nav li.megamenu>ul { position:absolute; width:960px; left:0; right:0; margin-left:auto; margin-right:auto; padding:0; box-sizing:border-box; } #menu-wrapper .nav ul li:not(.megamenu)>ul.sub-menu>li.arrow>a:after, #menu-wrapper div .nav li:not(.megamenu)>ul.sub-menu>li.arrow>a:after { font-size:7px; margin-left:8px; text-decoration:inherit; -webkit-font-smoothing:antialiased; display:inline; width:auto; height:auto; line-height:normal; vertical-align:10%; background-image:none; background-position:0% 0%; background-repeat:repeat; margin-top:0; font-family:'themify'; content:"\e649"; float:right; margin-right:0px; line-height:3.4em; } #menu-wrapper div .nav li.megamenu ul li { display:block; box-sizing:border-box; clear:none; float:left; border-left:1px solid #eeeeee; } #menu-wrapper div .nav li.megamenu ul li>a { display:none; } #menu-wrapper div .nav li.megamenu ul li:first-child { border:0; } #menu-wrapper div .nav li.megamenu.col2 ul>li.menu-item-has-children { width:50%; padding:5px 15px 0 0; } #menu-wrapper div .nav li.megamenu.col3 ul>li.menu-item-has-children { width:33.3%; padding:5px 15px 0 0; } #menu-wrapper div .nav li.megamenu.col4 ul>li.menu-item-has-children { width:25%; padding:5px 15px 0 0; } #menu-wrapper .nav ul li.megamenu ul li ul, #menu-wrapper div .nav li.megamenu ul li ul { position:relative; width:100%; margin:0; border:0; box-shadow:0 0 0; display:block !important; opacity:1 !important; left:0; height:auto; -ms-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); overflow:visible; border-radius:5px; overflow:hidden; -webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); } #menu-wrapper .nav ul li.megamenu ul li ul li, #menu-wrapper div .nav li.megamenu ul li ul li { width:100% !important; border:0 !important; } #menu-wrapper div .nav li.megamenu ul li>a, #menu-wrapper div .nav li.megamenu ul li>a:hover, #menu-wrapper div .nav li.megamenu ul li>a:active { color:#444; box-sizing:border-box; background:transparent; } #menu-wrapper .nav ul li.megamenu ul li ul li a, #menu-wrapper div .nav li.megamenu ul li ul li a { color:#888; border-bottom:0; } #menu-wrapper .nav ul li.megamenu ul li ul li, #menu-wrapper div .nav li.megamenu ul li ul li a { width:auto; display:inline-block; margin-left:5px; padding:0; } @media only screen and (min-width:1200px) { #menu-wrapper .nav ul li.megamenu>ul, #menu-wrapper div .nav li.megamenu>ul {  max-width:1350px;  width:100%;  width:calc(100% - 180px);  box-sizing:border-box; } } .top-contact-info { font-size:12px; color:#222; float:right; line-height:40px; } .top-contact-info i { margin-right:10px; color:#222; font-size:12px; vertical-align:middle; } .top-contact-info span { display:inline-block; margin-right:10px; } .top-contact-info a { color:#444; } #top-menu { float:left; display:block; list-style:none; } #top-menu li { float:left; margin-right:20px; } #top-menu li a { font-size:13px; font-weight:400; color:#222; line-height:40px; } #footer-menu li ul { display:none; } .elementor-megamenu-wrapper { text-align:left; }   .footer-main-container { clear:both; width:100%; margin:auto; padding:0 0 10px 0; float:left; background:#fff; -webkit-transition:-webkit-transform 500ms ease; -o-transition:-o-transform 500ms ease; transition:-webkit-transform 500ms ease; } #footer-wrapper { width:100%; float:left; } body.footer-reveal #footer-wrapper { position:fixed; bottom:0; } body.leftmenu #footer-wrapper { width:calc(100% - 350px); margin-left:350px; } #footer { width:100%; margin:auto; word-wrap:break-word; margin-bottom:0; float:left; clear:both; } #footer.empty { padding:0; } #footer a { color:#000; } #footer a:hover, #footer a:active { color:#000; } #footer .sidebar-widget li h2.widgettitle { margin-top:10px; margin-bottom:25px; } #footer .sidebar-widget li.widget_archive #archives-dropdown--1 { margin-top:5px; } #footer .sidebar-widget li.widget_calendar .calendar_wrap { margin-top:30px; } #footer ul.sidebar-widget { width:960px; list-style:none; margin:0; margin:auto; padding-top:50px; padding-bottom:50px; } #footer ul.sidebar-widget:after { content:''; display:block; clear:both; } #footer ul.sidebar-widget li ul { list-style:none; margin-left:0; } #footer ul.sidebar-widget li ul li ul.children { margin-left:10px; margin-bottom:0; } #footer ul.sidebar-widget li ul li ul.children li:last-child { border:0; margin-bottom:0; } #footer .sidebar-widget.four>li { width:20%; float:left; margin-right:5%; margin-bottom:5%; } #footer .sidebar-widget.four>li:nth-child(4) { margin-right:0; width:25%; } #footer .sidebar-widget.four>li:nth-child(4n) { margin-right:0; float:right; } #footer .sidebar-widget.four>li:nth-child(4n+1) { clear:both; } #footer .sidebar-widget.three>li { width:31.33%; margin-right:3%; margin-bottom:3%; float:left; } #footer .sidebar-widget.three>li:nth-child(3n) { margin-right:0; float:right; } #footer .sidebar-widget.three>li:nth-child(3n+1) { clear:both; } #footer .sidebar-widget.two>li { width:48%; float:left; margin-right:2%; } #footer .sidebar-widget.two>li:nth-child(2) { margin-right:0; width:50%; } #footer .sidebar-widget.two>li:nth-child(2n) { margin-right:0; float:right; } #footer .sidebar-widget.two>li:nth-child(2n+1) { clear:both; } #footer .sidebar-widget.one { float:none; } #footer .sidebar-widget.one>li { width:100%; clear:both; float:left; margin-bottom:30px; text-align:center; } #footer .sidebar-widget.one>li .social-profile-wrapper.shortcode ul { text-align:center; } #footer .sidebar-widget.one>li:last-child { margin-bottom:0; } #footer ul.sidebar-widget li ul.posts.blog li img { width:60px; float:left; margin:0 15px 15px 0; } #footer ul.sidebar-widget li ul.posts.blog li { clear:both !important; float:left; border:0; width:100%; } #footer ul.sidebar-widget li ul li ul.sub-menu { margin-left:15px; } #footer ul.sidebar-widget li ul.flickr li { margin:0 2% 0 0; border-bottom:0; width:31% } #footer ul.sidebar-widget.one li ul.flickr li { width:8%; margin:0 2% 1.2% 0; } #footer ul.sidebar-widget.two li ul.flickr li { width:15%; margin:0 2% 1% 0; } #footer ul.sidebar-widget.three li ul.flickr li { width:20%; margin:0 2% 0 0; } #footer ul.sidebar-widget li ul.flickr li img { width:100%; height:auto; } #copyright { float:left; width:50%; font-weight:normal; text-align:left; } .footer-main-container.fullscreen #copyright { color:#fff; } .footer-main-container.fullscreen .footer-main-container-wrapper, .footer-main-container.wall .footer-main-container-wrapper, .footer-main-container.static .footer-main-container-wrapper { margin:auto; float:none; } .footer-main-container-wrapper { width:960px; margin:auto; -webkit-transition:-webkit-transform 500ms ease; transition:-webkit-transform 500ms ease; -webkit-font-smoothing:antialiased; clear:both; color:#fff; border-top:1px solid #444; padding-top:20px; } #go-to-top { width:45px; height:45px; box-sizing:border-box; opacity:0; text-align:center; padding:10px 10px 10px 10px; position:fixed;  bottom:24px; right:10px; cursor:pointer; transition:color 300ms, background-color 300ms, opacity 300ms; -moz-transition:color 300ms, background-color 300ms, opacity 300ms; -o-transition:color 300ms, background-color 300ms, opacity 300ms; -webkit-transition:color 300ms, background-color 300ms, opacity 300ms; z-index:9; background:rgba(0, 0, 0, 0.1); color:#fff; display:block; } #go-to-top span { font-size:1em; line-height:24px; }   #content-wrapper { width:72%; float:left; margin:0; } #page-content-wrapper:not(.wide), .page-content-wrapper:not(.wide) { width:960px; width:calc(100% - 180px); margin:auto; padding-bottom:0; margin-top:0; } body.home.blog #page-content-wrapper { margin-top:30px; } #page-content-wrapper.wide.nomargin, .page-content-wrapper.wide.nomargin { margin-top:0; } .page-content-wrapper, .page-content-wrapper .inner, .page-content-wrapper .inner .inner-wrapper { width:100%; float:left; } body:not(.elementor-page) #page-content-wrapper img { max-width:100%; height:auto; } .standard-wrapper { width:960px; width:calc(100% - 180px); margin:auto; position:relative; float:none; } .standard-wrapper.withpadding { padding-top:30px; padding-bottom:30px; } .page-content-wrapper.fullwidth, #page-content-wrapper.fullwidth { width:100%; padding:0; } #page-content-wrapper .inner { width:100%; margin:auto; float:left; } #page-content-wrapper .inner .inner-wrapper { padding-top:0; width:100%; float:left; } .type-post.classic.classic:first-child { margin-top:0; } .type-post.type-post.classic { margin-bottom:20px; margin-top:20px; } .type-post.classic { float:left; } .post.type-post.sticky .post-wrapper, body:not(.single) .post:first-child.type-post.sticky .post-wrapper { padding:40px 30px 30px 30px; box-sizing:border-box; } body.page-template-blog-fg .post.type-post { margin-bottom:4%; } body.page-template-blog-fg .post.type-post .post-wrapper { border:0; padding:0; } body.search-results .hentry { float:left; width:100%; margin-bottom:35px; border:0; } #page-content-wrapper .inner #blog-grid-wrapper.sidebar-content { margin-right:0; padding-right:0; box-sizing:border-box; margin-bottom:0; } #page-content-wrapper .inner #blog-grid-wrapper.sidebar-content.left-sidebar { padding-right:0; } #blog-grid-wrapper.sidebar-content:not(.fullwidth) .post.type-post, .post.type-post.grid-layout { width:48%; margin-top:0; margin-bottom:5%; float:left; border:0; } #blog-grid-wrapper.sidebar-content:not(.fullwidth) .post.type-post:nth-child(even), .post.type-post.grid-layout.last { float:right; } body.single .post.type-post { border:0; margin-bottom:0; } .post.type-post.last-child { border:0; margin:0; padding:0; } #blog-grid-wrapper { padding-top:30px; } #blog-grid-wrapper .post.type-post, .blog-grid-wrapper .post.type-post { margin-bottom:20px; box-sizing:border-box; padding:0; padding:0; box-sizing:border-box; border:0; } body.page-template-blog-g-php #blog-grid-wrapper .post.type-post, body.error404 #blog-grid-wrapper .post.type-post, body.archive #blog-grid-wrapper .post.type-post { float:left; width:31.66%; float:left; margin-right:2.5%; margin-bottom:3.5%; margin-top:0; } body.page-template-blog-g-php #blog-grid-wrapper .post.type-post:nth-child(3n), body.error404 #blog-grid-wrapper .post.type-post:nth-child(3n), body.archive #blog-grid-wrapper .post.type-post:nth-child(3n) { margin-right:0; } body.page-template-blog-g-php #blog-grid-wrapper .post.type-post:nth-child(3n+1), body.error404 #blog-grid-wrapper .post.type-post:nth-child(3n+1), body.archive #blog-grid-wrapper .post.type-post:nth-child(3n+1) { clear:both; } body.page-template-blog-g-php #blog-grid-wrapper .post.type-post.last { margin-right:0; float:right; } .post.type-post:last-child { margin-bottom:0; } .post-wrapper.grid-layout { float:left; } body.single .post-wrapper { padding-bottom:0; word-break:break-word; } body.single .post-wrapper p:first-child { padding-top:0 !important; } body.single .post-related .post-wrapper { width:100%; } body.single .post-related .post-wrapper .post-related-link { position:absolute;   width:100%;   height:100%;   z-index:3;   top:0;   left:0; } .post-related .post-wrapper .post-related-featured-img { width:100%;   height:300px !important;   object-fit:cover;   line-height:0; } .post-related .post-header-wrapper { clear:both; float:left; width:100%; box-sizing:border-box; text-align:left; padding:25px 0 25px 0; background:#ffffff; text-align:center; } .post-related .has-featured-img { position:relative; height:300px; border-radius:5px;   overflow:hidden;   box-shadow:0 0 0 rgba(0, 0, 0, .25);   transition:all .6s cubic-bezier(.23, 1, .32, 1); } .post-related .has-featured-img:hover {   transform:translateY(-2px);   box-shadow:0 10px 30px rgba(0, 0, 0, .28); } .post-related .has-featured-img .post-header-wrapper { position:absolute;   bottom:0;   width:100%;   padding:60px 15px 22px;   text-align:center;   background:transparent;   background-image:linear-gradient(-180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%); } .post-related .has-featured-img .post-info-cat a, .post-related .has-featured-img .post-header.grid a, .post-related .has-featured-img .post-button-wrapper a { color:#fff; } .post-related .has-featured-img .post-header.grid, .post-related .post-header.grid { margin-bottom:0; } .post-related .post-button-wrapper { margin-bottom:0; } .post-related .post-button-wrapper { opacity:0.5; } body:not(.single) .post:first-child .post-wrapper, body.page-template-blog-gs-php .post:first-child .post-wrapper, body.page-template-blog-gs-php .post:nth-child(2) .post-wrapper, body.page-template-blog-gls-php .post:first-child .post-wrapper, body.page-template-blog-gls-php .post:nth-child(2) .post-wrapper, body.page-template-blog-g-php .post:first-child .post-wrapper, body.page-template-blog-g-php .post:nth-child(2) .post-wrapper, body.page-template-blog-g-php .post:nth-child(3) .post-wrapper, body.error404 .post:first-child .post-wrapper, body.error404 .post:nth-child(2) .post-wrapper, body.error404 .post:nth-child(3) .post-wrapper { border-top:0; padding-top:0; } body.search .post-wrapper:first-child { padding:0 0 25px 0; border:0; } .post-wrapper.single { width:100%; margin:0; } body.single .post-views { display:none; } .post-header { width:100%; margin-bottom:0; } .post-header p { text-align:left; } .post-header.search { width:calc(100% - 50px); margin-bottom:0; margin-left:10px; text-align:left; } body.search-results .post-header.search { width:calc(100% - 90px); } .post-header.quote { margin-bottom:0; } .readmore { font-weight:700; display:inline-block; } .readmore span { display:none; } .readmore:hover { opacity:1; } .post-header.grid { margin-bottom:15px; width:100%; box-sizing:border-box; } .post-header.full { width:100%; } .post-header.grid h6 { font-size:24px;   line-height:1.3; } .post-header h3 a, .post-header.grid h6 a { color:#222222; } .post-header h5 { font-size:26px; margin:10px 0 10px 0; } .post-header h6 { font-size:26px; } .post-header h5 a, .post-header h6 a { color:#222222; } .post-attribute a { position:relative; padding:3px 0 3px 0; } .post-attribute a:before { opacity:0.5; } .post-excerpt { width:100%; margin:auto; } .post-excerpt br:first:child { display:none; } .post-excerpt.post-tag { width:auto; margin:initial; text-align:center; margin-top:20px; } .post-excerpt.post-tag a { color:#444; display:inline-block; border:0; background:#f0f0f0; padding:9px 15px 4px 15px; margin-right:20px; margin-bottom:20px; position:relative; font-size:12px; letter-spacing:2px; text-transform:uppercase; border-radius:5px; box-shadow:0 0 0 rgba(0, 0, 0, .25); transition:all .6s cubic-bezier(.23, 1, .32, 1); } .post-excerpt.post-tag a i { margin-right:10px; vertical-align:middle; } .post-excerpt.post-tag a:hover { background:transparent; transform:translateY(-2px); box-shadow:0 10px 30px rgba(0, 0, 0, .12); } #about-the-author { margin:60px 0 0 0; border-top:1px solid #dce0e0; border-bottom:1px solid #dce0e0; padding:40px 0 40px 0; box-sizing:border-box; } #about-the-author:after { content:" "; display:block; height:0; clear:both; } #about-the-author .gravatar { float:left; margin-right:20px; } #about-the-author .author-detail { float:left; width:calc(100% - 120px); } .author-content h4 { font-size:20px; font-weight:400; margin-bottom:10px; } .post-related { margin-top:40px; } .post-related h5 { margin-bottom:30px; } .post-content-wrapper { margin:0; clear:both; width:100%; box-sizing:border-box; } .post-content-wrapper.fullwidth { width:100%; } .post-detail { width:100%; padding:0; float:left; margin:5px 0 0 0; font-weight:400; } .search-form-wrapper { margin-bottom:60px; } body.search .search-form-wrapper { margin-top:0; } .search-form-wrapper .content { font-size:16px; text-align:center; width:60%; margin:auto; margin-bottom:40px; } .post-header .post-detail.grid { margin-top:5px; } .post-header .post-detail.full { width:100%; margin-top:7px; margin-bottom:7px; } .post-header .post-detail.grid { margin-bottom:0; } .post-attribute, .comment-date, .post-date { padding:0; margin-top:0; margin-top:0; font-size:11px; text-transform:uppercase !important; } .post-button-wrapper .post-attribute { float:none; margin-top:60px; clear:both; } .post-related .post-button-wrapper .post-attribute { margin-top:0; } .post-button-wrapper .post-author { float:left; margin-right:10px; } .post-button-wrapper .post-author .gravatar { width:25px; height:25px; margin-right:10px; } .post-button-wrapper .post-author .gravatar img { width:25px !important; height:auto; } .post-button-wrapper .post-author .post-author-detail { float:left; } .post-detail.single-post { overflow:hidden; } .post-info-cat { margin-bottom:5px; display:inline-block; transition:transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 0s; } body.single-post #page-header h1, body.single-post .post-author-name-before, body.single-post .post-published-date-before { overflow:hidden; display:block; } body.single-post #page-header h1 span.smoove { display:inline-block; transition:transform 1000ms cubic-bezier(.23,1.000,.32,1.000) 120ms; } body.single-post #page-header .gravatar.smoove { display:inline-block; transition:transform 1000ms cubic-bezier(0.19, 1, 0.22, 1) 240ms; } body.single-post #page-header .post-author-name-before span.smoove { display:inline-block; transition:transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 240ms; } body.single-post #page-header .post-published-date-before span.smoove { display:inline-block; transition:transform 1200ms cubic-bezier(0.19, 1, 0.22, 1) 360ms; } .post-author-name h6 { font-size:18px; } a.continue-reading { position:relative; color:#181B31; text-decoration:none; float:left; transform:translateX(45px); transition:all 0.3s; display:block; } .post-wrapper:hover a.continue-reading { color:#181B31; transform:translateX(0px); } a.continue-reading:before, a.continue-reading:after { content:''; display:block; position:absolute; height:2px; top:48.8%; background:#181B31; border-radius:4px; transition:all 0.3s; } a.continue-reading:before { width:30px; right:110%; } a.continue-reading:after { width:0%; left:110%; } .post-wrapper:hover a.continue-reading:before { width:0%; } .post-wrapper:hover a.continue-reading:after { width:30px; } a.continue-reading span { position:absolute; display:block; width:30px; height:100%; right:-30%; top:1px; } a.continue-reading span:before, a.continue-reading span:after { content:''; display:block; position:absolute; width:0; height:2px; top:0; right:0; background:#181B31; border-radius:4px; transform:rotate(45deg); transition:all 0.15s; transition-delay:0.25s; opacity:0; } a.continue-reading span:before { top:30px; right:0; transform:rotate(45deg); } a.continue-reading span:after { top:14px; right:0; transform:rotate(-45deg); } .post-wrapper:hover a.continue-reading span:before { width:11px; top:8px;   right:-8px; opacity:1; } .post-wrapper:hover a.continue-reading span:after { width:11px; top:15px;   right:-8px; opacity:1; } .sticky .post-wrapper:hover a.continue-reading span:before, body:not(.elementor-page) .post-wrapper:hover a.continue-reading span:before { top:9px; right:-7px; } .sticky .post-wrapper:hover a.continue-reading span:after, body:not(.elementor-page) .post-wrapper:hover a.continue-reading span:after { top:16px; right:-7px; } .post-button-wrapper { margin-bottom:20px; margin-top:10px; float:left; width:100%; } .sticky .post-button-wrapper { margin-bottom:10px; } .post-detail.single-post a, .post-detail.single-post a:hover, .post-detail.single-post a:active {} .post-detail.single-post { margin-top:5px; margin-bottom:5px; } body.single .post-detail.single-post.related { margin-bottom:5px; } #page-header.hasbg .post-detail, #page-header.hasbg .post-detail a, #page-header.hasbg .post-detail a:hover, #page-header.hasbg .post-detail a:active, .page-tagline { padding:0; color:#fff; margin-top:10px; } #page-header.hasbg .post-attribute { color:#fff; } #page-header .post-attribute { margin-top:25px; } #page-header .post-detail { float:none; } .gravatar { position:relative; overflow:hidden; float:left; width:60px; height:60px; border-radius:200px; } .comment .gravatar { width:60px; height:60px; } .gravatar img { max-width:60px !important; } #about-the-author .header span { display:block; padding:10px 0 10px 20px; font-size:14px; } #about-the-author .thumb { width:80px; float:left; margin:20px 0 0 20px; } #about-the-author .thumb img { padding:3px; width:50px; } #about-the-author .description { width:550px; float:left; padding:0 0 0 20px; } .comment .left img.avatar { width:50px; height:50px; } .comment { width:100%; padding:30px 0 25px 0; float:left; border-bottom:1px solid #dce0e0; } .fullwidth-comment-wrapper .comment { width:100%; } .comment .left { float:left; margin-right:15px; } .comment .right { width:calc(100% - 85px); float:left; margin-left:25px; padding:0; } .fullwidth-comment-wrapper .comment .right { width:calc(100% - 85px); } .fullwidth-comment-wrapper.sidebar .comment .right { width:calc(100% - 85px); } .fullwidth-comment-wrapper.sidebar .comment .right.fullwidth { width:100%; margin-left:0; } .comment .right p { margin:0; padding:0; } .comment .right strong { font-weight:#fff; } #page-content-wrapper .inner .sidebar-content ul.children { width:100%; float:left; margin-left:0; padding-left:30px; box-sizing:border-box; } .comment-date { margin:0px; } ul.children .comment { width:100%; margin:0; padding:30px 0 25px 0; float:left; } ul.children .comment:first-child { margin-top:0px; } .social-profile-wrapper { width:100%; margin:20px 0 5px 0; } #logo-wrapper .social-profile-wrapper { width:auto; margin:0; left:30px; text-align:left; position:absolute; } .footer-main-container-wrapper .social-profile-wrapper { width:50%; float:right; text-align:right; margin:0; margin-top:-2px; } .above-top-menu-bar .social-profile-wrapper { margin:0; float:right; width:auto; } .social-profile-wrapper.shortcode, .social-profile-wrapper.shortcode ul { margin:0; } #page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode, .page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode, #page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode ul, .page-content-wrapper .sidebar .content .textwidget .social-profile-wrapper.shortcode ul { text-align:center; } .social-profile-wrapper ul { list-style:none; margin-left:0 !important; } .above-top-menu-bar .social-profile-wrapper ul { text-align:right; } .footer-main-container-wrapper .social-profile-wrapper ul { text-align:right; } #page-content-wrapper .social-profile-wrapper ul { list-style:none; margin-top:12px; } #page-content-wrapper .social-profile-wrapper.shortcode ul { margin-top:0; } #page-content-wrapper .sidebar .content .sidebar-widget li .social-profile-wrapper.shortcode ul, .page-content-wrapper .sidebar .content .sidebar-widget li .social-profile-wrapper.shortcode ul { margin-bottom:0; } .social-profile-wrapper ul li, .social-profile-wrapper.small ul li { display:inline-block; margin-right:15px; } #logo-wrapper .social-profile-wrapper ul li { margin-right:10px; } .social-profile-wrapper.shortcode ul li, .social-profile-wrapper.small.shortcode ul li { margin:0 5px 10px 5px !important; } .footer-main-container-wrapper .social-profile-wrapper ul li { background:transparent !important; border:0 !important; width:16px; height:16px; margin-left:20px; margin-right:0; float:right; } .social-profile-wrapper.light ul li { border:0 !important; } .social-profile-wrapper.large ul li { width:50px; height:50px; } .above-top-menu-bar .social-profile-wrapper ul li { background:transparent; border:0; width:auto; height:auto; margin-right:0px; } .above-top-menu-bar .social-profile-wrapper ul li { background:transparent; border:0; width:auto; height:auto; margin-right:0px; } .social-profile-wrapper.shortcode ul li { clear:none !important; float:none !important; width:auto !important; display:inline-block !important; } .social-profile-wrapper.shortcode ul li a { display:block; width:40px; height:40px; color:#fff !important; background:#000; border-radius:250px; line-height:42px; text-align:center; } .social-profile-wrapper.shortcode ul li a i { position:relative; top:1px; } .social-profile-wrapper.shortcode ul li.facebook a { background:#2D5F9A; } .social-profile-wrapper.shortcode ul li.twitter a { background:#00C3F3; } .social-profile-wrapper.shortcode ul li.pinterest a { background:#bd081c; } .social-profile-wrapper.shortcode ul li.google a { background:#db4437; } .social-profile-wrapper.shortcode ul li.youtube a { background:#cc181e; } .social-profile-wrapper.shortcode ul li.flickr a { background:#FF0084; } .social-profile-wrapper.shortcode ul li.vimeo a { background:#00ADEF; } .social-profile-wrapper.shortcode ul li.tumblr a { background:#36465d; } .social-profile-wrapper.shortcode ul li.dribbble a { background:#EA4C89; } .social-profile-wrapper.shortcode ul li.linkedin a { background:#0077B5; } .social-profile-wrapper.shortcode ul li.instagram a { background:#405de6; } .social-profile-wrapper.shortcode ul li.behance a { background:#1769ff; } .sidebar-content ul li .social-profile-wrapper.shortcode, .sidebar-content ul li .social-profile-wrapper.shortcode ul { text-align:center !important; } .mobile-menu-wrapper .sidebar-wrapper h2.widgettitle:before { border:0; } .mobile-menu-wrapper .sidebar-wrapper h2.widgettitle span { background:transparent; padding-left:0; padding-right:0; } .above-top-menu-bar .social-profile-wrapper ul li:last-child a { margin-right:0; } .above-top-menu-bar .social-profile-wrapper ul li a { display:inline-block; color:#fff; padding:0; margin-left:5px; margin-right:5px; line-height:30px; } .above-top-menu-bar .page-content-wrapper { margin:auto; width:960px; float:none; } .footer-main-container-wrapper .social-profile-wrapper ul li a { color:#fff; } .social-profile-wrapper ul li a i, .social-profile-wrapper.small ul li a i { line-height:18px; font-size:18px; } .above-top-menu-bar .social-profile-wrapper ul li a i { font-size:14px; line-height:18px; } .footer-main-container-wrapper .social-profile-wrapper ul li a i { line-height:20px; font-size:18px; } .social-profile-wrapper.large ul li a i { line-height:32px; font-size:24px; } .above-top-menu-bar .social-profile-wrapper ul li:hover { background:transparent !important; opacity:1; } #page-header { padding:25px 0 30px 0; width:100%; margin-bottom:65px; background:#ffffff; } body.single-product #page-header h1 { display:block; float:left; } body.single-product div.product.type-product { background:#fff; margin-top:0px; z-index:3; } #page-header.hasbg { height:60%; max-height:750px; position:relative; top:0; right:0; width:100%; border:0; padding:0; background-repeat:no-repeat; background-size:cover; background-position:center center; } .post-caption { text-align:center; margin:50px 0 30px 0; } #page-content-wrapper.hasbg .post-caption { margin-top:30px; } .post-caption .post-detail { font-size:14px; display:inline-block; width:auto; float:none; } #page-header.nomargin { margin-bottom:0; } #page-header .page-title-wrapper { width:100%; text-align:center; } body.single-post #page-header .page-title-wrapper { width:100%; } #page-header .page-title-wrapper .page-title-inner .page-title-content.title_align_center { width:80%; margin:auto; } body.single-post #page-header .post-detail, body.single-post #page-header h1, body.single-post .post-author { opacity:0; } body.single-post #page-header .post-detail.smooved, body.single-post #page-header h1.smooved, body.single-post .post-author.smooved { opacity:1; } body.single-post #page-header .post-detail { margin-bottom:20px; } body.single-post .post-author { margin:auto; text-align:center; display:inline-block; margin-top:30px; } body.single-post .post-author .gravatar { display:inline-block; margin-right:10px; width:50px; height:50px; } body.single-post .post-author .gravatar img { max-width:100%; height:auto; max-width:50px !important; } body.single-post .post-author .post-author-detail { display:inline-block; text-align:left; } body.single-post .post-author .post-author-detail .post-author-name { font-weight:700; display:block; margin-top:2px; } body.single-post .post-author .post-author-detail .post-published-date-before { font-weight:400; display:block; margin-top:-3px; font-size:16px; opacity:0.4; } #page-header.hasbg { width:100%; height:600px; background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative; } #page-header.hasbg .page-title-wrapper { margin:auto; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; } #page-header.hasbg .page-title-wrapper .standard-wrapper { display:table; width:100%; height:100%; } #page-header.hasbg .page-title-wrapper .page-title-inner { position:relative; display:table-cell; vertical-align:middle; } #page-header.hasbg .page-title-wrapper .page-title-inner .page-title-content { width:100%; margin:auto; } #wrapper.transparent #page-header.hasbg .page-title-wrapper .page-title-inner .page-title-content { margin-top:50px; } #page-header.hasbg h1, #page-header.hasbg .page-tagline { color:#fff; } .page-tagline { width:auto; margin:auto; float:none; margin-top:10px; } #page-header.hasbg .page-tagline { border:0; } .one-half { float:left; width:48%; margin-right:3.5%; box-sizing:border-box; } .one-half.last { float:right; width:48%; margin-right:0; clear:right; } .one-third { width:30.66%; float:left; margin-right:4%; margin-bottom:2%; position:relative; box-sizing:border-box; } .one-third.last { margin-right:0 !important; float:right; } body.single-post .video-wrapper { margin-bottom:20px; } .video-wrapper { position:relative; padding-bottom:56.25%; padding-top:25px; height:0; } .video-wrapper iframe { position:absolute; top:0; left:0; width:100%; height:100%; } .post-navigation { position:fixed; top:calc(50% + 60px); z-index:1; } .post-navigation h7 { font-size:18px; } .post-navigation.previous { left:0; } .post-navigation.next { right:0; } .post-navigation.previous .navigation-anchor, .post-navigation.next .navigation-anchor { -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); margin-left:-40px; font-size:11px; letter-spacing:2px; text-transform:uppercase; font-weight:600; } .post-navigation.previous .navigation-anchor:hover, .post-navigation.next .navigation-anchor:hover { color:inherit !important; opacity:1; } .post-navigation.previous .navigation-post-content { -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; } .post-navigation.next .navigation-post-content { -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; border-top-left-radius:5px; border-bottom-left-radius:5px; } .post-navigation.next .navigation-anchor { -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); margin-left:0; margin-right:-20px; } .post-navigation .navigation-post-content { position:absolute; background:#fff; width:350px; min-height:350px; box-sizing:border-box; -webkit-transition:ease -webkit-transform 500ms, opacity cubic-bezier(.23, 1, .32, 1) 500ms; transition:ease transform 500ms, opacity cubic-bezier(.23, 1, .32, 1) 500ms; opacity:0; top:-170px; padding:30px 30px 30px 100px; -webkit-transform:translateX(-350px); -ms-transform:translateX(-350px); transform:translateX(-350px); box-shadow:0 10px 30px rgba(0, 0, 0, .12); } .post-navigation .navigation-post-content h7 { font-size:22px; line-height:1.3; } .post-navigation.next .navigation-post-content { padding:30px 100px 30px 30px; -webkit-transform:translateX(350px); -ms-transform:translateX(350px); transform:translateX(350px); } .post-navigation.next:hover .navigation-post-content { -webkit-transform:translateX(-250px); -ms-transform:translateX(-250px); transform:translateX(-250px); opacity:1; } .post-navigation.previous:hover .navigation-post-content { -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0); opacity:1; } .post-navigation .navigation-post-content .post-featured-image { margin:0; margin-bottom:20px; width:220px; float:none; } .post-navigation .navigation-post-content .post-featured-image img { width:auto; max-height:220px; } #right-click-content { position:fixed; opacity:0; visibility:hidden; width:100%; height:100%; top:0; left:0; background:rgba(0, 0, 0, 0.5); color:#fff; font-size:22px; text-align:center; transition:all 0.5s linear; } #right-click-content.visible { opacity:1; z-index:999; visibility:visible; transition:all 0.5s linear; } #right-click-content .right-click-content-table { display:table; width:100%; height:100%; } #right-click-content .right-click-content-table .right-click-content-cell { display:table-cell; vertical-align:middle; } #right-click-content .right-click-content-table .right-click-content-cell>div { width:40%; margin:auto; } .ba-slider .handle:after { box-shadow:none !important; background:transparent !important; border:2px solid #fff !important; font-family:'themify' !important; font-size:24px !important; line-height:61px !important; content:'\e658' !important; } .ba-slider .handle.draggable:after { font-size:18px !important; line-height:45px !important; } .ba-slider .handle { width:1px !important; font-family:'themify' !important; background:rgba(256, 256, 256, 0.2) !important; } .post-related .one-half, .post-related .one-third { text-align:center; } body.error404 .searchform input[type="text"], body.search .searchform input[type="text"] { width:100%; }   body.home.blog .type-post, body.category .type-post, body.archive .type-post, body.tag .type-post { margin-bottom:50px; } body.blog .post-header_title, body.archive .post-header_title { clear:both; } body.blog .post-header-wrapper, body.archive .post-header-wrapper { margin-top:-10px; } .post-featured-image { position:relative; height:auto; line-height:0; width:100%; margin-bottom:20px; } .post-featured-image img { max-width:100%; height:auto !important; } .post-featured-image.team { width:100%; margin:auto; float:none; margin-bottom:0; overflow:hidden; } .post-featured-image.team img { max-width:100%; }   #page-content-wrapper .inner .sidebar-content, .page-content-wrapper .inner .sidebar-content { width:68%; padding:0; float:left; padding-right:0px; padding-top:0; margin-right:10px; } #page-content-wrapper .inner .sidebar-content.page-content, .page-content-wrapper .inner .sidebar-content.page-content { box-sizing:border-box; } .page-content-wrapper .inner .sidebar-content.page-content { background:transparent; padding:0; } #page-content-wrapper .inner .sidebar-content.nopadding, .page-content-wrapper .inner .sidebar-content.nopadding { padding-top:0 !important; } #page-content-wrapper .inner .sidebar-content.left-sidebar, .page-content-wrapper .inner .sidebar-content.left-sidebar { border-right:0; float:right; margin-right:0; } #page-content-wrapper .inner .sidebar-content.fullwidth, .page-content-wrapper .inner .sidebar-content.fullwidth { width:100%; margin-top:0; margin-right:0; border:0; } #page-content-wrapper.blog-wrapper .inner.fullwidth-blog-wrapper { width:80%; margin:auto; float:none; } #page-content-wrapper.hasbg.nomargintop { margin-top:0 !important; } #page-content-wrapper .inner .sidebar-content.fullwidth.nopadding, .page-content-wrapper .inner .sidebar-content.fullwidth.nopadding { padding:0 !important; } body:not(.elementor-page) #page-content-wrapper .inner .sidebar-content img, body:not(.elementor-page) .page-content-wrapper .inner .sidebar-content img { max-width:100%; height:auto; } #page-content-wrapper .inner .sidebar-content div.wp-caption, .page-content-wrapper .inner .sidebar-content div.wp-caption { max-width:100%; } #page-content-wrapper .inner .sidebar-content.fullwidth#blog-grid-wrapper, .page-content-wrapper .inner .sidebar-content.fullwidth.blog-grid-wrapper { width:100%; padding:0; } #page-content-wrapper .inner .sidebar-wrapper, .page-content-wrapper .inner .sidebar-wrapper { width:27.99%; float:right; margin-top:0; margin-left:0; padding-top:0; } #page-content-wrapper .inner .sidebar-wrapper.adjust, #page-content-wrapper .inner .sidebar-wrapper.left-sidebar.adjust { padding-top:50px; } #page-content-wrapper .inner .sidebar-wrapper.left-sidebar, .page-content-wrapper .inner .sidebar-wrapper.left-sidebar { margin-right:0; margin-left:0; float:left; } body.woocommerce #page-content-wrapper .inner .sidebar-wrapper.left-sidebar, body.woocommerce .page-content-wrapper .inner .sidebar-wrapper.left-sidebar { margin-top:15px; } #page-content-wrapper .inner .sidebar-wrapper a:not(.button), .page-content-wrapper .inner .sidebar-wrapper a:not(.button) { color:#222; } #page-content-wrapper .inner .sidebar-wrapper .sidebar, .page-content-wrapper .inner .sidebar-wrapper .sidebar { width:100%; float:left; margin-bottom:40px; } #page-content-wrapper .inner .sidebar-wrapper .sidebar .content, .page-content-wrapper .inner .sidebar-wrapper .sidebar .content { width:100%; margin:0 0 0 0; } .mobile-menu-wrapper .sidebar-wrapper h2.widgettitle { color:#fff; } .mobile-menu-wrapper .sidebar-wrapper a { color:#777; } .mobile-menu-wrapper .page-content-wrapper { width:100%; } .mobile-menu-wrapper .sidebar-wrapper { width:100%; float:left; } .mobile-menu-wrapper .sidebar-wrapper .sidebar .content .sidebar-widget li { margin-bottom:20px; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li, #footer-wrapper ul.sidebar-widget li.widget_rss ul li { margin-bottom:40px; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li:last-child, #footer-wrapper ul.sidebar-widget li.widget_rss ul li:last-child { margin-bottom:0px; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li a.rsswidget, #footer-wrapper ul.sidebar-widget li.widget_rss ul li a.rsswidget { font-weight:600; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li .rss-date, #footer-wrapper ul.sidebar-widget li.widget_rss ul li .rss-date { clear:both; display:block; font-size:12px; margin-top:2px; text-transform:uppercase; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li a.rsswidget, #footer-wrapper ul.sidebar-widget li.widget_rss ul li a.rsswidget { font-size:20px; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li .rssSummary, #footer-wrapper ul.sidebar-widget li.widget_rss ul li .rssSummary { font-size:14px; margin:5px 0 0 0; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss ul li cite, #footer-wrapper ul.sidebar-widget li.widget_rss ul li cite { font-weight:300; font-size:13px; margin-top:10px; }   input[type="text"], input[type="password"], input[type="email"], input[type=url], input[type=date], input[type=tel], input.wpcf7-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text { padding:8px 15px 8px 15px; font-size:100%; font-family:'CircularStd', 'Helvetica Neue', Arial, Verdana, sans-serif; margin:0; background:#fff; border:1px solid #222222; outline:none; -webkit-transition:border-color linear .3s; -moz-transition:border-color linear .3s; -o-transition:border-color linear .3s; transition:border-color linear .3s; box-sizing:border-box; -webkit-appearance:none; } p.input-wrapper { position:relative; padding:0 !important; } .input-effect~.focus-border { display:none; } select { padding:10px; background:#fff; outline:none; box-sizing:border-box; } .woocommerce select.orderby { height:auto; } input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=date]:focus, input.wpcf7-text:focus, .woocommerce table.cart td.actions .coupon .input-text:focus, .woocommerce-page table.cart td.actions .coupon .input-text:focus, .woocommerce #content table.cart td.actions .coupon .input-text:focus, .woocommerce-page #content table.cart td.actions .coupon .input-text:focus { outline:0; } div.wpcf7-response-output { padding:20px; } .wpcf7-form input.wpcf7-text, .wpcf7-form textarea, .wpcf7-form input.wpcf7-date, .wpcf7-form input.wpcf7-dynamictext, .wpcf7-form select { width:100%; box-sizing:border-box; } .wpcf7-form textarea { height:120px; } .fullwidth-comment-wrapper #commentform textarea { width:100%; } .fullwidth-comment-wrapper .post-content-wrapper { background:transparent !important; padding:30px 0 30px 0 !important; width:100% !important; } .input-wrapper { position:relative; } form.post-password-form label { width:auto; float:left; margin-right:5px; } form.post-password-form input[type="password"] { margin-left:5px; } form.post-password-form input[type="submit"] { padding:.5em 1.5em .45em 1.5em; } .form-allowed-tags { display:none !important; } p.comment-notes { margin-bottom:40px; } textarea { font-size:100%; border:1px solid #dce0e0; margin:0; overflow:auto; padding:10px 15px 10px 15px; font-family:'CircularStd', 'Helvetica Neue', Arial, Verdana, sans-serif; outline:none; -webkit-transition:border-color linear .2s; -moz-transition:border-color linear .2s; -o-transition:border-color linear .2s; transition:border-color linear .2s; box-sizing:border-box; -webkit-appearance:none; } input[type="submit"], input[type=button], a.button, .button, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"], button { display:inline-block; outline:none; cursor:pointer; text-align:center; text-decoration:none; padding:.6em 2.5em .5em 2.5em; color:#fff; background:#222; border:2px solid #222; font-size:15px; font-family:'CircularStd', 'Helvetica Neue', Arial, Verdana, sans-serif; text-shadow:none; -webkit-appearance:none; box-shadow:0 0 0 0; font-style:normal; font-weight:normal; text-transform:none; -webkit-transition:color .2s linear, background .3s linear, opacity .2s linear; -moz-transition:color .2s linear, background .3s linear, opacity .2s linear; -ms-transition:color .2s linear, background .3s linear, opacity .2s linear; -o-transition:color .2s linear, background .3s linear, opacity .2s linear; transition:color .2s linear, background .3s linear, opacity .2s linear; } .comment-form .form-submit input[type="submit"] { padding:.7em 2.5em .7em 2.5em; } a.comment-reply-link { margin:0; float:right; font-size:13px; text-align:center; border-radius:25px; margin-top:-40px; display:block; font-weight:600; } .comment:hover a.comment-reply-link { display:block; } input[type="submit"].medium, input[type=button].medium, a.button.medium { font-size:16px; } input[type="submit"].large, input[type=button].large, a.button.large { font-size:18px; } #cancel-comment-reply-link { margin:0 20px 0 10px; font-size:13px; }   .pagination { margin:40px 0 40px 0; float:left; clear:both; } .pagination p a:first-child { float:left; } .pagination p a:last-child { float:right; } .pagination a, .pagination span { height:30px; width:30px; line-height:34px; display:inline-block; text-align:center; color:#777; background:#f9f9f9; margin-right:5px; overflow:hidden; font-size:14px; } body.single-post .fullwidth-comment-wrapper .pagination a, body.single-post .fullwidth-comment-wrapper .pagination a:hover, body.page .fullwidth-comment-wrapper .pagination a, body.page .fullwidth-comment-wrapper .pagination a:hover { width:auto; background:transparent !important; color:#222; font-weight:bold; font-size:16px; } body.single-post .fullwidth-comment-wrapper .pagination, body.single-post .fullwidth-comment-wrapper .pagination p, body.page .fullwidth-comment-wrapper .pagination, body.page .fullwidth-comment-wrapper .pagination p { display:block; width:100%; } body.single-post .fullwidth-comment-wrapper .pagination p a:first-child, body.page .fullwidth-comment-wrapper .pagination p a:first-child { float:left; } body.single-post .fullwidth-comment-wrapper .pagination p a:first-child:before, body.page .fullwidth-comment-wrapper .pagination p a:first-child:before { font-family:'Font Awesome 5 Free'; content:"\f100"; margin-right:5px; } body.single-post .fullwidth-comment-wrapper .pagination p a:nth-child(2), body.page .fullwidth-comment-wrapper .pagination p a:nth-child(2) { float:right; } body.single-post .fullwidth-comment-wrapper .pagination p a:nth-child(2):after, body.page .fullwidth-comment-wrapper .pagination p a:nth-child(2):after { font-family:'Font Awesome 5 Free'; content:"\f101"; margin-left:5px; } body.page .fullwidth-comment-wrapper #respond, body.comment-close #page-content-wrapper { margin-bottom:60px; } .pagination a { transition:all 0.15s; } .pagination span, .pagination a:hover { font-weight:bold; background:#888; } .pagination-detail { margin-top:40px; float:right; font-size:12px; text-transform:uppercase !important; letter-spacing:2px; } #page-content-wrapper ul { margin:0; } #page-content-wrapper ol { margin-left:20px; } @-webkit-keyframes lazy-color-change { from {  background-color:#cccccc; } to {  background-color:#f0f0f0; } } @-moz-keyframes lazy-color-change { from {  background-color:#cccccc; } to {  background-color:#f0f0f0; } } @-o-keyframes lazy-color-change { from {  background-color:#cccccc; } to {  background-color:#f0f0f0; } } @keyframes lazy-color-change { from {  background-color:#cccccc; } to {  background-color:#f0f0f0; } } .post-featured-image-hover.lazy { -webkit-animation:lazy-color-change 1s infinite alternate; -moz-animation:lazy-color-change 1s infinite alternate; -ms-animation:lazy-color-change 1s infinite alternate; -o-animation:lazy-color-change 1s infinite alternate; animation:lazy-color-change 1s infinite alternate; } .post-featured-image-hover { position:relative; display:inline-block; max-width:100%; overflow:hidden; transition:transform all .3s cubic-bezier(.3, .58, .55, 1); background:#f9f9f9; } .post-featured-image-hover.classic { min-height:350px; } .post-related .post-featured-image-hover.classic { min-height:130px; } .post-featured-image-hover:before, .post-featured-image-hover:after { -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:all 0.8s cubic-bezier(.2, 1, .22, 1); transition:all 0.8s cubic-bezier(.2, 1, .22, 1); } .post-featured-image-hover img { max-width:100%; backface-visibility:hidden; vertical-align:top; } .post-featured-image-hover img.smooved { transition:all 2s cubic-bezier(.2, 1, .22, 1); } .post-featured-image-hover:before, .post-featured-image-hover:after { content:''; background-color:#fff; position:absolute; z-index:1; top:50%; left:50%; opacity:0; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); } .post-featured-image-hover:before { width:60px; height:2px; left:100%; } .post-featured-image-hover:after { height:60px; width:2px; top:0%; } .post-featured-image-hover a { position:absolute; top:0; bottom:0; left:0; right:0; z-index:1; } .post-featured-image-hover:hover img, .post-featured-image-hover.hover img { zoom:1; opacity:0.9 !important; transform:scale(1.07) !important; } .post-featured-image-hover:hover:before, .post-featured-image-hover.hover:before, .post-featured-image-hover:hover:after, .post-featured-image-hover.hover:after { opacity:1; top:50%; left:50%; } .post-featured-image-hover .post-type-icon { position:absolute; bottom:30px; right:30px; z-index:2; display:inline-block; border-radius:50px; line-height:62px; width:60px; height:60px; background:#3d64ff; text-align:center; box-shadow:0 10px 40px rgba(0, 0, 0, 0.15); -ms-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); transition:all .21s cubic-bezier(.5, .5, .4, .9); } .post-related h3 { text-align:center; margin-bottom:20px; } .post-related .post-featured-image-hover .post-type-icon { width:50px; height:50px; right:20px; bottom:-20px; line-height:50px; } .post-featured-image-hover:hover .post-type-icon { -ms-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2); } .post-featured-image-hover .post-type-icon span { color:#fff; font-size:22px; line-height:60px; } .post-related .post-featured-image-hover .post-type-icon span { font-size:20px; line-height:50px; } body .post-featured-date-wrapper { position:absolute; top:30px; left:30px; line-height:1; text-align:center; font-size:14px; z-index:3; background:#fff; padding:20px 15px 15px 15px; text-transform:uppercase; box-shadow:0 10px 40px rgba(0, 0, 0, 0.15); border-radius:5px; } body .post-featured-date-wrapper .post-featured-date { color:#0055FF; font-size:24px; line-height:0.7; }  #page-content-wrapper ul.flickr { margin:0 0 10px 0; } #page-content-wrapper ul.posts.blog { list-style:none; margin-left:0 !important; float:left; padding:0; width:100%; box-sizing:border-box; } #page-content-wrapper ul.flickr li img { width:65px; height:auto; } #page-content-wrapper .sidebar .content .posts.blog li img, .page-content-wrapper .sidebar .content .posts.blog li img, #footer ul.sidebar-widget li ul.posts.blog li img { float:left; margin:0 10px 2px 0; width:80px; } .post-circle-thumb { position:relative; overflow:hidden; float:left; width:95px; height:95px; float:left; margin-right:0; } .post-circle-thumb img { width:60px; height:auto; } .post-circle-thumb.flickr { margin-right:0; } #page-content-wrapper .sidebar .content .sidebar-widget, #page-content-wrapper .sidebar .content .posts.blog, .page-content-wrapper .sidebar .content .sidebar-widget, .page-content-wrapper .sidebar .content .posts.blog { list-style:none; margin-left:0; margin-top:0; padding:0; } #page-content-wrapper .sidebar .content .posts.blog li, .page-content-wrapper .sidebar .content .posts.blog li { padding:0 0 10px 0; } #page-content-wrapper .sidebar .content .posts.blog li:last-child, .page-content-wrapper .sidebar .content .posts.blog li:last-child { padding-bottom:0; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget, .page-content-wrapper .sidebar .content .sidebar-widget li.widget { margin:60px 0 0px 0; padding:0; float:left; clear:both; width:100%; padding:0; box-sizing:border-box; border:0; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget:first-child { margin-top:0; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget #useronline-count, .page-content-wrapper .sidebar .content .sidebar-widget li.widget #useronline-count { margin-top:10px; } #page-content-wrapper .sidebar .content .sidebar-widget li select, .textwidget select, .page-content-wrapper .sidebar .content .sidebar-widget li select { margin:10px 0 10px 0; max-width:100%; } #page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle, h2.widgettitle, li.widget h2 { font-size:11px; font-family:'CircularStd', 'Helvetica Neue', Arial, Verdana, sans-serif; color:#222; font-weight:400; letter-spacing:2px; text-transform:uppercase; position:relative; border-bottom:0; display:flex;   width:100%;   justify-content:center;   align-items:center;   text-align:center; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_archive #archives-dropdown--1, .widget_archive #archives-dropdown--1, #page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .postform, .widget_categories .postform { margin-top:5px; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .postform, .widget_categories .postform { width:100%; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_categories .cat-count, .widget_categories .cat-count, #page-content-wrapper .sidebar .content .sidebar-widget li.widget_archive .archive-count, .widget_archive .archive-count { float:right;   background:#f78a74;   color:#fff;   font-size:11px;   font-weight:400;   text-align:center;   min-width:24px;   height:24px;   line-height:27px;   border-radius:100%; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_calendar h2.widgettitle, .widget_calendar h2.widgettitle, li.widget h2 { margin-bottom:30px; } #page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:before, h2.widgettitle:before, li.widget h2:before, #page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:after, h2.widgettitle:after, li.widget h2:after { content:"";   border-top:1px solid;   border-color:#d5d5d5;   margin:0 15px 0 0;   flex:1 0 0; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_rss h2.widgettitle .rss-widget-icon, .widget_rss h2.widgettitle .rss-widget-icon { margin-right:5px; vertical-align:baseline; } #page-content-wrapper .sidebar .content .sidebar-widget li h2.widgettitle:after, h2.widgettitle:after { margin:0 0 0 15px; } h2.widgettitle.photostream { display:inline-block; margin-top:30px; margin-bottom:30px; } #page-content-wrapper.blog-wrapper .sidebar .content .sidebar-widget li:first-child { margin-top:0; } #page-content-wrapper .sidebar .content .sidebar-widget li ul, .page-content-wrapper .sidebar .content .sidebar-widget li ul { list-style:none; padding:20px 0 0 0; margin:0 0 15px 0; } #page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children, .page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children { padding-top:0; } #page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children, .page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children { margin-left:10px; margin-bottom:0; } #page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children li:last-child, .page-content-wrapper .sidebar .content .sidebar-widget li ul li ul.children li:last-child { border:0; margin-bottom:0; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_pages ul li ul.children, .page-content-wrapper .sidebar .content .sidebar-widget li.widget_pages ul li ul.children { margin-left:20px; padding-top:0; } #page-content-wrapper .sidebar .content .sidebar-widget li ul li, #footer .sidebar-widget li ul li, .page-content-wrapper .sidebar .content .sidebar-widget li ul li, #footer .sidebar-widget li ul li { padding:0; margin-top:0; margin-bottom:5px; } #page-content-wrapper .sidebar .content .sidebar-widget li ul li:first-child, .page-content-wrapper .sidebar .content .sidebar-widget li ul li:first-child, #footer ul.sidebar-widget li ul li:first-child, #footer ul.sidebar-widget li .textwidget { padding-top:0; } #page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li:first-child, .page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li:first-child, #footer ul.sidebar-widget li ul.flickr li:first-child { border:0; padding-top:0; } #page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li a, .page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li a, #footer-wrapper ul.sidebar-widget li.widget_nav_menu ul.menu li a { width:100%; box-sizing:border-box; display:block; position:relative; } #page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li ul.sub-menu, .page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li ul.sub-menu { padding:0; } #page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li:last-child, .page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul li:last-child, #page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul, .page-content-wrapper .inner .sidebar-wrapper ul.sidebar-widget li.widget_nav_menu ul { margin-bottom:0; } .mobile-menu-wrapper .widget_calendar table tr th, .mobile-menu-wrapper .widget_calendar table tr td { border-color:#555; } table { margin:10px 0 30px 0; border-width:1px; border-style:solid; } table tr td { border-width:1px; border-style:solid; } table tr th { font-weight:900; border-width:1px; border-style:solid; } table tr th, table tr td { padding:10px; text-align:left; border-width:1px; border-style:solid; } #footer-menu { float:right; display:block; list-style:none; } #footer-menu li { float:left; margin-left:20px; } #footer-menu li ul { display:none; } table thead tr th { background:transparent; } table#wp-calendar thead tr th { text-align:center; border:0; } table tfoot tr, table tfoot tr td { background:transparent; } #page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr, .page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr { list-style:none; margin:5px 0 30px 0; float:left; display:block; padding:15px 0 3px 0; } #page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li, .page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li { display:block; float:left; margin:0 10px 10px 0; padding:0; border:0; clear:none; width:calc(33% - 10px); padding-right:10px; box-sizing:border-box; } #page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li img, .page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr li img { width:100%; height:auto; } #page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter, .page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter { margin:0; margin-top:20px; list-style:none; padding:0 0 0 0; } #page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li, .page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li { padding-left:32px; padding-bottom:15px; border:0; position:relative; box-sizing:border-box; } #page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li:before, .page-content-wrapper .sidebar .content .sidebar-widget li ul.twitter li:before { position:absolute; left:0; top:-5px; font-family:'Font Awesome 5 Free'; content:"\f099"; font-size:22px; font-weight:900; } #page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr, ul.flickr, .page-content-wrapper .sidebar .content .sidebar-widget li ul.flickr, ul.flickr { list-style:none; margin:10px 0 -10px 0; float:left; display:block; clear:both; width:104%; } ul.flickr li { float:left; margin:0 5px 0 0; } #page-content-wrapper .sidebar .content .posts.blog, .page-content-wrapper .sidebar .content .posts.blog { list-style:none; margin-top:30px; } #page-content-wrapper .sidebar .content .posts.blog.withthumb, .page-content-wrapper .sidebar .content .posts.blog.withthumb { margin-top:30px; margin-bottom:0; } #footer ul.sidebar-widget li ul.posts.blog.withthumb { margin-top:20px; } #page-content-wrapper .sidebar .content .posts.blog li, .page-content-wrapper .sidebar .content .posts.blog li { line-height:1em; clear:both; border:0; background:none; width:100%; float:left; margin:0; } #page-content-wrapper .posts.blog li, .page-content-wrapper .posts.blog li { float:left; width:49.4%; margin-right:1.2%; margin-bottom:1.2%; padding:20px; box-sizing:border-box; border:1px solid #dce0e0; display:table; text-align:left; -webkit-transition:background .2s linear; -moz-transition:background .2s linear; -ms-transition:background .2s linear; -o-transition:background .2s linear; transition:background .2s linear; } #page-content-wrapper .posts.blog li:nth-child(2n), .page-content-wrapper .posts.blog li:nth-child(2n) { margin-right:0; float:right; } #page-content-wrapper .posts.blog li a, .page-content-wrapper .posts.blog li a, #footer ul.sidebar-widget li ul.posts.blog li a { width:100%; line-height:1.2em; } #page-content-wrapper .sidebar .content .posts.blog.withthumb li, #page-content-wrapper .posts.blog.withthumb li, .page-content-wrapper .sidebar .content .posts.blog.withthumb li, .page-content-wrapper .posts.blog.withthumb li { line-height:1.5em; border:0; display:block; } #page-content-wrapper .sidebar .content .posts.blog li, .page-content-wrapper .sidebar .content .posts.blog li { padding-top:10px; } #page-content-wrapper .sidebar .content .posts.blog li strong.header, #page-content-wrapper .posts.blog li strong.header, .page-content-wrapper .sidebar .content .posts.blog li strong.header, .page-content-wrapper .posts.blog li strong.header { font-weight:normal; } #page-content-wrapper .sidebar .content .textwidget, .page-content-wrapper .sidebar .content .textwidget { margin-top:0; padding:10px 0 0 0; text-align:left; } .textwidget img { max-width:95%; height:auto; } #searchsubmit { margin:-7px; line-height:19px; -webkit-border-top-left-radius:0px !important; -webkit-border-bottom-left-radius:0px !important; -moz-border-radius-topleft:0px !important; -moz-border-radius-bottomleft:0px !important; border-top-left-radius:0px !important; border-bottom-left-radius:0px !important; padding:.6em 1.5em 0.5em 1.5em !important; } .widget_search h2.widgettitle { margin-bottom:30px; } .widget_search input.search-submit { display:none; } .widget_search input.search-field { border:0 !important; outline:none; margin-left:30px; font-size:16px; font-weight:600; width:calc(100% - 30px); position:relative; top:2px; } .widget_search form:before { font-family:'themify'; content:"\e610"; display:inline; position:absolute; } .widget_search form { border-radius:25px; border:1px solid #d8d8d8;   height:48px;   display:table-cell;   width:100%;   vertical-align:middle;   padding:0 20px 0 20px;   transition:all .6s cubic-bezier(.23, 1, .32, 1); } .widget_search form.focus { transform:translateY(-2px);   box-shadow:0 10px 30px rgba(0, 0, 0, .12); } .widget_tag_cloud div, .tag_cloud { margin:20px 0 0 0; } .widget_tag_cloud div a, .meta-tags a, .tag_cloud a, .widget_product_tag_cloud a { display:inline-block; -webkit-transition:background .2s linear, border .1s linear; -moz-transition:background .2s linear, border .1s linear; -ms-transition:background .2s linear, border .1s linear; -o-transition:background .2s linear, border .1s linear; transition:background .2s linear, border .1s linear; color:#444; display:inline-block; border:1px solid #e0e0e0; padding:3px 15px 3px 15px; margin-right:8px; margin-bottom:12px; } .widget_product_tag_cloud a { font-size:12px !important; } .widget_tag_cloud div a:hover, .widget_product_tag_cloud a:hover { background:#EFA697; border-color:#EFA697; color:#fff !important; } .widget_mc4wp_widget input { text-align:center; } .widget_mc4wp_widget input[type="submit"] { width:100%; margin-top:10px; } .widget_mc4wp_form_widget input[type="email"] { width:100%; } .widget_mc4wp_form_widget input[type="submit"] { margin-top:20px; } #page-content-wrapper .widget_mc4wp_form_widget p { padding-bottom:0.7em; } #page-content-wrapper.blog-wrapper { box-sizing:border-box; position:relative; z-index:2; background:#fff; margin-bottom:100px; } body.single-post #page-content-wrapper.blog-wrapper { margin-bottom:0; } body.single-post #page-header.has-featured { margin-bottom:0; } body.single-post #post-featured-header { width:100%; height:650px; background-size:cover; background-repeat:no-repeat; background-position:center center; } #page-content-wrapper.blog-wrapper .pagination { margin-bottom:20px; } form.protected-post-form { text-align:left; margin-top:10px; } body.single-post form.protected-post-form { text-align:center; } form.protected-post-form p { padding:0 !important; } form.protected-post-form .protected-post-text { margin-bottom:20px; } form.protected-post-form input[type="submit"].button { border-radius:0; margin-left:-5px; position:relative; top:-1px; padding:.7em 2.5em .65em 2.5em; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; } body.search #page-content-wrapper .post-content-wrapper .post-header-wrapper p { padding-top:0; } .wp-caption-text.gallery-caption { font-size:14px; }   div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok { border:0; background:#FFCC00; font-size:13px; } div.wpcf7-mail-sent-ok { background:#4CD964; color:#fff; }   h1.page-title { display:none; } .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { margin-bottom:40px; } .woocommerce .woocommerce-ordering, .woocommerce-page form.woocommerce-ordering { background:#f9f9f9; overflow:hidden; padding:0px 40px 0px 10px; position:relative; border-radius:50px; } .woocommerce-page form.woocommerce-ordering:after { font-family:'themify'; content:"\e64b"; display:inline; position:absolute; top:12px; right:20px; } .woocommerce .woocommerce-ordering, .woocommerce-page form.woocommerce-ordering select { border:0; -webkit-appearance:none; font-size:15px; color:#777; padding:15px 10px 8px 10px; background:#f9f9f9; } .woocommerce ul.products li.product .ajax_add_to_cart, .woocommerce-page ul.products li.product .ajax_add_to_cart { display:none !important; } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width:30%; margin-right:5%; margin-bottom:5%; padding:0 0 10px 0; box-sizing:border-box; clear:none; border:0; text-align:left; background:#fff; border-radius:5px; } .woocommerce-page ul.products.columns-4 li.product { width:23.5%;   margin-right:2%;   margin-bottom:2%; } .woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1), .woocommerce ul.products.columns-3 li.product:nth-child(3n+1), .woocommerce-page ul.products.columns-3 li.product:nth-child(3n+1) { clear:both; } .woocommerce-page ul.products.columns-4 li.product:nth-child(3n+1) { clear:none; } .woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right:0; } .woocommerce ul.products li.product .price { font-family:'CircularStd', 'Helvetica Neue', Arial, Verdana, sans-serif; color:#444; font-size:1.1em; } .woocommerce ul.products li.product .button { background:transparent; padding:0; text-transform:none; font-size:13px; font-family:'CircularStd', 'Helvetica Neue', Arial, Verdana, sans-serif; letter-spacing:0; font-weight:400; text-align:left; } .woocommerce div.product form.cart .variations { margin:0; } .woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty { outline:0; border:1px solid #dce0e0 !important; height:43px; width:80px; border-radius:5px; } .woocommerce-page div.product form.cart .button { margin-left:5px; padding:.65em 1.5em .65em 1.5em !important; border:0 !important; border-radius:0; } .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { box-shadow:0px 0px 0px black !important; width:100% !important; text-align:center !important; margin:auto !important; border-radius:5px; } .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .woocommerce-page ul.products li.product h2.woocommerce-loop-product__title { font-size:20px; padding:0; box-sizing:border-box; margin-top:20px; display:inline-block;   float:left;   width:60%; } .woocommerce #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products li.product h2.woocommerce-loop-product__title, .woocommerce-page #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products li.product h2.woocommerce-loop-product__title { margin-top:20px !important; font-size:20px; } .woocommerce #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products li.product .price { font-size:1em; } .woocommerce-page ul.product_list_widget li .amount { font-size:15px; } .woocommerce div.product div.images figure, .woocommerce div.product div.summary figure { margin:0; } .woocommerce div.product div.images .woocommerce-product-gallery__image:first-child { margin:0 3px 0 3px; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { padding:3px; box-sizing:border-box; width:16.66%; margin-top:3px; } .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { font-size:0.9em !important; } .woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li ins { text-decoration:none; font-weight:bold; } .woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart { display:none !important; } .woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img { box-shadow:0px 0px 0px black !important; -webkit-box-shadow:0px 0px 0px black !important; -moz-box-shadow:0px 0px 0px black !important; width:45px; height:auto; } .woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img { box-shadow:0px 0px 0px black !important; -webkit-box-shadow:0px 0px 0px black !important; -moz-box-shadow:0px 0px 0px black !important; border-radius:5px; } .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs { margin-left:0 !important; } .woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h1 { font-size:30px !important; } .woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h2 { font-size:18px !important; } .woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h3 { font-size:16px !important; padding-bottom:0; } .woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h4 { font-size:14px !important; } .woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h5 { font-size:13px !important; } .woocommerce #content-wrapper .inner .inner-wrapper .sidebar-content h6 { font-size:12px !important; } .woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a { margin-bottom:3.8%; } .entry-summary div[itemprop="description"] { margin:10px 0 0 0; padding-left:0 !important; font-size:18px; } .review-summary { display:none !important; } .woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total { font-size:14px !important; color:#222; padding-top:10px !important; } .woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total { border:0; } .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range { background:#444; box-shadow:inset 0 0 0 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow:inset 0 0 0 0 rgba(204, 204, 204, 0.5); -moz-box-shadow:inset 0 0 0 0 rgba(0, 0, 0, 0.5); } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { border:1px solid #444; box-shadow:inset 0 0 0 4px #fff; } .woocommerce #page-content-wrapper a.button, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover { border:0 !important; padding:0 !important; font-family:'CircularStd', 'Helvetica Neue', Arial, Verdana, sans-serif !important; position:relative !important; background:transparent !important; margin-top:0; display:block; margin:auto; top:3px; } .woocommerce #page-content-wrapper a.button:hover, .woocommerce-page #page-content-wrapper a.button:hover, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover, .woocommerce.columns-4 ul.products li.product a.add_to_cart_button:hover { opacity:1; } .woocommerce.columns-4 ul.products li.product a.add_to_cart_button { color:#222 !important; font-size:100% !important; } .woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button { opacity:1 !important; } .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a { font-weight:normal !important; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img { width:70px !important; float:left !important; margin-right:15px !important; margin-left:0 !important; } .woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist { margin-top:10px; } .cart-collaterals .cart_totals table { width:100% !important; } .woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product { border:0; -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; -o-transition-duration:0.2s; transition-duration:0.2s; } .woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove { color:#999 !important; } .woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover { color:#fff !important; } body[data-shop="three_cols"].woocommerce ul.products li.product, body[data-shop="three_cols"].woocommerce-page ul.products li.product { width:31.2% !important; } .woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right:0 !important; } p.price { padding-top:0 !important; } p.price ins span.amount, p.price span.amount, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price { font-weight:900; } .woocommerce #page-content-wrapper div.product p.price, .woocommerce-page #page-content-wrapper div.product p.price { padding-bottom:0; } p.price del span.amount { color:#ccc !important; font-size:16px; } span.price del span.amount { font-size:13px; } #tab-description h2, .woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 { display:none; } .checkout h3 { font-size:18px; margin:15px 0 15px 0; } .related.products h2, .cart_totals h2, .shipping_calcuLator h2, .upsells.products h2, .cross-sells h2 { margin-bottom:40px; margin-top:10px; font-size:24px; } .shipping_calcuLator h2 { text-align:left; } .related.products { padding-top:20px; clear:both; float:left; width:100%; margin-top:10px; } .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before { border:0; box-shadow:0 0 0; border-radius:0px !important; } .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before { border:0; box-shadow:0 0 0; border-radius:0px !important; } .woocommerce ul#shipping_method { margin:0 !important; } .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination { padding:0 !important; } .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel { border:0; padding:0; box-sizing:border-box; } .woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li { width:100%; } .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { background:transparent; box-shadow:none !important; visibility:visible !important; border:0; padding:0; } .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child { margin-left:0 !important; } .woocommerce div.product .woocommerce-tabs .panel { padding-top:40px; } .woocommerce #page-content-wrapper div.product .woocommerce-tabs .panel p { padding:0; } .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a { padding:10px 30px 10px 30px !important; font-weight:normal !important; text-shadow:none !important; font-weight:700; } .woocommerce-page div.product .woocommerce-tabs { padding-top:40px; margin-bottom:0; border-top:1px solid #e1e1e1; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active { background:#000000; color:#ffffff; border-radius:5px; height:auto !important; padding:0 !important; border:0; margin-left:0 !important; margin-right:0 !important; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a { color:#fff; font-weight:bold !important; border-radius:0px !important; } .woocommerce div.product .product_title { font-size:36px; } .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs { padding-left:0 !important; text-align:center; } .widget_shopping_cart_content a.button { margin-right:5px !important; } .woocommerce #page-content-wrapper div.product p.price, .woocommerce-page #page-content-wrapper div.product p.price { font-size:24px !important; padding:0 !important; } .woocommerce-page div.product p.price ins { text-decoration:none !important; } .woocommerce-page.woocommerce #page-content-wrapper .product_type_variable.add_to_cart_button { display:none; } body.single-product #page-header .page-title-wrapper .page-title-inner { text-align:right; } body.single-product #page-header .page-title-wrapper .page-title-inner .page-tagline { margin-top:0; position:relative; top:0; font-size:11px; letter-spacing:2px; text-transform:uppercase; } body.single-product #page-header.hasbg .page-title-wrapper .page-title-inner .page-tagline { top:30px; } body.single-product #page-header.hasbg .page-title-wrapper .page-title-inner .page-tagline a { color:#fff; } .woocommerce .star-rating::before, .woocommerce .star-rating span::before { right:0; } .product_meta>span { clear:both; display:block; } .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after { border:0 !important; box-shadow:0 0 0; } .woocommerce-message, .woocommerce-error, .woocommerce-info { box-shadow:0 0 0 #222 !important; border-radius:5px; } .woocommerce-message { background:#e9f3d2 !important; border-color:#e9f3d2 !important; color:#6a863b !important; text-shadow:none !important; } .woocommerce-info { background:#d1edf5 !important; border-color:#d1edf5 !important; color:#4e7883 !important; text-shadow:none !important; } .woocommerce-error { background:#ffe9e9 !important; border-color:#ffe9e9 !important; color:#b13c3c !important; text-shadow:none !important; } .woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before { box-shadow:none !important; top:0.8em !important; } .woocommerce .woocommerce-message a.button { display:none; } .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, #order_review { margin-bottom:0; } .woocommerce table.shop_table th, .woocommerce-page table.shop_table th { text-align:left; } .woocommerce table.shop_table, .woocommerce-page table.shop_table { border-bottom:0; } .post_carousel.flexslider .slides>li { margin-right:20px; } .woocommerce-page .products .star-rating { float:right; margin-top:28px; } .woocommerce-page #page-content-wrapper .inner .sidebar-content .products .star-rating { float:right; text-align:right;   width:5.4em;   display:inline-block; } .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce #page-content-wrapper div.product p.price, .woocommerce-page #page-content-wrapper div.product p.price { border:0; display:block; float:left; clear:both; font-size:18px; display:inline-block; } .woocommerce #page-content-wrapper div.product p.price, .woocommerce-page #page-content-wrapper div.product p.price { margin-top:0; } .woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination { text-align:left; margin-top:30px; margin-bottom:30px; color:#FF4A52; } .woocommerce-notices-wrapper { position:fixed; bottom:0px; right:90px; z-index:9; } .woocommerce-notices-wrapper .woocommerce-message a.button { margin-left:10px !important; top:6px !important;   font-weight:700; } .woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li { border:0; } .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li { display:inline-block; text-align:center; color:#888; background:#fff; border:1px solid #dce0e0; margin-right:10px; overflow:hidden; } .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:active { font-weight:bold; padding:.5em .4em .2em .4em; } .woocommerce nav.woocommerce-pagination ul li a { padding:.5em .4em .2em .4em; } .woocommerce nav.woocommerce-pagination ul li { border-radius:50px; } .woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers { margin-left:0 !important; } .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a { text-align:center; } .price_slider_wrapper { margin-top:30px; } .woocommerce-page ul.product_list_widget li .star-rating { float:right; } .woocommerce-page ul.product_list_widget li a { font-weight:600 !important; } .woocommerce-page ul.product_list_widget li .amount { font-weight:500; } .woocommerce-page ul.product_list_widget li del .amount { color:#ccc; } .woocommerce-page .price_label { font-weight:600; } .woocommerce-page ul.product_list_widget li ins { background:transparent; } .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { float:left !important; } ul.product_list_widget li { padding:10px 0 10px 0 !important; } .woocommerce #content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product { clear:both; } body.single-product #page-content-wrapper { margin-top:40px; } .woocommerce .woocommerce-product-rating { line-height:1.7; } .woocommerce-review-link { color:#222 !important; } .woocommerce-page div.product form.cart { margin-top:1em; margin-bottom:1em; } .woocommerce div.product div.images, .woocommerce div.product div.summary { margin-top:20px; margin-bottom:40px; } .woocommerce .woocommerce-error:after, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:after, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:after, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:after, .woocommerce-page .woocommerce-message:before { display:block; clear:none; } .woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img { width:70px; } .woocommerce table.shop_table th, .woocommerce-page table.shop_table th { padding:12px 15px 12px 15px; } .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before { line-height:1em; margin-top:10px; } .woocommerce .cart-collaterals .shipping_calcuLator .shipping-calcuLator-button:after, .woocommerce-page .cart-collaterals .shipping_calcuLator .shipping-calcuLator-button:after, .wc-forward a:after, .wc-forward:after { display:none; } #page-content-wrapper .inner .sidebar-content ul.products { margin-left:0 !important; padding:0; box-sizing:border-box; } #page-content-wrapper .inner .sidebar-content.left-sidebar ul.products { padding:0; } #page-content-wrapper .inner .sidebar-content .related.products ul.products { padding:0; margin-top:20px; } .woocommerce table.shop_table td, .woocommerce-page table.shop_table td { border-top:0; padding:15px 15px; } .shipping-calcuLator-button { color:#222; } .product-subtotal .amount { color:#222; font-weight:600; } .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calcuLator, .woocommerce-page .cart-collaterals .shipping_calcuLator { width:100%; float:none; } .woocommerce .cart-collaterals .shipping_calcuLator, .woocommerce-page .cart-collaterals .shipping_calcuLator { margin-top:10px; } .woocommerce-page table.cart th, table.shop_table thead tr th { border-bottom:1px solid #dce0e0; border-top:1px solid #dce0e0; color:#fff; font-weight:500; background:#000; text-transform:uppercase; letter-spacing:0; } .woocommerce table.shop_table, .woocommerce-page table.shop_table { border-bottom:1px solid #dce0e0; } .woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart { border-top:0; -webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); } .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { border-bottom:0 !important; } .woocommerce table.cart td.actions .coupon .input-text#coupon_code { width:200px; box-shadow:0 0 0 0; margin-right:10px; border-color:#dce0e0; height:42px; box-sizing:border-box; } .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow { height:39px !important; } .select2-container--default .select2-selection--single .select2-selection__rendered { line-height:39px !important; } .woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th { border-bottom:0; } .woocommerce-page #payment ul.payment_methods label { display:inline-block; clear:none; width:auto; margin-bottom:10px; } .woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { margin-top:0; margin-bottom:20px; } .woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods { border-bottom:0; } .woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row { border-top:0; } .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before { color:#444; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta { font-size:0.8em; } strong[itemprop="author"] { font-size:16px; font-weight:600; color:#222; font-family:'CircularStd', 'Helvetica Neue', Arial, Verdana, sans-serif; letter-spacing:-1px; } .woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after { display:none !important; } .woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text { border:0 !important; padding:0; margin:0 0 0 80px; } .woocommerce #review_form #respond { width:100%; } .woocommerce #reviews h3 { text-align:left; } .woocommerce .product_meta { font-size:13px; text-transform:uppercase; margin-top:40px; letter-spacing:1px; } .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { display:none; } .woocommerce div.product .woocommerce-product-rating { margin-bottom:0;   margin-top:-10px; } .woocommerce-cart .wc-proceed-to-checkout { padding:2em 0 4em 0; } .woocommerce-checkout #payment div.form-row { padding:1em 0 4em 0; } .return-to-shop { padding:0 0 5em 0 !important; } .woocommerce-checkout #payment { background:transparent; } .woocommerce-checkout #payment ul { margin-left:0 !important; padding:0 !important; } .woocommerce-checkout #payment .payment_method_paypal .about_paypal { margin-left:10px; } .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before { margin-top:8px; } .woocommerce .top-menu-bar.scroll .logo-wrapper img, .woocommerce-page .top-menu-bar.scroll .logo-wrapper img { max-width:100%; } .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background:#222; } .woocommerce .products .onsale, .woocommerce ul.products li.product .onsale, .woocommerce span.onsale { width:45px; height:45px; position:absolute; left:10px; top:20px; background:#b13c3c; border-radius:250px; text-align:center; font-weight:600; line-height:53px; -webkit-box-shadow:0 8px 8px -6px rgba(0, 0, 0, .15); -moz-box-shadow:0 8px 8px -6px rgba(0, 0, 0, .15); box-shadow:0 8px 8px -6px rgba(0, 0, 0, .15); z-index:2; } body.single-product.woocommerce span.onsale { left:20px; top:40px; } .woocommerce ul.products li.product .price ins { text-decoration:none; } .woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del { display:inline-block; } .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-weight:500; } .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {  } .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { width:100%; float:none; margin-top:20px; } .woocommerce-privacy-policy-text p { padding-top:0 !important; padding-bottom:0 !important; } .woocommerce .term-description89 { display:none; } .woocommerce table.shop_table.woocommerce-checkout-review-order-table { border-top:0; -webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); } #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { font-size:15px; margin-bottom:0; display:inline-block; padding:.6em 1.5em .5em 1.5em; float:right; } #page-content-wrapper .sidebar .content .sidebar-widget li.widget_products ul li:last-child, .page-content-wrapper .sidebar .content .sidebar-widget li.widget_products ul li:last-child, #footer ul.sidebar-widget li.widget_products ul li:last-child { margin-bottom:0; padding-bottom:0; } .sidebar-widget li.widget_products .product-title { font-weight:400; } #reviews.woocommerce-Reviews #comments { width:100%; } #reviews.woocommerce-Reviews #review_fosetting-wrapperper { width:33.33%; float:left; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.description { margin:0; padding-top:0; padding-bottom:30px; } .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { margin-bottom:0; padding-bottom:0; padding-top:0; } .woocommerce #reviews #comments ol.commentlist li img.avatar { border-radius:250px; border:0; padding:0; background:transparent; width:60px; } .woocommerce-review-link { opacity:0.5; font-size:12px; position:relative; top:2px; } .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before { color:#fec42d; } .woocommerce #reviews #comments ol.commentlist li .comment_container { margin-bottom:40px; padding-right:60px; } .woocommerce #reviews #comments ol.commentlist li:last-child .comment_container { border:0; margin-bottom:0px; } .woocommerce #review_form #respond p { padding-bottom:0; } body.woocommerce-order-received .woocommerce h2, body.woocommerce-order-received .woocommerce h3 { font-size:18px; } body.woocommerce-order-received .woocommerce { margin-bottom:30px; } #page-content-wrapper .inner .sidebar-content ul.woocommerce-thankyou-order-details { margin-left:0; } .woocommerce-account #page-content-wrapper .inner .sidebar-content.fullwidth { margin-bottom:20px; } .woocommerce-MyAccount-navigation ul { list-style:none; margin-left:0 !important; } .woocommerce-MyAccount-navigation ul li { margin-bottom:10px; padding-left:10px; border-left:5px solid transparent; } .woocommerce-MyAccount-navigation ul li.is-active { border-left:5px solid #FF4A52; color:#FF4A52; font-weight:600; } .woocommerce .woocommerce-Message a.button { background:transparent; padding:0; border-radius:0; } .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width:55%; } .woocommerce-page div.product div.summary { width:40%; } .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { border-radius:5px; } .woocommerce form .form-row textarea { height:10em; } body.woocommerce-checkout #page-content-wrapper .inner .sidebar-content { padding-top:20px; padding-bottom:60px; } body.woocommerce-checkout .woocommerce .col2-set, body.woocommerce-checkout.woocommerce-page .col2-set { float:left; width:63%; } body.woocommerce-checkout .woocommerce .col2-set .col-1, body.woocommerce-checkout.woocommerce-page .col2-set .col-1, body.woocommerce-checkout .woocommerce .col2-set .col-2, body.woocommerce-checkout.woocommerce-page .col2-set .col-2 { width:100%; } body.woocommerce-checkout .woocommerce #order_review { float:right; width:32%; } body.page-template-default:not(.elementor-page) #page-content-wrapper .inner .sidebar-content dl.variation { margin:0 0 0 0; font-style:italic; font-size:smaller; } #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { display:none; } .woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { background:#d1edf5 !important; border-radius:5px; } .woocommerce #reviews #comments ol.commentlist li .meta { color:initial; } .woocommerce div.product form.cart table.variations { width:100%;   float:left;   border-bottom:1px dotted #d8d8d8;   padding-bottom:30px;   margin-bottom:10px !important; } .woocommerce-variation.single_variation { margin:0 0 10px 0; } .woocommerce div.product form.cart table.variations tr td { padding:0; vertical-align:baseline; position:relative; } .woocommerce div.product form.cart .single_variation_wrap { width:100%; float:right; } .woocommerce-variation-add-to-cart { clear:both; float:left;   width:100%;   margin-top:20px; } .woocommerce-variation-price { float:left; margin-right:10px; } .woocommerce div.product form.cart .variations td.label { padding-right:0; } .woocommerce-variation-availability { display:none !important; } .woocommerce div.product form.cart .variations select { width:100%; height:47px; border:1px solid #dce0e0 !important; } .woocommerce div.product form.cart .reset_variations { position:absolute;   right:0;   bottom:95%;   opacity:0.6;   font-size:11px;   text-transform:uppercase; } form.checkout woocommerce-checkout h3#order_review_heading { display:none; } .woocommerce .woocommerce-product-rating .star-rating { margin-top:5px; } .woocommerce table.shop_attributes td { padding:8px; } .woocommerce #review_form_wrapper { float:left; width:100%; padding:40px; border-radius:5px; box-sizing:border-box; box-shadow:0px 10px 40px 0px rgba(47,47,47,0.1); margin-top:20px; } .woocommerce #review_form_wrapper #reply-title { font-size:20px; font-weight:600; margin-bottom:20px; display:block; } .woocommerce #respond input#submit { border:1px solid #d8d8d8; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width:33.33%; } .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { padding:.7em 1.5em .5em 1.5em; } .woocommerce-page .widget ul.product_list_widget li .star-rating { display:none; } .woocommerce-product-details__short-description { clear:both; } .woocommerce table.shop_table tr th, .woocommerce table.shop_table tr td { border:0; } .woocommerce table.shop_table tbody tr.cart_item td { border-bottom:1px solid #e1e1e1; } .widget_product_tag_cloud.woocommerce.widget .tagcloud { margin-top:20px; } .woocommerce #page-content-wrapper a.button.product_type_grouped { display:none; } .woocommerce #page-content-wrapper ul.products li.product a.button.ajax_add_to_cart { display:block !important;   position:absolute !important;   background:#fff !important;   top:15px;   padding:15px 15px 15px 15px !important;   left:15px;   font-size:15px;   font-weight:700;  transform:scale(0) translateY(30px);   transition:all .21s cubic-bezier(.5,.5,.4,.9); } .woocommerce #page-content-wrapper ul.products li.product:hover a.button.ajax_add_to_cart { box-shadow:0 10px 30px 0 rgba(41,41,50,.05); transform:scale(1) translateY(0px); } .woocommerce .widget_price_filter .ui-slider-horizontal { height:.2em; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { box-shadow:none; border:0; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { width:0.8em;   height:0.8em; } .woocommerce .woocommerce-result-count { opacity:0.5; font-size:13px; text-transform:uppercase; letter-spacing:1px; }  body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] { padding:50px 40px 50px 40px; background:#f9f9f9; border-radius:5px; width:365px !important; } body .ui-widget-overlay { background:rgba(0, 0, 0, 0.7) !important; opacity:1; } body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] button.ui-dialog-titlebar-close, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] button.ui-dialog-titlebar-close { display:none; } body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .ui-dialog-titlebar, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .ui-dialog-titlebar { background:transparent; border:0; } body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .ui-dialog-titlebar .ui-dialog-title, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .ui-dialog-titlebar .ui-dialog-title { font-weight:600; font-size:28px; text-shadow:none; width:100%; display:block; margin-bottom:20px; text-align:center; } body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper label, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper label { font-weight:normal; font-size:16px; margin-bottom:0; } body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"], body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"] { font-size:16px; letter-spacing:0; } body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]::-webkit-input-placeholder, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]::-webkit-input-placeholder, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]::-webkit-input-placeholder, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]::-webkit-input-placeholder, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]::-webkit-input-placeholder { color:transparent; } body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]::-moz-placeholder, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]::-moz-placeholder, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]::-moz-placeholder, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]::-moz-placeholder, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]::-moz-placeholder { color:transparent; } body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="text"]:-ms-input-placeholder, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="password"]:-ms-input-placeholder, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="text"]:-ms-input-placeholder, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="password"]:-ms-input-placeholder, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="email"]:-ms-input-placeholder { color:transparent; } body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper .zm_alr_form_field_container, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper .zm_alr_form_field_container { margin-bottom:30px; } body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper .zm_alr_ul_container, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper .zm_alr_ul_container { font-size:16px; } body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"] { border-radius:0; text-shadow:none; } .ui-dialog .zm_alr_login_dialog.ui-dialog-content { border:0; }   #course-item-content-header h2.course-title { font-size:1em; font-weight:400; } body .course-curriculum ul.curriculum-sections .section-header .section-title { font-size:14px; font-weight:700; } .learn-press-breadcrumb, #learn-press-course .course-meta { display:none; } #single-course-header { padding:60px 0 60px 0; width:100%; float:left; } body.tg-single-course-4 #single-course-header { padding:0; height:550px; color:#fff; margin-top:40px; margin-bottom:0; position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover; overflow:hidden; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px; } body.tg-single-course-4 #single-course-header h1 { color:#fff; } body.tg-single-course-4 #single-course-header .standard-wrapper { z-index:2; display:flex; align-items:center; height:100%; width:60%; } body.tg-single-course-4 #single-course-enroll:hover { background:transparent !important; } body.theme-starto.profile .learn-press-form-login { width:46%; float:left; } body.theme-starto.profile .learn-press-form-register { width:46%; float:right; } .single-course-title { float:left; width:70%; } .single-course-join { float:right; width:30%; text-align:right; margin-top:20px; } body.tg-single-course-2 .single-course-join { float:none; width:100%; text-align:center; margin-top:10px; } body.tg-single-course-2 .single-course-join a { display:block; width:100%; box-sizing:border-box; font-size:16px; } body.tg-single-course-2 .course-learning-summary { margin-top:60px; } body.tg-single-course-3.is-enrolled .course-learning-summary { margin-top:40px; } body.is-enrolled .course-learning-summary { margin-bottom:60px; } .single-course-excerpt p { padding:0 !important; margin-top:10px; } #single-course-bgimage { height:500px; background-size:cover; background-position:center center; width:100vw; position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; } .course-template-2 #single-course-bgimage:after, body.tg-single-course-4 #single-course-header:after { position:absolute; top:0; left:0; background:rgba(0, 0, 0, 0.3); width:100%; height:100%; display:block; content:""; } body.tg-single-course-4 .single-course-title, body.tg-single-course-4 .single-course-join { width:100%; float:none; text-align:center; } .course-template-2 #single-course-bgimage .single-course.standard-wrapper { display:flex; align-items:center; height:100%; color:#fff; z-index:2; } .course-template-2 #single-course-bgimage .single-course.standard-wrapper .single-course-title { width:50%; } #single-course-bgimage h1, .single-course-title h1 { line-height:1.5; } .course-template-2 #single-course-bgimage h1 { color:#fff; } body #learn-press-course-tabs { clear:both; margin:30px 0 30px 0; } body.tg-single-course-4 #learn-press-course-tabs { margin-top:0; } #page-content-wrapper ul.learn-press-nav-tabs { border-bottom:0; text-align:center; } body.learnpress-page.profile .lp-tab-sections { margin:0 0 20px 0 !important; background:transparent; z-index:3; position:relative; } body.learnpress-page.profile .learn-press-subtab-content { margin:20px 0 0 0; } body.learnpress-page.profile .lp-sub-menu, body.learnpress-page.profile ul.learn-press-courses { margin:20px 0 20px 0 !important; } body.learnpress-page.profile ul.learn-press-courses, body.learnpress-page.profile .learn-press-message { clear:both; } #page-content-wrapper ul.learn-press-nav-tabs .course-nav, body.learnpress-page.profile .lp-tab-sections li { display:inline-block; float:none; } body.learnpress-page.profile .lp-tab-sections .section-tab.active span { border:0; line-height:initial; } body.learnpress-page.profile .profile-heading { float:left; width:50%; margin:20px 0 20px 0; } body.learnpress-page.profile .lp-sub-menu { float:right; width:50%; text-align:right; } #page-content-wrapper .course-landing-summary { margin-bottom:60px; } #learn-press-course { width:100%; margin:auto; } body.tg-single-course-2 #learn-press-course { width:100%; float:left; } body.tg-single-course-2 #learn-press-course .course-landing-summary { float:left; width:66.66%; box-sizing:border-box; padding-right:40px; margin:0; } body.tg-single-course-2 #page-content-wrapper #learn-press-course ul.learn-press-nav-tabs { text-align:left; margin-top:60px; margin-left:10px; } #learn-press-course-tabs .course-tab-panel { padding:40px 0 0 0; } #page-content-wrapper ul.learn-press-nav-tabs .course-nav.active:after, #page-content-wrapper ul.learn-press-nav-tabs .course-nav:hover:after { display:none; } #page-content-wrapper ul.learn-press-nav-tabs .course-nav { margin-left:-10px; } #page-content-wrapper ul.learn-press-nav-tabs .course-nav.active a, body.learnpress-page.profile .lp-tab-sections .section-tab.active span { z-index:2; position:relative; } #page-content-wrapper ul.learn-press-nav-tabs .course-nav a, body.learnpress-page.profile .lp-tab-sections li a, body.learnpress-page.profile .lp-tab-sections li span, body.learnpress-page.profile .lp-tab-sections .section-tab.active span { font-weight:700; border-radius:5px; padding:8px 30px 8px 30px; } #page-content-wrapper ul.learn-press-nav-tabs .course-nav.active a, body.learnpress-page.profile .lp-tab-sections .section-tab.active span { background:#333; color:#fff; } body.learnpress-page.profile .lp-list-table tr.list-table-nav td { font-size:10px; text-transform:uppercase; letter-spacing:1px; } .lp-label.label-finished, .lp-label.label-completed, .lp-label.label-cancelled, .lp-label.label-pending { padding:5px 30px 5px 30px; font-size:10px; text-transform:uppercase; letter-spacing:1px; } body .profile-recover-order { border:0; padding:0; margin-top:40px; } .order-recover input[name="order-key"]::placeholder { opacity:0.5; } body .profile-recover-order p { padding:0 !important; } body.learnpress-page.profile .lp-list-table tbody tr td.column-order-action { font-size:12px; text-transform:uppercase; letter-spacing:1px; font-weight:700; } body.learnpress-page.profile .lp-list-table tbody tr td.column-order-action a { margin-right:10px; } #profile-content-order-details h3 { font-size:18px; } #page-content-wrapper .lp-single-course .course-price { margin:0; float:right; margin-bottom:80px; font-weight:700; } body.tg-single-course-2 #page-content-wrapper .lp-single-course .course-price { margin-bottom:60px; } body #page-content-wrapper .lp-single-course .course-price, body #page-content-wrapper .lp-single-course .lp-course-buttons { display:none; } body.tg-single-course-2 #page-content-wrapper .course-landing-summary { margin-bottom:20px; } #page-content-wrapper .lp-single-course .lp-course-buttons { float:left; margin:0; margin-bottom:80px; } .learnpress-page #page-content-wrapper .lp-button, .learnpress-page #learn-press-profile-basic-information button, .learnpress-page #profile-content-settings form button[type="submit"] { line-height:normal; height:intrinsic; padding:.6em 2.5em .6em 2.5em; background:transparent; border-radius:0; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; } #page-content-wrapper .lp-single-course .course-author .author-bio { font-style:normal; padding:1.6em 0 1.6em 1.6em; } #page-content-wrapper .lp-single-course .course-author .author-name a { font-weight:700; } .course-author h3 { display:none; } #page-content-wrapper .course-curriculum ul.curriculum-sections .section-header { border-bottom:1px solid #999; } #page-content-wrapper .course-curriculum ul.curriculum-sections .section-header .section-title { font-weight:700; } body .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .item-meta, body .lp-label.label-enrolled, .lp-label.label-started { padding:0 15px; font-size:10px; text-transform:uppercase; letter-spacing:1px; } body .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta:not(.trans) .course-item-status:before, body .lp-label.label-enrolled, .lp-label.label-started, body .course-remaining-time .lp-label.label-enrolled { font-size:10px; } body .lp-label.label-enrolled, .lp-label.label-started { height:20px; line-height:20px; color:#fff; } body .course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration { background:transparent; color:#222; padding:0; } body .course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-meta .course-item-status, body .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link:before, body .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link:before, body .course-curriculum ul.curriculum-sections .section-content .course-item:not(.item-preview) .course-item-status { font-family:'themify'; } body .course-curriculum ul.curriculum-sections .section-content .course-item.has-status.status-completed .course-item-status:before, body .course-curriculum ul.curriculum-sections .section-content .course-item.has-status.status-started .course-item-status:before { font-size:16px; content:"\e64c"; } body .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_lesson .section-item-link:before { font-size:20px; content:"\e6c7"; } body .course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link:before { font-size:20px; content:"\e72b"; } body .course-curriculum ul.curriculum-sections .section-content .course-item.item-locked .course-item-meta .course-item-status:before { color:#222; font-size:16px; content:"\e62b"; } #single-course-meta { background-color:#fff; margin-top:-60px; position:relative; z-index:2; border-radius:5px; } body.tg-single-course-4 #single-course-meta { margin-top:0; clear:both; } ul.single-course-meta-data { list-style:none; } #single-course-meta ul.single-course-meta-data { display:flex; background:#fff; margin-bottom:60px; -webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.05); box-shadow:0 5px 40px rgba(0, 0, 0, 0.05); border-radius:5px; } #page-content-wrapper .course-template-2 ul.single-course-meta-data { margin-top:25px; } #single-course-meta ul.single-course-meta-data li { justify-content:center; padding:0 1em; flex-grow:1; display:flex; margin:2.2rem 0; } .course-template-2 ul.single-course-meta-data li { display:inline-block; margin-right:20px; } .course-template-2 ul.single-course-meta-data div { display:inline-block; } #single-course-meta ul.single-course-meta-data li:first-child { padding-left:0; } #single-course-meta ul.single-course-meta-data li:last-child { display:none !important; } #single-course-meta ul.single-course-meta-data li.single-course-meta-data-separator { flex:0; border-left:solid 1px #e1e1e1; display:flex; max-height:2.7em; padding:0; } #single-course-meta ul.single-course-meta-data li .single-course-meta-data-icon { padding-right:.5em; display:flex; font-size:2rem; line-height:1.5; } #single-course-meta ul.single-course-meta-data li .single-course-meta-data-text { display:flex; flex-direction:column; } #single-course-meta ul.single-course-meta-data li .single-course-meta-data-text .single-course-meta-data-title { font-size:14px; font-weight:700; text-transform:uppercase; letter-spacing:2px; } #single-course-meta ul.single-course-meta-data li .single-course-meta-data-text .single-course-meta-data-content { font-size:14px; font-weight:700; } body .course-curriculum ul.curriculum-sections .section-content .course-item:before { display:none; } body #course-item-content-header .form-button.lp-button-back button, body.learnpress-page .lp-button { height:auto; line-height:normal; padding:6px 30px 4px 30px; } body.learnpress-page .lp-button.button-complete-lesson { margin-top:30px; } body #course-item-content-header .course-item-search input { font-style:normal; } body #course-item-content-header { background:#f9f9f9; } body #course-item-content-header .toggle-content-item:before { font:20px/60px 'themify'; content:"\e67a"; } body.single.full-screen-content-item #course-item-content-header .toggle-content-item:before { font:20px/60px 'themify'; content:"\e679"; } body.single.course-item-popup #learn-press-content-item .content-item-wrap { margin:40px auto; } body .course-item-nav .prev span, body .course-item-nav .next span { font-size:13px; font-weight:900; text-transform:uppercase; letter-spacing:2px; } body .course-item-nav .prev a, body .course-item-nav .next a { position:relative; top:-5px; } .learn-press-message:before { display:none; } body .course-curriculum ul.curriculum-sections .section.section-empty .learn-press-message { margin-left:0; margin-right:0; } body .lp-label { background:transparent; color:#222; } body .answer-options .answer-option .option-title:before { display:none; } .lp-quiz-buttons .lp-form.form-button button[type="submit"] { background:transparent; border:none; text-decoration:none; margin-right:10px; cursor:pointer; font-size:12px; font-weight:900; text-transform:uppercase; letter-spacing:2px; margin-top:10px; outline:none; } body.learnpress-page.checkout:not(.elementor-page) #page-content-wrapper .inner .sidebar-content.fullwidth, body.learnpress-page.profile:not(.elementor-page) #page-content-wrapper .inner .sidebar-content.fullwidth { padding-bottom:80px; } body.learnpress-page.profile:not(.elementor-page) #page-content-wrapper .inner .sidebar-content.fullwidth { padding-top:60px; } body.learnpress-page.checkout .lp-list-table thead tr th, body.learnpress-page.profile .lp-list-table thead tr th { background:#333; } body.learnpress-page.checkout #learn-press-order-review { float:right; width:32%; -webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); } body.learnpress-page.checkout #learn-press-order-review h4 { display:none; } body.learnpress-page.checkout .learn-press-checkout-comment h4, body.learnpress-page.checkout #learn-press-payment h4 { font-size:16px; margin-bottom:10px; } body.learnpress-page.checkout .learn-press-checkout-comment .order-comments::placeholder { opacity:0; } body.learnpress-page.checkout .learn-press-checkout-comment, body.learnpress-page.checkout #learn-press-payment { float:left; width:63%; } body.learnpress-page.checkout .lp-list-table { margin:0; } body.learnpress-page.checkout #learn-press-payment .payment-methods { margin:0 !important; } body.learnpress-page.checkout #learn-press-payment .payment-methods .lp-payment-method.selected>label { background:transparent; padding:0; display:inline-block; } body.learnpress-page.checkout #learn-press-payment .payment-methods .payment-method-form { background:transparent; border:0; padding:0; font-size:13px; display:inline-block !important; margin-left:10px; } body.learnpress-page.checkout #checkout-order-action { margin-top:30px; } body.learnpress-page.profile #learn-press-profile-header { background:transparent; margin-bottom:20px; } body.learnpress-page.profile #learn-press-profile-header .lp-profile-avatar img { border-radius:250px; position:relative; top:-100px; } body.learnpress-page.profile .lp-user-profile .profile-name { font-size:20px; font-weight:700; margin-top:-100px; margin-left:5px; text-align:left; } body.learnpress-page.profile #learn-press-profile-header .lp-profile-avatar { width:200px; } body.learnpress-page.profile #learn-press-profile-nav { padding:0; } body.learnpress-page.profile #learn-press-profile-nav .tabs { margin:0 !important; } body.learnpress-page.profile #learn-press-profile-nav .tabs>li a { padding:10px 20px; } body.learnpress-page.profile #learn-press-profile-nav .tabs>li ul { margin:0 !important; padding:0; } body.learnpress-page.profile #learn-press-profile-nav .tabs>li.active ul { background:transparent; } body.learnpress-page.profile #learn-press-profile-nav .tabs>li.active ul li a { color:inherit; padding-left:40px; } body.learnpress-page.profile #learn-press-profile-content { width:calc(100% - 250px); } body.learnpress-page.profile #learn-press-profile-nav .tabs>li.active ul li a:hover { color:#fff; } body.learnpress-page.profile #learn-press-profile-nav:before { background:#f9f9f9; } body.learnpress-page.profile #learn-press-profile-nav, body.learnpress-page.profile #learn-press-profile-nav .tabs>li:hover:not(.active) ul { background:transparent; font-size:15px; margin-top:-40px; } body.learnpress-page.profile .learn-press-form .form-fields { margin:40px 0 0 0 !important; } body.learnpress-page.profile #learn-press-profile-nav .tabs>li:hover:not(.active) ul { background:#fff; border-radius:5px; -webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); box-shadow:0 5px 40px rgba(0, 0, 0, 0.15); } body.learnpress-page.profile #learn-press-profile-nav .tabs>li { margin-bottom:5px; } body.learnpress-page.profile #learn-press-profile-nav .tabs>li.active>a { color:#fff; font-weight:700; border-radius:5px; } body.learnpress-page.profile #learn-press-profile-nav .tabs>li:hover a { border-radius:5px; } body.learnpress-page.profile #learn-press-profile-content { margin-top:-120px; } body ul.learn-press-courses .course .course-thumbnail { margin-bottom:20px; } body ul.learn-press-courses .course .course-title { font-weight:700; } body ul.learn-press-courses .course { position:relative; } body ul.learn-press-courses .course .lp-course-buttons form button { display:none; } body ul.learn-press-courses .course .course-info .course-price .price { position:absolute; top:12px; right:12px; font-size:13px; display:inline-block; background:#000; color:#fff; font-weight:900; text-transform:uppercase; border-radius:50%; width:60px; text-align:center; line-height:60px; } body ul.learn-press-courses .course .course-info .course-instructor { float:none; clear:both; margin-top:-20px; } ul.learn-press-courses .course .course-info .course-instructor:before { font:16px/60px 'themify'; content:"\e623"; margin-right:5px; vertical-align:middle; } body.learnpress-page #page-content-wrapper .lp-button { cursor:pointer; } body.learnpress-page #page-content-wrapper .order-recover input[name="order-key"] { width:100%; } body.learnpress-page #page-content-wrapper .order-recover .lp-button { clear:both; margin-top:15px; } .learnpress-page #learn-press-profile-basic-information p { padding:0 !important; } .learnpress-page #learn-press-profile-basic-information button { cursor:pointer; margin-top:30px; outline:none; } body.learnpress-page.profile #learn-press-profile-header { z-index:2; } body .lp-avatar-preview .profile-picture { margin-top:0; } body .learn-press-form .form-fields .form-field input[type="text"], body .learn-press-form .form-fields .form-field input[type="email"], body .learn-press-form .form-fields .form-field input[type="number"], body .learn-press-form .form-fields .form-field input[type="password"], body .learn-press-form .form-fields .form-field textarea { padding:6px 10px 6px 10px; } body #page-content-wrapper p#lp-avatar-actions { padding:0; } body #page-content-wrapper p#lp-avatar-actions button { padding:.6em 2.5em .6em 2.5em; cursor:pointer; outline:none; } body ul.learn-press-courses .course .course-title { line-height:1.5em; } body #learn-press-profile-nav #profile-mobile-menu { font:20px/60px 'themify'; text-align:right; } body #learn-press-profile-nav #profile-mobile-menu.fa-bars:before { content:"\e60f"; } #lp-archive-courses form.learn-press-search-course-form { margin:10px 0 50px 0; } #lp-archive-courses ul.learn-press-courses .course, #profile-content-courses ul.learn-press-courses .course { border-radius:5px; overflow:hidden; background:#fff; } body ul.learn-press-courses .course .course-title { margin:25px 25px 0 25px; } body ul.learn-press-courses .course .course-info { margin:10px 25px 10px 25px; } body ul.learn-press-courses .course .lp-course-buttons { display:none; } body ul.learn-press-courses .course .course-thumbnail img { width:100%; } body ul.learn-press-courses .course { width:30.66%; margin:0 4% 40px 0; } body ul.learn-press-courses .course:nth-child(3n) { margin-right:0; } body .course-curriculum ul.curriculum-sections .section-content .course-item { background:transparent; } body.single-lp_course .fullwidth-comment-wrapper { width:70%; margin:0; margin:auto; float:none; } body.single-lp_course .fullwidth-comment-wrapper #respond.comment-respond { padding-top:0; margin-bottom:80px; } body.archive.post-type-archive-lp_course #page-content-wrapper { padding-bottom:40px; } form[name="search-course"] .search-course-input::placeholder { opacity:0.5; } body.tg-single-course-2 .single-course_sidebar { width:33%; border-radius:5px; background:#fff; float:right; -webkit-box-shadow:0 5px 40px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 5px 40px rgba(0, 0, 0, 0.05); box-shadow:0 5px 40px rgba(0, 0, 0, 0.05); margin-top:60px; overflow:hidden; padding:5px; box-sizing:border-box; margin-bottom:60px; } body.tg-single-course-2 .lp-single-course { float:left; width:100%; } body.tg-single-course-2 .single-course_sidebar.has_image { margin-top:-300px; position:relative; z-index:2; } body.tg-single-course-2 .single-course_sidebar.is_stuck { margin-top:0; margin-bottom:80px; } body.tg-single-course-2 .single-course_sidebar .single-course_info_wrapper { margin:30px; } .single-course_price_wrapper { display:flex; align-items:center; } .single-course_price_wrapper .price { margin-left:10px; font-size:40px; font-weight:900; letter-spacing:-1px; } .single-course_price_wrapper .origin-price { line-height:20px; font-size:18px; opacity:0.5; text-decoration:line-through; } body.tg-single-course-1 .single-course_price_wrapper { float:right; text-align:right; } body.tg-single-course-1 .single-course_price_wrapper { font-size:24px; } body.tg-single-course-1 .single-course_price_wrapper .single-course_price_wrapper .price { font-size:16px; } body.tg-single-course-1 .single-course-join { margin-top:0; } body.tg-single-course-3 .single-course-join { float:none; width:100%; margin-top:0; text-align:left; } body.tg-single-course-2 .single-course_sidebar .single-course-join { margin-bottom:30px; } body.tg-single-course-2 .single-course_sidebar .single-course-include h4, body.tg-single-course-3 .single-course-include h4 { font-size:16px; margin-bottom:20px; } .single-course-include .single-course-include_list { list-style:none; margin-top:20px; } .single-course-include .single-course-include_list li { display:block; width:100%; margin:10px 0 10px 0; } .single-course-include .single-course-include_list li span { display:inline-block; width:calc(100% - 40px); } .single-course-include .single-course-include_list li span.single-course-include_icon { margin-right:5px; width:30px; vertical-align:top; } .single-course-include .single-course-include_list li span.single-course-include_icon img { width:auto; max-height:22px; vertical-align:middle; } .single-course-include .single-course-include_list li span.single-course-include_icon span { font-size:22px; } .dpsp-share-text { padding-bottom:0 !important; } .single-course_info_wrapper .sidebar { margin-top:30px; float:left; } .single-course_info_wrapper .sidebar .content ul.sidebar-widget { border-top:solid 1px #D8D8D8; padding-top:30px !important; margin-bottom:30px !important; float:left; } #learn-press-course-tabs .course-tab-panel .course-description ul { margin-left:40px; margin-top:10px; } #learn-press-course-tabs .course-tab-panel .course-description p { padding-bottom:1.5em; } body.tg-single-course-3 .single-course-title { margin-bottom:30px; } body.tg-single-course-3 #single-course-header { padding-bottom:20px; padding-top:40px; } body.tg-single-course-3 #learn-press-course { width:100%; } body .course-review-wrapper .review-form { border-radius:5px; } body .course-rate .review-bar .rating { border-radius:5px; background:#a1a7b3; height:20px; } body .course-rate .review-bar { border-radius:5px; background:#f2f3f5; height:20px; margin-left:10px; margin-right:10px; width:calc(100% - 160px); } body .course-rate>span.review-percent { top:-5px; position:relative; display:inline-block; } body .course-rate>.review-stars-rated { top:3px; position:relative; } body.tg-single-course-1 .single-course-title>.review-stars-rated, body.tg-single-course-2 .single-course-title>.review-stars-rated, body.tg-single-course-3 .single-course-title>.review-stars-rated, body.tg-single-course-4 .single-course-title>.review-stars-rated { top:7px; position:relative; } .course_rate_summary { display:inline-block; width:160px; height:200px; vertical-align:top; text-align:center; } .course_rate_breakdown { display:inline-block; width:calc(100% - 180px); } .course_rate_summary .review-number { font-size:72px; font-weight:700; line-height:1; letter-spacing:-2px; } .course_rate_summary .course_rating_title { margin-top:-10px; } body.single-lp_course .review-stars-rated .review-stars.empty, body.single-lp_course .review-stars-rated .review-stars.filled { width:100%; } h3.course-review-head { display:none; } body.single-lp_course .course-reviews-list li, body.single-lp_course .course-reviews-list-shortcode li { background:transparent; border:0; border-top:1px solid #d8d8d8; padding-top:40px; margin-top:20px; } body.single-lp_course .course-reviews-list li .review-author { display:inline-block; width:230px; } body.single-lp_course .course-reviews-list li .review-author img { width:60px; height:auto; border-radius:50px; display:inline-block; margin-right:10px; } body.single-lp_course .course-reviews-list li .review-author .review-author-info { width:calc(100% - 80px); display:inline-block; vertical-align:top; } body.single-lp_course .course-reviews-list li .review-author .review-author-info h4 { font-size:14px; margin-top:-2px; } body.single-lp_course .course-reviews-list li .review-text { display:inline-block; width:calc(100% - 250px); } body.single-lp_course .course-reviews-list li .user-name, body.single-lp_course .course-reviews-list-shortcode li .user-name { margin:0; } body.single-lp_course .review-time { opacity:0.7; } #learn-press-course-tabs .course-tab-panel#tab-reviews { padding-bottom:0; } body.single-lp_course #dpsp-content-bottom { margin-top:2.5em; } body.single-lp_course .course-reviews-list li .review-title, body.single-lp_course .course-reviews-list-shortcode li .review-title { font-size:18px; font-style:normal; margin:5px 0 10px 0; }   .video-grid-wrapper .video-card { position:relative; overflow:hidden; display:block; text-align:center; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px; } .video-grid-wrapper .video-card .preview-video-title { width:100%; position:absolute; bottom:25px; left:0; z-index:4; color:#fff; font-weight:900; text-align:center; } .video-grid-wrapper .video-card { border-radius:0; line-height:0; } .video-grid-wrapper .video-card:before { opacity:1; content:''; position:absolute; left:0; bottom:0; width:100%; height:100%; z-index:3; background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(56%, rgba(0, 0, 0, 0.1)), color-stop(93%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.69))); background-image:-webkit-linear-gradient(transparent 0%, transparent 50%, rgba(0, 0, 0, 0.1) 56%, rgba(0, 0, 0, 0.6) 93%, rgba(0, 0, 0, 0.69) 100%); background-image:linear-gradient(transparent 0%, transparent 50%, rgba(0, 0, 0, 0.1) 56%, rgba(0, 0, 0, 0.6) 93%, rgba(0, 0, 0, 0.69) 100%); } .video-grid-wrapper .video-card:hover .video-card-image { -webkit-transform:scale(1.06); transform:scale(1.06); transition:-webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms; transition:transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms; transition:transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms, -webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms; } .video-grid-wrapper .video-card .video-card-image { width:100%; height:100%; -webkit-transform:scale(1); transform:scale(1); transition:-webkit-transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms; transition:transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms; transition:transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms, -webkit-transform 700ms cubic-bezier(0.165, 0.84, 0.44, 1) 0ms; } .video-grid-wrapper .video-iframe-wrapper { display:none; } .video-grid-wrapper .video-iframe-container { background:#000; display:flex; align-items:center; } .video-grid-wrapper .video-iframe-container .video-container { width:100%; margin:0; } body.tg-single-course-3 .video-grid-wrapper { float:left; width:70%; } body.tg-single-course-3 .single-course-include { float:right; width:25%; } body.tg-single-course-3 .video-grid-wrapper .video-card { border-radius:5px; } body.learnpress-page.profile .tg-three-cols, body.single.single-lp_course .tg-three-cols { margin-right:3.5%; } body.learnpress-page.profile .tg-three-cols.last, body.single.single-lp_course .tg-three-cols.last { margin-right:0; } body.learnpress-page.profile .tg-four-cols, body.single.single-lp_course .tg-four-cols { margin-right:2.5%; } body.learnpress-page.profile .tg-four-cols.last, body.single.single-lp_course .tg-four-cols.last { margin-right:0; } body.learnpress-page.profile .profile-avatar { display:inline-block; margin-right:20px; } body.learnpress-page.profile .profile-avatar img { border-radius:50%; width:90px; height:auto; } body.learnpress-page.profile .profile-name { display:inline-block; height:90px; vertical-align:top; } body.learnpress-page.profile .profile-name h1 { line-height:90px !important; } body.learnpress-page.profile .profile-description { font-size:18px; margin-top:10px; width:60%; } body.learnpress-page.profile .profile-course-count { margin-top:30px; border-radius:5px; background:#57B957; color:#fff; display:inline-block; } body.learnpress-page.profile .profile-course-count span.ti-agenda { padding-right:15px; margin:8px 0 8px 15px; display:inline-block; } body.learnpress-page.profile .profile-course-count span.profile-course-count-number { font-weight:700; background:#FF6D3F; padding:8px 15px 8px 15px; display:inline-block; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; } body.learnpress-page.profile #wrapper { background:#f9f9f9 !important; } body.learnpress-page.profile:not(.checkout) .course-grid-container { margin-top:60px; margin-bottom:30px; } body.learnpress-page.profile .course-grid-container.hidden { display:none; } body.learnpress-page.checkout #page-content-wrapper .inner .sidebar-content.fullwidth { padding-top:60px; } body.learnpress-page.checkout #learn-press-checkout-login, body.learnpress-page.checkout #learn-press-checkout-register { width:48%; float:left; box-sizing:border-box; border-radius:5px; display:inline-block; padding:40px; } body.learnpress-page.checkout #learn-press-checkout-register { margin-left:4%; } .learn-press-form .form-fields { margin-left:0 !important; } body.learnpress-page.profile .course-grid-container .portfolio-classic-grid-wrapper.tg-two-cols .card-title, body.single.single-lp_course .course-grid-container .portfolio-classic-grid-wrapper.tg-two-cols .card-title { font-size:22px; } body.learnpress-page.profile .course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-title, body.single.single-lp_course .course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-title { font-size:18px; } body.learnpress-page.profile .course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-title, body.single.single-lp_course .course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-title { font-size:16px; } .tooltip-templates { display:none; } body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul { margin-left:20px !important; } body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li { margin:10px 0 10px 0 !important; } body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li:last-child { margin-bottom:0 !important; } body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content h5 { font-size:16px; margin-bottom:5px; } body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content .course-tooltip-content { margin:20px 5px 20px 5px; box-sizing:border-box; } .course-grid-container .grid-template2 .card-info .card-meta-wrapper-half .card-price { font-size:20px; font-weight:900; }   .course-grid-container .portfolio-classic-grid-wrapper .card-img { visibility:hidden; background-size:cover; background-position:center; background-repeat:no-repeat; width:100%; height:235px; } .course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-img { height:200px; } .course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-img { height:180px; } .course-grid-container .grid-template1 .portfolio-classic-grid-wrapper .card-price { position:absolute; top:200px; right:15px; font-size:13px; display:inline-block; background:#3d64ff; color:#fff; font-weight:900; text-transform:uppercase; border-radius:50%; width:60px; text-align:center; line-height:60px !important; z-index:2; transition:all .21s cubic-bezier(.5, .5, .4, .9); } .course-grid-container .grid-template1 .portfolio-classic-grid-wrapper.tg-three-cols .card-price { top:160px; } .course-grid-container .grid-template1 .portfolio-classic-grid-wrapper.tg-four-cols .card-price { top:145px; } .course-grid-container .grid-template3 .portfolio-classic-grid-wrapper .card-price { position:absolute; top:15px; right:15px; font-size:13px; display:inline-block; background:#3d64ff; color:#fff; font-weight:900; border-radius:5px; text-align:center; z-index:2; padding:5px 10px 5px 10px; } .course-grid-container .grid-template1 .portfolio-classic-grid-wrapper:hover .card-price { -ms-transform:scale(1.2) translateY(-10px); -moz-transform:scale(1.2) translateY(-10px); -o-transform:scale(1.2) translateY(-10px); -webkit-transform:scale(1.2) translateY(-10px); transform:scale(1.2) translateY(-10px); } .course-grid-container .portfolio-classic-grid-wrapper .card-info-hover { position:absolute; padding:16px; width:100%; opacity:0; top:0; } .course-grid-container .portfolio-classic-grid-wrapper .card-img--hover { transition:0.2s all ease-out; background-size:cover; background-position:center; background-repeat:no-repeat; width:100%; position:absolute; height:235px; top:0; } .course-grid-container .portfolio-classic-grid-wrapper.tg-three-cols .card-img--hover { height:200px; } .course-grid-container .portfolio-classic-grid-wrapper.tg-four-cols .card-img--hover { height:180px; } .course-grid-container .portfolio-classic-grid-wrapper { transition:all .2s cubic-bezier(0.175, 0.885, 0, 1); background-color:#fff; position:relative; overflow:hidden; border-radius:5px; border:1px solid #fff; } .course-grid-container .has-no-space .portfolio-classic-grid-wrapper { border-radius:0 !important; } .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover { background-color:#000 !important; } .course-grid-container .portfolio-classic-grid-wrapper .card-info { z-index:2; background-color:#fff; } .course-grid-container .portfolio-classic-grid-wrapper .card-title { margin-bottom:10px; font-size:20px; padding:25px 20px 0 20px; } .course-grid-container .grid-template2 .portfolio-classic-grid-wrapper .card-title { padding-top:20px; } .course-grid-container .portfolio-classic-grid-wrapper .card-rating { padding:0 20px 10px 20px; } .course-grid-container .portfolio-classic-grid-wrapper .card-meta-wrapper { padding:0 20px 15px 20px; text-align:center; border-top:1px solid #D8D8D8; } .course-grid-container .grid-template3 .portfolio-classic-grid-wrapper .card-meta-wrapper { border:0; margin-top:-20px; } .course-grid-container .portfolio-classic-grid-wrapper .card-excerpt { padding:0 20px 15px 20px; } .course-grid-container .portfolio-classic-grid-wrapper .card-excerpt p { padding:0 !important; } .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-img--hover { height:100% !important; opacity:0.5; } .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-meta-wrapper { border-color:rgba(256, 256, 256, 0.3) !important; } .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info { background-color:transparent !important; position:relative; color:#fff !important; } .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-meta, .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-date, .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-excerpt, .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-price { color:#fff !important; } .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover a { color:#fff !important; } .course-grid-container .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info-hover { opacity:1; } .course-grid-container .portfolio-classic-grid-wrapper .card-info .card-date { font-size:13px; font-weight:700; letter-spacing:2px; text-transform:uppercase; } .course-grid-container .portfolio-classic-grid-wrapper .card-info .card-excerpt { margin-bottom:15px; } .course-grid-container .portfolio-classic-grid-wrapper .card-info .card-meta { margin-top:15px; font-weight:900; font-size:13px; display:inline-block; margin-right:20px; } body.elementor-page form.learn-press-search-course-form { margin-bottom:60px; } body.elementor-page form.learn-press-search-course-form .lp-button { padding:.7em 2.5em .6em 2.5em; top:0; border-radius:0; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; } .portfolio-classic-grid-wrapper .review-stars-rated { width:90px; position:relative; display:inline-block; } .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.empty, .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled { width:120px; height:24px; font-family:dashicons; font-size:18px; color:#f2b827; } .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled { position:absolute; top:0; left:0; } .portfolio-classic-grid-wrapper .review-stars { margin:0 0; list-style:none; overflow:hidden; } .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.empty:before, .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled:before { content:'\f154\f154\f154\f154\f154'; line-height:1; vertical-align:top; white-space:nowrap; } .portfolio-classic-grid-wrapper .review-stars-rated .review-stars.filled:before { content:'\f155\f155\f155\f155\f155'; } .portfolio-classic-grid-wrapper .review-stars-rated .review-stars:after, .portfolio-classic-grid-wrapper .review-stars-rated .review-stars:after { clear:both; content:''; display:block; } .portfolio-classic-grid-wrapper .card-rating-total { display:inline-block; position:relative; top:-10px; font-size:13px; } .course-grid-container .grid-template3 .card-info .card-title-wrapper { padding:0; box-sizing:border-box; width:calc(100% - 30px); margin:auto; border-radius:5px; box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.05); position:relative; z-index:3; top:-30px; background:#fff; } .course-grid-container .grid-template3 .portfolio-classic-grid-wrapper:not(.nohover):hover .card-info .card-title-wrapper { background:rgba(0, 0, 0, 0.4) !important; } .course-grid-container .grid-template2 .card-info .card-meta-wrapper.two-cols { float:left; width:100%; padding:20px 20px 20px 20px; text-align:left; } .course-grid-container .grid-template2 .card-info .card-meta-wrapper-half { width:50%; float:left; } .course-grid-container .grid-template2 .portfolio-classic-grid-wrapper .card-info .card-meta { margin:0; } .course-grid-container .grid-template2 .card-info .card-meta-wrapper-half .card-price { background:transparent !important; } .course-grid-container .grid-template2 .card-info .card-meta-wrapper { padding:20px 20px 20px 20px; text-align:left; } .course-grid-container .grid-template2 .card-info .card-meta-wrapper h5 { font-size:12px; } .tooltip-templates { display:none; } body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul { margin-left:20px !important; } body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li { margin:10px 0 10px 0 !important; } body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content ul li:last-child { margin-bottom:0 !important; } body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content h5 { font-size:16px; margin-bottom:5px; } body .tooltipster-sidetip.tooltipster-shadow .tooltipster-content .course-tooltip-content { margin:20px 5px 20px 5px; box-sizing:border-box; } body.single.single-lp_course .course-grid-container { margin:auto; margin-bottom:20px; } body.tg-single-course-1.single.single-lp_course .course-grid-container { margin-bottom:20px; } .course-grid-container-header { text-align:center; margin-bottom:30px; } body.tg-single-course-2 .course-grid-container-header { text-align:left; }   
