/* MOBILE MENU - START */
#dropdown-trigger,
#dropdown-trigger-sticky {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
}
#dropdown-trigger span,
#dropdown-trigger-sticky span {
  font-size: 24px;
  line-height: 30px;
  color: #fff !important;
}

#dropdown-trigger,
#dropdown-trigger-sticky {
    display: none;
}
img,
.wp-caption {
	max-width: 100%;
	height: auto;
}
/* MOBILE MENU - END */

@media only screen and (max-width: 1024px) {
	.ci-grudge-bg-wrapper {
		padding: 0 !important;
		background: transparent none;
	}
	.ci-post-container {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
}
@media only screen and (max-width: 768px) {
	.ci-postbody-container {
		padding-left: 0 !important;
	}
	.enable_grunge_bg .ci-content-wrapper-fullwidth {
		max-width: 1160px;
	}
	.enable_grunge_bg .ci-grunge-bg-wrapper {
		padding: 0 !important;
	}
	.ci-template-sidebar-left .ci-pagebody-container {
		padding: 0 !important;
	}
	.enable_grunge_bg.enable_boxed_header .ci-head-container {
		margin: 0 0;
	}
}
@media only screen and (max-width: 767px) {

	#mobile-menu-wrap,
	#mobile-menu-sticky-wrap {
		width: 100%;
		height: 0;
	  overflow: hidden;
	  transition: all .2s ease-in;
	}
	.mobile-menu-active {
	  transition: all .2s ease-in;
	}
	.mobile-menu-inactive {
		height: 0 !important;
	  transition: all .2s ease-in;
	  overflow: hidden;
	}
	#mobile-menu,
	#ci-langswitch,
	#ci-customheadermenu,
	#ci-shopmenu,
	ul.wcml_currency_switcher {
    width: 96%;
    margin: 0 2% !important;
    padding: 50px 0 20px !important;
	}
	.ci-extended-header-navs ul,
	.ci-extended-header-navs li {
		float: none;
	}
	#mobile-menu-wrap .sub-menu,
	#ci-langswitch .sub-menu,
	.wcml_currency_switcher .sub-menu,
	#ci-customheadermenu sub-menu,
	#ci-shopmenu sub-menu {
    padding-left: 10px;
    background: transparent none !important;
	}
	#mobile-menu-wrap li,
	#ci-langswitch li,
	.wcml_currency_switcher li,
	#ci-customheadermenu li,
	#ci-shopmenu li,
	#ci-customheadermenu li
	.ci-currency-switch-content li {
    display: block !important;
    float: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ac9585;
	}
	#mobile-menu-wrap a,
	#ci-langswitch a,
	.wcml_currency_switcher a,
	#ci-customheadermenu a,
	#ci-shopmenu a,
	.wcml_currency_switcher li,
	body ul.wcml_currency_switcher.curr_list_vertical li,
	body ul.wcml_currency_switcher.curr_list_horizontal li {
    display: block;
    padding: 15px 0;
    font-size: 19px;
    color: #fff !important;
    font-weight: bold;
    text-align: left;
	}
	#mobile-menu-wrap ul,
	#mobile-menu-wrap li,
	#mobile-menu-wrap a:hover,
	#ci-langswitch ul li a:hover,
	#ci-customheadermenu ul li a:hover,
	#ci-mainmenu ul li a:hover {
    color: #fff !important;
    background: transparent none !important;
	}
	ul.wcml_currency_switcher.curr_list_horizontal li {
		padding: 15px 0 !important;
	}
	body ul.wcml_currency_switcher.curr_list_horizontal {
		margin-right: 0;
	}
	#wcml_currency_switcher li {
		width: 100%;
	}
	#mobile-menu-wrap li li,
	#ci-langswitch li li,
	.wcml_currency_switcher li li,
	#ci-customheadermenu li li,
	#ci-shopmenu li li {
	  border: none;
	}
	#mobile-menu-wrap li li a,
	#ci-langswitch li li a,
	.wcml_currency_switcher li li a,
	#ci-customheadermenu li li a,
	#ci-shopmenu li li a,
	.ci-currency-switch-content li {
	  padding: 0 0 10px 0;
	  font-size: 14px;
	}
	#mobile-menu-wrap a:hover,
	#ci-langswitch a:hover,
	#ci-customheadermenu a:hover,
	.wcml_currency_switcher a:hover,
	#ci-shopmenu a:hover {
	  text-decoration: none;
	}
	#mobile-menu .sub-menu a {
    color: #fff;
    font-weight: normal;
	}
	#ci-langswitch .sub-menu,
	#ci-langswitch .sub-menu a,
	#ci-langswitch li:hover ul,
	#ci-langswitch li.sfHover ul,
	.wcml_currency_switcher a {
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: normal !important;
	}
	#ci-customheadermenu ul.sub-menu.sf-js-enabled {
		display: block !important;
		visibility: visible !important;
	}
	#ci-langswitch li:hover ul,
	#ci-langswitch li.sfHover ul,
	#ci-customheadermenu li:hover ul,
	#ci-customheadermenu li.sfHover ul,
	ul#ci-langswitch .sub-menu,
	#ci-customheadermenu ul.sub-menu.sf-js-enabled {
		position: relative;
		top: 0;
		box-shadow: 0 0 0 #000;
	}

	#mobile-menu-wrap {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: scroll;
		z-index: 1000;
	}
	#mobile-menu-wrap .ci-mobile-menu-close-btn {
		padding: 5px 0 !important;
		text-align: right;
	}
	.ci-mobile-menu-btn-container {
		width: 96%;
		margin: 0 auto;
		position: fixed;
		top: 0;
		left: 2%;
		text-align: right;
		border-bottom: 1px dashed #ac9585;
	}
	.ci-mobile-menu-btn-container span {
		font-size: 40px;
		line-height: 40px;
		color: #fff;
	}
	.ci-sticky-menu .ci-wrapper-fullwidth {
		width: 96%;
		margin: 0 auto;
		text-align: center;
	}
	#mobile-menu-sticky-wrap {
		margin-top: -1px;
	}
  #dropdown-trigger,
  #dropdown-trigger-sticky {
      display: block !important;
  }
  .ci-head {
      width: 100% !important;
      position: relative;
      padding: 0 0 20px 0 !important;
  }
  .ci-extended-header-wrap {
    border: 0 !important;
  }
  .ci-default-header-wrap {
    width: 96%;
    margin: 0 auto;
    padding: 20px 0 20px !important;
  }
  #branding {
    padding-bottom: 20px;
  }
  .ci-default-header-wrap,
  .ci-stickymenu-content {
    text-align: center;
  }
  .ci-search-btn,
  .ci-cartlayer-btn,
  .dropdown-trigger {
/*       line-height: 40px !important; */
/*       font-size: 40px !important; */
  }

  .ci-stickymenu-content .icon-mobile-menu,
  .ci-stickymenu-content .icon-cart,
  .ci-stickymenu-content .icon-search {
/*       line-height: 40px !important; */
    font-size: 40px !important;
  }
  .ci-head .ci-search-form input,
  .ci-head .ci-search-form input:focus {
    border-right: 1px solid #5c4439 !important;
  }
  .ci-stickymenu-content #dropdown-trigger,
  .ci-stickymenu-content #dropdown-trigger-sticky,
  .ci-stickymenu-content #ci-cart-container,
  .ci-stickymenu-content .ci-search-container {
    display: inline !important;
    float: none !important;

  }
  .ci-stickymenu-content .ci-search-container {
    display: inline-block !important;
		float: none;
  }
  .ci-stickymenu-content .ci-search-container.ci-searchfield-open {
    display: inline !important;
  }
  .ci-stickymenu-content #dropdown-trigger,
	.ci-stickymenu-content #dropdown-trigger-sticky,
  .ci-stickymenu-content #ci-cart-container .ci-cartlayer-btn,
  .ci-stickymenu-content .ci-search-container .ci-search-btn {
    display: inline;
    margin: 0 15px 0 0;
    padding: 13px 0 0;
    float: none !important;
  }


	#mobile-menu-wrap.mobile-menu-inactive .ci-mobile-menu-btn-container,
	#mobile-menu-wrap.mobile-menu-inactive #mobile-menu,
	#mobile-menu-wrap.mobile-menu-inactive ci-extended-header-mobile-menu-wrap {
		display: none;
	}
	.ci-sticky-menu .ci-wrapper-fullwidth {
		padding: 10px 0 !important;
	}


	.ci-search-form-mobile,
	.ci-search-form-mobile input {
		width: 80% !important;
	}
	.ci-search-form-mobile {
		width: 100% !important;
		position: absolute;
		top: 60px;
		left: 0;
/* 			margin: 20px auto; */
		text-align: center;
	}
	.ci-sticky-menu .ci-search-form-mobile {
		top: 30px;
	}
	.ci-search-form-mobile input,
	.ci-search-form-mobile input:focus {
		display: block;
		padding: 7px !important;
		border-radius: 4px;
		margin-right: auto;
		margin-left: auto;
	}
	.ci-search-form-mobile.ci-hide-searchform {
		display: none !important;
		position: relative !important;
	}
	.ci-search-form-mobile.ci-show-searchform {
		display: block !important;
		position: relative !important;
	}
	.ci-head .ci-search-form-mobile.ci-show-searchform {
		top: 20px;
	}
	.ci-sticky-menu.ci-searchfield-open {
		padding-bottom: 50px;
	}

	.ci-postbody-container.col-xs-12 {
/* 		padding-right: 0 !important; */
	}
	.ci-postbody-container {
		padding: 0 15px !important;
	}
	.ci-day,
	.ci-date-seperator,
	.ci-month {
		float: left;
	}
	.ci-blogpost-date-container {
		width: 120px !important;
		margin: 0 auto 20px;
	}
	.ci-day {
		width: 30px;
		line-height: 30px;
	}
	.ci-date-seperator {
		width: 10px !important;
		margin: 14px 10px !important;
	}
	.ci-month {
		width: 30px;
		line-height: 30px;
	}

	.ci-comment-headline {
		width: 100%;
	}
	.ci-avatar {
		width: 100%;
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	.ci-avatar img {
		text-align: center;
	}
	.ci-comment-wrapper {
		width: 100%;
	}
	ul.children,
	ul.children li {
		margin-left: 0;
	}

	.ci-payment-gateways-container {
		text-align: left;
	}
	.ci-payment-gateways-container img {
		margin: 10px 10px 0 0;
	}
	.gallery-item {
		width: 150px !important;
		margin-right: 10px;
	}

  .one_half,
  .one_third,
  .two_third,
  .one_fourth,
  .three_fourth,
  .one_fifth,
  .two_fifth,
  .three_fifth,
  .four_fifth,
  .one_sixth,
  .five_sixth { width: 100%; }
}

@media only screen and (min-width: 767px) {
	.mobile-menu-inactive {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	.comment-form label,
	.comment-form input,
	.comment-form textarea {
		float: none;
		margin-bottom: 10px;
	}
	.comment-form label {
		width: 100%;
		display: block;
		margin-bottom: 5px;
	}
	.comment-form input,
	.comment-form textarea {
		width: 100%;
	}
	.ci-top-link-container {
		display: none;
	}
}
@media only screen and (max-width: 480px) {
	.ci-pagebody-container {
		padding-right: 0;
	}
	.ci-content-wrapper {
		padding: 15px;
	}
}