/* RTL Style */ html { line-height: 1.15; -webkit-text-size-adjust: 100%; } body { margin: 0; font-family: 'Ubuntu', sans-serif; color: #797979; background: #fff; overflow-x: hidden; } h1,h2,h3,h4,h5,h6{ color: #151515; font-weight: 600; font-family: "Libre Baskerville"; } pre { font-size: 1em; } a { color: var(--first-color); background-color: transparent; text-decoration: none; } hr { box-sizing: content-box; height: 0; overflow: visible; } abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b, strong { font-weight: bolder; } code, kbd, samp { font-size: 1em; } small { font-size: 80%; } sub { bottom: -0.25em; } sup { top: -0.5em; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } button, input, optgroup, select, textarea { font-size: 100%; line-height: 1.15; margin: 0; } img { border-style: none; } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } input[type="text"]:focus, input[type="email"]:focus, textarea:focus{ outline: -webkit-focus-ring-color auto 1px; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * Alignment CSS */ /*.alignwide { margin-left : -80px; margin-right : -80px; } .alignfull { margin-left : calc( -100vw / 2 + 100% / 2 ); margin-right : calc( -100vw / 2 + 100% / 2 ); max-width : 100vw; } .alignfull img { width: 100vw; }*/ /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } .wish-btn a:hover,.cart-text:hover,.account-btn:hover,.wish-btn i:hover,.cart_no i:hover,.user-btn i:hover{ color: #151515; } /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ .custom-header *, .featured-header-image * { color: white; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ } .entry-content a, .textwidget a,.comment-content a, .woocommerce-product-details__short-description a,#page-content p a{ text-decoration: underline; } #masthead { margin-bottom:4em; } .page-template-home-template #masthead { margin-bottom: 0; } .custom-logo-link img { display: inline-block; max-height: 80px; width: auto; } /*-------------------------------------------------------------- # Scroll Back --------------------------------------------------------------*/ #button { display: inline-block; background-color: var(--first-color); width: 55px; height: 55px; text-align: center; position: fixed; bottom: 60px; left: 30px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 999; padding: 18px 0; font-weight: bold; } a#button{ color: #fff !important; } #button:hover,#button:active { cursor: pointer; background-color: #151515; } #button.show { opacity: 1; visibility: visible; } /*-------------------------------------------------------------- # Form --------------------------------------------------------------*/ .post-password-form input[type="password"] { margin-top: 0.4375em; } /*-------------------------------------------------------------- # Top Header --------------------------------------------------------------*/ #masthead .top-info { background: var(--first-color); } span.register-btn a:hover,.social-link i:hover{ color: #000; } .social-link i{ padding-right: 15px; font-size: 16px; color: #ffffff; } span.register-btn a{ color: #ffffff; font-weight: 600; font-size: 15px; padding: 11px 15px; margin-left: 10px; } .right-box span.user-btn-top a{ color: #ffffff; font-weight: 600; font-size: 15px; background: #000; padding: 12px 10px; } span.user-btn-top i { color: #ffff; font-size: 14px; margin-left: 8px; } .header-phone a ,.header-phone span { font-size: 14px; color: #fff; font-weight: 500; } .header-phone i { font-size: 16px; color: #fff; margin-left: 10px; font-weight: 600; } .product-search input { background-color: transparent; width: 100%; border: none; color: #151515; font-size: 15px; padding: 13px 15px 13px 150px; font-weight: 500; } .product-search input::placeholder { color: #151515; } .cart_no i { font-size: 20px; color: #000000; } .user-btn i{ font-size: 20px; color: #000000; font-weight: 900; margin-left: 15px; } .user-btn i:hover, .cart_no i:hover{ color: var(--first-color); } /*-------------------------------------------------------------- # Header --------------------------------------------------------------*/ .socialmedia { position: relative; background: #F2F4F6; } .main-header { position: relative; width: 100%; margin-bottom: 0px; z-index: 999; background: #fff; box-shadow: 0px 7px 8px 2px #eee; } span.cart-value { color: #fff; background: var(--first-color); padding: 1px 4px; border-radius: 30px; font-size: 10px; top: -8px; left: -6px; position: absolute; } span.cart_no { position: relative; } /*-------------------------------------------------------------- ## Logo --------------------------------------------------------------*/ .navbar-brand { margin: 0; padding: 0; } .navbar-brand a { color: #151515; } .navbar-brand a:hover { color: var(--first-color); } .navbar-brand p { color: #151515; font-size: 15px; margin-bottom: 0; } .navbar-brand h1.site-title, p.site-title{ margin-bottom: 0; font-size: 28px; font-weight: bold; } /*-------------------------------------------------------------- ## Top Slider --------------------------------------------------------------*/ #top-slider{ position: relative; } #top-slider .slide-bg{ background-color: #000; height: 600px; } #top-slider .owl-nav{ display: none; } .slider-box { background: #000000; position: relative; } h3.heading { font-size: 15px; text-transform: uppercase; color: #ffffff; font-weight: 400; } .slider-box img { opacity: 0.5; height: 600px; object-fit: cover; } .slider-inner-box { position: absolute; top: 24%; left: 32%; right: 20%; text-align: right; } .slider-inner-box h2 { font-size: 25px; text-transform: uppercase; color: var(--first-color); font-weight: 400; } .slider-inner-box p { font-size: 13px; line-height: 21px; color: #ffffff; font-weight: 300; } .slide-btn a { background: var(--first-color); padding: 10px 20px; border-radius: 4px; font-size: 12px; line-height: 21px; text-transform: uppercase; color: #ffffff; font-weight: 400; } .slide-btn a:hover { background: #ffffff; color: var(--first-color); } .ai-wrap .ai-track-progress,.ai-wrap .ai-audio-control,.ai-wrap .ai-track:hover, .ai-wrap .ai-track.ai-track-active,.ai-wrap .ai-volume-bar.ai-volume-bar-active::before,.ai-wrap .ai-btn.ai-btn-active,.ai-wrap .ai-audio-control:hover, .ai-wrap .ai-audio-control:focus{ background-color: var(--first-color); } .ai-wrap{ margin-bottom: 0px; } .ai-wrap .ai-control-wrap-thumb { width: 60px; } .player { position: absolute; width: 100%; bottom: 20px; z-index: 1; } .ai-wrap .ai-control-wrap-thumb img { width: 60px; height: 60px; object-fit: cover; border-radius: 10px; } .ai-wrap span{ color: #000; } .ai-wrap{ background-color: #ffff; } /*-------------------------------------------------------------- ## Feature --------------------------------------------------------------*/ .headings h3{ font-size: 19px; text-transform: uppercase; color: #1b1b1b; font-weight: 400; text-align: center; } .headings p{ font-size: 15px; text-transform: uppercase; color: var(--first-color); font-weight: 400; text-align: center; } .box-category p.content { font-size: 14px; line-height: 20px; color: #7c7c7c; font-weight: 300; } .box-image-cat img { width: 100%; border-radius: 10px; height: 250px; object-fit: cover; } .box-category { padding: 10px; border-radius: 10px; margin: 6px; background: #fff; box-shadow: 0px 0px 6px #ababab; } .feature-sec .owl-dots{ display: none; } .box-icon i { background: var(--first-color); color: #fff; font-size: 15px; padding: 7px 8px; border-radius: 30px; } .box-category p.text{ font-size: 12px; line-height: 22px; color: var(--first-color); font-weight: 400; } .box-category h6.heading { font-size: 15px; line-height: 22px; color: #000000; font-weight: 400; } .feature-box-btn a { background: #000; padding: 8px 20px; border-radius: 4px; font-size: 12px; line-height: 21px; text-transform: uppercase; color: #ffffff; font-weight: 400; text-align: center; } .feature-sec .owl-nav{ display: block; } .feature-sec button.owl-next { position: absolute; left: -6%; top: 50%; transform: translateY(-50%); border: none; color: #ffffff; padding: 10px 14px; background: #000000; } .feature-sec button.owl-prev{ position: absolute; right: -6%; top: 50%; color: #ffffff; transform: translateY(-50%); border: none; background: #000000; padding: 10px 14px; } .feature-sec button.owl-next:hover,.feature-sec button.owl-prev:hover{ background: var(--first-color); } /*-------------------------------------------------------------- ## Sticky --------------------------------------------------------------*/ .stick_header { position: fixed; width: 100%; z-index: 999; top: 0; background: #ebebeb; } .admin-bar .navigation_header.stick_header { margin-top: 32px; } /*-------------------------------------------------------------- ## Preloader --------------------------------------------------------------*/ .dot { height: 20px; width: 20px; border-radius: 50%; display: inline-block; margin: 6px; animation: loading 2s cubic-bezier(0.45, 0, 0.55, 1) infinite; } .loading { background-color: #fff; display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; position: fixed; z-index: 99999; } @keyframes loading { 0%, 100% { transform: translatey(-2.5rem); background-color: var(--first-color); } 50% { transform: translatey(2.5rem); background-color: var(--first-color); } } /*-------------------------------------------------------------- ## Articale --------------------------------------------------------------*/ #latest_post h2 { font-size: 30px; } .postcat-name { font-size: 14px; color: var(--first-color) !important; font-weight: bold; } .article-box { background: #c8eeffright 4 top 50%d; padding: 15px; border-radius: 10px; margin-bottom: 30px; box-shadow: 0 0 10px 4px #eee; } .article-box img { border-radius: 10px; } .article-box h3.entry-title { font-size: 25px; margin-bottom: 0; } .sidebar .search-from,.sidebar form.woocommerce-product-search { padding: 10px; } .sidebar .widget { padding: 10px; } .sidebar input[type="submit"],.sidebar button[type="submit"] { width: 100%; background: var(--first-color); border: none; font-weight: bold; font-size: 14px; } h2.entry-title, h1.entry-title, h2.page-title { font-size: 40px; } .article-box a{ color: var(--first-color); } .author-date a { font-weight: 600; text-transform: capitalize; } a.btn-text { background: #000; padding: 10px 20px; border-radius: 5px; font-size: 12px; line-height: 21px; text-transform: uppercase; color: #ffffff; font-weight: 400; text-align: center; } .meta-info-box span,.meta-info-box a { color: #151515; text-transform: uppercase; font-size: 13px; } .entry-summary p { line-height: 1.7; font-size: 15px; } .article-box:hover .meta-info-box a{ color: var(--first-color); } .article-box:hover h3 a{ color: #000000; } .article-box:hover a.btn-text{ background: var(--first-color); } /*-------------------------------------------------------------- ## Woocommerce Product CSS --------------------------------------------------------------*/ .woocommerce ul.products li span.price { margin: 0 5px; } .woocommerce a.button.product_type_simple.add_to_cart_button{ margin-left: 10px; } .woocommerce ul.products li.product a img{ margin: 0; } p.price, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--first-color); font-weight: bold; font-size: 14px; } span.onsale { position: absolute; top: 0; right: 0; background: var(--first-color); color: #fff; padding: 2px 5px; font-weight: bold; font-size: 10px; text-transform: uppercase; } .pro-button a, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { padding: 12px 15px; color: #fff; font-size: 15px; background: var(--first-color); } .pro-button a:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{ background: #151515; color: #fff; } ins { text-decoration: none; } .woocommerce ul.products li { text-align: center; box-shadow: 0 0 20px 2px #d7d7d7; padding: 15px !important; } .woocommerce ul.products li.product .onsale, .woocommerce span.onsale { position: absolute; top: 15px; color: #ffffff; font-weight: bold; font-size: 10px; text-transform: uppercase; right: 15px; left: auto; background: var(--first-color); padding: 2px 5px; border-radius: 0px; margin: 0px; min-height: 20px; line-height: 1.5; } .woocommerce ul.products li.product .star-rating,.woocommerce .star-rating { margin: 0px auto 10px; color: #ffc53f; } .woocommerce .woocommerce-ordering select { background: var(--first-color); color: #fff; padding: 2px; border: 1px solid #e3e3e3; } .woocommerce .entry-summary { margin: 0; } .woocommerce .quantity .qty { padding: 8px; border: solid 2px #151515; } .woocommerce-message, .woocommerce-info{ border-top-color: var(--first-color); } .woocommerce-message::before, .woocommerce-info::before{ color: var(--first-color); } input[type="text"], input[type="email"], input[type="phno"], input[type="password"], textarea { border: 1px solid #bcbcbc; width: 100%; font-size: 16px; padding: 10px 10px; margin: 0 0 23px 0; height: auto; } span.woocommerce-input-wrapper, .checkout label, .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content,.woocommerce form .form-row label,span.password-input,header.page-header { width: 100%; } .woocommerce-account .woocommerce-MyAccount-navigation ul { padding: 0; list-style: none; } .woocommerce-account .woocommerce-MyAccount-navigation ul li { display: initial; background: var(--first-color); padding: 10px; margin-left: 5px; font-size: 15px; font-weight: 600; } .woocommerce-account .woocommerce-MyAccount-navigation ul li a{ color: #fff; } h2.woocommerce-loop-product__title { font-size: 16px !important; padding: 8px 0 !important; } .woocommerce #customer_login .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce #customer_login .col2-set .col-2, .woocommerce-page .col2-set .col-2{ display: table-cell; max-width: 100%; float: none; } .woocommerce ul.products li.product .button{ margin-top: 0; border-radius: 0; } /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ .main-navigation .menu ul { margin-bottom: 0px; padding: 0px; display: inline-block; } .main-navigation .menu li { display: inline; position: relative; list-style: none; } #site-navigation .menu ul li a { padding: 15px; font-size: 14px; font-weight: 500; color: #151515; } #site-navigation .menu ul li a:hover{ color: var(--first-color); } .navigation_header .nav,.navbar-expand-xl { justify-content: flex-start; } nav#site-navigation{ padding: 0; } .main-navigation ul.sub-menu > li > a:hover, .main-navigation ul.sub-menu > li > a:focus{ background: #151515; } .main-navigation .menu { display: inline-block; margin: 0; padding: 0; } .main-navigation .menu > li { display: inline; position: relative; } .main-navigation .menu > li > a { padding: 15px; display: inline-block; font-size: 14px; color: #151515; font-weight: 500; } .main-navigation .menu > li > a:hover{ color: var(--first-color); } .main-navigation .sub-menu { background-color: var(--first-color); list-style: none; padding-right: 0; position: absolute; opacity: 0; right: -9999px; z-index: 99999; width: 200px !important; } .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus { background: var(--first-color); color: #fff; } .main-navigation .sub-menu > li { display: block; float: none; position: relative; } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { display: inline-block; position: absolute; width: calc( 24px + 1rem); left: 0; top: calc( .125 * 1rem); bottom: 0; color: white; line-height: 1; padding: calc( .5 * 1rem); } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { margin-left: 0; } .main-navigation .sub-menu > li > a, .main-navigation .sub-menu > li > .menu-item-link-return { color: #fff; display: block; padding: 15px; font-weight: 600; } .main-navigation .sub-menu > li > .menu-item-link-return { width: 100%; font-size: 22px; font-weight: normal; text-align: right; } .main-navigation .sub-menu > li > a:empty { display: none; } .main-navigation .sub-menu > li.mobile-parent-nav-menu-item { display: none; font-size: 0.88889em; font-weight: normal; } .main-navigation .menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu, .main-navigation .menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menum, .main-navigation .menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { display: block; right: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; } /*-------------------------------------------------------------- ## Next / Previous --------------------------------------------------------------*/ /* Next/Previous navigation */ .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; width: 100%; } .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: right; width: 50%; } .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: left; text-align: left; width: 50%; } .comment-content.card-block { padding: 20px; } .navigation.post-navigation { padding-top: 1.875rem; } .post-navigation .nav-previous a, .post-navigation .nav-next a, .posts-navigation .nav-previous a, .posts-navigation .nav-next a { border: 1px solid #ddd; -webkit-border-radius: 0.98rem; -moz-border-radius: 0.98rem; border-radius: 0.98rem; display: inline-block; padding: 0.313rem 0.875rem; background: white; } .post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover, .posts-navigation .nav-previous a:hover, .posts-navigation .nav-next a:hover { background: var(--first-color); color: white; border: 1px solid var(--first-color); } .post-navigation .nav-next a::after, .posts-navigation .nav-next a::after { content: " \2192 "; } .post-navigation .nav-previous a::before, .posts-navigation .nav-previous a::before { content: "\2190 "; } .navigation.pagination { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; } .navigation.pagination .nav-links a, .navigation.pagination .nav-links span { border: 1px solid #ddd; -webkit-border-radius: 0.98rem; -moz-border-radius: 0.98rem; border-radius: 0.98rem; display: inline-block; padding: 0.13rem 0.875rem; background: white; } .navigation.pagination .nav-links a.current, .navigation.pagination .nav-links a:hover, .navigation.pagination .nav-links span.current, .navigation.pagination .nav-links span:hover { background: var(--first-color); color: white; border: 1px solid var(--first-color); } @media screen and (max-width: 560px) { .navigation.post-navigation .nav-links { display: flex; flex-flow: column wrap; } .navigation.post-navigation .nav-links .nav-previous, .navigation.post-navigation .nav-links .nav-next { margin-bottom: 14px; width: 100%; float: none; text-align: start; } } /* Accessibility */ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/ .alignleft { display: inline; float: right; margin-left: 1.5em; } .alignright { display: inline; float: left; margin-right: 1.5em; } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } a img .alignright { float: left; margin: 0.313rem 1.25rem 1.25rem 0; } a img .alignnone { margin: 0.313rem 0 1.25rem 1.25rem; } a img .alignleft { float: right; margin: 0.313rem 0 1.25rem 1.25rem; } a img .aligncenter { display: block; margin-right: auto; margin-left: auto; } .wp-caption .alignnone { margin: 0.313rem 0 1.25rem 1.25rem; } .wp-caption .alignleft { margin: 0.313rem 0 1.25rem 1.25rem; } .wp-caption .alignright { margin: 0.313rem 1.25rem 1.25rem 0; } /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/ .module-border-wrap { -moz-border-image: -moz-linear-gradient(to bottom left, #19b094 0%, var(--first-color) 100%); -webkit-border-image: -webkit-linear-gradient(to bottom left, #19b094 0%, var(--first-color) 100%); border-image: linear-gradient(to bottom left, #19b094 0%, var(--first-color) 100%) 1; } /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ .comment-form-url input{ width: 100%; } .comment-respond input#submit { background: var(--first-color); border: none; color: #fff; padding: 10px 20px; font-weight: 600; } .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } .comments-title { font-size: 1.125rem; } .comment-body .pull-left { padding-left: 0.625rem; } .comment-list { padding-right: 0; } .comment-list .comment { display: block; } .comment-list .pingback { border-top: 1px solid rgba(0, 0, 0, 0.125); padding: 0.563rem 0; } .comment-list .pingback a { margin-right: 5px; margin-left: 5px; } /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ .error-404 input.search-field.form-control { width: 30%; } .error-404 input.search-submit.btn.btn-primary { width: 30%; margin-top: 5px; } .sticky .entry-title a { margin-right: 15px; } .sticky .entry-title::before { content: '\f08d'; font-family: "Font Awesome\ 5 Free"; font-size: 20px; font-weight: 900; } .single .byline, .group-blog .byline { display: inline; } .page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; } .page-links { clear: both; margin: 0 0 1.5em; } .posted-on, .byline, .comments-link { color: #9a9a9a; } div#respond { border: 1px solid #bcbcbc ; padding: 15px; } /*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/ #colophon { background:var(--first-color); color: #fff; } .widget #wp-calendar caption,#colophon a,#colophon h5 { color: #fff; } #colophon a:hover, #colophon a:focus { color: #2b93ff; } #colophon ul { list-style: none; padding-right: 0; } #colophon h5 { font-weight: 700; font-size: 30px; margin-bottom: 28px; } #colophon a:hover, #colophon a:focus { color: #151515; } #colophon .footer-menu ul { list-style: none; display: flex; padding-right: 0; margin-bottom: 0; } #colophon .footer-menu li { margin-left: 10px; } .site-info { padding: 15px 0; } .footer-menu-left { text-align: left; } .footer-column { border-bottom: 1px solid #fff; } .footer-column .widget{ padding: 30px 0; } .widget select{ width: 100%; padding: 8px 4px; border-radius: 10px; } a.rsswidget { text-decoration-line: underline; } #colophon .tagcloud a { font-size: 15px !important; display: block; } /*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/ .widget a:hover, .widget a:focus { color: var(--first-color); } .widget ul li.recentcomments { display: block; padding: 5px 15px; } .widget .gallery-item, .textwidget { padding: 10px; } .widget #wp-calendar caption { caption-side: top !important; padding-top: 0; } .widget #wp-calendar tbody tr td { padding: .5rem; } .widget #wp-calendar tfoot { text-align: center; } .half-rule { margin: 2.5rem 0; width: 6rem; } .sidebar section { border: solid 1px #e7ebf1; margin-bottom: 30px; } .sidebar h5 { font-size: 20px; color: #fff; background: var(--first-color); padding: 15px 10px; margin-bottom: 0; text-align: center; } .sidebar ul { list-style: none; padding: 0; } .sidebar li { color: #151515; padding: 15px; font-size: 15px; font-weight: 500; } .sidebar ul li a:before { content: '\f30b'; font-family: "Font Awesome\ 5 Free"; font-size: 15px; margin-left: 10px; font-weight: 900; } .sidebar ul li a:hover { color: var(--first-color); } .sidebar ul li a { color: #151515; } .sidebar .textwidget img, .sidebar .form-group { width: 100%; height: auto; } .sidebar select { padding: 10px; border: solid 1px #e3e3e3; background: transparent; font-size: 14px; width: 100%; color: #151515; } .sidebar .tagcloud a,p.wp-block-tag-cloud a { border: 1px solid #e3e3e3; color: #151515; line-height: 20px; padding: 5px 10px; font-size: 12px !important; display: inline-block; margin-bottom: 5px; } .sidebar .tagcloud a:hover{ background: var(--first-color); color: #fff; } p.wp-block-tag-cloud a:hover{ background: var(--first-color); color: #fff; } .sidebar .tagcloud { margin-top: 15px; } .sidebar input[type="search"]{ padding: 10px; width: 100%; border: solid 1px #e7ebf1; font-size: 15px; } .sidebar button[type="submit"] { padding: 8px; width: 100%; color: #fff; } .sidebar table#wp-calendar { border: solid 1px #e3e3e3; text-align: center; margin-top: 15px; width: 100%; } .sidebar th,#theme-sidebar td { border-left: solid 1px #e3e3e3; padding: 10px 0; } .sidebar tr { border-bottom: solid 1px #e3e3e3; } /*-------------------------------------------------------------- # Infinite Scroll --------------------------------------------------------------*/ .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; } .infinity-end.neverending .site-footer { display: block; } /*-------------------------------------------------------------- # Audio --------------------------------------------------------------*/ #footer label, iframe, .entry-audio audio, .sidebar input[type="submit"],span.woocommerce-input-wrapper,.checkout label,.woocommerce-page form .password-input,.woocommerce label { width: 100%; } iframe{ height: auto; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { background-color: #fff; border: 1px solid #dee2e6; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; height: auto; max-width: 100%; padding: 0.25rem; } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { color: #686868; font-size: 13px; font-size: 0.8125rem; text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { margin-bottom: 1.5em; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } ul.comment-list .comment .media-body {overflow: auto;} .toggle-nav.mobile-menu, a.closebtn.mobile-menu { display: none; } @media screen and (max-width: 575px){ .site-logo { margin-bottom: 20px; } .social-link { text-align: center; margin-bottom: 15px; } .slide-btn{ margin-top: 20px !important; } .heading .main_heading,.section-btn{ text-align: center !important; } .cat-box{ padding-left: 15px !important; } .nav-box{ padding: 10px 0px; width: 100%; } #masthead .top-info{ padding-right: 20px !important; padding-left: 20px !important; } .btn-box{ text-align: center !important; justify-content: space-evenly; display: flex; } .right-box{ text-align: center !important; } .top-header{ padding-right: 0px !important; padding-left: 0px !important; text-align: center; } .btn-box{ text-align: center !important; } .btn-box span a{ padding-left: 9px; } .slider-inner-box h2{ font-size: 18px; } } @media screen and (max-width: 720px){ .toggle-nav,.footer-menu-left,#colophon ul,.slider-box{ text-align: center; } .slider-inner-box .navbar-brand,.admin-bar .navigation_header.stick_header { margin: 0 auto; width: 100%; } #top-slider button.owl-prev{ right: 0; } #top-slider button.owl-next{ left: 0; } .slider-inner-box h1 a { font-size: 18px; } .slider-inner-box h1 { line-height: 18px; } .slider-inner-box p { display: none; } } @media screen and (max-width: 767px){ .btn-box{ text-align: center !important; } .slider-inner-box h2{ font-size: 18px; } #top-slider .owl-carousel .owl-nav{ display: none; } .ai-wrap { box-shadow: 0px 0px 6px #ababab; } } @media screen and (max-width: 1000px){ .admin-bar .sidenav{ top: 45px; } .slider-box-btn { margin: 17px 0; } .slider-inner-box { left: 10%; right: 10%; } .toggle-nav.mobile-menu { text-align: center; } .nav-box { outline: none; background: transparent; } .main-navigation .sub-menu > li{ border: none; } .alignfull { max-width: 1000%; margin-left: ~"calc(50% - 50vw)"; margin-right: ~"calc(50% - 50vw)"; width: auto; } .alignwide { max-width: 1000%; margin-left: ~"calc(25% - 25vw)"; margin-right: ~"calc(25% - 25vw)"; width: auto; } .toggle-nav { display: none; cursor: pointer; z-index: 999999; } .toggle-nav i { font-size: 30px; color: #fff; padding: 8px; background: var(--first-color); } .toggle-nav button { border: none; background: transparent; } .sidenav { height: 100%; width: 0; position: fixed; z-index: 99999999; right: 0; top: 0; overflow-x: hidden; transition: 0.5s ; overflow-y: scroll; background: #151515; visibility: hidden; } .sidenav.show { visibility: visible; width: 300px; } .sidenav .closebtn { position: absolute; top: 20px; margin-right: 10px; display: block; font-size: 22px; background: var(--first-color); border-radius: 5px; width: 35px; height: 35px; color: #fff; text-align: center; left: 14px; } .sidenav #site-navigation { width: 100%; } .toggle-nav, .toggle-nav.mobile-menu, a.closebtn.mobile-menu, .main-navigation ul ul li, .nav ul li a{ display: block; } .nav ul li ul, .nav ul li ul ul{ display:block !important; } .nav ul li ul li a:before{ content:"\00BB \00a0"; } .nav ul li ul li a{ padding-right:20px !important; } .nav ul li ul li ul li a{ padding-right:30px !important; } .nav ul li ul, .nav ul li ul ul { display: block !important; opacity: 1 !important; } .main-navigation ul ul{ position: static; width: 100%; } .main-navigation li{ padding: 0; } .main-navigation .sub-menu{ position: static; background: transparent; } .main-navigation .menu > li > a,.main-navigation .sub-menu > li > a, .main-navigation .sub-menu > li > .menu-item-link-return { color: #fff; display: block; border: none; text-align: right; } #site-navigation .menu ul li a{ color: #fff; } #site-navigation .menu ul li a:hover{ color: var(--first-color); } .main-navigation .menu{ text-align: right; } } @media screen and (max-width: 991px){ .top-box{ margin-bottom: 10px; text-align: center !important; } .main-header{ margin-bottom: 0px; } .feature-sec .owl-nav{ display: none; } } @media screen and (min-width: 768px) and (max-width: 991px){ } @media screen and (max-width: 1199px){ .slider-inner-box { top: 11%; } .player{ position: relative; padding-top: 20px; bottom: 0px; } .ai-wrap { box-shadow: 0px 0px 6px #ababab; } }