// Variables
// =========

// Colors
@colorPrimary: #f24c34;
@colorSecondary: #b2c81e;
@colorTertiary: #38cef9;
@colorBg: white;
@bradius: 5px;
// Metrics
@boxWidth: 1240px;

// Other
@layoutType: "wide";
@borderType: "square";

@outerBgType: "color";
@outerBgColor: @colorSecondary;
@outerBgImage: "";

@preloader: "";

// Mixins
.animation(@animation) {
  -webkit-animation: @animation;
          animation: @animation;
}
.transform(@transform) {
  -webkit-transform: @transform;
      -ms-transform: @transform; // IE9 only
          transform: @transform;
}


// Styles
// ======

// Backgrounds
body {
	background: @colorBg !important;
}
body when (@layoutType = "boxed") and (@outerBgType = "color") {
	background: @outerBgColor !important;
}
body when (@layoutType = "boxed") and (@outerBgType = "pattern") and not (@outerBgImage = "") {
	background: url(@outerBgImage) @colorBg repeat left top !important;
}
html when (@layoutType = "boxed") and (@outerBgType = "image") and not (@outerBgImage = "") {
	height: 100%;
	background: url(@outerBgImage) @colorBg repeat center top / cover fixed !important;
}
body when (@layoutType = "boxed") and (@outerBgType = "image") {
	background: none !important;
}

// Layout
.wrapper-boxed when (@layoutType = "boxed") {
	max-width: @boxWidth;
}

// Colors

.text-color-primary {
	color: @colorPrimary !important;
}
.bg-color-primary {
	background-color: @colorPrimary;
}
.bg-color-secondary {
	background-color: @colorSecondary;
}
.bg-color-tertiary {
	background-color: @colorTertiary;
}
.btn.btn-color-primary {
	background-color: @colorPrimary;
}


//theme styles


// =========== mega menu ====================

.header-section ul li.active > a {
    color: @colorPrimary;
}
.header-section.style4 ul li ul {
    background: @colorPrimary;
}
.header-section ul li:hover > a, .header-section ul li.active > a {
    color: @colorPrimary;
}
.header-section.style4 ul li.search-parent .search-box {
    background: @colorPrimary;
}

.header-section.style4 ul li.search-parent .search-box .form-control {
    background: @colorPrimary;
}

@media only screen and (max-width: 1000px) {

 .header-section.style4 #menu ul {
    background: @colorPrimary;
} 
  
}

.header-section ul li .number {
    background: @colorPrimary;
}
.header-section.style4 ul li.cart-parent .cart-box {
    background: @colorPrimary;
}

.header-section ul li.mega-menu > ul > li ul li a:hover {
 color:@colorPrimary;
}
.header-section ul li.search-parent a.m-link {
    color: @colorPrimary;
}
.header-section ul li.cart-parent a.m-link {
    color: @colorPrimary;
}
.header-section.dark-dropdowns.style4 ul li:hover > a, .header-section.dark-dropdowns.style4 ul li.active > a {
    color: @colorPrimary;
}
.header-section.dark-dropdowns.style4 ul li.mega-menu > ul > li ul li a:hover {
    color: @colorPrimary;
}
.header-section.dark-dropdowns.style4 #menu ul li ul li:hover a span.sub-arrow, header-section.dark-dropdowns.style4 #menu ul li ul li.active a span.sub-arrow {
    color: @colorPrimary;
  }
.header-section.dark-dropdowns.style2 ul li:hover > a, .header-section.dark-dropdowns.style2 ul li.active > a {
    color: @colorPrimary;
}
.header-section.dark-dropdowns.style2 ul li.mega-menu > ul > li ul li.active a {
    color: @colorPrimary;
}
 .header-section.dark-dropdowns.style2 ul li.mega-menu > ul > li ul li a:hover {
    color: @colorPrimary;
} 
.btn-top-1 {
    background-color: @colorPrimary;
}  
.header-section.dark-dropdowns.style1 ul li:hover > a, .header-section.dark-dropdowns.style1 ul li.active > a {
    color: @colorPrimary;
}
.header-section.dark-dropdowns.style1 ul li.mega-menu > ul > li ul li a:hover {
    color: @colorPrimary;
}  
.header-section.dark-dropdowns.style1 ul li:hover > a, .header-section.dark-dropdowns.style1 ul li.active > a {
    color: @colorPrimary;
} 
.header-section.act-style-1 ul li.active > a {
    background-color: @colorPrimary !important;
}  
 
.header-section.style3 #menu ul li.mega-menu li ul li:hover a, .header-section.style3 #menu ul li.mega-menu li ul li.active a {
    color: @colorPrimary;
}  
.header-section.style3 #menu ul li.mega-menu li ul li:hover a, .header-section.style3 #menu ul li.mega-menu li ul li.active a {
    color: @colorPrimary;
  }  
.header-section.style3 #menu ul li ul li:hover > a, .header-section.style3 #menu ul li ul li.active > a {
    color: @colorPrimary;
  }
  .header-section.style3 #menu ul li ul li:hover a span.sub-arrow, header-section.style3 #menu ul li ul li.active a span.sub-arrow {
    color: @colorPrimary;
  }  
.header-section.style5.dark #menu ul li ul li:hover > a, .header-section.style5.dark #menu ul li ul li.active > a {
    color: @colorPrimary;
}
.header-section ul li.cart-parent .cart-box span {
    color: @colorPrimary;
} 
.header-section ul li.cart-parent .cart-box span {
    color: @colorPrimary;
}  
.header-section ul li.cart-parent .cart-box .btn.btn-primary {
    background: @colorPrimary none repeat scroll 0 0 !important;
}  
  
  
  
// =========== corporate ====================
.tp-caption.sbut2 a {
    background-color: @colorPrimary;
}
.btn.btn-prim {
    color: #fff;
    background-color: @colorPrimary;
}
.text-primary {
    color: @colorPrimary;
}
.parallax-overlay.primary {
    background-color: @colorPrimary;
}
.ce-feature-box-19 .img-box .icon-box {
    background-color: @colorPrimary;
}
.cbp-l-grid-mosaic .cbp-caption-activeWrap {
    background-color: @colorPrimary;
}
.section-primary {
    background-color: @colorPrimary;
}
.ce-price-table-1 .price-box {
    color: @colorPrimary;
}
.ce-price-table-1:hover .list-box, .ce-price-table-1.active .list-box  {
	background-color: @colorPrimary;
}
.ce-price-table-1 .price-box .price {
    color: @colorPrimary;
}
.slide-controls-2 .owl-theme .owl-controls .owl-page.active span {
    background-color: @colorPrimary;
}
.slide-controls-2 .owl-theme .owl-controls .owl-page.active span {
    border: 1px solid @colorPrimary;
}
.fo-top-holder .social-iconbox {
    background-color: @colorPrimary;
}
.slide-controls-primary .owl-theme .owl-controls .owl-page span {
	background: @colorPrimary;
}
.slide-controls-2 .owl-theme .owl-controls .owl-page span {
	border:1px solid @colorPrimary;
}
.slide-controls-2 .owl-theme .owl-controls .owl-page.active span {
    background-color: @colorPrimary;
	border:1px solid @colorPrimary;
}
.ce-feature-box-6:hover .text-box .icon, .ce-feature-box-6:hover .text-box .title, .ce-feature-box-6.active .text-box .icon, .ce-feature-box-6.active .text-box .title {
    color: @colorPrimary;
}
.ce-feature-box-6:hover .text-box .icon, .ce-feature-box-6:hover .text-box .title, .ce-feature-box-6.active .text-box .icon, .ce-feature-box-6.active .text-box .title {
    color: @colorPrimary;
}
.progressbar-style1 .progress-bar {
    color: @colorPrimary;
}
.tabstyle-8 .responsive-tabs li a:hover, .tabstyle-8 .responsive-tabs li a:hover span, .tabstyle-8 .responsive-tabs li.active, .tabstyle-8 .responsive-tabs li.active a, .tabstyle-8 .responsive-tabs li.active a span {
    background-color: @colorPrimary;
}
.tabstyle-8-feature-box-2 {
    background-color: @colorPrimary;
}
a.read-more.primary {
    color: @colorPrimary;
}
.ce-feature-box-8 .img-box-main .img-box .sc-icons-box .sc-icons li a{
	background-color: @colorPrimary;
}
.ce-feature-box-8:hover .text-box, .ce-feature-box-8.active .text-box {
	background-color: @colorPrimary;
}
.ce-post-holder-1.textbox-red .text-box {
    background-color: @colorPrimary;
}
.ce-post-holder-1.textbox-red .ce4-post-img .arrow-down {
    border-top: 20px solid @colorPrimary;
}
.ce-feature-box-10:hover .inner-box, .ce-feature-box-10.active .inner-box {
    background-color: @colorPrimary;
}
.footer-title-bottomstrip.gyellow {
    background-color: @colorPrimary;
}
.footer-tags li a:hover, .footer-tags li a.active {
	border: 1px solid @colorPrimary;
	color: @colorPrimary;
}
a.read-more {
    color: @colorPrimary;
}
.fo-newsletter-submit-1.gyellow {
    background-color: @colorPrimary;
    border: 1px solid @colorPrimary;
}
.tp-caption.sbut1 a {
    background-color: @colorPrimary;
}
.tp-caption.sbut4 a:hover{
	background-color: @colorPrimary;
}
.ce-feature-box-11:hover .img-box .text-box, .ce-feature-box-11.active .img-box .text-box {
    background-color: @colorPrimary;
}
#togglePlay.pause {
    background-color: @colorPrimary;
}
.ce-feature-box-13 .text-box .sc-icons-box {
    background-color: @colorPrimary;
}
.footer-social-icons li a:hover, .footer-social-icons li a.active {
    background-color: @colorPrimary;
}
.ce-feature-box-15:hover, .ce-feature-box-15.active {
    border: 10px solid @colorPrimary;
}
.ce-feature-box-17:hover .title, .ce-feature-box-17.active .title {
    color: @colorPrimary;
}
.ce-feature-box-17:hover .iconbox-large, .ce-feature-box-17.active .iconbox-large {
    color: @colorPrimary;
}
.ce-feature-box-18:hover, .ce-feature-box-18.active{
	background-color: @colorPrimary;
}
.post-infoicon {
    background-color: @colorPrimary;
}
.tabstyle-7 .responsive-tabs li a:hover, .tabstyle-7 .responsive-tabs li.active, .tabstyle-7 .responsive-tabs li.active a {
    border-right: 1px solid @colorPrimary;
    background-color: @colorPrimary;
}
.smk_accordion .accordion_in.style4.acc_active > .acc_head {
    background: @colorPrimary;
	border:1px solid @colorPrimary;
}
.ce-feature-box-23:hover .inner-box .icon, .ce-feature-box-23:hover .inner-box .title, .ce-feature-box-23.active .inner-box .icon, .ce-feature-box-23.active .inner-box .title {
    color: @colorPrimary;
}
.ce-feature-box-23 .inner-box .title-line {
    background-color: @colorPrimary;
}
.text-box.primary {
    background-color: @colorPrimary;
}
.ce-feature-box-25 .icon {
	border:2px solid @colorPrimary;
}
.ce-feature-box-25 .icon {
    color: @colorPrimary;
}
.ce-feature-box-26 .img-box .overlay .datebox {
    color: @colorPrimary;
}
.smk_accordion .accordion_in.style2.acc_active > .acc_head {
    color: @colorPrimary;
}
.footer-social-icons-2 li a:hover {
	border:1px solid @colorPrimary;
    background-color: @colorPrimary;
}
.ce-feature-box-36:hover h5, .ce-feature-box-36.active h5 {
    color: @colorPrimary;
}
.ce-feature-box-36:hover .inner-box, .ce-feature-box-36.active .inner-box {
    border-left: 1px solid @colorPrimary;
}
.ce-feature-box-36:hover .iconbox-small, .ce-feature-box-36.active .iconbox-small {
    color: @colorPrimary;
}
.ce-feature-box-35:hover .img-box .text-box, .ce-feature-box-35.active .img-box .text-box{
	background-color: @colorPrimary;
}
.ce-feature-box-1 .img-box .text-box .title-line{
	background-color: @colorPrimary;
}
.ce-feature-box-1:hover .img-box .text-box, .ce-feature-box-1.active .img-box .text-box {
    background-color: @colorPrimary;
}
.ce-feature-box-3:hover .img-box .text-box, .ce-feature-box-3.active .img-box .text-box {
    background-color: @colorPrimary;
}
.ce-feature-box-3 .img-box .text-box .sc-icons-box{
	background-color: @colorPrimary;
}
.ce-feature-box-4 .line{
	background-color: @colorPrimary;
}
.ce-feature-box-5 .img-box .post-date-box span {
    color: @colorPrimary;
}
.ce-feature-box-5:hover .img-box .text-box, .ce-feature-box-5.active .img-box .text-box {
    background-color: @colorPrimary;
}
.ce-feature-box-5 .img-box .text-box .title-line {
    background-color: @colorPrimary;
}
.fo-appointment-form .submit-btn {
    background-color: @colorPrimary;
    border: 1px solid @colorPrimary;
}
.pages-sidebar-links li a:hover, .pages-sidebar-links li a.active {
    color: @colorPrimary;
}
.smart-forms .btn-primary {
    background-color: @colorPrimary;
}
.btn-primary {
    background-color: @colorPrimary;
    border-color: @colorPrimary;
}
ul.sitemap li a {
    color: @colorPrimary;
}
.error-search-box .input_submit {
    background-color: @colorPrimary;
    border: 1px solid @colorPrimary;
}
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {
    background-color: @colorPrimary;
}
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
    background-color: @colorPrimary;
	border-color: @colorPrimary;
}
.cbp-l-filters-button .cbp-filter-counter {
    background-color: @colorPrimary;
}
.cbp-l-filters-button .cbp-filter-item {
    color: @colorPrimary;
}
.cbp-l-filters-button .cbp-filter-item:hover{
    color: @colorPrimary;
}
.cbp-l-filters-button .cbp-filter-counter::after {
    border-top: 4px solid @colorPrimary;
}
.cbp-l-filters-button .cbp-filter-counter {
    background-color: @colorPrimary;
}
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {
    background-color: @colorPrimary;
}
.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active {
    background-color: @colorPrimary;
    border-color: @colorPrimary;
}
.cbp-l-filters-alignRight .cbp-filter-counter::after {
    border-top: 4px solid @colorPrimary;
}
.cbp-l-filters-alignRight .cbp-filter-counter {
    background: @colorPrimary none repeat scroll 0 0;
}
.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active {
    color: @colorPrimary;
    border-color: @colorPrimary;
}
.cbp-l-filters-buttonCenter .cbp-filter-counter {
    background-color: @colorPrimary;
}
.cbp-l-filters-buttonCenter .cbp-filter-counter {
    background-color: @colorPrimary;
}
.cbp-l-filters-buttonCenter .cbp-filter-counter {
	background-color: @colorPrimary;
}
.blockquote-3 {
    background: @colorPrimary;
}
.blockquote-2 {
    border-left: 6px solid @colorPrimary;
}
.blockquote-4 cite {
    color: @colorPrimary;
}
.blockquote-4 small {
    color: @colorPrimary;
}
.bg2-rightcol-links li a:hover, .bg2-rightcol-links li a.active {
    color: @colorPrimary;
}
.sp-feature-box-3 .img-box .badge {
    background-color: @colorPrimary;
}
.sp-feature-box-3 .img-box a.view-btn {
    background-color: @colorPrimary;
}
.sp-sc-icons li a:hover, .sp-sc-icons li a.active {
    color: @colorPrimary;
	border:1px solid @colorPrimary;
}









// Border roundness
.btn when (@borderType = "rounded") {
	border-radius: @bradius;
}





