/*
Theme Name:        Flatsome
Theme URI:         http://flatsome.uxthemes.com/
Author:            UX-Themes
Author URI:        http://www.uxthemes.com/
Description:       Multi-Purpose Responsive WooCommerce Theme
Version:           3.13.1
Requires at least: 4.7.0
Requires PHP:      5.6.20
Text Domain:       flatsome
License:           http://themeforest.net/licenses
License URI:       http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/

.page9 {  line-height:30px; text-align:center; margin-top:2%; margin-bottom: 2%}
.page9 a, .page9 span { margin:0px 5px; padding:3px 12px; color:#333; background:#FFF; border:1px solid #d1d1d1; }
.page9 a:hover, .page9 span.current { margin:0px 5px; padding:3px 12px; color:#FFF; background:#63ae41; border:1px solid #63ae41; }


img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.image-choices-field.gf_list_1col,
.image-choices-field.gf_list_2col,
.image-choices-field.gf_list_3col,
.image-choices-field.gf_list_4col,
.image-choices-field.gf_list_5col,
.gform_wrapper .gfield.image-choices-field.gf_list_2col,
.gform_wrapper .gfield.image-choices-field.gf_list_3col,
.gform_wrapper .gfield.image-choices-field.gf_list_4col,
.gform_wrapper .gfield.image-choices-field.gf_list_5col {
    margin-right: -2% !important;
}


.image-choices-field.gf_list_1col .image-choices-choice,
.image-choices-field.gf_list_2col .image-choices-choice,
.image-choices-field.gf_list_3col .image-choices-choice,
.image-choices-field.gf_list_4col .image-choices-choice,
.image-choices-field.gf_list_5col .image-choices-choice,
.gform_wrapper .gfield.image-choices-field.gf_list_2col li.image-choices-choice,
.gform_wrapper .gfield.image-choices-field.gf_list_3col li.image-choices-choice,
.gform_wrapper .gfield.image-choices-field.gf_list_4col li.image-choices-choice,
.gform_wrapper .gfield.image-choices-field.gf_list_5col li.image-choices-choice {
    margin-right: 2% !important;
}


.image-choices-field.gf_list_1col .image-choices-choice,
.gform_wrapper .gfield.image-choices-field.gf_list_1col li.image-choices-choice {
    width: 98% !important;
}


.image-choices-field.gf_list_2col .image-choices-choice,
.gform_wrapper .gfield.image-choices-field.gf_list_2col li.image-choices-choice {
    width: 48% !important;
}


.image-choices-field.gf_list_3col .image-choices-choice,
.gform_wrapper .gfield.image-choices-field.gf_list_3col li.image-choices-choice {
    width: 31% !important;
}


.image-choices-field.gf_list_4col .image-choices-choice,
.gform_wrapper .gfield.image-choices-field.gf_list_4col li.image-choices-choice {
    width: 23% !important;
}


.image-choices-field.gf_list_5col .image-choices-choice,
.gform_wrapper .gfield.image-choices-field.gf_list_5col li.image-choices-choice {
    width: 18% !important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{ background-color: #4054b2;  color: #ffffff;}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{ border-color: #4054b2;}

body.pojo-a11y-focusable a:focus{ outline-style: solid !important;  outline-width: 1px !important;  outline-color: #ffffff !important;}

#pojo-a11y-toolbar{ top: 100px !important;}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{ background-color: #ffffff;}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a, #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{ color: #333333;}

#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active{ background-color: #4054b2; color: #ffffff;}

@media (max-width: 767px) { #pojo-a11y-toolbar { top: 80px !important; }
 }

:root {--primary-color: #63ae41;}
.header-main{height: 70px}
#logo img{max-height: 65px}
#logo{width:322px;}
.header-bottom{min-height: 10px}
.header-top{min-height: 20px}
.transparent .header-main{height: 30px}
.transparent #logo img{max-height: 30px}
.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top: 30px;}
.header.show-on-scroll,.stuck .header-main{height:70px!important}
.stuck #logo img{max-height: 70px!important}
.header-bg-color, .header-wrapper {background-color: rgba(255,255,255,0.59)}
.header-bottom {background-color: #f1f1f1}
.header-main .nav > li > a{line-height: 16px }
.stuck .header-main .nav > li > a{line-height: 40px }
@media (max-width: 549px) {.header-main{height: 70px}
#logo img{max-height: 50px}
}
.main-menu-overlay{background-color: #63ae41}
/* Color */.accordion-title.active, .has-icon-bg .icon .icon-inner,.logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active> a,.nav-outline >li.active > a, .cart-icon strong,[data-color='primary'], .is-outline.primary{color: #63ae41;}
/* Color !important */[data-text-color="primary"]{color: #63ae41!important;}
/* Background Color */[data-text-bg="primary"]{background-color: #63ae41;}
/* Background */.scroll-to-bullets a,.featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline),.featured-table .title,.is-outline:hover, .has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .is-outline:hover, .tagcloud a:hover,.grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a ,.current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before,.banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner{background-color: #63ae41;}
/* Border */.nav-vertical.nav-tabs > li.active > a,.scroll-to-bullets a.active,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover, .tagcloud a:hover,blockquote, .has-border, .cart-icon strong:after,.cart-icon strong,.blockUI:before, .processing:before,.loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover{border-color: #63ae41}
.nav-tabs > li.active > a{border-top-color: #63ae41}
.widget_shopping_cart_content .blockUI.blockOverlay:before { border-left-color: #63ae41 }
.woocommerce-checkout-review-order .blockUI.blockOverlay:before { border-left-color: #63ae41 }
/* Fill */.slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow{fill: #63ae41;}
/* Background Color */[data-icon-label]:after, .secondary.is-underline:hover,.secondary.is-outline:hover,.icon-label,.button.secondary:not(.is-outline),.button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button, .current .breadcrumb-step{ background-color:#565656; }
[data-text-bg="secondary"]{background-color: #565656;}
/* Color */.secondary.is-underline,.secondary.is-link, .secondary.is-outline,.stars a.active, .star-rating:before, .woocommerce-page .star-rating:before,.star-rating span:before, .color-secondary{color: #565656}
/* Color !important */[data-text-color="secondary"]{color: #565656!important;}
/* Border */.secondary.is-outline:hover{border-color:#565656}
.success.is-underline:hover,.success.is-outline:hover,.success{background-color: #365542}
.success-color, .success.is-link, .success.is-outline{color: #365542;}
.success-border{border-color: #365542!important;}
/* Color !important */[data-text-color="success"]{color: #365542!important;}
/* Background Color */[data-text-bg="success"]{background-color: #365542;}
.alert.is-underline:hover,.alert.is-outline:hover,.alert{background-color: #cda1a6}
.alert.is-link, .alert.is-outline, .color-alert{color: #cda1a6;}
/* Color !important */[data-text-color="alert"]{color: #cda1a6!important;}
/* Background Color */[data-text-bg="alert"]{background-color: #cda1a6;}
body{font-family:"Lato", sans-serif}
body{font-weight: 400}
body{color: #3a3a3a}
.nav > li > a {font-family:"Lato", sans-serif;}
.mobile-sidebar-levels-2 .nav > li > ul > li > a {font-family:"Lato", sans-serif;}
.nav > li > a {font-weight: 700;}
.mobile-sidebar-levels-2 .nav > li > ul > li > a {font-weight: 700;}
h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: "Lato", sans-serif;}
h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2{font-weight: 700;}
h1,h2,h3,h4,h5,h6,.heading-font{color: #3a3a3a;}
.alt-font{font-family: "Dancing Script", sans-serif;}
.alt-font{font-weight: 400!important;}
a{color: #63ae41;}
a:hover{color: #afafaf;}
.tagcloud a:hover{border-color: #afafaf;background-color: #afafaf;}
.is-divider{background-color: #cda1a6;}
/* Custom CSS */.off-canvas-center .nav-sidebar.nav-vertical > li > a {}
.uppercase, h6, th, span.widget-title {letter-spacing: 0em;}

.portfolio-summary .cur{color: #fff ;background: #63ae41;padding-left: 5px;line-height: 2}
.portfolio-summary .cur a{color: #fff}

.transparent #logo img {max-height: 45px;padding-top: 6px;}
img.size-full.alignnone {margin-bottom: 0.5em;}
li.tab.has-icon a {font-family: 'butler';font-size: 4em;line-height: 2.2em;}
.nav-outline>li>a {border-radius: 99px;}
.tab-panels {padding-top: 3em;}
.row-box-shadow-3 .col-inner, .row-box-shadow-3-hover .col-inner:hover, .box-shadow-3, .box-shadow-3-hover:hover {box-shadow: 0 10px 8px 2px rgba(202, 202, 202, 0.17), 0 6px 6px rgba(0,0,0,0.22);}
a.next-link.plain, a.prev-link.plain {font-family: 'butler';text-transform: uppercase;}
div#portfolio-content a {background-image: linear-gradient(180deg,transparent 92%,#c4a6ab 0);background-size: 0 100%;background-repeat: no-repeat;text-decoration: none;transition: background-size .4s ease;}
div#portfolio-content a:hover {background-size: 100% 100%;cursor: pointer;color: #000!important;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {display: inline-block;font-size: 125%!important;line-height: 0;padding: 10px;-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {background-color: rgba(85, 96, 178, 0.57)!important;color: #ffffff;}
.bottomright {bottom: 0;left: 0;}
div#gform_wrapper_2 {width: 80%;}
.gwpbg {background-color: #f1ebe6;}
.learnmoreacc .accordion-title {width: 100%;border: none;padding: 8px 23px;color: white;background-color: #d6c780;font-weight: bold;font-size: 100%;margin: 0 auto;}
.learnmoreacc .toggle {display: none;}
/* Custom CSS Mobile */@media (max-width: 549px){.off-canvas .nav-vertical>li>a {padding-top: 1px;padding-bottom: 5px;}
.make_hide {display:none;}
}
.label-new.menu-item > a:after{content:"New";}
.label-hot.menu-item > a:after{content:"Hot";}
.label-sale.menu-item > a:after{content:"Sale";}
.label-popular.menu-item > a:after{content:"Popular";}

#image_878997418 {
  width: 100%;
}

#text-box-641788885 .text-inner {
  padding: 0px 10px 0px 10px;line-height: 2
  
}
#text-box-641788885 .text-inner  h1{text-align: center;}

#text-box-641788885 {
  width: 93%;
}

#text-box-641788885 .text {
  font-size: 109%;
}

@media (min-width:550px) {
  #text-box-641788885 {
    width: 69%;
  }

  #text-box-641788885 .text {
    font-size: 100%;
  }

}

#banner-1600841173 {
  padding-top: 100%;
}

#banner-1600841173 .bg.bg-loaded {
  background-image: url(../img/b1.jpg);
}

#banner-1600841173 .bg {
  background-position: 48% 100%;
}


#banner-1600841173 .overlay {
  background-color: rgba(255, 255, 255, 0.5);
}


#section_337094096 {
  padding-top: 3%;
  padding-bottom: 3%;
  background-image:url(../img/bgg.jpg) ;
  background-repeat:repeat;
}

#gap-1180798243 {
  padding-top: 2%;
}

#section_659329691 {
  padding-top: 2%;
  padding-bottom: 2%;
  background-color: rgb(207, 207, 207);
}

#section_659329691 .section-bg-overlay {
  background-color: rgba(255, 255, 255, 0.85);
}

#gap-340895166 {
  padding-top: 2%;
}

#section_480504505 {
  padding-top: 2%;
  padding-bottom: 2%;
  background-color: rgb(207, 207, 207);
}

#section_480504505 .section-bg-overlay {
  background-color: rgba(255, 255, 255, 0.85);
}

#row-1607277265 > .col > .col-inner {
  padding: 50px 0px 0px 0px;
}

#text-box-562055831 {
  width: 60%;
}
#text-box-562055831 .text {
  font-size: 100%;
}
#banner-1940495099 {
  padding-top: 600px;
}
#banner-1940495099 .overlay {
  background-color: rgba(111, 146, 180, 0.88);
}

#col-1588020698 > .col-inner {
  padding: 0px 50px 0px 50px;
}
#section_1237003417 {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: rgb(111, 146, 180);
}


.picture-list{ overflow: hidden;}
.picture-list li{ float: left; width: 50%; text-align: center; margin-bottom: 2vh;}
.picture-list li .img{box-shadow: 2px 2px 8px rgba(0,0,0,.2); display: block; max-width:85%; margin: 0 auto;}
.picture-list li .operate {  max-width: 80%; margin: 10px auto 0; position: relative; z-index: 100;}
.picture-list li .operate dd{float: left; position: relative; width: 33.33%; text-align: center; padding: 20px 0 ;margin: 0px }
.picture-list li .operate .btn{ display: block; margin: 0 auto;}
.picture-list li .operate .cont{ display: none; background: #efefef; border-radius: 5px; position: absolute; top: -15px; width: 60px; text-align: center; line-height: 20px; font-size: 13px;} 
.picture-list li .operate .cont:after{ content: " ";
    border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none;
    border-width: 8px; 
    top: 100%;
    left: 50%;
    margin-left: -13px;
    border-top-color: #efefef;}
.picture-list li .operate .cont.share{ width: 160px; line-height: 30px; left: -51px; top: -25px;}
.picture-list li .operate .cont.share img{ vertical-align: middle; margin-left: 5px;}
.picture-list li .operate  dd:hover .cont{ display: block;}
.picture-list li .name{ display: block; text-align: center;font-size: 18px; color: #000; line-height: 25px; height: 50px; margin-bottom: 15px;clear: both;}

@media (max-width:750px) {

.picture-list li{float: none;width: 100%}
  }



  .demo{padding: 2em 0;}
.box{
  font-family: 'Merriweather Sans', sans-serif;
  overflow: hidden;
  position: relative;
  z-index: 1;
  transition: all .5s;
}


.box:hover:before{
  opacity: 1;
  right: -85%;
}
.box:hover:after{
  opacity: 1;
  top: -42%;
}
.box img{
  width: 100%;
  height: auto;
  transition: all 0.5s ease;
}
.box:hover img{ transform: scale(1.2); }
.box .box-content{
  text-align: right;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -100%;
  z-index: 2;
  transition: all .5s;
}
.box:hover .box-content{ right: 30%; }
.box .title{
  color: #1e272e;
  font-size: 23px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 3px 0;
}
.box .post{
  font-size: 16px;
  text-transform: capitalize;
  margin: 0 0 10px;
  display: block;
}
.box .icon{
  padding: 0;
  margin: 0;
  list-style: none;
}
.box .icon li{
  display: inline-block;
  margin: 0 4px;
}
.box .icon li a{
  color: #fff;
background-color: #1e272e;
  font-size: 18px;
  text-align: center;
  line-height: 35px;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  display: block;
  transition: all 0.3s;
}
.box .icon li  a:hover{
  color: #fff;

}
.f35f h1{font-size:2.5em;font-weight: bold;text-align: center;}
@media only screen and (max-width:990px){
  .box { margin: 0 0 30px; }
  .f35f h1{font-size:1.5em;font-weight: bold;text-align: center;}
}
@media only screen and (max-width:479px){
  .box .title{ font-size: 20px; }
}