/*
    Theme Name:     Isic
    Theme URI:      http://www.diamondconsulting.ro/
    Description:    Tema Wordpress pentru Divi
    Author:         Ana
    Author URI:     http://www.diamondconsulting.ro/
    Template:       Divi
    Version:        1.0.0
*/

@import url(../Divi/style.css);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);

/* Woocommerce */
.button.wc-forward {
	display: none !important;
}
.woocommerce .woocommerce-message {
	background: #4ebcbd !important;
	color: #fff !important;
}

.woocommerce-message a.button.wc-forward {
	background: #fff;
	color: #333 !important;
}

.woocommerce-page .et_pb_row_0 {
	width: 90% !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    padding: 8px;
    line-height: 1.3;
    box-sizing: border-box;
    border: 2px solid #fff;
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    width: 100%;
    -webkit-transition: border-color 0.25s ease-out;
    transition: border-color 0.25s ease-out;
    max-height: 42px;
    border-radius: 3px;
}

.woocommerce form .form-row input.input-text:hover,
.woocommerce form .form-row textarea:hover,
.woocommerce form .form-row input.input-text:active,
.woocommerce form .form-row textarea:active,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
    border-color: #40b8b8;
}

.woocommerce form .form-row textarea {
    min-width: 100%;
    max-width: 100%;
    min-height: 200px;
    max-height: none;
}

#ship-to-different-address label, #terms + label, .input-radio + label, .sn-mobilpay-method-pay + label {
	cursor: pointer;
}

#ship-to-different-address label:before, #terms + label:before, .input-radio + label:before, .sn-mobilpay-method-pay + label:before {
	font-family: "ETmodules";
	content: '\0056';
	margin-right: 5px;
	vertical-align: -1px;
}

.input-radio + label:before, .sn-mobilpay-method-pay + label:before {
	content: '\005b';
}

#ship-to-different-address label.checked:before, #terms:checked + label:before, .input-radio:checked + label:before {
	content: '\005a';
}

.input-radio:checked + label:before, .sn-mobilpay-method-pay:checked + label:before {
	content: '\005c';
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
#submit_mobilpay_payment_form,
.woocommerce a.button {
	color: #fff !important;
}

/* Formular de contact */

.et_pb_row_3 {
	width: 65% !important;
	padding-top: 60px;
	padding-bottom: 60px;
}

.t-contact {
    margin-top: 30px;
}
.t-contact label {
    font-size: 17px;
}
.t-contact input,
.t-contact textarea {
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    padding: 8px;
    line-height: 1.3;
    box-sizing: border-box;
    border: 2px solid #fff;
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    width: 100%;
    -webkit-transition: border-color 0.25s ease-out;
    transition: border-color 0.25s ease-out;
    max-height: 42px;
    border-radius: 3px;
}
.t-contact input:hover,
.t-contact textarea:hover,
.t-contact input:active,
.t-contact textarea:active,
.t-contact input:focus,
.t-contact textarea:focus {
    border-color: #40b8b8;
}
.t-contact .row {
    width: 100%;
    margin-top: 2%;
}
.t-contact .submit label {
    margin-top: 14px;
    display: inline-block;
}
.t-contact .upload {
    position: relative;
}
.t-contact .upload > label {
    position: absolute;
    left: 10px;
    font-size: 15px;
    background: #40b8b8;
    color: #fff;
    padding: 0 10px;
    border-radius: 100px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    height: 24px;
    top: 9px;
}
.t-contact .upload > label + span {
    position: absolute;
    left: 65px;
    overflow: hidden;
    width: auto !important;
    white-space: nowrap;
    padding: 0 10px;
    height: 24px;
    top: 9px;
    font-size: 15px;
}
.t-contact .upload input[type="file"] {
    text-indent: 100%;
}
.t-contact .row input[type="submit"] {
    width: auto;
    background: #40b8b8;
    border-color: #40b8b8;
    color: #fff;
    padding: 6px 20px;
    font-size: 20px;
    line-height: 1.7;
    cursor: pointer;
    float: right;
    max-height: none;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}
.t-contact .row input[type="submit"]:hover,
.t-contact .row input[type="submit"]:active,
.t-contact .row input[type="submit"]:focus {
    background: rgba(64, 184, 184, 0.75);
    border-color: #40b8b8;
}
.t-contact .row.col-11 span {
    width: 100%;
}

.t-contact .row.col-12 {
    width: 100%;
}
.t-contact .row.col-12 span {
    width: 49%;
    /*width: 38%;*/
    float: left;
    margin-left: 2%;
}

.t-contact .row.col-12 label {
    width: 10%;
    float: left;
    margin-left: 2%;
    color:#000;
}

.t-contact span {
    vertical-align: top;
}
.t-contact span.wpcf7-not-valid-tip {
    width: 94% !important;
    margin: 0 3% !important;
    background: #d33f3f;
    color: #fff;
    padding: 2px 8px;
    border-radius: 0 0 3px 3px;
}
.t-contact + div.wpcf7-response-output {
    border: none;
    color: #fff;
}
.t-contact + div.wpcf7-validation-errors {
    background: #f39014;
}
.t-contact .row.col-12 span:first-child {
    margin-left: 0;
}

.t-contact .upload input[type="file"] {
    color: transparent;
    padding: 19px\0;
}

.t-contact .upload input[type="file"]::-ms-browse {
    display: none;
}
.t-contact .upload input[type="file"]::-ms-value{
  display: none;
}


.su-carousel .su-carousel-slide-title{
    font-size: 14px!important;
    background: rgba(231, 228, 227, 0.75) none repeat scroll 0 0!important;
    color: #000!important;
    text-align: center;
    padding: 0!important;
    left:6px!important;
    right: 6px!important;
    bottom: 0!important;
    height: 60px!important;
    vertical-align: middle!important;
    font-weight: 500;
    padding-top: 10px!important;
}

/*css carusel*/

.et_pb_section_3 .et_pb_row_1 {
    padding: 27px 0!important;
}

.su-carousel {
    margin: 0!important;
}

.su-carousel.c-tablet, .su-carousel.c-phone {
    display: none;
}

.su-carousel .su-carousel-slide img {
    border: 1px solid #ccc!important;
    border-radius: 100%!important;
    width: 65%!important;
    margin: 0 auto!important;
    padding: 10px!important;
}

.su-carousel .su-carousel-slide-title {
    position: static!important;
    background: transparent !important;
    font-size: 16px !important;
    line-height: 1.5!important;
    height: auto !important;
}

.su-carousel-slides {
    height: auto !important;
    overflow: hidden!important;
}

.su-carousel .su-carousel-prev {
    right: 0!important;
}

.su-carousel .su-carousel-next {
    left: 0!important;
}

.testimoniale .et_pb_column{
    background-color: #F5F5F5;
}


h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
}

/*.shop_table .actions{*/
    /*display: none!important;*/
/*}*/

/* Header */
.et_pb_section_0 h3 {
	color: #40b8b8;
}

/* Poza card */
.poza-card img {
    cursor: pointer;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    opacity: 1;
}

.poza-card.verso img {
    opacity: 0;
}

@-webkit-keyframes push {
    from, 10%, 20%, to {
	bottom: 10px;
        opacity: 0.65;
	-webkit-transform: scale(0.85);
    }
    5%, 15% {
	bottom: 30px;
	opacity: 1;
	-webkit-transform: none;
    }
}

@keyframes push {
    from, 10%, 20%, to {
	bottom: 10px;
        opacity: 0.65;
	transform: scale(0.85);
    }
    5%, 15% {
	bottom: 30px;
	opacity: 1;
	transform: none;
    }
}

/* Media queries */

@media screen and (max-width: 1024px) {
	.su-carousel.c-normal {
		display: none;
	}
	.su-carousel.c-tablet {
		display: block;
	}
}

@media screen and (max-width: 1150px) {
	.t-contact .submit label {
		display: block;
		margin: 30px 0 10px 0;
	}
	.t-contact .row input[type="submit"] {
		float: none;
	}
}

@media screen and (max-width: 980px) {
	.et_pb_section#contact {
		padding: 0;
	}
	.et_pb_section.et_pb_section_0 {
		padding: 30px 0;
	}
	.et_pb_section_0 .et_pb_column .et_pb_row_inner {
		padding: 30px 0 0 0;
	}
	.et_pb_section_0 .et_pb_column {
		margin: 0;
	}
	.et_pb_row_3 {
		width: 90% !important;
	}
}

@media screen and (max-width: 600px) {
	.su-carousel.c-tablet {
		display: none;
	}
	.su-carousel.c-phone {
		display: block;
	}
	.t-contact .row.col-12 span {
		width: 100%;
		margin: 2% 0 0 0;
		display: block;
		float: none;
	}
	.t-contact .row.col-12 span:first-child {
		margin-top: 0;
	}
}


#order_comments_field label, .actions{
    display: none;
}



#billing_state_field{
	width:100%!important;
}


#et-boc > div > div > div.et_pb_section.et_pb_section_1.lffft.et_section_regular > div > div > div {
text-align:left !important;
}
