
/* General
---------------------------------------------------------------------------------------------------- */
#freedivinguae * {
  -webkit-box-sizing : border-box;
     -moz-box-sizing : border-box;
		  -ms-box-sizing : border-box;
          box-sizing : border-box;
}
#freedivinguae *:first-child {
	margin-top : 0px !important;
}
#freedivinguae *:last-child {
	margin-bottom : 0px !important;
}
#freedivinguae .row,
#freedivinguae .row:after {
	overflow : hidden;
	 display : block;
	 content : '';
	 	 clear : both;
}
#freedivinguae .column {
	float : left;
}
#freedivinguae .form-table td,
#freedivinguae .form-table th {
	padding : 0px 0px 5px 0px;
}
#freedivinguae .form-table tbody tr:last-child td,
#freedivinguae .form-table tbody tr:last-child th {
	padding : 0px;
}
#freedivinguae .wp-switch-editor {
  -webkit-box-sizing : content-box;
     -moz-box-sizing : content-box;
		  -ms-box-sizing : content-box;
          box-sizing : content-box;
							margin : 5px 0px 0px 5px !important;
}

/* Navigation
---------------------------------------------------------------------------------------------------- */
.freedivinguae-menu {
	background : #222d32;
			margin : 15px 0px;
}
.freedivinguae-menu:after {
	overflow : hidden;
	 display : block;
	 content : '';
	 	 clear : both;
}
.freedivinguae-primary-menu-item {
	position : relative;
		margin : 0px 2px 0px 0px;
		 float : left;
}
.freedivinguae-primary-menu-item:after {
	background : #dd4b39;
		position : absolute;
		 display : none;
		 content : '';
			height : 3px;
			bottom : 0px;
			 width : 100%;
				left : 0px;
}
.freedivinguae-primary-menu-item:hover:after,
.freedivinguae-primary-menu-item.current-primary-menu-item:after {
	display : block;
}
.freedivinguae-primary-menu-anchor {
	text-decoration : none;
			line-height : 44px;
			 text-align : center;
				min-width : 80px;
					padding : 0px 15px;
					display : block;
					 height : 44px;
						color : #fff;
}
.freedivinguae-primary-menu-anchor:hover,
.freedivinguae-primary-menu-anchor:focus {
	-webkit-box-shadow : none;
		 -moz-box-shadow : none;
					box-shadow : none;
							 color : #fff;
}
.freedivinguae-submenu {
	border-top : 3px solid #dd4b39;
	background : #222d32;
	 min-width : 100%;
		position : absolute;
	 	 z-index : 99;
		 display : none;
				left : 0px;
				 top : 41px;
}
.freedivinguae-primary-menu-item:hover > .freedivinguae-submenu {
	display : block;
}
.freedivinguae-submenu-item {
	position : relative;
		margin : 0px;
}
.freedivinguae-submenu-item:after {
	background : #dd4b39;
		position : absolute;
		 display : none;
		 content : '';
		  bottom : 0px;
			height : 3px;
			 width : 100%;
				left : 0px;
}
.freedivinguae-submenu-item:hover:after,
.freedivinguae-submenu-item.current-submenu-item:after {
	display : block;
}
.freedivinguae-submenu-anchor {
	text-decoration : none;
			line-height : 35px;
				font-size : 15px;
					padding : 0px 15px;
					display : block;
						color : #fff;
}
.freedivinguae-submenu-anchor:hover,
.freedivinguae-submenu-anchor:focus {
	-webkit-box-shadow : none;
		 -moz-box-shadow : none;
					box-shadow : none;
							 color : #fff;
}

/* Notifications
---------------------------------------------------------------------------------------------------- */
#freedivinguae-notifications {
	display : none;
	 margin : 15px 0px;
}
#freedivinguae-notifications .status-error {
	border-left : 5px solid #c23321;
  line-height : 34px;
	 background : #fff;
	 		padding : 0px 15px;
}
#freedivinguae-notifications .status-success {
	border-left : 5px solid #00733e;
  line-height : 34px;
	 background : #fff;
	 		padding : 0px 15px;
}
#freedivinguae-notifications .button {
	-webkit-box-shadow : none;
		 -moz-box-shadow : none;
					box-shadow : none;

	line-height : 32px;
	 background : #dd4b39;
			padding : 0px 30px;
			 border : 1px solid #d73925;
			 cursor : pointer;
			 height : 34px;
				color : #fff;
}
#freedivinguae-notifications .button:hover {
	 background : #d73925;
			 border : 1px solid #ac2925;
}
#freedivinguae-notifications .button {
	float : right;
}

/* Box
---------------------------------------------------------------------------------------------------- */
#freedivinguae .box {
	box-shadow : 0px 1px 1px rgba( 0 , 0 , 0 , 0.1 );

	border-top : 3px solid #dd4b39;
	background : #fff;
		position : relative;
}
#freedivinguae .box-body {
	padding : 20px;
}
#freedivinguae .box-header {
	border-bottom : 1px solid #f4f4f4;
			 position : relative;
				display : block;
				padding : 10px;
					color : #444;
}
#freedivinguae .box-title {
	font-weight : 400;
		font-size : 18px;
			display : inline-block;
			 margin : 0px;
}
#freedivinguae .box-title .box-title-filters {
	position : absolute;
		 right : 86px;
		 	 top : 4px;
}
#freedivinguae .box-title .box-title-icons {
	position : absolute;
		 right : 10px;
		 	 top : 4px;
}
#freedivinguae .action-icons .icon-button ,
#freedivinguae .box-title-icons .icon-button {
	-webkit-border-radius : 4px;
		 -moz-border-radius : 4px;
					border-radius : 4px;
					
	line-height : 32px;
	 background : #dd4b39;
	 text-align : center;
	  font-size : 20px;
	 		display : block;
			 margin : 0px 0px 0px 4px;
				float : right;
			  color : #fff;
			  width : 32px;
}
#freedivinguae .action-icons .icon-button:hover,
#freedivinguae .action-icons .icon-button:focus ,
#freedivinguae .box-title-icons .icon-button:hover,
#freedivinguae .box-title-icons .icon-button:focus {
	-webkit-box-shadow : none;
		 -moz-box-shadow : none;
					box-shadow : none;
					background : #d73925;
							 color : #fff;
}
#freedivinguae .action-icons .icon-button {
	display : inline-block;
		float : none;
}

/* Input Control
---------------------------------------------------------------------------------------------------- */
#freedivinguae .input-control {
	margin : 15px 0px;
}
#freedivinguae .input-control label {
	line-height : 34px;
	font-weight : 600;
			display : block;
}
#freedivinguae input[type="text"] ,
#freedivinguae input[type="email"] {
	line-height : 32px;
			padding : 0px 0px 0px 10px;
			 border : 1px solid #d2d6de;
			 height : 34px;
				width : 100%;
}
#freedivinguae input[type="text"]:focus ,
#freedivinguae input[type="email"]:focus {
	-webkit-box-shadow : none;
		 -moz-box-shadow : none;
					box-shadow : none;
							border : 1px solid #dd4b39;
}
#freedivinguae select {
	line-height : 32px;
			padding : 0px 0px 0px 10px;
			 border : 1px solid #d2d6de;
			 height : 34px;
				width : 100%;
}
#freedivinguae .box-title-filters select {
	line-height : 30px;
			 height : 32px;
			  width : 125px;
}
#freedivinguae select:focus {
	-webkit-box-shadow : none;
		 -moz-box-shadow : none;
					box-shadow : none;
							border : 1px solid #dd4b39;
}
#freedivinguae input[type="submit"] {
	-webkit-border-radius : 4px;
		 -moz-border-radius : 4px;
					border-radius : 4px;

	line-height : 32px;
	 background : #dd4b39;
			padding : 0px 30px;
			 border : 1px solid #d73925;
			 cursor : pointer;
			 height : 34px;
				color : #fff;
}
#freedivinguae input[type="submit"]:hover {
	 background : #d73925;
			 border : 1px solid #ac2925;
}

/* WooCommerce
---------------------------------------------------------------------------------------------------- */
#freedivinguae-woocommerce-subscriptions .row {
	margin-bottom : 5px !important;
}

@media (min-width : 1px) {
	#freedivinguae .row {
		margin : 0px -10px;
	}	
  #freedivinguae .column {
		padding : 0px 10px;
  }
  #freedivinguae .col-xs-12 {
    width : 100%;
  }
  #freedivinguae .col-xs-11 {
    width : 91.66666667%;
  }
  #freedivinguae .col-xs-10 {
    width : 83.33333333%;
  }
  #freedivinguae .col-xs-9 {
    width : 75%;
  }
  #freedivinguae .col-xs-8 {
    width : 66.66666667%;
  }
  #freedivinguae .col-xs-7 {
    width : 58.33333333%;
  }
  #freedivinguae .col-xs-6 {
    width : 50%;
  }
  #freedivinguae .col-xs-5 {
    width : 41.66666667%;
  }
  #freedivinguae .col-xs-4 {
    width : 33.33333333%;
  }
  #freedivinguae .col-xs-3 {
    width : 25%;
  }
  #freedivinguae .col-xs-2 {
    width : 16.66666667%;
  }
  #freedivinguae .col-xs-1 {
    width : 8.33333333%;
  }
}
@media (min-width : 768px) {
	#freedivinguae .row {
		margin : 0px -15px;
	}	
  #freedivinguae .column {
		padding : 0px 15px;
  }
  #freedivinguae .col-sm-12 {
    width : 100%;
  }
  #freedivinguae .col-sm-11 {
    width : 91.66666667%;
  }
  #freedivinguae .col-sm-10 {
    width : 83.33333333%;
  }
  #freedivinguae .col-sm-9 {
    width : 75%;
  }
  #freedivinguae .col-sm-8 {
    width : 66.66666667%;
  }
  #freedivinguae .col-sm-7 {
    width : 58.33333333%;
  }
  #freedivinguae .col-sm-6 {
    width : 50%;
  }
  #freedivinguae .col-sm-5 {
    width : 41.66666667%;
  }
  #freedivinguae .col-sm-4 {
    width : 33.33333333%;
  }
  #freedivinguae .col-sm-3 {
    width : 25%;
  }
  #freedivinguae .col-sm-2 {
    width : 16.66666667%;
  }
  #freedivinguae .col-sm-1 {
    width : 8.33333333%;
  }
}
@media (min-width : 992px) {
  #freedivinguae .col-md-12 {
    width : 100%;
  }
  #freedivinguae .col-md-11 {
    width : 91.66666667%;
  }
  #freedivinguae .col-md-10 {
    width : 83.33333333%;
  }
  #freedivinguae .col-md-9 {
    width : 75%;
  }
  #freedivinguae .col-md-8 {
    width : 66.66666667%;
  }
  #freedivinguae .col-md-7 {
    width : 58.33333333%;
  }
  #freedivinguae .col-md-6 {
    width : 50%;
  }
  #freedivinguae .col-md-5 {
    width : 41.66666667%;
  }
  #freedivinguae .col-md-4 {
    width : 33.33333333%;
  }
  #freedivinguae .col-md-3 {
    width : 25%;
  }
  #freedivinguae .col-md-2 {
    width : 16.66666667%;
  }
  #freedivinguae .col-md-1 {
    width : 8.33333333%;
  }
}
@media (min-width: 1120px) {
	#freedivinguae .container {
		padding : 0px;
			width : 1080px;
	}
  #freedivinguae .col-lg-12 {
		float : none;
    width : 100%;
  }
  #freedivinguae .col-lg-11 {
    width : 91.66666667%;
  }
  #freedivinguae .col-lg-10 {
    width : 83.33333333%;
  }
  #freedivinguae .col-lg-9 {
    width : 75%;
  }
  #freedivinguae .col-lg-8 {
    width : 66.66666667%;
  }
  #freedivinguae .col-lg-7 {
    width : 58.33333333%;
  }
  #freedivinguae .col-lg-6 {
    width : 50%;
  }
  #freedivinguae .col-lg-5 {
    width : 41.66666667%;
  }
  #freedivinguae .col-lg-4 {
    width : 33.33333333%;
  }
  #freedivinguae .col-lg-3 {
    width : 25%;
  }
  #freedivinguae .col-lg-2 {
    width : 16.66666667%;
  }
  #freedivinguae .col-lg-1 {
    width : 8.33333333%;
  }	
}