*{ margin:0; padding:0; outline:none; } body{ margin:0; padding:0; line-height:20px; font-size:13px; color:#6c6c6c; font-family: 'Poppins', sans-serif; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; } img{ border:none; margin:0; padding:0; height:auto; max-width:100%; } p{ margin:0; padding:0; } a{ text-decoration:none; color: #ecc200; } a:hover{ color:#333; 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; } 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:#131313; margin:0 0 20px; padding:0; line-height:1.1; font-weight:600; } 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; } ol.comment-list li{ list-style:none; margin-bottom:5px; } /* 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{ outline: -webkit-focus-ring-color auto 1px; } .boxlayout{ width: 1140px; margin: 0 auto; background-color: #fff; position: relative; box-shadow: 0 -8px 8px #8e8e8e; } .entry-content a,.entry-summary a,.textwidget a { text-decoration: underline; } /* = wide block css -------------------------------------- */ .alignwide { margin-right : -80px; margin-left : -80px; } .alignfull { margin-right : calc( -100vw / 2 + 100% / 2 ); margin-left : calc( -100vw / 2 + 100% / 2 ); max-width : 100vw; } .alignfull img { width: 100vw; } /* = 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; } /* = top header css -------------------------------------- */ .header-top { background: rgba(0, 0, 0, 0) linear-gradient(-90deg, #ecc200 20%, #131313 15%) repeat scroll 100% 0; } .logo { border-radius: 70px; background: #fff; position: absolute; box-shadow: 0px 2px 3px 0px #000; padding: 15px; z-index: 999; } .logo img{ border-radius: 50%; } h1.site-title{ font-size: 22px; margin: 0; text-transform: uppercase; } h1.site-title a:hover { text-decoration: unset; } a.mailaddress { padding: 15px 0; display: inline-block; color: #fff; font-size: 15px; } .social-icons { text-align: left; padding: 15px 0; } .social-icons i { color: #fff; font-size: 15px; margin-right: 15px; } .listarticle h2 a:hover, #sidebar ul li a:hover, .ftr-4-box ul li a:hover, .ftr-4-box ul li.current_page_item a, .social-icons i:hover, .main-nav ul ul a:hover{ color: #ecc200; } /* = header css -------------------------------------- */ .page-template-template-home-page .header.sticky-head,.sticky-head { position: fixed; top: 0; right: 0; width: 100%; z-index: 9999; } .page-template-template-home-page .header.sticky-head,.admin-bar .sticky-head{ top: 32px; background:#fff; } .page-template-template-home-page .header { padding: 15px 0; background: transparent; position: absolute; width: 100%; z-index: 99; } .header { padding: 15px 0; background: #f3f3f3; } .contact-us a,.pagemore a,.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: #ecc200; color: #fff; padding: 10px 15px; border-radius: 30px; font-weight: bold; text-decoration: none; } .contact-us a:hover,.pagemore a:hover, .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: #131313; color: #fff; } /* = menus css -------------------------------------- */ #mySidenav { display: inline; } .main-nav ul{ margin: 0; padding: 0; } .main-nav li{ display: inline-block; position: relative; } .page-template-template-home-page .sticky-head .main-nav a{ color: #000; } .page-template-template-home-page .main-nav a { color: #fff; } .main-nav a { color: #000; padding: 12px; font-size: 12px; display: block; text-transform: uppercase; font-weight: 600; } .main-nav a:hover{ color: #ecc200; } .main-nav a:focus{ outline: -webkit-focus-ring-color auto 1px; } .main-nav ul ul{ display: none; position: absolute; background: #000; min-width: 250px; z-index: 9999; top: 70%; line-height: 30px; opacity: 0.9; border-radius: 5px; } .main-nav ul ul ul{ right: 100%; top: 0%; } .main-nav ul ul a{ color: #fff ; border: none; padding: 5px 10px ; margin-top: 5px; } .main-nav ul ul a:focus{ outline: -webkit-focus-ring-color auto 1px; } .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 #565656; } .main-nav ul li:hover > ul{ display: block; } .main-nav .menu > ul > li.highlight{ background-color: #006ccc; } .main-nav .menu > ul > li.highlight:hover{ background: transparent; } .sf-arrows ul .sf-with-ul:after{ margin-top: -5px; margin-left: -3px; border-color: transparent; border-right-color: #888; } .sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after{ border-right-color: #333; } .toggle-nav, a.close-button{ display: none; } /* = slider section css -------------------------------------- */ #head-banner { position: relative; background: #131313; color: #fff; } .img-inner-box img{ width: 100%; opacity: 0.4; } .content-inner-box { position: absolute; top: 50%; right: 20%; left: 50%; transform: translateY(-50%); } .content-inner-box h2 a { font-size: 45px; color: #fff; font-weight: bold; } .pagemore { margin: 30px 0; } .content-inner-box h6 { font-size: 25px; text-transform: uppercase; color: #fff; } /* = Services css -------------------------------------- */ #services_section { padding: 5em 0; } #services_section h3 { font-size: 30px; margin: 0 0 30px 0; } .thumbbx img { border-radius: 60px; width: 100%; height: 250px; object-fit: cover; } .text-inner-box { background: #ecc200; margin: 0 15%; padding: 15px; border-radius: 30px; position: relative; margin-top: -30px; } .text-inner-box h4 a { color: #fff; font-size: 16px; } /* = Page lay out css -------------------------------------- */ .postsec-list input.search-field, .postsec-list input.search-submit { padding: 15px 10px; } .contentsecwrap{ padding:25px 0; clear: both; } .contentsecwrap p{ margin-bottom:20px; } .listarticle,aside.widget{ margin-bottom: 30px; border: solid 4px #ecc200; padding: 20px; border-radius: 5px; } .listarticle h2 a{ color:#131313; } .blog-meta{ font-style:italic; margin-bottom:8px; } .post-date, .post-comment{ display:inline; color: #131313; } .single_title{ margin-bottom: 15px; font-size: 25px; } .post-thumb{ margin:0 0 15px 0; } .postmeta{ margin-bottom:10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; } .nav-links .page-numbers{ padding:5px 10px; color:#111; } select{ border:1px solid #ccc; width:100%;} /* = sidebar ---------------------------------------------- */ label{ margin-bottom: 0; } aside.widget ul{ list-style:none; } h3.widget-title{ padding:0 0 15px 0; color:#131313; border-bottom:1px solid #edecec; font-size: 22px; } #sidebar ul li{ border-bottom:1px dashed #d0cfcf; padding:8px 0; } #sidebar ul li a{ color:#6c6c6c; display:inline-block; } #sidebar ul li:last-child{ border:none; } #sidebar.left{ float:right; } #sidebar table{ width:100%; text-align:center; } #calendar_wrap caption{ font-weight:700; padding-bottom:10px; text-transform:uppercase; } #sidebar select { width: 100%; padding: 10px; background: transparent; border: solid 2px #131313; } #sidebar input[type="text"], #sidebar input[type="search"], #footer input[type="search"]{ border: solid 2px #131313; 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: solid 2px #131313; background: #ecc200; font-size: 15px; text-transform: uppercase; } #sidebar h1, h2, h3, h4, h5, h6{ margin: 0 0 10px; } #recentcomments li{ background-image:none !important; } #recentcomments li a{ padding-right:0px !important; } .textwidget select{ width:100%; } table{ width:100% } #sidebar .tagcloud a { border: solid 2px #131313; font-size: 12px !important; margin: 2px 0; display: inline-block; color: #131313; padding: 5px; } /* = Footer css ------------------------------------------- */ #footer{ background-color: #1d1d1d; color: #828282; } .ftr-4-box{ width:21%; float:right; margin:0 0 2% 4%; box-sizing:border-box; padding:35px 0 15px; } .widget-column-4 { margin-left:0px !important; } .ftr-4-box h5{ font-size:25px; color:#fff; margin-bottom:25px; border-bottom:1px solid #303030; padding-bottom:15px; } .ftr-4-box h5 span{ font-weight:300; color:#ecc200; } .ftr-4-box ul{ margin:0; padding:0; list-style:inside disc; } .ftr-4-box ul li { display:block; padding:6px 0; border-bottom:1px solid #303030; } .ftr-4-box ul li a { color:#828282; } .ftr-4-box a.readmore span{ color:#fff; } .ftr-4-box p{ margin-bottom:15px; } .copywrap { background-color: #131313; color: #fff; padding:15px 0; } .copywrap a:hover { color: #fff; }