/*

Theme Name: House of Kahn Estate Jewelers

Theme URI: https://www.cfusionmultimedia.com

Author: C-Fusion Multimedia

Author URI: https://www.cfusionmultimedia.com

Description: Custom theme for House of Kahn Estate Jewelers.  Child of Aurum Theme.  For support contact support@cfusionmultimedia.com

Version: 1.0

Template: aurum

Text Domain: aurum

*/



/*

Custom CSS for forms



author: cvitek@cfusionmultimedia.com

modified: 04/29/16

*/



.gform_wrapper ul {

  padding-left: 0 ;

  list-style: none; }



.gform_wrapper li {

  margin-bottom: 15px; }



.gform_wrapper form {

  margin-bottom: 0; }



.gform_wrapper .gfield_required {

  padding-left: 1px;

  color: #b94a48; }



.ginput_container input, .ginput_container select, .ginput_container textarea {

  display: block;

  width: 100%;

  height: 34px;

  padding: 6px 12px;

  font-size: 14px;

  line-height: 1.428571429;

  color: #555;

  vertical-align: middle;

  background-color: #fff;

  border: 1px solid #ccc;

  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }



.ginput_container input[type="radio"] {

    width: 16px;

    height: 16px;

    padding: 0px 0px;

}



.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {

  color: #999; }



.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {

  color: #999; }



.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {

  color: #999; }



.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {

  color: #999; }



.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus {

  border-color: #66afe9;

  outline: 0;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); }



.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {

  cursor: not-allowed;

  background-color: #eee; }



textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea {

  height: auto; }



.ginput_container textarea {

  height: auto; }



.gform_previous_button {

	margin-top: 6px;

}



.gform_button, .gform_next_button, .gform_previous_button {

  display: inline-block;

  padding: 6px 12px;

  margin-bottom: 0;

  font-size: 14px;

  font-weight: normal;

  line-height: 1.428571429;

  text-align: center;

  vertical-align: middle;

  cursor: pointer;

  border: 1px solid transparent;

  border-radius: 2px;

  white-space: nowrap;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  -o-user-select: none;

  user-select: none;

  color: #fff;

  background-color: #222;

  border-color: #222;

  transition: all 0.5s ease 0s; }



.gform_button:focus, .gform_next_button:focus, .gform_previous_button:focus {

  outline: thin dotted #333;

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px; }



.gform_button:hover, .gform_button:focus, .gform_next_button:hover, .gform_previous_button:hover {

  color: #333;

  text-decoration: none;

  background-color: #c28c56 !important;
    
    border-color: #c28c56 !important;

  transition: all 0.5s ease 0s;

   }



.gform_button:active, .gform_button.active, .gform_next_button:active, .gform_previous_button:active {

  outline: 0;

  background-image: none;

  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }



.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_next_button[disabled], .gform_previous_button[disabled] {

  cursor: not-allowed;

  pointer-events: none;

  opacity: .65;

  filter: alpha(opacity=65);

  -webkit-box-shadow: none;

  box-shadow: none; }



.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button, .gform_next_button:hover, .gform_previous_button:hover {

  color: #fff;

  background-color: #4f6f18;

  border-color: #4f6f18; }



.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {

  background-image: none; }



.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active {

  background-color: #428bca;

  border-color: #357ebd; }



.gform_wrapper .gfield_error .gfield_label {

  color: #b94a48 !important; }



.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {

  border-color: #eed3d7 !important;

  background-color: #f2dede !important;

  color: #b94a48 !important; }



.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus {

  border-color: #b94a48 !important;

  outline: 0 !important;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6) !important;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6) !important; }



.validation_error {

  padding: 15px !important;

  margin-bottom: 20px !important;

  border: 1px solid transparent !important;

  border-radius: 4px !important;

  background-color: #f2dede !important;

  border-color: #eed3d7 !important;

  color: #b94a48 !important; }



.validation_error h4 {

  margin-top: 0 !important;

  color: inherit !important; }



.validation_error .alert-link {

  font-weight: bold !important; }



.validation_error>p, .validation_error>ul {

  margin-bottom: 0 !important; }



.validation_error>p+p {

  margin-top: 5px !important; }



.validation_error hr {

  border-top-color: #e6c1c7 !important; }



.validation_error .alert-link {

  color: #953b39 !important; }



#gforms_confirmation_message {

  padding: 15px !important;

  margin-bottom: 20px !important;

  border: 1px solid transparent !important;

  border-radius: 4px !important; }



#gforms_confirmation_message h4 {

  margin-top: 0 !important;

  color: inherit !important; }



#gforms_confirmation_message .alert-link {

  font-weight: bold !important; }



#gforms_confirmation_message>p, #gforms_confirmation_message>ul {

  margin-bottom: 0 !important; }



#gforms_confirmation_message>p+p {

  margin-top: 5px !important; }



.gallery-row {

  padding: 15px 0; }



.aligncenter {

  display: block;

  margin: 0 auto; }



.alignleft {

  float: left; }



.alignright {

  float: right; }



figure.alignnone {

  margin-left: 0;

  margin-right: 0; }

  

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

	background-color: #fff !important;

	border-top: none !important;

	border-bottom: none !important;

  }

  

.gform_wrapper div.validation_error {

	font-size: 14px !important;

	font-weight: 300 !important;

}



.gfield_radio li label {

	font-weight: 300;

}

.gfield_radio li input[type="radio"]:checked + label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {

	font-weight: bold !important;

}



.gfield_radio li label {

	line-height: 3.0 !important;

	padding-top: 5px;

}



.gfield_checkbox li label {

	font-weight: 300;

}

.gfield_checkbox li input[type="checkbox"]:checked + label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label {

	font-weight: bold !important;

}



.gfield_checkbox li label {

	line-height: 3.0 !important;

}



/* custom alerts */



.alert-message

{

    margin: 20px 0;

    padding: 20px;

    border-left: 3px solid #eee;

}

.alert-message h4

{

    margin-top: 0;

    margin-bottom: 5px;

}

.alert-message p:last-child

{

    margin-bottom: 0;

}

.alert-message code

{

    background-color: #fff;

    border-radius: 3px;

}

.alert-message-success

{

    background-color: #F4FDF0;

    border-color: #3C763D;

}

.alert-message-success h4

{

    color: #3C763D;

}

.alert-message-danger

{

    background-color: #fdf7f7;

    border-color: #d9534f;

}

.alert-message-danger h4

{

    color: #d9534f;

}

.alert-message-warning

{

    background-color: #fcf8f2;

    border-color: #f0ad4e;

}

.alert-message-warning h4

{

    color: #f0ad4e;

}

.alert-message-info

{

    background-color: #f4f8fa;

    border-color: #5bc0de;

}

.alert-message-info h4

{

    color: #5bc0de;

}

.alert-message-default

{

    background-color: #EEE;

    border-color: #B4B4B4;

}

.alert-message-default h4

{

    color: #000;

}

.alert-message-notice

{

    background-color: #FCFCDD;

    border-color: #BDBD89;

}

.alert-message-notice h4

{

    color: #444;

}





/* Zoom In #1 */

.hover01 img {

	-webkit-transform: scale(0.9);

	transform: scale(0.98);

	-webkit-transition: .3s ease-in-out;

	transition: .3s ease-in-out;

}

.hover01 img:hover {

	-webkit-transform: scale(1);

	transform: scale(1);

}



.of-hide {

	overflow: hidden;

}



.col-hack {

	padding-left: 3px !important;

	padding-right: 3px !important;

}



.home-images img {

	float: right;

	padding-right: 25px;

}





#wp-admin-bar-laborator-options {

	display: none;

}





/*TILT*/

/*.hover01  img {

  -webkit-transition: all 0.5s ease;

     -moz-transition: all 0.5s ease;

       -o-transition: all 0.5s ease;

      -ms-transition: all 0.5s ease;

          transition: all 0.5s ease;

}



.hover01  img:hover {

  -webkit-transform: rotate(-10deg);

     -moz-transform: rotate(-10deg);

       -o-transform: rotate(-10deg);

      -ms-transform: rotate(-10deg);

          transform: rotate(-10deg);

}*/



.item-info a.ajax_add_to_cart {

    display: none;

}