/*
Theme Name: Swarnamali Theme
Theme URI: http://sellingonlinemadesimple.com.au/
Author: iHub Solutions
Author URI: http://sellingonlinemadesimple.com.au/
Description: Swarnamali Theme (Unresponsive)
Version: 1.0
*/

/** GENERAL STYLE **/
body{ font-family: "Open Sans"; font-size: 13px; line-height: 1.3; }
.container{ width: 1000px; max-width: none !important; }
a{ text-decoration: none; color: #041590; }
a:hover, a:focus{ text-decoration: none; color: #fdd994; }
a.white:hover, a.white:focus{ color: #fff; }
strong{ font-weight: bold; }
em{ font-style: italic; }
img{ display: block; max-width: 100%; height: auto; }
hr{ border-color: #041590; }
.row-gutter-10{ margin-left: -10px; margin-right: -10px; }
.row-gutter-10 [class^=col-]{ padding-right: 10px; padding-left: 10px; }

/* CONTACT FORM 7 STYLE */
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea, .wpcf7 input[type="file"]{ padding: 5px 10px; font-family: "Open Sans"; border: 1px solid #ccc; margin: 0px; width: 100%; color: #636363; font-size: 12px; }
.wpcf7 input[type=submit]{ background: #041590; border: none; color: #fff; text-transform: uppercase; margin: 0; padding: 8px 10px; cursor: pointer; }
.wpcf7 textarea{ height: 80px; }
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors{ border: 2px solid #fff; color: #fff; line-height: 1.5em; text-align: center; margin-top: 10px; }
.wpcf7 div.wpcf7-validation-errors{ border-color: #ff0000; color: #ff0000; }
.wpcf7 span.wpcf7-not-valid-tip{ font-size: 11px; text-align: left; }

/** HEADER STYLE **/
.header-top{ text-align: center; padding: 10px 0; }
.tagline{ font-size: 24px; font-style: italic; font-weight: 600; color: #041590; text-align: center; margin-top: 33px; }
a.quote{ padding: 10px 0 12px 0; font-size: 22px; font-style: italic; background: #fdd994; display: block; line-height: 1; margin-top: 27px; }
.header-menu{ background: #041590; min-width: 1000px; }
/* a.showmenu{ font-size: 36px; color: #fdd994; display: block; margin: 10px 0; display: none; } */
.mobnav-subarrow{ display: none; }
.sf-menu{ margin-bottom: 0; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; font-size: 16px; }
.sf-menu li{ background: transparent; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li.current-menu-item, .sf-menu ul li{ background: #fdd994; }
.sf-menu li:hover a, .sf-menu li.sfHover a, .sf-menu li.current-menu-item a, .sf-menu ul li a{ color: #041590; }
.sf-menu ul{ box-shadow: none; padding-top: 1px; }
.sf-menu ul li{ margin-bottom: 1px; }
.sf-menu ul li:hover a, .sf-menu ul li.sfHover a, .sf-menu ul li.current-menu-item a{ color: #fff; }
.sf-menu a{ color: #fff; border: none; padding: 0.5em 0.75em; }
.sf-menu>li+li a{ border-left: 1px solid #fff; }
.searchform{ text-align: right; position: relative; min-height: 25px; padding: 5px 0; }
.searchform i.fa{ font-size: 20px; color: #fff; }
.searchform input[type=text]{ border: none; min-height: 21px; margin: 0px; display: none; }

/** HOME STYLE **/
.home-slide{ background: #020202; min-width: 1000px; }
.slide-box{ position: relative; }
.slide-desc{ position: absolute; top: 55px; left: 50px; text-align: center; width: 46%; }
.slide-desc p{ color: #707070; font-size: 24px; font-style: italic; }
.slide-desc p span.highlight{ color: #fdd994; }
.slide-desc a.more{ display: inline-block; color: #fdd994; font-size: 14px; background: #041590; padding: 10px 15px; }
blockquote{ padding: 30px 0; margin: 0; font-size: 20px; border-left: none; color: #041590; }
blockquote span.author{ font-size: 14px; color: #757474; display: block; margin-top: 10px; }

/** ENQUIRE FORM **/
.contact-form [class^=col-]{ min-height: 0; }
.enquire_form{ background: rgba(253,217,148,0.86); padding: 5px; z-index: 10000; position: absolute; top: 15px; right: 15px; display: none; width: 30%; }
.enquire_form h3, .enquire_form p{ display: block; text-align: center; }
.enquire_form p{ color: #252525; overflow: hidden; font-size: 14px; }
.enquire_form p:first-child{ text-align: right; margin-bottom: 0; }
.enquire_form a.bttClose img{ display: inline-block; }
.enquire_form h3{ color: #041590; font-size: 30px; margin: 0; margin-bottom: 5px; font-style: italic; }
.enquire_form .wpcf7{ margin: 15px 0; padding: 0px 15px; }
.enquire_form .wpcf7 p{ margin-bottom: 5px; }
.enquire_form .wpcf7 input[type="text"], .enquire_form .wpcf7 input[type="email"], .enquire_form .wpcf7 input[type="tel"], .enquire_form .wpcf7 textarea, .enquire_form .wpcf7 input[type="file"]{ width: 100%; }
.enquire_form p.sub-button{ text-align: right; }
.enquire_form .wpcf7 .ajax-loader{ float: left; }
.enquire_form div.wpcf7-response-output{ margin: 5px 0 0 0; }

/** SLIDER STYLE **/
.owl-carousel .owl-item{ -webkit-backface-visibility: visible; /** prevent chrome image glitch **/ }
.owl-carousel .owl-item img{ height: auto; width: auto; max-width: 100%; margin: 0 auto; display: block; }
.owl-theme .owl-controls{ margin-top: 0; }
.owl-theme .owl-controls .owl-dots{ position: absolute; bottom: 15px; right: 0; left: 0; }
.owl-theme .owl-controls .owl-dot{ display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */ }
.owl-theme .owl-controls .owl-dot span{ display: block; width: 15px; height: 15px; border-radius: 7px; background: #fff; margin: 0 5px; }
.owl-theme .owl-controls .owl-dot.active span, .owl-theme .owl-controls.clickable .owl-dot:hover span{ background: #041590; }
.owl-theme .owl-controls .owl-nav div{ position: absolute; width: 50px; height: 50px; margin-top: -25px; top: 50%; border-radius: 0; opacity: 1; text-indent: -9999px; }
.owl-theme .owl-controls .owl-nav div.owl-prev{ background: url(images/left-arrow.png) no-repeat; left: 0; }
.owl-theme .owl-controls .owl-nav div.owl-next{ background: url(images/right-arrow.png) no-repeat; right: 0; }

/** HOME PANEL **/
.home-panel{ background: #fdd994; min-width: 1000px; padding: 30px 0; }
a.service-title{ display: block; background: #041590; color: #fdd994; font-size: 26px; text-align: center; padding: 5px 0; }

/* PAGE SECTION */
.breadcrumb{ padding: 0; margin: 15px 0; color: #898989; background-color: transparent; }
.breadcrumb a{ color: #898989; }
.content-box{ margin-top: 10px; color: #464646; }
h1.page-title{ font-size: 30px; margin-bottom: 0.25em; }
.page-content .alignleft{ float: left; margin: 10px 10px 0px 0px; }
.page-content .alignright{ float: right; margin: 10px 0px 0px 10px; }
.page-content .aligncenter{ display: block; margin: auto; }
.page-content h2 { font-size: 20px; color: #041590;}
.page-content ul>li {margin-bottom: 10px;}
.page-content img.alignright { margin: 0 0 2px 7px; display: inline; }
.page-content img.alignleft { margin: 0 20px 0 0; display: inline; }
.wp-caption-text {text-align: center; color: #041590;}
img.attachment-medium { margin: 0 auto;}
.page-post { padding: 10px; margin-bottom: 20px;}
.line { border-bottom: solid 1px #041590; }
.page-post .post-img img { width: 100%; max-width: 100%; height: auto; display: block;}
.clear-fix { clear: both;}
.wp-pagenavi a, .wp-pagenavi span {border: 1px solid #041590 !important;}
.wp-pagenavi a:hover, .wp-pagenavi a:focus { color: #000;}

/** SIDEBAR **/
.sidebar-page{ text-align: center; padding: 25px 30px; }
.sidebar-page .widget{ margin-bottom: 30px; }
h3.wgttitle{ margin: 0; padding: 10px; color: #fff; background: #041590; margin-bottom: 2px; font-size: 15px }
.sidebar-page ul.menu{ margin-bottom: 0; padding: 0; }
.sidebar-page ul.menu li{ display: block; font-size: 15px; background: #fdd994; margin-bottom: 2px; }
.sidebar-page ul.menu li a{ padding: 10px; display: block; }
.sidebar-page ul.menu li a:hover, .sidebar-page ul.menu li a:focus{ color: #fff; }
.sidebar-page .testimonial_rotator{ background: #fdd994; padding: 10px; }
.sidebar-page .testimonial_rotator.format-list .slide{ margin: 0; padding: 10px 0; font-size: 12px; }
.sidebar-page .testi{ font-style: italic; color: #464646; }
.sidebar-page .testi-author{ color: #a7a5a5; }

/** FOOTER STYLE **/
.footer{ background: #041590; color: #fff; font-size: 14px; text-align: center; padding: 10px 0; min-width: 1000px; margin-top: 20px;}
.footer p{ margin-bottom: 0; }
.footer a{ color: #fdd994; }
.footer a:hover, .footer a:focus{ color: #fff; }