/* ========= INFORMATION ============================
	- document:  WP Coder!
	- author:    Dmytro Lobov 
	- url:       https://wow-estore.com/
==================================================== */
.post-6 .entry-content-wrap {
    padding: 0rem 2rem 0rem 2rem;
}
.post-7684 .entry-content-wrap {
    padding: 0rem 2rem 0rem 2rem;
}
#menu-item-7268 a{color:#fff!important}
#menu-item-7268 a:hover{color:#cf000f!important}

#menu-item-7268 a:after{height: 0px;}
#menu-item-7268 a:hover:after{height: 2px;}

#menu-item-7283 a{color:#fff!important}
#menu-item-7283 a:hover{color:#cf000f!important}

#menu-item-7283 a:after{height: 0px;}
#menu-item-7283 a:hover:after{height: 2px;}


#menu-item-7814 a{color:#fff!important}
#menu-item-7814 a:hover{color:#cf000f!important}
#menu-item-7814 a:after{height: 0px;}
#menu-item-7814 a:hover:after{height: 2px;}

#menu-item-7819 a{color:#fff!important}
#menu-item-7819 a:hover{color:#cf000f!important}
#menu-item-7819 a:after{height: 0px;}
#menu-item-7819 a:hover:after{height: 2px;}

/*полоса прокрутки*/
::-webkit-scrollbar-button {
background-image:url('');
background-repeat:no-repeat;
width:0px;
height:0px
}

::-webkit-scrollbar-track {
background-color:#000
}

::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:#CF000F;
}

::-webkit-scrollbar-thumb:hover{
background-color:#CF000F;
}

::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:0px;
height:0px !important
}

::-webkit-scrollbar{
width: 5px;
}

/*head*/
.tochka{
  border: 5px solid #CF000F;
  border-radius: 50%;
  height: 3px;
  width: 3px;	
display:inline-block;
margin:0px 5px	
}

/*язык*/
.lg{display:inline;
	list-style-type: none;
}
.lang-item {display:inline;padding: 5px;
border:1px solid #fff;
}

/*logo*/
.site-branding .site-title::after {
content: '';
  border: 5px solid #CF000F;
  border-radius: 50%;
  height: 3px;
  width: 3px;	
display:inline-block;
margin:0px 10px		
}




/*сети*/
.fa-facebook:before {
color:#fff;
}
.fa-twitter:before {
color:#fff;
}
.fa-instagram:before {
color:#fff;
}

.li1{   border-left: 1px solid rgba(255,255,255,.4);;
    height: 150px;
margin-left:6px;
margin-bottom:6px	
}
.li2{   border-left: 1px solid rgba(255,255,255,.4);;
    height: 150px;
margin-left:6px;
margin-top:6px	
}

.box_seti{position:absolute;
	top:20%
}


/**/
.item1{margin-left:80px;
position:relative}

.blockname{font-size: 52px;
    color: #fff;
display:inline-block;
line-height:1;
font-weight:600
}
.tochka_0{
  border: 10px solid #CF000F;
  border-radius: 50%;
  height: 3px;
  width: 3px;	
position:relative;
left:80%	
}


@media screen and (max-width: 800px){.item1{margin-left:25px}}
@media screen and (max-width: 800px){ .blockname{font-size:28px;
    color: #fff;
font-weight:600;
line-height:1;
margin-top:35px;
}}


/*myfoto*/
#box1{position:relative}
.myfoto{position:absolute;
bottom:0}
@media screen and (max-width: 800px){.myfoto{position:relative;
bottom:0}
}

/*стиль для главной страницы*/
.prog{padding:30px;
    text-align: center;
    border: 1px solid rgba(255,255,255,.4);
    border-right: none;
}

.blocknumber{font-size: 150px;
    color: #fff;
display:inline-block;	
}
@media screen and (max-width: 800px){.blocknumber{font-size: 100px;
    color: #fff;
display:inline-block;	
}
}


.block_title{font-size: 20px;
    line-height: 1.5;
    position: relative;
    margin: 2.1875rem 0 0 0;
color:#fff;
text-align:right}

.block_title::before{
position: absolute;
    bottom: .625rem;
    left: 0;
    width: 4.8125rem;
    height: 1px;
    content: '';
    background-color: #fff;
}

/*главная сео текст*/
.seoh1 h1{color:#fff;
font-size:48px;
font-weight:400;
padding-bottom:32px	
}

.seoh2 h2{color:#fff;
font-size:32px;
font-weight:400;
padding-bottom:32px	
}





/*полоски*/
.hh1{position: relative;
    height: 1px;
    padding: 0;
    background: #e5e5e5;
    margin-bottom: 22px;
    border: none;}

.hh1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100px;
    background: #cf000f;
}


.hh2{position: relative;
    height: 1px;
    padding: 0;
    background: #fff;
    margin-bottom: 22px;
    border: none;}

.hh2:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height:5px;
    width: 100px;
    background: #CF000F;
}




/*портфолио*/

.pt-cv-view .pt-cv-title {
     text-align: center;;
	padding: 25px;
background:#161616	
}

.pt-cv-view .pt-cv-title:hover {
     text-align: center;;
	padding: 25px;
background:#161616	
}


.pt-cv-title a {
    font-weight: 100;
		color:#fff;	
}


.pt-cv-pagination-wrapper {
    text-align: center;
}
.pt-cv-content, .pt-cv-content * {
    text-align: center;
}

.pt-cv-wrapper .btn-success {
display:none;	
}

.pt-cv-thumbnail {
    margin-bottom: 0px!important;
}


.pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover {
    background-color: #161616;
    border-color: #161616;
  }
  .pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span {
    color: #161616;
    border: 1px solid #161616;
}

.pt-cv-thumbnail {
	-webkit-filter: grayscale(0%); 
filter: grayscale(0%);
	transition: all 0.5s ease;

 }

.pt-cv-thumbnail:hover {
		-webkit-filter: grayscale(100%); 
filter: grayscale(100%);
 }




/*фото галерея*/
.gallery {
    margin-bottom: 1.5em;
 display:block
}
/*слайд*/
.slb_details {
    display: none;
}


/*callback*/
.fcb-container {
background:url(https://www.3zweb.com.ua/wp-content/uploads/2021/09/call-back.png) no-repeat center;	
}
/* Container */
div.fcb-container{
	background-color: rgba(255,255,255,0.1) !important;
left:24px;
width:75px;
height:75px;	
}


div .fcb-menus-container{left:0px;}

.fcb-marque-icons .fcb-icon {
    color: #8224e3!important;
    display: none;
}

div .fcb-main-button {
    background-color:rgba(255,255,255,0.1);
}


.fcb-container{animation: pulse 2s infinite;}
.pulse:hover {
  animation: none;
}



@keyframes pulse {
  0% {
		box-shadow: 0 0 0 0 rgba(207,0,15, 0.9);
  }
  70% {
      box-shadow: 0 0 0 10px rgba(207,0,15, 0);
  }
  100% {
      box-shadow: 0 0 0 0 rgba(207,0,15, 0);
  }
}

.fcb-callback{left: 0;}

/*call*/
div #fcb-callback-submit {
    background-color: #FF0D9D!important;
}

.fcb-callback-text{line-height: 1.3;}
.fcb-media-name{line-height: 1.3;}


/*кнопка*/

.port{

	 position: relative;
padding:10px 30px;
background:#CD000D;
color:#fff;
margin: 0 auto;
    display: table;	
}
 .port:before {
	 content: '';
	 position: absolute;
	 border: #CD000D solid 1px;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 transition-duration: 0.3s;
	 transition-property: top right bottom left;
padding:10px 30px;
}
 .port:hover:before {
	 top: -8px;
	 right: -8px;
	 bottom: -8px;
	 left: -8px;
padding:10px 15px; 
}

a.port:hover{color:#fff}
a.port:active{color:#fff}
a.port:visited{color:#fff}


/**/
/*форма почта*/
.caldera-grid .form-control {
width: 100%!important;
    padding: 0px 12px!important;
    background-color:rgba(255,255,255,0)!important;
    border: 0px solid!important;
	border-bottom:1px solid #4c4c4c!important;
    border-radius:0px!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
color:#fff!important;	
}

.caldera-grid .form-control:focus {
    border-color: #fff!important;
    outline: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.remodal .caldera-grid .form-control{color:#2b2e38!important}

/*img блог*/
.site .post-thumbnail img {
margin: 0 auto;

}

.tns-outer .post-thumbnail img {
    margin: 0 auto;
}

#tns1-mw .loop-entry .entry-content-wrap {
    padding: 1rem;
    min-height: 150px;
	text-align:center
}

/**/
.entry.loop-entry:hover {
    box-shadow: 2px 1px 10px -10px 
}



/**/
#contact{padding-top:30px}


/*404 стр*/
.post-6253 .entry-content-wrap {
    padding: 0rem 2rem 0rem 2rem;
}


/*калькулятор */
.cfprice{display:none}

/*отзывы*/
.required-notice{
margin:0!important
}

.strong-form textarea {
    height: 8em!important;
}

/*заголовки на главной стр*/
@media screen and (max-width: 800px){ 
#texthome span{font-size:32px!important}
}

@media screen and (max-width: 800px){ 
#texthome h1{font-size:32px!important}
}