/*















Theme Name: the7dtchild















Author: Dream-Theme















Author URI: http://dream-theme.com/















Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!















Version: 1.0.0















License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended















Template: dt-the7















*/















#sbscrbr_widget-2 {















	background: #840010;















}















/* kalkulator */

form#kalkulator {

	margin: 30px auto;

	width: 75%;

}

form#kalkulator th {

	text-align: center;

}

form#kalkulator span.desno {

	float: right;

	font-weight: bold;

}

form#kalkulator table {

	text-align: center;

}

form#kalkulator table td {

	width: 30%;

}

form#kalkulator span#ukljucuje{

	float: none;

}

form img {

	width: 40px;

}

p.klizac {

	display: flex;

	justify-content: space-between;

}

input[type=range] {

  -webkit-appearance: none;

  width: 70%;

  border: initial;

}

input[type=range]:focus {

  outline: none;

}

input[type=range]::-webkit-slider-runnable-track {

  width: 100%;

  height: 8.4px;

  cursor: pointer;

  /*box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;*/

  background: #840010;

  border-radius: 1.3px;

  /*border: 0.2px solid #010101;*/

}

input[type=range]::-webkit-slider-thumb {

  box-shadow: 0.9px 0.9px 1px #000000, 0px 0px 0.9px #0d0d0d;

  border: 1px solid #000000;

  height: 24px;

  width: 20px;

  border-radius: 5px;

  background: #ffffff;

  cursor: pointer;

  -webkit-appearance: none;

  margin-top: -8px;

}

input[type=range]:focus::-webkit-slider-runnable-track {

  background: #840010;

}

input[type=range]::-moz-range-track {

  width: 100%;

  height: 8.4px;

  cursor: pointer;

  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;

  background: #840010;

  border-radius: 1.3px;

  border: 0.2px solid #010101;

}

input[type=range]::-moz-range-thumb {

  box-shadow: 0.9px 0.9px 1px #000000, 0px 0px 0.9px #0d0d0d;

  border: 1px solid #000000;

  height: 24px;

  width: 20px;

  border-radius: 5px;

  background: #ffffff;

  cursor: pointer;

}

input[type=range]::-ms-track {

  width: 100%;

  height: 8.4px;

  cursor: pointer;

  background: transparent;

  border-color: transparent;

  color: transparent;

}

input[type=range]::-ms-fill-lower {

  background: #2a6495;

  border: 0.2px solid #010101;

  border-radius: 2.6px;

  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;

}

input[type=range]::-ms-fill-upper {

  background: #840010;

  border: 0.2px solid #010101;

  border-radius: 2.6px;

  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;

}

input[type=range]::-ms-thumb {

  box-shadow: 0.9px 0.9px 1px #000000, 0px 0px 0.9px #0d0d0d;

  /*border: 1px solid #000000;*/

  height: 24px;

  width: 20px;

  border-radius: 5px;

  background: #ffffff;

  cursor: pointer;

  height: 8.4px;

}

input[type=range]:focus::-ms-fill-lower {

  background: #840010;

}

input[type=range]:focus::-ms-fill-upper {

  background: #840010;

}

p#racunar input[type=checkbox] {

	margin-right:10px;

}

.prekidac {

	position: relative; width: 90px;

	-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;

	float:right;

}

.prekidac-checkbox {

	display: none;

}

.prekidac-label {

	display: block; overflow: hidden; cursor: pointer;

	border: 2px solid #999999; border-radius: 20px;

}

.prekidac-inner {

	display: block; width: 200%; margin-left: -100%;

	transition: margin 0.3s ease-in 0s;

}

.prekidac-inner:before, .prekidac-inner:after {

	display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;

	font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;

	box-sizing: border-box;

}

.prekidac-inner:before {

	content: "L";

	padding-left: 10px;

	background-color: #840010; color: #EEEEEE;

}

.prekidac-inner:after {

	content: "XL";

	padding-right: 10px;

	background-color: #EEEEEE; color: #840010;

	text-align: right;

}

.prekidac-switch {

	display: block; width: 24px; margin: 3px;

	background: #FFFFFF;

	position: absolute; top: 0; bottom: 0;

	right: 56px;

	border: 2px solid #999999; border-radius: 20px;

	transition: all 0.3s ease-in 0s; 

}

.prekidac-checkbox:checked + .prekidac-label .prekidac-inner {

	margin-left: 0;

}

.prekidac-checkbox:checked + .prekidac-label .prekidac-switch {

	right: 0px; 

}

.malitekst {

	font-size: 0.8rem;

}

/* kalkulator-end */















.soc-ico a {















	







	float:none;







}







.soc-ico {







	text-align: center;







}







.soc-ico a .icon {















	top:7px;







}







.sbscrbr-form-error {















	color: #000;







}







.wpb_content_element.whitetext {















	color:#fff;







}







#sbscrbr_widget-3 {







	background: #840010;







    color: #fff;







}







 #sbscrbr_widget-3 .widget-title {







	color: #fff;







}







#sbscrbr_widget-3 .submit {







	background: #e0691a;







}



.slick-slider {



  background: rgba(255,255,255,0.6);



  color: #000;



}







/*.wpcf7-form input {



    width: 100%;



}*/











@media (max-width: 1199px) {



  .roundedbox h3 {



    font-size: 21px;



  }







   .roundedbox p {



      font-size: 15px;



    }



}







@media (max-width: 991px) {



  .roundedbox h3 {



      font-size: 18px;



      line-height: 1



    }







    .roundedbox p {



      font-size: 14px;



    }



}







@media (max-width: 840px) {



  .roundedbox h3 {



      font-size: 16px;



    }







}



.wpcf7



{



    background: #840010;



    color: #fff;



    padding: 30px;



    



}



.wpcf7  {



  color:#fff;



}



.wpcf7-form-control.wpcf7-submit.form-control.btn.btn-default {



  background: #e0691a;



}



.titleform {



  color: #fff;



  text-align: center;



}



div.form-block input[type="text"] {







  color: #000;



}







.form-block {



	padding: 15px;



}











.form-block .wpcf7-form-control-wrap input[type="text"], .form-block .wpcf7-form-control-wrap select {



	margin-bottom:30px;



}







.form-block input[type="submit"] {



	line-height: 1;



}



.question h3 {

  color: #fff;

}

.answer {

  background: #fff !important;

  color: #840010;

  border: 3px solid #de5034 !important;

}

div.download-b{

	color: #840010;

	background: #fff;

}

div.download-b.wpcf7-submit{

	color:#fff;

	background: #840010;

}

.newsletter .vc_single_image-wrapper {

 pointer-events:none;

}





 .ult_modal-body  div.wpcf7-mail-sent-ok {

  background:#fff;

  color:#840010 !important;



}



.ult_modal-body .wpcf7 {

  background:#fff;

}





label[for="sbscrbr-sbscrbr_widget-3"] {

   display: none ;

}
#sbscrbr_widget-3 {
  width: 400px;
  margin: 0 auto;
}

@media (max-width: 840px) {

  .upb_row_bg.vcpb-default {
    
    background-image: none!important;

  }
}
@media (max-width: 840px) {
img.service {
  float: right;
}

}
@media (max-width: 840px) {
.greytxt {
  float:left;
}

}