/*rtl css*/ *{ margin:0; padding:0; outline:none; } body{ margin:0; padding:0; font-size:15px; color: var(--second-theme-color); font-family: 'Montserrat', sans-serif; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; overflow-x: hidden !important; overflow-y: scroll !important; } img{ border:none; margin:0; padding:0; height:auto; max-width:100%; } a{ color:var(--first-theme-color); text-decoration:none; word-wrap: break-word; } a:hover{ color:var(--first-theme-color); text-decoration:none; } ol,ul{ margin:0; padding:0; } .wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ margin:0; padding:0; max-width:100% !important; } .sticky{ background: #ededed; } .entry-content ol li, .entry-content ul li{ margin-right:15px; } .entry-content a, .contentsecwrap a{ text-decoration: underline; } ul li ul, ul li ul li ul, ol li ol, ol li ol li ol{ margin-right:10px; } h1,h2,h3,h4,h5,h6{ color:var(--second-theme-color); line-height:1.2; font-weight:600; word-wrap: break-word; font-family: 'Montserrat', sans-serif; } h1{ font-size:32px; } h2{ font-size:30px; } h3{ font-size:24px; } h4{ font-size:20px; } h5{ font-size:18px; } h6{ font-size:14px; } .clear{ clear:both; } .alignnone{ width:100% !important; } img.alignleft, .alignleft{ float:right; margin:0 0 0 15px; padding:5px; border:1px solid #cccccc; } img.alignright, .alignright{ float:left; margin:0 15px 0 0; padding:5px; border:1px solid #cccccc; } .left{ float:right; } .right{ float:left; } #comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0; } h2#reply-title { padding-top: 20px; } ol.comment-list li{ list-style:none; margin-bottom:5px; } p{ color:var(--second-theme-color); } /*post formate*/ .format-gallery .wp-block-gallery, .format-video figure{ margin-bottom: 15px; } /* 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; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #eee; clip: auto !important; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } a:focus,input[type='submit']:focus,input[type='search']:focus,textarea:focus,input[type='name']:focus,input[type='email']:focus,.toggle-nav button:focus,a.close-button:focus,#commentform input#email:focus, #commentform input#url:focus,#commentform input#author:focus, #commentform textarea:focus, #commentform input#eazycfc_captcha:focus{ outline: -webkit-focus-ring-color auto 1px; } .main-nav ul ul a:focus,.main-nav a:focus{ border:2px solid #fff; outline: none; } .main-nav ul.sub-menu li a:focus{ border:2px solid var(--first-theme-color); outline: none; } input:focus{ border:2px solid var(--second-theme-color); } .textwidget p a,.entry-content p a,.entry-summary a{ text-decoration: underline !important; } .comment-content p a, .description p a { text-decoration: underline !important; } /* = wide block 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; }*/ .single-post .alignfull, .single-post .alignwide { margin-right: 0 !important; margin-left: 0 !important; } /*block css*/ .site-main .alignfull, .site-main .alignwide{ margin-right: 0 !important; margin-left: 0 !important; margin-bottom: 20px; } .site-main .alignfull img{ width: 100% !important } .site-main .alignnone, .site-main .aligncenter{ width: auto !important; } .site-main .alignleft{ margin-left: 10px; } .postsec-list .wp-block-button a:hover, .site-main .wp-block-button a:hover, .site-main .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover, .postsec-list .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover{ background-color: var(--second-theme-color) ; color: #fff !important; } .postsec-list .wp-block-button.is-style-squared a, .site-main .wp-block-button.is-style-squared a{ border-radius: 0px !important; } .postsec-list .wp-block-button__link, .site-main .wp-block-button__link{ background: var(--first-theme-color); color:#fff !important; border-radius: 30px; font-weight: 500 !important; } .site-main .wp-block-button.is-style-outline a, .postsec-list .wp-block-button.is-style-outline a{ background:none; border:1px solid var(--first-theme-color) !important; color: var(--first-theme-color) !important; } .site-main img.alignleft, .site-main .alignleft, .site-main img.alignright, .site-main .alignright, .postsec-list img.alignleft, .postsec-list .alignleft, .postsec-list img.alignright, .postsec-list .alignright{ border:none; } .tags a { text-decoration: none!important; font-weight: 400; color: #fff !important; background: var(--first-theme-color); box-shadow: 0 1px 0 rgb(0 0 0 / 8%); text-shadow: none; line-height: 3.5; padding: 8px; margin: 5px; border-radius: 5px; font-size: 15px; } .tags a:hover{ background-color: var(--second-theme-color); color: #fff !important; } /*scroll to top*/ #button{ background: var(--first-theme-color); color: #fff; cursor: pointer; width: 60px; text-align: center; height: 60px; padding-top: 22px; position: fixed; border-radius: 50%; bottom: 60px; left: 20px; z-index: 9999; -moz-border-radius: 0; font-size: 15px; display: none; } /* = pre loader css -------------------------------------- */ #preloader { position: fixed; top: 0; right: 0; left: 0; bottom: 0; background-color: #fff; z-index: 999999; } #status { width: 200px; height: 200px; position: absolute; right: 50%; top: 50%; background-image: url(images/status.gif); background-repeat: no-repeat; background-position: center; margin: -100px -100px 0 0; } /*sticky header*/ .page-template-template-home-page .header.main.sticky-head,.main.sticky-head { position: fixed; top: 0; right: 0; width: 100% !important; z-index: 99999; box-shadow: -2px 2px 10px 0px #2d2d2d; background-color: #fff; padding: 10px 30px; } .main.sticky-head .main-nav a{ color: var(--second-theme-color); } .header.main.sticky-head #mySidenav{ background-color: #fff; } .header.main.sticky-head .logo-col, .header.main.sticky-head .menu-col{ align-self: center; } .admin-bar .page-template-template-home-page .header.main.sticky-head,.admin-bar .main.sticky-head{ top: 24px; background-color: #fff; } .sticky-head .toggle-nav{ text-align: center !important; } .toggle-navis-sticky-on.mobile.sticky-head{ position: static; } .page-template-template-home-page .header.main.sticky-head p.site-title a, .page-template-template-home-page .header.main.sticky-head span.site-description, .page-template-template-home-page .header.main.sticky-head .main-nav a{ color:var(--second-theme-color); } .header .site-description{ font-size: 12px; } /* = top header css -------------------------------------- */ .catwrapslider .owl-carousel .owl-stage-outer { background: var(--second-theme-color); } .header-top{ background-color: var(--third-theme-color); } .topbar-text{ color: #fff; } .page-template-template-home-page p.site-title a, .page-template-template-home-page span.site-description, .page-template-template-home-page .main-nav a{ color: #fff; } h1.site-title, p.site-title{ font-size: 30px; margin-bottom: 0; font-weight: bold; } h1.site-title a { color: var(--second-theme-color); } h1.site-title a:hover,.page-template-template-home-page p.site-title a:hover { text-decoration: none; color: var(--first-theme-color); } .page-template-template-home-page .header{ background: transparent; position: absolute; width: 100%; z-index: 999; } /* = menus css */ .main-navigation{ background-color: #faf8f4; padding: 10px 0; } #mySidenav { position: relative; width: 100%; background-color: var(--first-theme-color); margin-right: 20px; } #mySidenav::before, #mySidenav::after { content: ''; position: absolute; top: 0; bottom: 0; width: 50%; background: inherit; transform: skewX(30deg); } #mySidenav::before { right: -41px; } #mySidenav::after { left: -41px; } /* Add additional styles for your content within the element */ .main-nav ul { margin: 0; padding: 0; } .main-nav li { display: inline-block; position: relative; } .main-nav a { color: #fff; padding: 10px 28px; font-size: 13px; display: block; font-weight: 600; text-transform: capitalize; position: relative; z-index: 9999; } .main-nav .sub-menu a{ color:#141414; } .main-nav .menu-item-has-children > a::after { content: '\f107'; font-family: 'Font Awesome 7 Free'; font-weight: 900; display: inline-block; width: 0; height: 0; position: absolute; top: auto; left: auto; margin-right: 10px; transform: translateY(-50%); pointer-events: none; font-size: 12px; } .main-nav .menu-item-has-children.current-menu-parent > a::after, .main-nav .menu-item-has-children.current-menu-ancestor > a::after, .main-nav .menu-item-has-children.current_page_parent > a::after { transform: translateY(-50%) rotate(0deg); } .main-nav ul ul a:hover { color: var(--first-theme-color); } .main-nav a:hover, .main-nav .current_page_item a { color: var(--second-theme-color); } .main-nav ul ul { position: absolute; background: #fff; min-width: 250px; z-index: 9999; top: 98%; line-height: 30px; opacity: 0; } .main-nav ul ul ul { right: 100%; top: 0%; } .main-nav ul ul a { color: var(--second-theme-color); border: none; padding: 10px; margin-top: 5px; } .main-nav ul ul li { float: none; display: block; text-align: right; border-right: none; border-left: none !important; padding: 0; border-bottom: solid 1px #f1f1f1; } .main-nav li ul { border-top: 3px solid var(--first-theme-color) !important; border: 1px solid #EEE; box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4); } .main-nav .menu > ul > li.highlight { background-color: #006ccc; } .main-nav .menu > ul > li.highlight:hover { background: transparent; } .main-nav .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-nav .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-nav .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu, .main-nav .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menum, .main-nav .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { opacity: 1; } .main-nav ul li:hover > ul { opacity: 1; } .main-nav li.menu-item-has-children:hover > ul, .main-nav li.menu-item-has-children:focus > ul, .main-nav li.menu-item-has-children.focus > ul { opacity: 1; } .main-nav .sub-menu { opacity: 0; right: -9999px; z-index: 99999; width: 200px !important; } ul.sub-menu ul.sub-menu { right: 200px !important; } .main-nav .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-nav .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-nav .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu, .main-nav .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menum, .main-nav .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%; } ul.sub-menu ul.sub-menu { right: -9999px; } .toggle-nav, a.close-button { display: none; } /*page css*/ .page-header { margin-bottom: 20px; } .page-header h1{ color: var(--second-theme-color); margin-bottom: 10px; font-size: 35px; word-wrap: break-word; } .page-header span, .page-header span a { font-size: 18px; word-wrap: break-word; display: inline; margin-bottom: 10px; } /* = slider section css -------------------------------------- */ #slider-cat{ background-color: var(--second-theme-color); width: 100%; height: 700px; overflow: hidden; position: relative; z-index: 99; } .sliderbox { position: absolute; top: 50%; transform: translateY(-50%); right: 10%; left: 10%; bottom: 0; } .text-content h1 a{ color: #fff; font-size: 42px; font-weight: 600; text-transform: capitalize; } .text-content h1 a:hover{ color: var(--first-theme-color); } .text-content p{ color:#fff; font-size: 14px; line-height: 1.8; } .imagebox { margin-left: 5em; } .imagebox img, .slider-img-color{ object-fit: cover; height: 500px; width: 100%; } .slider-img-color{ background-color: var(--first-theme-color); } .slide-btn a{ font-size: 14px; background-color: var(--first-theme-color); color: #fff; border-radius: 0; padding: 12px 15px; display: inline-block; font-weight: 500; } .slide-btn a:hover{ background-color:var(--second-theme-color) ; } .owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; } #slider-cat .owl-dots { position: absolute; display: flex; flex-direction: column; align-items: flex-end; top: 50%; transform: translateY(-50%); left: 0; } #slider-cat .owl-dots .owl-dot { background-color: #ffffff; border-radius: 50%; height: 8px; margin: 10px; width: 8px; position: relative; border:none; } #slider-cat .owl-dots .owl-dot.active { background-color: #ffffff; outline: 1px solid white; outline-offset: 3px } #slider-cat .owl-prev, #slider-cat .owl-next { position: absolute; transform: translateY(-50%); top: 50%; font-size:30px; left:2%; background: transparent; color: #fff; border: none; } #slider-cat .owl-prev{ left: auto; right: 2%; } /* = services css -------------------------------------- */ #blog h2 { font-size: 16px; font-weight: 600; color: #9c9da3; } #blog h3 { font-size: 28px; font-weight: 600; color:var(--second-theme-color); } #blog .main-serv { display: flex; flex-wrap: wrap; } #blog .custom-column { flex: 1; max-width: 20%; box-sizing: border-box; padding: 15px; position: relative; } .mainpost-content { overflow: hidden; position: absolute; top: 15px; right: 15px; left: 15px; bottom: 15px; -webkit-transition: 0.6s; transition: 0.6s; opacity: 0; } .custom-column:hover .mainpost-content { background:rgba(31, 33, 45, 0.7); opacity: 1; } .custom-column:hover .mainpost-content:after,.custom-column:hover .mainpost-content:before { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } .custom-column:hover h4.post-title{ opacity: 0; } .custom-column h4.post-title{ opacity: 1; } h4.post-title{ display: inline-block; position: absolute; background: rgba(253, 126, 20, 0.7); bottom: 2%; right: 6%; left: -1%; font-size: 14px; padding: 20px 45px; clip-path: polygon(10% 0%, 88% 0, 88% 100%, 0% 100%); width: 100%; } #blog .meta-feilds i{ font-size: 55px; color:#fff; } #blog h4 a{ font-size: 20px; color: #fff; } #blog .post-content p{ color: #fff; font-size: 12px; } .blog-content img{ width: 100%; height: 300px; object-fit: cover; } .blog-content .post-color { width: 100%; height: 300px; background-color: var(--first-theme-color); } .blog-btn{ text-align: left; } #blog .blog-btn a{ background: #eaeeed; color: #bbb; border-radius: 0; font-size: 12px; padding: 10px; } #blog .blog-btn a i{ padding-right: 0; } .blog_bx { border-right: 2px solid var(--first-theme-color); padding-right: 15px; } .serv-btn a{ display: inline-block; font-size: 14px; font-weight: 500; position: relative; z-index: 99999; } /* = Page lay out css -------------------------------------- */ .postsec-list input.search-field, .postsec-list input.search-submit { padding: 15px 10px; } .postsec-list .search-form input.search-submit{ background-color: var(--first-theme-color); color: #fff; border: 2px solid var(--first-theme-color); } .contentsecwrap{ padding:35px 0; clear: both; } .contentsecwrap p{ margin-bottom:20px; } #sidebar aside.widget{ padding: 20px; border-radius: 5px; } .listarticle{ border-radius: 5px; } .listarticle h2 a{ color: var(--second-theme-color); font-size: 28px; text-decoration: none; word-wrap: break-word; } .single_title{ margin-bottom: 15px; font-size: 20px; } .post-thumb{ margin:15px 0; } .nav-links .page-numbers{ background-color: var(--second-theme-color); color: #fff; padding:10px 15px; text-decoration: none; } span.page-numbers.current, .nav-links .page-numbers:hover{ background-color: var(--first-theme-color); color: #fff; } /* label css ---------------------------------------------- */ label{ margin-bottom: 0; } #footer .search-form label, #sidebar .search-form label{ width: 100%; } aside.widget ul, .entry-summary li{ list-style:none; } .listarticle .alignfull, .listarticle .alignwide{ margin-right: 0; margin-left: 0; } #recentcomments li{ background-image:none !important; } #recentcomments li a{ padding-right:0px !important; } .textwidget select,table{ width:100%; } nav.navigation.pagination { margin: 30px auto; } /*-------------------------------------------------------------- ## Sidebar Style --------------------------------------------------------------*/ #sidebar input[type="text"], #sidebar input[type="search"], #footer input[type="search"]{ border: solid 2px var(--first-theme-color); padding: 10px; width: 100%; margin-bottom: 10px; } #sidebar input.search-submit, #footer input.search-submit, form.woocommerce-product-search button { padding: 10px; width: 100%; border:none; background: var(--first-theme-color); font-size: 15px; text-transform: uppercase; color: #fff; } input.search-submit{ background-color: var(--first-theme-color); color: #fff; border:none; padding: 16px 20px !important; } .widget-area .widget::after, .widget-area .widget::before { clear: both; content: ""; display: table; } #sidebar .widget-title { font-size: 20px; font-weight: 700; margin-bottom: 15px; padding-bottom: 10px; position: relative; text-align: center; text-transform: uppercase; } .entry-title h2:before{ content: "\f185"; display: inline-block; font-family: FontAwesome; margin-left: 5px; } #sidebar ul { list-style: outside none none; padding: 0; margin: 0; } #sidebar ul ul { border-bottom:none; padding-bottom: 0; } #sidebar ul li { padding: 5px; padding-right: 30px; padding-top: 5px; position: relative; color: var(--second-theme-color); } #sidebar ul li::before { color: var(--first-theme-color) !important; content: "\f192"; display: inline-block; font-family: 'Font Awesome 7 Free'; font-weight: 900; font-size: 7px; right: 0; position: absolute; top: 6px; margin-right: 2px; } #sidebar .widget a, #sidebar .widget a:visited { color: var(--second-theme-color); text-decoration: none; } #sidebar .widget a:hover, #sidebar .widget a:active { color: var(--first-theme-color); } #sidebar .widget { padding: 20px; background: #fff; border-radius: 12px; box-shadow: 0 0 2px #cfcfcf; border-bottom: 3px solid var(--first-theme-color); margin-bottom: 30px; } #sidebar .widget:hover{ box-shadow: 0 0 20px #cfcfcf; } #sidebar .widget_nav_menu ul li{ padding: 3px 13px 5px 15px; } #sidebar .widget_nav_menu ul li a{ line-height: 2.5; } /*Clearing floats css*/ .page-links { float: unset !important; display: inline-flex; gap: 5px; align-items: center; margin:20px auto; } .page-links a, .page-links span{ padding: 10px 15px; background-color: var(--first-theme-color); color: #fff; } .page-links .post-page-numbers.current, .page-links a:hover{ background-color: var(--second-theme-color); color:#fff; } /*calendar widget*/ .widget_calendar { text-align: center; } .widget_calendar caption { background: var(--first-theme-color) none repeat scroll 100% 0; color: #fff; padding: 5px; } .widget_calendar .pad { background: #eeeeee none repeat scroll 100% 0; } .widget_calendar #today { background: var(--first-theme-color) none repeat scroll 100% 0; color: #fff; } .widget .tagcloud a { border: 1px solid #dddddd; color: #001837; display: inline-block; font-size: 16px !important; line-height: 1.5; margin-bottom: 5px; padding: 5px 15px; } .widget .tagcloud a:hover { border: 1px solid var(--first-theme-color); color: var(--first-theme-color); } .widget_categories li > a, .widget_archive li > a { display: inline-block; min-width: 85%; } .search-form .search-submit:focus { box-shadow: inherit; outline: none; } dt { font-weight: bold; } dd { margin: 0 1.5em 1.5em; } img { height: auto; max-width: 100%; } table { margin: 0 0 1.5em; width: 100%; } td, th { border: 1px solid #ddd; padding: 5px; color:#252525; } #footer td, #footer th{ color: #fff; } select { width: 100%; padding: 5px; } #footer .tagcloud a { border: solid 1px #fff; font-size: 12px !important; margin: 2px 0; display: inline-block; color: #fff; padding: 5px; font-weight: 500; } .tagcloud a:hover{ background-color: var(--first-theme-color); border-color: var(--first-theme-color) !important; color: #fff !important; } /*footer*/ #footer { background: #121212 none repeat scroll 100% 0; overflow: hidden; color: rgba(255, 255, 255, 0.75); } #footer ul { list-style: none; margin: 0; padding-right: 0; } #footer ul li { font-size: 13px; letter-spacing: 0.5px; padding: 3px 13px 3px 15px; position: relative; color: #fff; } #footer ul li::before { color: #fff; content: "\f105"; display: inline-block; font-family: 'Font Awesome 7 Free'; font-weight: 900; font-size: 14px; right: 0; position: absolute; top: 3px; } #footer a .footer-widget-area { float: right; padding: 0 25px; width: 25%; } #footer a, #footer p { color:#fff; } #footer a:hover, #footer h6, #sidebar .widget-title { color:var(--first-theme-color); } /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ .postsec-list article.hentry { background: #ffffff none repeat scroll 100% 0; box-shadow: 0 0 2px #cfcfcf; padding: 30px; position: relative; border-radius: 12px; margin-bottom: 30px; } .postsec-list article.hentry:hover{ box-shadow: 0 0 20px #cfcfcf; } /* = Footer css ------------------------------------------- */ #footer input.search-submit { background: var(--first-theme-color); color: #fff; border: none; padding: 10px; } #footer{ background-color: var(--second-theme-color); color: #ffffff; } .ftr-4-box h3,.ftr-4-box h2{ font-size:25px; color:#fff; margin-bottom:25px; border-bottom:1px solid #303030; padding: 15px 0; } .ftr-4-box ul{ margin:0; padding:0; list-style:inside disc; } .ftr-4-box ul li { display:block; padding:6px 0; } .ftr-4-box ul li a,.ftr-4-box a { color:#ffffff; } .ftr-4-box a:hover{ color: var(--first-theme-color); } .ftr-4-box p{ margin-bottom:15px; } #footer select{ height: auto; } .copywrap { font-size: 18px; padding: 14px 10px !important; background-color: var(--first-theme-color); } .copywrap p, .copywrap p a{ color:#fff; margin-bottom: 0; font-weight: 500; letter-spacing: 1px; font-size: 16px; } #footer .copywrap a:hover{ color:var(--second-theme-color); } /* Mobile */ @media screen and (min-width: 320px) and (max-width: 520px) { .page-template-template-home-page .header{ position: static !important; } .social-icons{ text-align: center; } .slider-box h3 { font-size: 20px; } .slider-box { left: 10%; right: 10%; text-align: center; } h1.site-title{ font-size: 28px; } } /* Mobile Portrait View */ @media screen and (max-width: 767px) { .wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 textarea { width: 100%; } #slider-cat .text-content p{ display: none; } #slider-cat .text-content h1 a{ font-size: 20px; } .sliderbox { position: absolute; top: 10%; transform: none; right: 0; left: 0; bottom: 0; } .page-header h1{ text-align: center !important; } .admin-bar .page-template-template-home-page .header.sticky-head, .admin-bar .sticky-head{ top:0; } .logo, .toggle-nav{ text-align: center; } .sidenav .close-button{ margin-bottom: 20px !important; } .page-template-template-home-page.admin-bar .sidenav{ margin-top: 44px; } .page-template-template-home-page p.site-title a, .page-template-template-home-page span.site-description{ color:var(--second-theme-color); } .page-template-template-home-page p.site-title{ margin-bottom: 0; } .page-template-template-home-page .header.main.sticky-head, .main.sticky-head{ position: fixed !important; } .admin-bar .page-template-template-home-page .header.main.sticky-head, .admin-bar .main.sticky-head{ top: 0; } tr.wc-block-cart-items__row { gap: 0.4em; } td.wc-block-cart-item__total{ padding-right: 0px !important; } li.wc-block-grid__product{ max-width:100% !important; float:none; } #blog .custom-column{ flex: none; max-width: 100%; } .imagebox img, .slider-img-color{ height: 300px; } .imagebox { margin-left: 3em; } #slider-cat{ height: 600px; } h4.post-title{ clip-path: polygon(10% 0%, 92% 0, 92% 100%, 0% 100%); left: 0; right: 0; } } @media screen and (min-width: 768px) and (max-width: 1024px) { #slider .title-slider { font-size: 35px; } .is-sticky-on.mobile.sticky-head{ top: 40px; } .slider-box { right: 10%; left: 35%; } h4.post-title{ right: 10%; left: 4%; font-size: 12px; padding: 12px; clip-path: polygon(10% 0%, 93% 0, 93% 100%, 0% 100%); } .blog-content .post-content{ display: none; } /*.admin-bar #mySidenav{ margin-top: 42px; }*/ .sliderbox{ left: 5%; right: 5%; } #slider .content{ height: 600px; } .admin-bar .page-template-template-home-page .header.sticky-head, .admin-bar .sticky-head{ top: 47px; } .admin-bar .page-template-template-home-page .header.main.sticky-head, .admin-bar .main.sticky-head{ top:42px; } .header-top .info-box a.phn{ margin-left: 5px; margin-right: 25px; } #slider .owl-next{ left: 8%; } #slider .owl-prev{ right: 2%; } .social-icons { margin-right: 1em; } tr.wc-block-cart-items__row { gap: 1em; } li.wc-block-grid__product{ max-width: 48% !important; float: right; clear: both; margin: 0 1% 2.992em; flex: 1 0 48% !important; } .text-content h1 a{ font-size: 24px; } } @media screen and (max-width: 1000px){ .main-nav ul ul, .main-nav .sub-menu{ opacity: 1; } .main-nav .sub-menu a, .page-template-template-home-page .header.main.sticky-head .main-nav a{ color: #fff; } .main-nav .sub-menu{ margin-right: 25px; } .main-nav li ul{ border:none; box-shadow: none; border-top: none !important; } .main-nav .sub-menu li{ border-bottom: none; } .slider-box { left: 10%;text-align: center;} .toggle-nav button { font-weight: 600; border: none; background: var(--first-theme-color); color: #fff; font-size: 15px; padding: 10px 20px; margin:10px 0; } .sidenav { height: 100%; width: 100%; position: fixed; z-index: 99999; right: 0; top: -110%; overflow-x: hidden; transition: 0.5s top ease-in-out; overflow-y: scroll; background: var(--first-theme-color); visibility: hidden; opacity: 0.9; } .main-nav ul li a:hover{ color: #fff; } .main-nav li { padding: 0 15px; display: block; border-bottom: solid 1px #fff; } body.show-main-menu .sidenav{visibility: visible;top: 0;transition: 0.5s top ease-in-out;} .sidenav .close-button {margin-bottom:30px !important;font-size: 36px; display: block !important;color: #fff; padding: 10px !important;} .sidenav #site-navigation {width: 100%; } .toggle-nav span{font-size:30px; cursor:pointer; text-align: left;} .main-nav ul ul li,.menubar .nav ul li,.toggle-nav{display: block;} .main-nav ul li a{padding: 8px;text-decoration: none;font-size: 15px;color: #fff;display: block;float: none;margin: 5px 0;border-left: none; } .main-nav ul li ul li a:before{content:"\00BB \00a0";} .main-nav ul.sub-menu a:hover{color:var(--second-theme-color);} .main-nav ul ul{position: static; width: 100%; background: transparent;border-top-width: 0px; border-bottom-width: 0px;box-shadow: none; } .main-nav ul ul a{border-bottom: none; padding-right: 40px;} .main-nav ul ul ul.sub-menu a{padding-right: 40px;} .main-header-box{padding-bottom: 15px;} #mySidenav {text-align: right; display: inline;} .main-menu {padding: 0em;} .main-nav ul.sub-menu>li>a:before {content: unset;} .main-nav ul.sub-menu>li>a:hover:before {opacity: 0;right: 0px;width: 0px;} #about_section .about-img .image-outerbox{ right: 5%; } #mySidenav::before, #mySidenav::after{ position: static; } #mySidenav{ position: fixed; margin: 0; } } @media screen and (min-width: 1024px) and (max-width: 1200px) { .slider-box { left: 30%; } .admin-bar .page-template-template-home-page .header.sticky-head, .admin-bar .sticky-head{ top: 32px; } .time-text, .location-text, .email-text{ padding-right: 25px; } .social-icon a{ margin-left: 10px !important; } .header-search form{ display: inline-flex; } .admin-bar .page-template-template-home-page .header.main.sticky-head, .admin-bar .main.sticky-head{ top: 30px; } .header-top .info-box a.phn{ margin-right: 14px; } .social-icons { margin-right: 2em; } tr.wc-block-cart-items__row { gap: 1em; } #mySidenav::after { left: -16px; } #mySidenav::before { right: -16px; } #mySidenav{ margin-right: 0; } #mySidenav::before, #mySidenav::after{ transform: skewX(-345deg); } h4.post-title{ left: 2px; } } /* woocommerce CSS ----------------------------------------------*/ span.onsale { left: auto !important; right: 15px !important; top: 15px !important; border-radius: 3px !important; margin: 0 !important; background: var(--first-theme-color) ; color: #fff !important; font-size: 15px !important; text-transform: capitalize; min-height: 30px !important; line-height: 2 !important; } h2.woocommerce-loop-product__title { font-size: 18px !important; } .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 15px; color: #b7b7b7; } .woocommerce-product-details__short-description { margin: 10px 0; } .woocommerce ul.products li.product .star-rating { font-size: 16px; margin: .5em auto; } .woocommerce .quantity .qty { padding: 4px; border-radius: 5px; border: solid 2px #262626; } .woocommerce table.shop_table { border: 2px solid #262626; } .entry-content table th, .comment-body table th, .entry-content table td, .comment-body table td{ border-bottom: 2px #262626 solid; } form.checkout.woocommerce-checkout label, span.woocommerce-input-wrapper,.woocommerce form .form-row label,span.password-input { width: 100%; } form.checkout.woocommerce-checkout input[type="text"], form.checkout.woocommerce-checkout input[type="tel"], form.checkout.woocommerce-checkout input[type="email"], .woocommerce form .form-row input.input-text { padding: 10px; } form.checkout_coupon.woocommerce-form-coupon td{ border: none !important; } nav.woocommerce-MyAccount-navigation ul li { border: solid 2px var(--first-theme-color); background-color: var(--first-theme-color); padding: 10px; margin-bottom: 15px; list-style: none; margin-right: 0; font-size: 16px; box-shadow: -6px 7px 17px -2px #b1b1b1; } .woocommerce ul.products li.product .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce #respond input#submit, #commentform input#submit { background-color: var(--first-theme-color); color: #fff !important; padding: 12px 25px; border-radius: 0; display: inline-block; font-size: 14px; font-weight: 600; border-radius:0; } .woocommerce ul.products li.product .button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, #commentform input#submit:hover { background-color: var(--second-theme-color) ; color: #fff !important; } .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ width: 115px; } nav.woocommerce-MyAccount-navigation ul li:hover{ background: var(--second-theme-color); border: solid 2px var(--second-theme-color); } nav.woocommerce-MyAccount-navigation ul li:hover a{ color: #fff; } nav.woocommerce-MyAccount-navigation ul li a{ color: #fff; text-decoration:none; } select.orderby { padding: 5px; background: transparent; } span.tagged_as { display: -webkit-box; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{ margin-right: 35px; width: 45px; } /* Added Woocommerce css*/ .wp-block-woocommerce-cart.alignwide{ margin-right: auto; margin-left: auto; } td.wc-block-cart-item__image{ padding: 16px 16px 16px 0px !important; } td.wc-block-cart-item__total,.wc-block-components-totals-item,.wc-block-components-totals-coupon{ padding-right: 16px !important; padding-left: 16px !important; } table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block,.wp-block-woocommerce-cart-order-summary-block{ border: 1px solid #dcdcdc; margin: 0 0 24px -1px; text-align: right; width: 100%; border-radius: 5px; } tr.wc-block-cart-items__header th{ font-weight: 700; padding: 9px 12px !important; line-height: 1.5em; font-size: 16px; } a.wc-block-components-product-name{ color: #000; font-size: 20px; font-weight: 600; } a.wc-block-components-product-name,button.wc-block-cart-item__remove-link,a.wc-block-components-totals-coupon-link, a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, a.wc-block-components-checkout-return-to-cart-button{ text-decoration: none !important; } button.wc-block-cart-item__remove-link{ font-size: 1em !important; } span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{ text-align: right !important; } a.wc-block-components-totals-coupon-link,a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, a.wc-block-components-checkout-return-to-cart-button,.wc-block-components-totals-coupon__button.contained,button.wc-block-components-checkout-place-order-button{ background-color: var(--first-theme-color); color: #fff; border-radius: 0; font-weight: 500; padding: 10px 25px !important; font-size: 15px; } span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{ font-size: 1.5em !important; padding: 10px !important; display: block !important; } .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block{ padding-left: 0%; } button.wc-block-components-checkout-place-order-button:hover, a.wc-block-components-totals-coupon-link:hover, a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover, a.wc-block-components-checkout-return-to-cart-button:hover{ background-color:var(--second-theme-color); color: #fff; } .wp-block-woocommerce-checkout-order-summary-block{ border: 1px solid #dcdcdc; } .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper{ padding: 10px; } li.wc-block-grid__product{ border: 1px solid #dcdcdc; padding: 10px; max-width: 30.75% !important; float: right; margin: 0 0 2.992em 3.8%; } .wc-block-grid__product-onsale{ padding: 5px 10px !important; background: #555555 !important; color: #fff !important; border-color: #555555 !important; border-radius: 0px !important; font-size: 14px !important; top: 5px !important; left: 5px !important; right: auto !important; margin: -0.5em 0 0 -0.5em !important; } .wc-block-grid__product-title{ font-size: 22px !important; color: #000 !important; font-weight: 600; } a.wc-block-grid__product-link{ text-decoration: none !important; } a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart{ padding: 10px 12px; border-radius: 8px !important; font-size: 16px; } span.woocommerce-Price-amount.amount{ font-size: 16px; } img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{ width: 100% !important; } h2.wp-block-heading.has-text-align-center{ margin: 10px 0; } /*braedcrumb*/ .breadcrumb a{ background-color: var(--first-theme-color); color:#fff !important; padding: 10px; font-weight: 500; font-size: 15px !important; text-decoration: none; align-self: center; margin-right: 15px; } .breadcrumb a:first-child{ margin-right: 0; } .breadcrumb .current-breadcrumb, .breadcrumb a:hover{ background-color: var(--second-theme-color); color:#fff; } .breadcrumb .current-breadcrumb{ padding: 10px; font-weight: 500; font-size: 14px; text-decoration: none; } .breadcrumb { margin-bottom: 10px; } /* Contact form css -------------------------------------*/ .wpcf7{ margin:30px 0 0; padding:0; } .wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:40%; border:1px solid #cccccc; box-shadow:inset -1px 1px 2px #ccc; height:35px; padding:0 15px; color:#797979; margin-bottom:0; } .wpcf7 textarea{ width:60%; border:1px solid #cccccc; box-shadow:inset -1px 1px 2px #ccc; height:150px; color:#797979; margin-bottom:25px; padding:10px; padding-left:0; } .wpcf7 input[type="submit"]{ background-color:#262626; width:auto; border:none; cursor:pointer; color:#ffffff; padding:10px 40px; border-radius:3px; } /* Comment form --------------------------------*/ .site-nav-previous{ float:right; } .nav-previous{ width: 50%; float: right; } .nav-next{ width: 50%; float: left; text-align: left; } .site-nav-next{ float:left; } #comments{ margin:30px 0 0; float: right; width: 100%; } nav#nav-below{ margin-top:15px; } .postmeta{ padding: 5px 0; color: #262626; display: flex; margin:10px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size: 13px; display: flex; } .postmeta a{ color:#262626; text-decoration: none; } .postmeta a:hover{ color:var(--first-theme-color); } .breadcrumbs{padding:10px 0; margin-bottom:0;} ol.commentlist{list-style:none;} #commentform p{margin:5px 0;} #commentform label{display:block;} #commentform input#email, #commentform input#url, #commentform input#author, #commentform textarea, #commentform input#eazycfc_captcha{width:100%; border:1px #ccc solid; padding:10px;} #commentform input#submit{border:none; } .form-allowed-tags{display:none;} ul.errormsg{background:#ffe4e4;} ul.errormsg li{padding:5px;} .entry-content table, .comment-body table{ border-collapse:collapse; margin:10px 0;} .entry-content table td, .entry-content table th, .comment-body table td, .comment-body table th{padding:10px 5px; text-align:right;} .entry-content table th, .comment-body table th{color:#676767; font-size: 18px; border-bottom:1px #888 solid;} .entry-content table td, .comment-body table td{border-bottom:1px #ccc solid;} .fvch-codeblock:hover .comment-form-url{display:block !important;} /* Comment CSS ------------------------------------------------------*/ .commentlist, ol.commentlist {list-style:none; box-shadow:0 0 5px #666; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; -khtml-box-shadow:0 0 5px #666; margin:10px 0; background-color:#fff; padding:10px 0;} .commentlist li, ol.commentlist li { list-style:none; background-image:none !important; padding:0px 15px;} .commentlist li ol li.depth-2, .commentlist li ol li.depth-3, .commentlist li ol li.depth-4, ol.commentlist li ol li.depth-2, ol.commentlist li ol li.depth-3, ol.commentlist li ol li.depth-4 { border-bottom:none;} .commentlist li.bypostauthor article, ol.commentlist li.bypostauthor article { background:#f9ffe1;} .commentlist article, .commentlist li.bypostauthor li article, ol.commentlist li.bypostauthor li article { border:none !important; padding:10px; position:relative; background-color:#fff;} .commentlist li .fn { font-weight:normal; font-size:15px; font-style:normal;} .commentlist li.bypostauthor .fn, ol.commentlist li.bypostauthor .fn { color:#262626;} img.avatar { vertical-align:middle; position:static; display:inline-block;} .commentlist article a time { display:block; clear:both; padding:5px 0 10px; font-size:11px; font-style:italic;} .commentlist, ol.commentlist p { font-size:14px;} .commentlist .reply span, ol.commentlist .reply span { display:none;} .commentlist .reply a, ol.commentlist .reply a { display:block; padding:10px; text-align:center; background:#f6f6f6; margin:5px 0; border:1px #ddd solid;} .comment-author.vcard{display:inline-block; margin-left:15px; } .comment-list ul.children li.comment{background-image:none; padding-right:5px;}