.container {
    width: 1200px !important;
}
.footer-wrapper .widget .menu li {
    padding: 10px !important;
    position: relative !important;
    display: inline !important;
}
.sf-menu, .sf-menu * {
    margin-top: -5px !important;
}

.widget {
    margin-bottom: 0 !important;
}
#responsive-form{
	max-width:1200px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #cf401b;
	color: #fff;
	border: none;
	padding: 16px 40px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
.tabs-top {
    position: relative;
    padding: 25px 20px 2px;
    margin: 0 -9px 37px;
    font-size: 20px;
    text-align: center;
    color: #363b21;
    background: #bcd630;
    border-radius: 4px;
		min-height: 200px;
}
.tabs-top:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    border: 22px solid transparent;
    border-top-color: #bcd630;
    margin-left: -22px;
}
.sekme {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    background: #bcd630 url(http://publicon.com.tr/dev/nutty/nutty_uploads/2018/05/2024576276.png) !important;
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
}
.sekme2 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    background: #bcd630 url(http://publicon.com.tr/dev/nutty/nutty_uploads/2018/05/cevre.png) !important;
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
}
.sekme3 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    background: #bcd630 url(http://publicon.com.tr/dev/nutty/nutty_uploads/2018/05/teknoloji.png) !important;
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
}
.sekme4 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    background: #bcd630 url(http://publicon.com.tr/dev/nutty/nutty_uploads/2018/05/robotics.png) !important;
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
}
.sekme5 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    background: #bcd630 url(http://publicon.com.tr/dev/nutty/nutty_uploads/2018/05/health.png) !important;
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
}
.sekme6 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    background: #bcd630 url(http://publicon.com.tr/dev/nutty/nutty_uploads/2018/05/prevention.png) !important;
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
}
.sekme7 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    background: #bcd630 url(http://publicon.com.tr/dev/nutty/nutty_uploads/2018/05/preschool.png) !important;
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    background: #0091d1 !important;
    width: 40% !important;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li a, .wpb_tabs.wpb_content_element .wpb_tabs_nav li a {
    padding: 20px !important;
}
.widget .widget-title {
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 100% !important;
    margin-bottom: 20px !important;
    color: #0091d1 !important;
    margin-top: 20px !important;
}
.franchisebox {
  height: 320px !important;
}
#top-bar {
    z-index: 1 !important;
    height: 80px !important;
    line-height: 80px !important;
		border-bottom: 15px solid #fff !important;
}
.dilci a {
    padding: 25px !important;
}
#languageSelector{
  display:none;
}
#singleBlock{
  display:none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background-color: #f05523;
}
.woocommerce .quantity .qty {
    height: 29px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    font-weight: 200;
    color: #fff;
    background-color: #f05523;
}
#menu a {
    padding: 0 8px;
}
#coupon_code{
  width:152px !important;
}
button[name=apply_coupon]{
  
  margin-left:10px !important;
      margin-top: 14px !important;
}
.woocommerce-checkout #payment ul.payment_methods li{
  list-style: none;
}
input[name=payment_method]{
  display:inline-block;
  vertical-align:middle;
}

/* # WooCommerce Cart Icon CSS with FontAwesome 5
---------------------------------------------------------------------------------------------------- */

.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

.cart-contents:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;	
    content: "\f290" !important;
    font-size: 24px;
    color: #f05523;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
	position: absolute;
    top: 29px;
    right: 5px;
   	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
   	width: 22px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
    	background: transparent;
    	border-radius: 50%;
    	padding: 1px;  
}
#nuttysepet{
  position: relative;
    float: left;
    margin-top: 6px;
    margin-right: 8px;
}
#nuttysepet ul{
  list-style:none;
}
.woocommerce div.product .out-of-stock{
  visibility: hidden;
}
.out-of-stock::before{
font-size: 12px;
    content: ' TÜKENDİ!';
    visibility: visible;
    display: inline-block;
    padding: 0 12px;
    border-radius: 12px;
    color: #fff;
    background: red;
}

li.outofstock::before{
font-size: 1em;
    position: absolute;
    right: 1px;
    top: 1px;
    background: red;
    content: ' TÜKENDİ!';
    visibility: visible;
    display: block;
    padding: 0px 6px 0px 6px;
    color: #fff;
}