/*
Theme Name:     Funiter
Theme URI:      http://funiter.famithemes.com/
Author:         Famithemes
Text Domain:    funiter
Author URI:     http://famithemes.com/
Description:    Funiter Shop is a simple but modern responsive WordPress theme that oozes high-street sophistication. Its sharp lines and flat design style has been designed to be pixel perfect. Simply load your photography and you can have an online shop to matches the likes of Prada, Gucci and Yves St Laurent.
Version:        1.2.4
License:        GNU General Public License v1 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags:           two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
    font-family: "Cinzel";
    src: url("fonts/Cinzel-Regular.ttf") ;
}
@font-face {
    font-family: "Cinzel-bold";
    src: url("fonts/Cinzel-Bold.ttf") ;
}
@font-face {
    font-family: "FuturaPTLight";
    src: url("fonts/FuturaPTLight.otf") ;
}
@font-face {
    font-family: "Open-sans";
    src: url("fonts/OpenSans-Regular.ttf") ;
}
@font-face {
    font-family: "OpenSans-SemiBold";
    src: url("fonts/OpenSans-SemiBold.ttf") ;
}
@font-face {
    font-family: "OpenSans-Bold";
    src: url("fonts/OpenSans-Bold.ttf") ;
}
body{
    background-color: #FCFCFC !important;
}
.header-top{
    display: none !important
}
.header-top-noitice{
    display: none !important
}
.breadcrumb-trail.breadcrumbs{
    display: none !important  
}
.page-title{
    display: none !important  
}
.home #header{
    margin-bottom: -100px !important;
    background: transparent linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box !important;
   
}
#row_galery .blog_cont{
    display: block;
    width: 100%;
    height: auto;
    max-height: 570px;
    box-shadow: 0px 0px 5px 5px #0000002a;
    cursor: pointer;
}
#row_galery .btn_cont,.btn_cont{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
}
#row_galery .more_inst{
    background: #000;
    color: #fff;
}
#row_galery .head_cont{
    position: relative!important;
}
#row_galery .head_cont img{
    height: 350px;
    object-fit: cover;
}
#row_galery .head_text{
    display: flex;
    position: absolute!important;
    background-color: #e936166e!important;
    height: 100px!important;
    width: 100%!important;
    justify-content: center;
    align-items: center;
}
#row_galery .head_text.inst{
    background-color: #ec29ec6e!important;
}
#row_galery .head_text.ins{
    background-color: #a01ea06e!important;
}
#row_galery .head_text h1{
    color: #fff!important;
    text-align: center;
}
#row_galery .title_cont{
    padding: 20px 20px 0px;
    max-height: 220px;
    display: flex;
    flex-direction: column;
}
#row_galery .title_cont p{
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
#header{
    margin-bottom: -100px !important;
    background:transparent linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.41) 100%) 0% 0% no-repeat padding-box !important;
}
#comments{
    display: none !important   
}
.box-header-nav .main-menu .menu-item:hover > a, .box-header-nav .main-menu > .menu-item > a::before{
    color: #DD4026 !important;
}
.box-header-nav .main-menu > .menu-item > a{
    color: #fff !important;
    font-weight: normal !important;
    font-size:19px !important;
}
#our_goal{
    margin-top: 50px !important
}
#our_goal h3{
    color: #2D2C2B;
    font-size: 20px !important;
    text-align: center;
    letter-spacing: 0px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.is-sticky .header-wrap-stick{
    background: rgba(0,0,0, 0.7) !important
}
#inner_goal .vc_col-sm-2{
width: 16.6% !important
}
#inner_goal .vc_col-sm-2:last-child{
display: none !important
}
#skS{
    height: 100%;
    min-height: 200px !important;
}
#skS p{
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#inner_goal .vc_column-inner{
    padding: 0 !important
}
#inner_goal{
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
}
#text_four_block{
    max-width: 100%;
    height: 100%;
    overflow: auto;
    background: transparent linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
    padding-top: 30px;
    padding-bottom: 167px;

}

#text_four_block:hover{
    background: transparent linear-gradient(90deg, rgba(221, 64, 38, 1) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
    cursor: pointer !important;

}


#htext_four_block{
    max-width: 100%;
    height: 100%;
    overflow: auto;
    background: transparent linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
    padding-top: 30px;
    padding-bottom: 167px;

}

#htext_four_block:hover{
    background: transparent linear-gradient(90deg, rgba(221, 64, 38, 1) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
    cursor: pointer !important;

}

#text_four_block-r:hover{
    background: transparent linear-gradient(270deg, rgba(221, 64, 38, 1) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
    cursor: pointer !important;
}
#text_four_block-r{
    max-width: 100%;
    height: 100%;
    overflow: auto;
    background: transparent linear-gradient(270deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
    padding-top: 30px;
    padding-bottom: 167px;
}



#htext_four_block-r:hover{
    background: transparent linear-gradient(270deg, rgba(221, 64, 38, 1) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
    cursor: pointer !important;
}

#htext_four_block-r{
    max-width: 100%;
    height: 100%;
    overflow: auto;
    background: transparent linear-gradient(270deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
    padding-top: 30px;
    padding-bottom: 167px;
}

#text_four_block .wpb_wrapper{
    width: 100%;
    max-width: 550px;
    color: #fff;
    padding-left: 50px;
    text-align:left;
}
#text_four_block-r .wpb_wrapper{
    width: 100%;
    max-width: 550px;
    color: #fff;
    padding-right: 50px;
    text-align: left;
    float: right;
}


#htext_four_block .wpb_wrapper{
    width: 100%;
    max-width: 550px;
    color: #fff;
    padding-left: 50px;
    text-align:left;
}
#htext_four_block-r .wpb_wrapper{
    width: 100%;
    max-width: 550px;
    color: #fff;
    padding-right: 50px;
    text-align: left;
    float: right;
}
#full_height_right .vc_column-inner>.wpb_wrapper {
    max-width: 450px;
    margin: 0 auto;
}
#Row-7{
    margin-top: 50px !important;
}
#Row-inner-8{
    margin-top: 100px;
    margin-bottom: 60px;
}
#filter_block .ui-slider.ui-widget-content .ui-slider-handle {
    border-radius: 100% !important;
}
#filter_block .wpfFilterWrapper .ui-slider-horizontal{
    height: 1px !important;
}
#filter_block .ui-slider.ui-widget-content:not(.iris-slider-offset){
    border: 1px solid #dd4026 !important;
}

#Row-inner-9{
    max-width: 1170px;
    margin:0 auto;
    margin-bottom: 150px;
}
.prettyphoto img:hover{
    opacity: 0.5;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease;  transition: all .5s ease;
}
.header.style2 .header-nav{
    border-bottom: transparent !important
}
#row_footer1{
    background-color: #343434 !important
}
#row_footer_inner{
    margin-top: 50px !important;
    margin-bottom: 50px !important
}
#row_footer2{
    background-color: #292929 !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
#row_footer2 a{
    display: block;
    text-align: center;
    color: #fff;
    margin-top: -20px;
}
#row_footer2 img{
    width: 190px;
    position: relative;
    left: 10px;
}
html[lang="en-US"] a, p, h1, h4, h5, h6, span, li, font, input, .wpcf7-submit{
    font-family: "Cinzel" !important;
}

html[lang="fr-FR"] a, p, h1, h4, h5, h6, span, li, font, input, .wpcf7-submit{
    font-family: "Cinzel" !important;
    font-size: 16px !important;
}
html[lang="ru-RU"] a, p, h1, h4, h5, h6, span, li, font, input, .wpcf7-submit{
    font-family: "Cinzel" !important 
}
html[lang="en-US"] h1, h2, h3{
     font-family: "Cinzel-bold" !important 
}

html[lang="ru-RU"] h1, h2, h3{
    font-family: "Cinzel" !important 
}

html[lang="ru-RU"] h1 {
	font-size: 36px !important;
	font-weight: bold;
}

.home h3{
    color: #2D2C2B;
    font-size: 28px !important;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 30px;
    margin-bottom: 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Cinzel-bold" !important 
}
h3{
    color: #2D2C2B;
    font-size: 28px !important;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 30px;
    margin-bottom: 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Cinzel-bold" !important 
}
.product-inner .product-name.product_title a,.product-inner .product-name.product_title{
    font-size: 16px !important;
    text-align: left !important;
}
.wfpTitle.wfpClickable{
    font-size: 20px !important;
}
.wpfFilterWrapper .wpfPriceInputs{
    justify-content: start !important;
}
.product-info{
    display: flex !important;
    flex-direction: column-reverse !important;
}
#Row_sketching{
    margin-top: 50px
}
#wonderplugincarousel-1 .amazingcarousel-item-container{
    border:transparent !important;
    margin: 0 !important;
    box-shadow: none !important
}
#wonderplugincarousel-1 .amazingcarousel-image{
    padding: 0 !important
}
.home .amazingcarousel-bullet-list{
    display: none !important
}
#row_galery{
    margin-top: 50px
}
#row_galery h3{
    margin-bottom: 40px;
}
#row_galery .wpb_image_grid_ul{
    left: 5% !important
}
#footer_R1 img{
    width: 25px
}
#footer_R1 p{
    margin-bottom: 5px !important
}
#footer_R3 p{
    margin-bottom: 5px !important
}
#footer_R2 img{
    width: 100%;
    max-width: 230px
}
#footer_R3 img{
    width: 25px;
    text-align: center;
    margin: 0 auto;
}
html[lang="en-EN"] #primRop{
    clear: both;
    width: 100%;
    max-width: 770px;
    text-align: justify;
    position: relative;

    left: 50px;
}
html[lang="ru-RU"] #primRop{
    clear: both;
    width: 100%;
    max-width: 770px;
    margin:0px;
    text-align: justify;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    top:-40px;
}

html[lang="ru-RU"] #primRop p{
font-size: 18px !important;  
line-height: 18px !important;
}
#numb h1{
    text-align: center;
    position: relative;
    left: -150px;
    top: -50px;
    text-transform: uppercase;
    font-size: 68px;
}
.caddes_h h1{
text-align: center;
}
.cad_h h2{
    text-align: center;
}
#full_height_right{
    position: relative;
    top: 100px
}
#Row-inner-9 p{
    color: #2D2C2B !important;    
}
#Row-inner-9 h4{
    color: #2D2C2B !important;
    text-transform:capitalize;
}
#sketchingh1{
    position: relative;
    top: 100px
}
#caddesign{
    padding-top: 20px;
    padding-bottom: 60px;
    opacity: 1;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    background-color: rgba(0, 0, 0, 0.5);
    padding-right: 50px;
    text-align: justify;
}
#rend_h h2{
    text-align: center;
}
#render_h h3{
    text-align: center;
}
#caddesignwhite{
    padding-top: 25px;
    padding-bottom: 20px;
    opacity: 0.8 !important;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    background-color: rgba(255, 255, 255, 0.5);
    padding-right: 50px;
    text-align: justify;
}
#caddesg{
    padding-right: 100px;
    position: relative;
    top: 50px;
    }
#caddesg h1, #caddesg p{
    color: #fff !important
    }
#caddesg h1{
    font-size: 60px;
    text-transform: uppercase;
    font-weight: bold
}    
#renddesg{
    padding-right: 100px;
    position: relative;
    top: 50px;
}
#renddesg h1, #renddesg p{
    color: #2A2A2A !important
    }

    #render_h h3 {
        text-transform: unset !important;
    }

    #renddesg h1{
        font-size: 59px;
        text-transform: uppercase;
        font-weight: bold
    }    

    #video_rend_up #caddesignwhite h1 {
        font-size: 36px !important;
    } 

    #renddesg #caddesignwhite h1 {
        font-size: 36px !important;
    } 
#caddesg img{
    position: relative;
    left: -110px;
    margin-right: -70px;
}
html[lang="en-US"] p{
    font-family: "FuturaPTLight" !important
}
html[lang="ru-RU"] p{
    font-family: "Cinzel" !important
}

.caddesignRow1{
    background-color: #fff !important;
    padding: 20px;
    margin-right: 50px;
    width: 45% !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.amazingcarousel-image{
    background-color:transparent !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab{
    width: 100%;
    max-width: 270px;
    text-align: center;
    background-color: transparent !important;
    margin-right: 5px !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{
    background-color: #fff !important;
    border: none !important;
    margin-bottom: 4px !important;
    border-radius: unset !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab{
    border-bottom: 4px solid #2D2C2B !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active{
    border-bottom: 4px solid  #DD4026 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{
    background-color: #2D2C2B !important;
    color: #fff !important;
    border-radius: unset !important;
    margin-bottom: 4px !important
}
body.wpb-js-composer .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
    background-color: #fcfcfc !important;
    border-color: #fcfcfc !important;
    padding: 0 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
    color: #2D2C2B !important;
    font-weight: bold !important
}
#order_row1{
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 50px;
}
#order_row1  h3{
    text-align: left !important;    
    color: #2D2C2B !important;
    font-size: 20px !important;
}
#order_row1 img{
    width: 35px !important
}




#order_row2{
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 50px;
    position: relative;
    left: -65px;
}
#order_row2 p{
    padding-left: 45px;
    color: #2D2C2B !important;
    font-size: 18px !important;
}
#order_row1 p{
    color: #2D2C2B !important;
    font-size: 18px !important;
}
#order_row2  h3{
    text-align: right !important;
    color: #2D2C2B !important;
    font-size: 20px !important;
}
#order_row2 img{
    width: 35px !important
}
#Ordermain h1{
    color: #2D2C2B !important;
    font-size: 28px !important;
    font-weight: bold !important; 
}
#aboutcenter h1{
    color: #fff !important;
    font-size: 28px !important;
    font-weight: bold !important; 
}
#aboutcenter p{
    color: #fff !important;
    font-size: 18px !important;
}
#aboutcenter{
    max-width: 1170px;
    margin:0 auto
}

#wpcf7-f6761-p6518-o1 #cf_first_row {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 40px;
}

#wpcf7-f6761-p6518-o1 #cf_first_row br {
    display: none !important;    
}

#wpcf7-f6761-p6518-o1 {
    margin-top: 35px;
}

#cf_service {
    margin-top: 40px !important;
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: "Cinzel" !important ;
}

#cf_service br {
    display:none !important;
}

#wpcf7-f6761-p6518-o1 form p:nth-child(2) > label,
#wpcf7-f6761-p6518-o1 form p:nth-child(2) > br {
    display: none;
}
#order_form input[type="text"],
#order_form input[type="email"],
#order_form input[type="password"],
#order_form input[type="tel"],
#order_form input[type="search"],
#order_form input[type="url"],
#order_form textarea,
#order_form select{
    font-family: "Cinzel" !important ;
border:none !important
}
#order_form input[type="text"],
#order_form input[type="email"],
#order_form textarea{
    border-bottom: 3px solid #2D2C2B !important;
    border-radius: unset !important;
    color: #000000 !important;
    background: #fff !important
}
#order_form textarea{
    height: 170px !important;
    background: #fff !important
}
#order_form input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
    background-color: #DD4026;
    border: 0px;
    width: 100%;
    max-width: 190px !important;
    height: 40px;
border-radius: 0px;
    color: #fff;
    letter-spacing: .01em;
    font-weight: 300;
text-transform: uppercase;
font-family: "Cinzel" !important ;
font-weight: bold;

font-size: 16px;
}

#order_form input[type="file"]::-webkit-file-upload-button:hover {
  background-color: #ee5c42;
     color: #fff;
   transition: 0.5s;
}

#order_form  .wpcf7-form .wpcf7-submit{
    background-color: #DD4026 !important;
    color: #fff !important;
    height: 40px !important;
    line-height: 40px !important;
    float: right;
    position: relative;
    top: -69px;
    font-weight: bold;
    letter-spacing: 0;
    font-size: 18px;
}
#order_form  .wpcf7-form .wpcf7-submit:hover{
    background-color: #ee5c42 !important;
    color: #fff !important;
}
.cf_border{
    border-bottom: 3px solid #2D2C2B !important;
    display: block;
    position: relative;
    top: -23px;
}
/* chek */
#order_form input[type='checkbox'] {
	margin-top: -30px;
}

#order_form input[type='checkbox'] {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeSpeed;
	width: 20px;
	height: 20px;
	margin: 0;
	margin-right: 8px;
	display: block;
	float: left;
	position: relative;
	cursor: pointer;
}

#order_form input[type='checkbox']:after {
	content: "";
	vertical-align: middle;
	text-align: center;
	line-height: 20px;
	position: absolute;
	cursor: pointer;
	height: 20px;
	width: 20px;
	left: 0;
	top: 0;
	font-size: 14px;
    background: #fff;
    border: 1px solid #2D2C2B;
}

#order_form input[type='checkbox']:hover:after,
#order_form input[type='checkbox']:checked:hover:after {
	background:#fff;
	content: '\2714';
	color: #2D2C2B;
}

#order_form input[type='checkbox']:checked:after {
	background: #fff;
	content: '\2714';
	color: #2D2C2B;
}
#order_form .Service span.wpcf7-list-item{
    margin-right: 70px !important;
}  
#cf_terms{
    color: #DD4026 !important;
    font-size: 20px !important;
    font-weight: bold;
    margin-bottom: 10px;
}
.term{
    color: #DD4026 !important;
    margin-left: 10px;
    text-decoration: underline;
    font-weight: bold;
 } 
  #skS a{
      color: #fff !important
  }

  #iframe360 iframe{
    max-width: 100% !important;
    width: 100%;
    height: 100%;
    min-height: 600px;
    border:unset !important
  }


#contact_us_form input[type="text"],
#contact_us_form input[type="email"],
#contact_us_form input[type="tel"],
#contact_us_form textarea {
    font-family: "Cinzel" !important ;
border:none !important
}
#contact_us_form input[type="text"],
#contact_us_form input[type="email"],
#contact_us_form input[type="tel"],
#contact_us_form textarea {
    border-bottom: 3px solid #2D2C2B !important;
    border-radius: unset !important;
    color: #000000 !important;
    background: #fff !important
}

#contact_us_form form > p {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
}

#contact_us_form form > p br {
    display: none;
}

#contact_us_form #tell-us-more {
    grid-column-start: 1;
    grid-column-end: 3;

}

#contact_us_form form > p input[type="submit"] {    
    grid-column-start: 2;
    grid-column-end: 3;
    background-color: #DD4026 !important;
    color: #fff !important;
    height: 40px !important;
    line-height: 40px !important;
    float: right;    
    font-weight: bold;
    letter-spacing: 0;
    font-size: 18px;
}

#contact-us-title p {
    font-size: 28px !important;
    font-family: Cinzel !important;
    color: #2D2C2B !important;
    font-weight: bold !important;
}

#contact-us-title {
    margin-top: 70px !important;
}

#contact_us_form {
    margin-top: 50px !important;
}

#contact_us_form .vc_col-sm-6:nth-child(1) .wpb_wrapper .wpb_content_element:nth-child(1) p {
    color: #2D2C2B !important;
    font-weight: bold !important;
    font-size:20px !important;
    font-family: Cinzel !important;
    margin-bottom: 10px !important;
}

#contact_us_form .vc_col-sm-6:nth-child(1) .wpb_wrapper .wpb_content_element:nth-child(3) .contact-us-info {
    margin-top: 70px !important;
}

#contact_us_form .vc_col-sm-6:nth-child(1) .wpb_wrapper .wpb_content_element:nth-child(3) .contact-us-tel {
    margin:0 !important;
}

#contact_us_form .vc_col-sm-6:nth-child(1) .wpb_wrapper .wpb_content_element:nth-child(3) .contact-us-info p {
    color: #2D2C2B !important;
    font-family: "Futura PT" !important;
    font-size: 18px !important;
}

#contact_us_form .vc_col-sm-6:nth-child(1) .wpb_wrapper .wpb_content_element:nth-child(3) .contact-us-info .contact-us-tel {
    display: flex;
}

#contact_us_form .vc_col-sm-6:nth-child(1) .wpb_wrapper .wpb_content_element:nth-child(3) .contact-us-info .contact-us-mail {
    display: flex;
}

#contact_us_form .vc_col-sm-6:nth-child(1) .wpb_wrapper .wpb_content_element:nth-child(3) .contact-us-info .contact-us-tel img {
    margin-right: 7px !important;
}

#contact_us_form .vc_col-sm-6:nth-child(1) .wpb_wrapper .wpb_content_element:nth-child(3) .contact-us-info .contact-us-mail img {
    margin-right: 7px !important;
}
/* rubberstart */
#item-rubber img{
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
  animation-iteration-count: 1000;
}
#item-rubber img:hover{
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
#item-rubber:hover img{
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}  
#item-rubber{  cursor: pointer !important;}
#item-rubber:hover h3 a{ color:#DD4026  !important}
#item-rubber h3:hover a{color:#DD4026  !important}    
#item-rubber{
    height: 100%;
    min-height: 190px;
} 
#item-rubber h3{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 20px !important;
    color: #fff !important;
    padding-top: 30px;
}
#item-rubber h3 a{
    color: #fff !important
} 
/* rubber */
/* shakestart */

#item-shake img{
    -webkit-animation-name: shake;
    animation-name: shake;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
  animation-iteration-count: 1000;
}
#item-shake img:hover{
    -webkit-animation-name: shake;
    animation-name: shake;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
#item-shake:hover img{
    -webkit-animation-name: shake;
    animation-name: shake;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}  
#item-shake{  cursor: pointer !important;}
#item-shake:hover h3 a{ color:#DD4026  !important}
#item-shake h3:hover a{color:#DD4026  !important}    
#item-shake{
    height: 100%;
    min-height: 190px;
} 
#item-shake h3{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 20px !important;
    color: #fff !important;
    padding-top: 30px;
}
#item-shake h3 a{
    color: #fff !important
} 
/* starttada */
#item-tada img{
    -webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
  animation-iteration-count: 1000;
}
#item-tada img:hover{
    -webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
#item-tada:hover img{
    -webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}  
#item-tada{  cursor: pointer !important;}
#item-tada:hover h3 a{ color:#DD4026  !important}
#item-tada h3:hover a{color:#DD4026  !important}    
#item-tada{
    height: 100%;
    min-height: 190px;
} 
#item-tada h3{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 20px !important;
    color: #fff !important;
    padding-top: 30px;
}
#item-tada h3 a{
    color: #fff !important
} 


/* tada */
/* shake */

/* swingstart */
#item-swing img{
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
  animation-iteration-count: 1000;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;


}
#item-swing img:hover{
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
#item-swing:hover img{
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}  
#item-swing{  cursor: pointer !important;}
#item-swing:hover h3 a{ color:#DD4026  !important}
#item-swing h3:hover a{color:#DD4026  !important}    
#item-swing{
    height: 100%;
    min-height: 190px;
} 
#item-swing h3{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 20px !important;
    color: #fff !important;
    padding-top: 30px;
}
#item-swing h3 a{
    color: #fff !important
} 
/* swing */

#item-desg img {
    -webkit-animation-name: wobble;
    animation-name: wobble;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
  animation-iteration-count: 1000;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  animation-iteration-count: 1000;
 }
  #item-desg img:hover{
    -webkit-animation-name: wobble;
    animation-name: wobble;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  #item-desg{
      cursor: pointer !important;
  } 
#item-desg:hover img{
    -webkit-animation-name: wobble;
    animation-name: wobble;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
#item-desg:hover h3 a{
color:#DD4026  !important
}

#item-desg h3:hover a{
    color:#DD4026  !important
    }    
 #item-desg{
    height: 100%;
    min-height: 190px;
 } 
 #item-desg h3{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 20px !important;
    color: #fff !important;
    padding-top: 30px;
 }
 #item-desg h3 a{
    color: #fff !important
 } 

 #parax{
     position: relative;
     top: -7px !important;
 }
 #Row_sketching h3{
     color: #fff !important;
     font-size: 20px !important;
     text-align: left !important;
     margin-top: 0 !important;
     margin-bottom: 15px !important;
 }
 #htext_four_block h3{
    color: #fff !important;
    font-size: 20px !important;
    text-align: left !important;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
 }
 #htext_four_block-r h3{
    color: #fff !important;
    font-size: 20px !important;
    text-align: left !important;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
 }
 #Row-inner-9 img{
     width: 35px !important
 }
 #about_right{
    padding-left: 20px;
    padding-right: 20px;
    height: 100%;
    min-height: 660px;
    background-repeat: no-repeat;
 }
 .box-mobile-menu-tabs .mobile-back-nav-wrap, a.backtotop, .post-date {
    background: #DD4026 !important;
}
#cad-about{
    height: 100%;
    max-height: 100%;
    min-height: 656px;
}
#img-about{
    position: relative;
    left: -30px;
}
#cad-about p{
    font-size: 22px !important;
    line-height: 30px;
}

html[lang="ru-RU"] #cad-about p{
    color: #868686 !important;
    font-size: 17px !important;
    line-height: 25px;
}
#cad-about{
    padding: 50px;
}
.box-header-nav .main-menu .menu-item .submenu{
    background-color: rgba(0, 0, 0, 0.8) !important;
    border-radius: 0 !important;
    min-width: 230px !important;

}
.box-header-nav .main-menu .menu-item .submenu .menu-item a{
    color: #fff !important
}

.box-header-nav .main-menu .menu-item .submenu .menu-item a:hover{
    color: #DD4026 !important
}
#videorender .wpb_column.vc_column_container.vc_col-sm-6{
    padding-left: 80px;
    padding-right: 80px;
    margin-top: 10px;
}

#rendslider{
    white-space: unset !important
}
#rendslider p{
    color: #000 !important
}
.tp-caption.tp-resizeme{
    white-space: unset !important
}
#video_rend_up{
    top: -14px;
    margin-top: -400px;
    padding-right: 100px;
    z-index: 9999;
}
#rendslider h1{
    font-size: 68px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    color: #2D2C2B !important;
}
#video_rend_up #caddesign{
    width: 100%;
    max-width: 890px;
}
.box-header-nav .main-menu > .menu-item{
    padding: 0 10px !important;
}
.page-id-6508 .html5-image img{
    transition-duration: 1s;
        transition-timing-function: ease;
        cursor: pointer !important;
}
.page-id-6508 .html5-elem-wrap{
    overflow-x: hidden;
    overflow-y: hidden;
}
.page-id-6508 .html5-image-container{
    overflow: hidden !important
}
.opacity_rev{
    background-color: rgba(255, 255, 255, 0.7) !important;
    padding: 45px !important;
    color: #000;
    position: relative;
    left: 40px;
    top: 129px;
    height: 430px;
    width: 790px;
}
.opacity_rev h3{
    color: #DD4026 !important;
   margin: 0px 0px 20px !important;
}
.opacity_rev p{
    position: relative;
    top: -10px;
    line-height: 26px !important;
    margin: 0 !important;
}
.opacity_rev a{
    background-color: #DD4026;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
    padding-top: 9px;
    padding-bottom: 9px;
    position: relative;
    top: 0px;
    line-height: 0 !important;
}
#text_four_block > .wpb_wrapper{
    position: relative;
    top: 70px;
}
#text_four_block img{
    position: relative;
    top: -55px;
}
#text_four_block-r > .wpb_wrapper{
    position: relative;
    top: 70px;
}
#text_four_block-r img{
    position: relative;
    top: -55px;
}

#htext_four_block > .wpb_wrapper{
    position: relative;
    top: 70px;
}
#htext_four_block img{
    position: relative;
    top: -55px;
}


#htext_four_block-r > .wpb_wrapper{
    position: relative;
    top: 70px;
}
#htext_four_block-r img{
    position: relative;
    top: -55px;
}
#text_four_block-r p{
    color: #F1F1F1 !important
}
#htext_four_block-r p{
    color: #F1F1F1 !important
}
#htext_four_block p{
    color: #F1F1F1 !important
}
#text_four_block p{
    color: #F1F1F1 !important
}
#videorender{
    display: flex;
    align-items: stretch;
}
#cadtextedit{
    position: relative;
    top: -30px;
    display: flex;
    align-items: stretch;
}

#cont_R1 {
	background-color: #fff !important;
}

/*zoom*/


.html5-lightbox-overlay-display-option {
	opacity: 1 !important;
}


.zoom {
  width: 80px;
  height: 80px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  pointer-events: none;
  transition: transform 0.25s ease, opacity 0s linear 0.25s, background 0.25s ease;
  opacity: 0;
  transform: scale(0);
  transform-origin: 50% 50%;
  overflow: hidden;
}
.zoom.show {
  transform: scale(7);
  opacity: 1;
  transition: transform 0.25s ease, opacity 0s linear;
}
.zoom .zoom-image {
  position: absolute;
  left: 0;
  top: 0;
  transition: opacity 0.25s ease;
}


body.lightbox-style {
	width: 100%;
	
	display: flex;
	
}

html.lightbox-style {
	width: 100%;
	height: 100%;
	font-size: 18px;
}

#Row_sketching > .vc_col-sm-6 > .vc_column-inner {
	background-size: cover !important;
}

#Row_sketching1 > .vc_col-sm-6 > .vc_column-inner {
	background-size: cover !important;
}

html[lang="ru-RU"] #row_footer_inner > .wpb_column:first-child img {
    width: 25px;
    text-align: center;
    margin: 0 auto;
}

html[lang="ru-RU"] #row_footer_inner > .wpb_column:first-child p {
    margin-bottom: 5px !important;
}

html[lang="ru-RU"] #row_footer_inner > .wpb_column:last-child p {
    margin-bottom: 5px !important;   
}

html[lang="ru-RU"] #row_footer_inner > .wpb_column:last-child img {
    width: 25px;
    text-align: center;
    margin: 0 auto;
}

html[lang="ru-RU"] #row_footer_inner > .wpb_column:nth-child(2) img{
    width: 100%;
    max-width: 230px;
}

#homepage-image-cover {
    display: none !important;
}

#rev_slider_3_1_wrapper #slide-9-layer-1 .opacity_rev {
    height: 450px !important;
}

#rev_slider_3_1_wrapper #slide-7-layer-1 .opacity_rev {
    height: 520px !important;
}

#rev_slider_3_1_wrapper #slide-8-layer-1 .opacity_rev p {
    margin-bottom: 27px !important;
}

#gallery-page-carousel #gallery-page-carousel-links .wpb_text_column {
    padding-bottom: 4px !important;
    border-bottom: 4px solid #DD4026 !important;    
    text-align: center;
}

#gallery-page-carousel #gallery-page-carousel-links .wpb_text_column .wpb_wrapper {
    background-color: #2D2C2B !important;
    padding: 14px 20px;
}

#gallery-page-carousel #gallery-page-carousel-links .active-col p {    
    color: #fff !important;
    font-family: Cinzel !important;
    font-weight: bold !important;
    font-size: 1em;
}

#gallery-page-carousel #gallery-page-carousel-links .wpb_raw_code {
    padding-bottom: 4px !important;
    border-bottom: 4px solid #2D2C2B !important;   
    text-align: center;
}

#gallery-page-carousel #gallery-page-carousel-links .wpb_raw_code .wpb_wrapper {    
    padding: 14px 20px;
}

#gallery-page-carousel #gallery-page-carousel-links .wpb_raw_code a {
    font-family: Cinzel !important;
    font-weight: bold !important;
    font-size: 1em;
    color: #2D2C2B !important;
}





 .box-header-nav .main-menu > .menu-item{
    padding: 0 5px !important;
}
.wpml-ls-menu-item .wpml-ls-flag{
    width: 20px !important;
    height: 19px !important;
    position: relative;
   
    top: 5px;
}
.box-header-nav .main-menu > .wpml-ls-item{
    position: relative;
    left: 25px !important;
}
.box-header-nav .main-menu > .wpml-ls-item > a::before {
    color: transparent !important;
}
.box-header-nav .main-menu .wpml-ls-item:hover > a{
    color:transparent !important;
}
.box-header-nav .main-menu > .wpml-ls-item > a::before {
    border-bottom: transparent;
}
#seo_text h1{
    color: #2D2C2B !important;
    font-size: 28px !important;
    margin-bottom: 20px !important; 
    text-align: center !important;
    font-weight: bold !important;
}
#seo_text{
    margin-top: 30px !important;
    margin-bottom: 30px !important; 
}
iframe:hover{
    pointer-events: none !important;

}
#change_slider:hover{
    pointer-events: none !important;
}
#gallery_hov h3 a{
    color: #2D2C2B;
    font-size: 28px !important;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Cinzel-bold" !important;
}
#gallery_hov h3 a:hover{
    color: #DD4026 !important;
}

#gallery_hov a:before{
    content: "";
    width: 0;
    left: 0;
    position: absolute;
    transition: width 0.4s ease 0s;
    -o-transition: width 0.4s ease 0s;
    -webkit-transition: width 0.4s ease 0s;
    bottom: 0;
    border-bottom: 2px solid #DD4026;
}
 .tp-video-play-button {display: none! important}

 #umutem{
     z-index: 9999999999 !important;
     cursor: pointer !important;
 }
 #mutem{
     z-index: 9999999999 !important;
     cursor: pointer !important;
 }
 .home .resizelistener{
     background-image: url('../../uploads/2018/11/hp-cover-sketching.jpg') !important;
 }
/*.rev_slider video {pointer-events: none} */

#videorender .caddesignRow1 {
    width: 100% !important;
}

#caddesignwhite img {
    max-width: 300px !important;
}

html[lang="en-US"] #renddesg h1 {
	text-transform: unset !important;
	color: #2D2C2B !important;
}

html[lang="en-US"] h1 {
	text-transform: unset !important;
	color: #2D2C2B !important;
} 

html[lang="fr-FR"] #renddesg h1 {
	text-transform: unset !important;
	color: #2D2C2B !important;
}

html[lang="fr-FR"] h1 {
	text-transform: unset !important;
	color: #2D2C2B !important;
}

html[lang="ru-RU"] #renddesg h1 {
	color: #2D2C2B !important;
}

html[lang="ru-RU"] h1 {
	color: #2D2C2B !important;
}

html[lang="ru-RU"] h2 {
	color: #2D2C2B !important;
}

html[lang="fr-FR"] h2 {
	color: #2D2C2B !important;
} 

html[lang="en-US"] h2 {
	color: #2D2C2B !important;
} 

html[lang="ru-RU"] h3 {
	color: #2D2C2B !important;
}
html[lang="ru-RU"] h1 {
	color: #2D2C2B !important;
}
html[lang="fr-FR"] h3 {
	color: #2D2C2B !important;
	text-transform: unset !important;
} 

html[lang="fr-FR"] h1 {
	color: #2D2C2B !important;
	text-transform: unset !important;
} 
html[lang="en-US"] h3 {
	color: #2D2C2B !important;
	text-transform: unset !important;
} 

html[lang="en-US"] h1 {
	color: #2D2C2B !important;
	text-transform: unset !important;
} 
html[lang="ru-RU"] p {
	font-family: "FuturaPTLight" !important;
}

html[lang="ru-RU"] p {
	font-size: 18px !important;
}

html[lang="fr-FR"] p {
	font-family: "FuturaPTLight" !important;
}

html[lang="fr-FR"] p {
	font-size: 18px !important;
}

html[lang="en-US"] p {
	font-size: 18px !important;
}

html[lang="fr-FR"] #sketching3 #sketchingh1 h1 {
	white-space: unset !important;
}

html[lang="fr-FR"] #caddesg #caddesign h1 {
	font-size: 36px !important;
}
/* .cart{
    display: none !important;
}
.add-to-cart{
    display: none !important;
} */
div.growl.growl-notice{
    background-color: #DD4026 !important;
}
#row_footer2 p{
    font-size: 14px !important;
}
#row_footer2 img{
    width: 170px !important;
}
.funiter_custom_5e7dfb600aef5 > .wpb_wrapper > p{
    font-size: 18px !important;
}
#title_main h1{ 
    font-size: 24px !important;
}
.cadh1edit h1{
    font-size: 24px !important;
    color: #2D2C2B !important;
    text-transform: unset !important;
    font-family: "Cinzel-bold" !important;
    text-align: center;
}
.header-control-inner .cart-detail{
    display: none !important;
}

.flaticon-bag:before, .flaticon-profile:before{
    color: #fff !important;
}
.block-minicart .link-dropdown .count{
    background-color: #DD4026 !important;
    font-size: 12px !important;
}
.style-1 .quickview-item:hover, .style-1 .compare-button:hover, .style-1 .add-to-cart:hover{
    background-color: #dd4026 !important;
    color: #fff !important;
}
.price, .funiter-newsletter.style-01 .element-wrap::before, .product-name a:hover, .funiter-live-search-form .keyword-current, span.total-price, .product_list_widget ins, .product_list_widget span.woocommerce-Price-amount.amount{
    color: #dd4026 !important;
}
.woocommerce-mini-cart__buttons .button.checkout, .woocommerce-mini-cart__buttons .button:not(.checkout):hover{
    background-color:  #dd4026 !important;
}
button:not(.pswp__button):hover, input[type="submit"]:hover, button:not(.pswp__button):focus, input[type="submit"]:focus{
    background:  #dd4026 !important;
}
.style-2 .quickview-item, .style-2 .compare-button, .style-2 .add-to-cart, .style-1 .quickview-item, .style-1 .compare-button, .style-1 .add-to-cart {
    color: #dd4026 !important;
}
.flaticon-profile, .flaticon-bag{
    font-size: 20px !important;
}
.meta-woo > div:not(:last-child) {
    padding-right: 15px !important;
}
#row_footer_inner a{
    color: #868686 !important;
}

.login-register-tab p:after  {
    display:block;
    content: '';
    border-bottom: solid 3px #dd4026;  
    transform: scaleX(0);  
    transition: transform 250ms ease-in-out;
  }
 .next-action.reg-btn:after {
    display:block;
    content: '';
    border-bottom: solid 3px #dd4026;  
    transform: scaleX(0);  
    transition: transform 250ms ease-in-out;
 }
  .login-register-tab p:hover:after { transform: scaleX(1); } 
  .next-action.reg-btn:hover:after { transform: scaleX(1); } 

.myaccount-action.u-column1.col-1 .login-register-tab{
    border-bottom: solid 3px #dd4026;  
}
.myaccount-action.u-column2.col-2.element-acc-show .login-register-tab{
    border-bottom: solid 3px #dd4026;  
}
.group_logo_login{
    border:1px solid red;
}
.reg-btn{
    display: inline-block !important;
    padding: 0 !important;
    line-height: 25px !important;
    margin:1em 0 1em .5em !important; 
}
button.next-action::after{
    content: "" !important;
}
button:not(.pswp__button):hover{
    background-color: black !important;
}
.product_meta a:not(:hover),.product_meta a:hover{
    text-transform: lowercase;
    font-family: 'FuturaPTLight'!important;
    color: #868686!important;
}
.login-register-tab{
    display: inline-block;
    margin: 1em 0 !important;
}
.login-register-tab p{
    margin-bottom: 0 !important;
}
.img_lcent{
    width: 100% !important;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.img_lcent img{
    max-width: 50%;
}
html[lang="en-US"] .login-register-tab p{
    font-size: 24px !important;
}
#login-popup .img_lcent{
    margin-top:40px;
    margin-bottom:40px;

}

#login-popup .login-icon{
    display:none;
}
#login-popup .spec{
    display: none;
 }
 html[lang="en-US"] .login-register-tab p, #login-popup .reg-btn {
     text-align: left;
     font-size: 20px !important;
     letter-spacing: 0px;
     color: #343434!important;

     font-weight: bold!important;
     font-family: "FuturaPTLight" !important;

 }
.login-register-tab p:hover:after,.login-register-tab p:after,#login-popup .reg-btn{
border:none!important;
}

#login-popup button.next-action{
    height:0px!important;
}
.login-register-tab {
    display: inline-block;
    margin: 0 0 !important;
}
.register-form.block-form,.login-form.block-form{
    border-top: 1px solid #CBCBCB;
    padding-top: 55px!important;
}
#login-popup .reg-btn{
    margin: 0!important;
    line-height: 28px !important;

}

#login-popup button.next-action:hover{
    color: #343434!important;
}

.myaccount-action.u-column1.col-1 .login-register-tab {
    border-bottom: solid 3px #dd4026;
    margin-right: 10px!important;
}
.myaccount-action.u-column2.col-2.element-acc-show .login-register-tab {
    border-bottom: solid 3px #dd4026;
    margin-left: 10px!important;
}
#login-popup .next-action.reg-btn:after {
    display: block;
    content: '';
    border-bottom: solid 3px #dd4026;
    transform: scaleX(0);
    transition: none;
    width: 100%;
    margin: 0;
}

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], input[type="url"], textarea, select{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    width: 100%!important;
    color: #707070!important;
    font-weight: 600;
    height: 70px!important;
}
#customer_login .col-1 .woocommerce-Button ,#customer_login .register .woocommerce-Button{

    background: #343434 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
}
#login-popup .lost_password::before{
    border: 0;

}
#customer_login {

    height: 750px;
}
#login-popup form.woocommerce-form-login .lost_password{
    color: #575757;
    opacity: 0.56;
    font-weight: 600;
    float: left;
    margin-top:0px;
    margin-bottom: 50px;
}

#login-popup .rememberme{
    display: none!important;
}
#login-popup .form-row > input{
    height: 70px!important;
}
#login-popup{
    position: relative;
    top: 85px;
}
#login-popup  .mfp-close{
    position: absolute;
    top: -40px;
    color: #707070!important;
    font-size: 85px!important;
    z-index: 99999;
}

.fa-heart:before {
    content: "\2661"!important;
    font-size: 30px!important;
    color: #DD4026!important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid .product .woocommerce-Price-amount.amount,.woocommerce-Price-currencySymbol{
    text-align: left;
    letter-spacing: 0px;
    color: #DD4026!important;
    font-size: 18px!important;
}
.product-inner .product-name.product_title a, .product-inner .product-name.product_title{
    text-align: left;
    letter-spacing: 0px;
    color: #141414!important;
    font-size: 18px!important;
    font-weight: 300!important;
    font-family: 'FuturaPTLight'!important;
    margin: 0!important;
}
.add-to-wishlist-text{
    display: none;
}

.style-1 .add-to-cart{
    box-shadow: none;
}
 .style-1 .add-to-cart:hover,.style-1 .add-to-cart{
    background: transparent!important;
    color: #707070!important;
}
.product-item:not(.list) .product-inner::before {
    content: "";
    border-bottom: 1px solid #f1eded;
    position: absolute;
    top: -15px;
    left: -15px;
    transform: scale(0, 1);
    right: -15px;
    border-top: 1px solid #f1eded;
    bottom: -15px;
}
.product-item:not(.list) .product-inner::after{
    border-left: 1px solid #f1eded;
    border-right: 1px solid #f1eded;
}
.tooltip{
    display: none!important;
}

.add-to-cart a::before{
    color: #707070;
    font-size: 20px!important;
    margin-left: 20px;
}
.btn-default:hover,.btn-default{
    background-color: transparent!important;

}
.product-thumb img {
    width: 290px!important;
    height: 290px!important;
}
 .product-inner:hover  .group-button{
    position: absolute;
    bottom: -50px!important;
    white-space: nowrap;
    left: 0;
    right: 0;
    text-align: center;
    background: #FFF8F8;
    height:50px;
     display: flex;
     align-items: center;
}
/*.product-info{*/
    /*height:50px;*/
/*}*/
.product-item.style-1 .product-thumb{
    margin-bottom: 0!important;
}
.product-item.style-1 .product-inner{
    margin-bottom: 45px;
}

.style-2 .quickview-item, .style-2 .compare-button, .style-2 .add-to-cart, .style-1 .quickview-item, .style-1 .compare-button, .style-1 .add-to-cart{
    width: 100%;
}
.group-button a, .group-button a:hover{
    width: auto;
}
.style-1 .product-inner:hover .add-to-cart {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    flex-flow: row-reverse;

}
.contain-left{
display: flex!important;
    width: 100%!important;
}
.main-contain-summary{
    width: auto!important;
    display: flex!important;
}

.box-header-nav .main-menu > .menu-item > a::before{
    border-bottom: 2px solid #DD4026 !important;
}

.box-header-nav .main-menu > .menu-item > .submenu{
    left: 3px!important;
}

.woocommerce-product-attributes-item__label,.check_secure:last-child,.check_secure{
    text-transform: capitalize;
    font-family: 'FuturaPTLight'!important;
}

.slick-slide img {
    /*border: 1px solid black!important;*/
}

.slick-list.draggable{
    /*height: 540px!important;*/
}

.funiter_woo_related-product .product-item.style-1{
    max-width: 330px !important;
}

.funiter_woo_related-product .product-item.style-1 .product-inner.images:hover .second-image{
    display: none !important;
}
.funiter_woo_related-product .woocommerce-Price-amount.amount{
    font-size: 18px !important;
}
.single-product .funiter_woo_related-product span.woocommerce-Price-amount.amount, .single-product .funiter_woo_related-product .woocommerce-Price-currencySymbol{
    font-size: 20px !important;
}
/* mel */
.woocommerce-product-gallery__image img {
    width: 80%!important;
    margin: 0 auto;
}
.twist-pgs {
    overflow: hidden;
    margin-bottom: 20px;
    height: fit-content;
}
@media(max-width: 1199px) {
    .no-sidebar.single-no-extend .contain-left .entry-summary{
        max-width: 55%;

    }
    .product .contain-left{
        margin-top: 40px;
    }
    .wpml-ls-item-en{
        float: left !important;
    }
    .wpml-ls-item-ru{
        float: left !important;
    }
    .wpml-ls-item-fr{
        float: left !important;
    }
    #Ordermain{
        top: 30px !important;
    }
    #order_row2{
        left: 0 !important;
    }
    #wpcf7-f6761-p6518-o1 #cf_first_row{
        display: block !important;
    }
    #order_form .wpcf7-form .wpcf7-submit{
        top: 0 !important;
    }
    #contact_us_form form > p{
        display: block !important;
    }
    .page-id-6498 h3, .page-id-6949 h3, .page-id-7113 h3{
        display: none !important;
    }

    #about-row{
        position: relative;
        top: 20px;
    }
    .wpml-ls-menu-item .wpml-ls-flag{
        filter: brightness(0.5) !important;
    }
    #rendslider h1{
        font-size: 22px !important;
    }
    #rendslider{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    #videorender{
        display: block !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    #videorender .wpb_column.vc_column_container.vc_col-sm-6{
        margin-top: 10px !important;
    }
    #caddesignwhite{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        opacity: 0.8;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        background-color: rgba(255, 255, 255, 0.9);
        padding-right: 0 !important;
        text-align: justify;
    }
    #video_rend_up{
        top: 0 !important;
        margin-top: 0 !important;
        padding-right: 0 !important;
    }
    #renddesg {
        padding-right: 40px !important;
        position: relative;
        top: 70px;
        padding-left: 40px !important;
    }
    #renddesg h1{
        font-size: 22px !important;
    }
    #caddesignwhite img{
        max-width: 100px !important;
    }
    #change_slider{
        display: none !important;
    }
    #text_four_block, #text_four_block-r, #htext_four_block, #htext_four_block-r{
        background: rgba(0, 0, 0, 0.7) !important;
    }
    #homepage-image-cover {
        display: block !important;
    }

    #homepage-image-cover .wpb_single_image .vc_figure {
        width: 100%;
    }

    #homepage-image-cover .wpb_single_image .vc_figure .vc_single_image-wrapper {
        display: block !important;
    }

    #homepage-image-cover .wpb_single_image .vc_figure .vc_single_image-wrapper img {
        width: 100%;
    }   

    #our_goal {
        display: none !important;
    }

    #rev_slider_1_1_wrapper {
        display: none !important;
    }

    .home #header {
        margin-bottom: 0 !important;
    } 

    #our_goal {
        margin-top: 0 !important;
    }

    header#header{
        margin-bottom: -140px !important;
    }
    .home #header {
        margin-bottom: -118px !important;
    }
    #caddesign{
        position: relative;
        top: 90px !important;
    }
}

@media(min-width: 992px) and (max-width:1199px){
    #header .block-menu-bar .menu-bar span{
        background-color: #fff !important;
    }

    #htext_four_block {
    	padding-bottom: 50px !important;
    }

    #text_four_block {
    	padding-bottom: 50px !important;
    }

    #text_four_block-r {
    	padding-bottom: 50px !important;
    }

    #htext_four_block-r {
    	padding-bottom: 50px !important;
    }

    #header .action-res {
    	padding: 20px 0 20px 0 !important;
    }

    #header .container {
    	padding: 15px !important;
    	display: grid;
	    grid-template-columns: 1fr 1fr;
	    align-items: center;
    }

	#header .container::before {
    	display: none !important;
    }
    
    #our_goal #inner_goal .vc_col-sm-2 {
        width: 20% !important;
    }

    #text_four_block-r .wpb_wrapper {
        max-width: 440px !important;
    }

    #htext_four_block-r .wpb_wrapper {
        max-width: 440px !important;
    }

    #htext_four_block .wpb_wrapper {
        max-width: 440px !important;    
    }

    #text_four_block .wpb_wrapper {
        max-width: 440px !important;
    }

    #text_four_block-r .wpb_wrapper p {
        font-size: 15px;
        line-height: 25px;
        text-align: justify;
    }

    #htext_four_block-r .wpb_wrapper p {
        font-size: 15px;
        line-height: 25px;
        text-align: justify;
    }

    #htext_four_block .wpb_wrapper p {
        font-size: 15px;
        line-height: 25px;
        text-align: justify;    
    }

    #text_four_block .wpb_wrapper p {
        font-size: 15px;
        line-height: 25px;
        text-align: justify;
    }

    #our_goal #inner_goal {
    	display: grid !important;
    	grid-template-columns: 1fr 1fr;
    }

    #our_goal #inner_goal:before {
    	display: none;
    }

    #our_goal #inner_goal > div.wpb_column {
    	width: 100% !important;
    }

    #our_goal #inner_goal #item-desg {
    	background-size: cover !important;
    	min-height: 300px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }

    #our_goal #inner_goal #item-rubber {
    	background-size: cover !important;
    	min-height: 300px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }

    #our_goal #inner_goal #item-swing {
    	background-size: cover !important;
    	min-height: 300px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }

    #our_goal #inner_goal #item-shake {
    	background-size: cover !important;
    	min-height: 300px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }

    #our_goal #inner_goal #item-tada {
    	background-size: cover !important;
    	min-height: 300px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }

    #Row_sketching #text_four_block > .wpb_wrapper {
    	position: unset !important;
    }

    #Row_sketching #text_four_block-r > .wpb_wrapper {
    	position: unset !important;
    }

    #Row_sketching1 #htext_four_block > .wpb_wrapper {
    	position: unset !important;
    }

    #Row_sketching1 #htext_four_block-r > .wpb_wrapper {
    	position: unset !important;
    }       

}

@media(min-width: 768px) and (max-width:991px){
    #text_four_block > .wpb_wrapper{
        position: unset;
        padding-top: 50px;
    }

    #text_four_block-r > .wpb_wrapper{
        position: unset;
        padding-top: 50px;
    }

    #htext_four_block > .wpb_wrapper{
        position: unset;
        padding-top: 50px;
    }

    #htext_four_block-r > .wpb_wrapper{
        position: unset;
        padding-top: 50px;
    }

    #header .block-menu-bar .menu-bar span{
        background-color: #fff !important;
    }

    #htext_four_block {
        padding-bottom: 50px !important;
        overflow: hidden;
    }

    #text_four_block {
        padding-bottom: 50px !important;
        overflow: hidden;
    }

    #text_four_block-r {
        padding-bottom: 50px !important;
        overflow: hidden;
    }

    #htext_four_block-r {
        padding-bottom: 50px !important;
        overflow: hidden;
    }

    #header .action-res {
        padding: 20px 0 20px 0 !important;
    }

    #header .container {
        padding: 15px !important;
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }

    #header .container::before {
        display: none !important;
    }
    
    #our_goal #inner_goal .vc_col-sm-2 {
        width: 20% !important;
    }

    #Row_sketching {
        display: grid !important;
    }

    #Row_sketching > div {
        width: 100% !important;
    }

    #Row_sketching1 {
        display: grid !important;
    }

    #Row_sketching1 > div {
        width: 100% !important;
    }

    #Row-7 {
        display: grid !important;
        justify-content: center;
        grid-row-gap: 15px;
    }

    #Row-7::before {
        display: none !important;
    }

    #Row-7 > div {
        width: 100%;
    }

    #full_height_right {
        position: unset !important;        
    }

    #parax .vc_column-inner .wpb_wrapper #Row-inner-9 {
        display: grid !important;
    }

    #parax .vc_column-inner .wpb_wrapper #Row-inner-9 > div {
        width: 100% !important;
    }

    #Row_sketching #rtr_id > .vc_column-inner  {
    	background-size: cover !important;
    }

    #Row_sketching1 > .vc_custom_1567516059646 > .vc_column-inner {
    	background-size: cover !important;
    }

    #our_goal #inner_goal {
    	display: grid !important;
    	grid-template-columns: 1fr 1fr;
    }

    #our_goal #inner_goal:before {
    	display: none;
    }

    #our_goal #inner_goal > div.wpb_column {
    	width: 100% !important;
    }

    #our_goal #inner_goal #item-desg {
    	background-size: cover !important;
    	min-height: 300px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }

    #our_goal #inner_goal #item-rubber {
    	background-size: cover !important;
    	min-height: 300px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }

    #our_goal #inner_goal #item-swing {
    	background-size: cover !important;
    	min-height: 300px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }

    #our_goal #inner_goal #item-shake {
    	background-size: cover !important;
    	min-height: 300px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }

    #our_goal #inner_goal #item-tada {
    	background-size: cover !important;
    	min-height: 300px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    }
}

@media(min-width: 576px) and (max-width:767px) {
    #row_galery .blog_cont,.blog_cont{
        display: flex;
        width: 100%;
        margin-bottom: 50px;
        justify-content: center;
    }
    .wpfFilterButtons {
        clear: both;
        margin-bottom: 50px;
    }
    #row_galery .head_cont img,.head_cont img{
        width: 100%;
    }

	#full_height_right {
		position: unset !important;
	}

    #header .block-menu-bar .menu-bar span{
        background-color: #fff !important;
    }

    #htext_four_block {
        padding-bottom: 50px !important;
        padding-top: 50px !important;
    	overflow: hidden;
    }

    #text_four_block {
        padding-bottom: 50px !important;
        padding-top: 50px !important;
    	overflow: hidden;
    }

    #text_four_block-r {
        padding-bottom: 50px !important;
        padding-top: 50px !important;
    	overflow: hidden;
    }

    #htext_four_block-r {
        padding-bottom: 50px !important;
        padding-top: 50px !important;
    	overflow: hidden;
    }

    #header .action-res {
        padding: 20px 0 20px 0 !important;
    }

    #header .container {
        padding: 15px !important;
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }

    #header .container::before {
        display: none !important;
    }

    #our_goal #inner_goal {
    	display: grid !important;
    	grid-template-columns: 1fr;
    }

    #our_goal #inner_goal:before {
    	display: none;
    }

    #our_goal #inner_goal > div.wpb_column {
    	width: 100% !important;
    }

    #our_goal #inner_goal #item-desg {
    	background-size: cover !important;
    	max-width: 300px;
    	margin: 0 auto;
    	display: flex;
	    align-items: center;
	    justify-content: center;
    }

    #our_goal #inner_goal #item-rubber {
    	background-size: cover !important;
    	max-width: 300px;
    	margin: 0 auto;
    	display: flex;
	    align-items: center;
	    justify-content: center;
    }

    #our_goal #inner_goal #item-swing {
    	background-size: cover !important;
    	max-width: 300px;
    	margin: 0 auto;
    	display: flex;
	    align-items: center;
	    justify-content: center;
    }

    #our_goal #inner_goal #item-shake {
    	background-size: cover !important;
    	max-width: 300px;
    	margin: 0 auto;
    	display: flex;
	    align-items: center;
	    justify-content: center;
    }

    #our_goal #inner_goal #item-tada {
    	background-size: cover !important;
    	max-width: 300px;
    	margin: 0 auto;
    	display: flex;
	    align-items: center;
	    justify-content: center;	
    }

    #Row_sketching #text_four_block > .wpb_wrapper {
    	position: unset !important;
    }

    #Row_sketching #text_four_block-r > .wpb_wrapper {
    	position: unset !important;
    }

    #Row_sketching1 #htext_four_block > .wpb_wrapper {
    	position: unset !important;
    }

    #Row_sketching1 #htext_four_block-r > .wpb_wrapper {
    	position: unset !important;
    }  

    #text_four_block img {
    	top: -40px;
    	max-width: 45px;
    	width: 100%;
    }

    #text_four_block-r img {
    	top: -40px;
    	max-width: 45px;
    	width: 100%;
    }

    #htext_four_block img {
    	top: -40px;
    	max-width: 45px;
    	width: 100%;
    }

    #htext_four_block-r img {
    	top: -40px;
    	max-width: 45px;
    	width: 100%;
    }


    #Row_sketching > .wpb_column > .vc_column-inner > .wpb_wrapper {
    	height: 100% !important;
    }

    #Row_sketching1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    	height: 100% !important;
    }

    #Row_sketching > .wpb_column > .vc_column-inner {
    	height: 100% !important;
    }

    #Row_sketching1 > .wpb_column > .vc_column-inner {
    	height: 100% !important;
    }
}

@media(max-width:575px) {
    .product-item.style-1 .product-inner {
        margin-bottom: 45px;
        width: 70%;
        margin: 0 auto;
    }

    #slide-nav-pgs .slick-slide{
    width:160px!important;
    }
    ul.products.columns-3 {
        display: grid;
        grid-template-columns: auto!important;
        justify-content: center!important;
    }
    ul.products .product-item {
        width: 100%!important;
        padding: 7px;
    }
    ._orientationRight_ec72 .button_d51c {
        margin-right: 0!important;
    }
    a.backtotop{
        bottom: 30px;
        right: 80px;
    }
    #row_footer2 > div > div > div > div > div > p:nth-child(2) > a{
        font-size: 12px!important;
    }
    ._orientationRight_ec72.wrap_5fd7 {
        right: 10px!important;
    }
    #KeyShotXR,#turntable,#viewwindow > div:nth-child(2){
        height: 350px!important;
    }
    #seo_text h1,.home h3{
        font-size: 20px !important;
    }
    #gallery_hov h3 a{
        font-size: 15px!important;
    }
    #row_galery .blog_cont,.blog_cont{
        display: flex;
        width: 100%;
        margin-bottom: 50px;
        justify-content: center;
    }
    #row_galery .head_cont img,.head_cont img{
        width: 100%;
    }
    #iframe360 iframe{
        min-height: 260px !important;
    }
    #text_four_block p {
        font-size: 20px !important;
    }

    #text_four_block-r p{
        font-size: 20px !important;
    }

    #htext_four_block-r p{
        font-size: 20px !important;
    }

    #htext_four_block p{
        font-size: 20px !important;
    }

    #Row-7 p {
        font-size: 20px;
        padding: 0 15px !important;
        text-align: justify;
    }

    #Row-inner-8 {
        margin-top: 0 !important;
    }

    #Row-inner-9 p {
        font-size: 20px;
        padding: 0 10px !important;
        text-align: justify;
    }

    html[lang="ru-RU"] #row_footer1 p {
        font-size: 12px;
        padding: 0 10px !important;
        text-align: justify;
    }

    html[lang="ru-RU"] #row_footer2 p {
        font-size: 12px;
        padding: 0 10px !important;
        text-align: justify;
    }

    html[lang="en-US"] #row_footer1 p {
        font-size: 12px;
        padding: 0 10px !important;
        text-align: justify;
    }

    html[lang="en-US"] #row_footer2 p {
        font-size: 12px;
        padding: 0 10px !important;
        text-align: justify;
    }

    .funiter-menu-clone-wrap.open {
        width: 100% !important;
    }

    #full_height_right {
        position: unset !important;
        margin-bottom: 40px;
    }

    #Row-inner-9 {
        margin-bottom: 0 !important;
    }

    #htext_four_block {
        padding-bottom: 50px !important;
        overflow: hidden;
    }

    #text_four_block {
        padding-bottom: 50px !important;
        overflow: hidden;
    }

    #text_four_block-r {
        padding-bottom: 50px !important;
        overflow: hidden;
    }

    #htext_four_block-r {
        padding-bottom: 50px !important;
        overflow: hidden;
    }

    #header .block-menu-bar .menu-bar span{
        background-color: #fff !important;
    }

    #htext_four_block {
        padding-bottom: 50px !important;
    }

    #text_four_block {
        padding-bottom: 50px !important;
    }

    #text_four_block-r {
        padding-bottom: 50px !important;
    }

    #htext_four_block-r {
        padding-bottom: 50px !important;
    }

    #header .action-res {
        padding: 20px 0 20px 0 !important;
    }

    #header .container {
        padding: 15px !important;
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }

    #header .container::before {
        display: none !important;
    }

    footer #footer_R2 {
        padding: 7px !important;
    }

    #our_goal #inner_goal {
    	display: grid;
    	grid-template-columns: 1fr;
    }

    #our_goal #inner_goal:before {
    	display: none;
    }

    #our_goal #inner_goal > div.wpb_column {
    	width: 100% !important;
    }

    #our_goal #inner_goal #item-desg {
    	background-size: cover !important;
    	max-width: 300px;
    	margin: 0 auto;
    }

    #our_goal #inner_goal #item-rubber {
    	background-size: cover !important;
    	max-width: 300px;
    	margin: 0 auto;
    }

    #our_goal #inner_goal #item-swing {
    	background-size: cover !important;
    	max-width: 300px;
    	margin: 0 auto;
    }

    #our_goal #inner_goal #item-shake {
    	background-size: cover !important;
    	max-width: 300px;
    	margin: 0 auto;
    }

    #our_goal #inner_goal #item-tada {
    	background-size: cover !important;
    	max-width: 300px;
    	margin: 0 auto;
    }

    #Row_sketching #text_four_block > .wpb_wrapper {
    	position: unset !important;
    	padding: 0 15px !important;
    }

    #Row_sketching #text_four_block-r > .wpb_wrapper {
    	position: unset !important;
    	padding: 0 15px !important;
    }

    #Row_sketching1 #htext_four_block > .wpb_wrapper {
    	position: unset !important;
    	padding: 0 15px !important;
    }

    #Row_sketching1 #htext_four_block-r > .wpb_wrapper {
    	position: unset !important;
    	padding: 0 15px !important;
    }  

    #text_four_block img {
    	float: none !important;
    	position: unset !important;
    	width: 100%;
    	max-width: 30px;
    }

    #text_four_block-r img {
    	float: none !important;
    	position: unset !important;
    	width: 100%;
    	max-width: 30px;
    }

    #htext_four_block img {
    	float: none !important;
    	position: unset !important;
    	width: 100%;
    	max-width: 30px;
    }

    #htext_four_block-r img {
    	float: none !important;
    	position: unset !important;
    	width: 100%;
    	max-width: 30px;
    }

    #Row_sketching #rtr_id > .vc_column-inner  {
    	background-size: cover !important;
    }

    #Row_sketching1 > .vc_custom_1567516059646 > .vc_column-inner {
    	background-size: cover !important;
    }

    #Row_sketching .vc_custom_1567431812514 > .vc_column-inner  {
    	background-size: cover !important;
    }

    #Row_sketching1 .vc_custom_1567516077099 > .vc_column-inner {
    	background-size: cover !important;
    }

    #Row_sketching > .wpb_column > .vc_column-inner > .wpb_wrapper {
        height: 100% !important;
    }

    #Row_sketching1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
        height: 100% !important;
    }

    #Row_sketching > .wpb_column > .vc_column-inner {
        height: 100% !important;
    }

    #Row_sketching1 > .wpb_column > .vc_column-inner {
        height: 100% !important;
    }


}

/*Rubo
 * */

 .page-id-6971 .funiter_custom_5dfa2ff0546a7 h2 {
 	font-size: 36px !important;
 }
 .about_us_header{
    text-align: center;
 }
 html[lang="ru-RU"] #caddesg p{
	font-size: 18px !important
}
html[lang="ru-RU"] #caddesg h1{
	font-size: 36px !important;
	text-align: center;
}
html[lang="ru-RU"] #renddesg h1 {
    font-size: 52px;
    text-transform: uppercase;
    font-weight: bold;
}
html[lang="ru-RU"] #rendslider h1{
	font-size: 47px !important;
	
}
html[lang="ru-RU"] #rendslider p{
	font-size: 17px !important;
	}
   #cadtextedit{
 	    display: flex !important;
 }

 #rendering-ru-photo-video-info  {
    display: flex !important;
    text-align: justify !important; 
 }
 #rendering-ru-photo-video-info_FR{
 	    display: flex !important;
 }
 html[lang="ru-RU"]  a img.alignnone{
 	    margin: 5px auto 5px auto;
 }
  html[lang="fr-FR"]  a img.alignnone{
 	    margin: 5px auto 5px auto;
 }
   html[lang="fr-FR"]  #renddesg h1{
   	font-size: 46px !important;
   }
   html[lang="fr-FR"] #renddesg p{
   	font-size: 14px !important;
   }
html[lang="fr-FR"] #rendslider h1{
	font-size: 47px !important;
}
html[lang="fr-FR"] #rendslider p{
	font-size: 14px !important;
}
html[lang="fr-FR"] #numb h1{
	left: -203px !important;
    top: -25px !important;
    white-space: nowrap !important;
}
html[lang="fr-FR"] #cad-about p{
	font-size: 17px !important;
    line-height: 26px !important;
}
html[lang="fr-FR"] #caddesg p{
	font-size: 15px !important;
}
html[lang="fr-FR"] #caddesg h1{
	font-size: 56px !important;
}
#fr_col_mid img{
	max-width: 230px !important;
	width: 100%;
}
#row_footer_inner .fr_col img{
	width: 25px !important;
	display: block !important;
}

#row_footer_inner .fr_col .wpb_text_column p {
	margin-bottom: 5PX !important;
}
#title_fr{
	margin-top: 80px !important;
}
#title_main{
    margin-top: 80px !important;
    text-align: center !important;
}
#title_rus{
	margin-top: 80px !important;
}
#mid_col_rus img{
	max-width: 230px !important;
	width: 100%;
}
@media (max-width: 1440px){
    .contain-left {
        display: grid!important;
        width: 100%!important;
        grid-template-columns: 46% 51%;
        justify-content: space-between;
    }
    .no-sidebar.single-no-extend .contain-left .single-left,
    .no-sidebar.single-no-extend .contain-left .entry-summary{
        max-width: 100%;
    }

    .slick-slide img {
    max-width:100%!important;
        margin: 0 auto;
        height: fit-content!important;
        width: 100%!important;
    }
}


/* mel1024 */
@media(max-width:1025px){

    .contain-left {
        display: grid!important;
        width: 100%!important;
        grid-template-columns: 43% 55%;
        justify-content: space-between;
    }
    .product .contain-left {
        margin-top: 20px;
    }
    #videorender .wpb_column.vc_column_container.vc_col-sm-6 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 50px;
    }
    html[lang="ru-RU"] #caddesg h1 {
        font-size: 20px !important;
    }
    html[lang="fr-FR"] #caddesg h1{
        font-size: 20px !important;
    }
    html[lang="fr-FR"] #renddesg h1 {
        font-size: 17px !important;
    }
    #rendering-ru-photo-video-info_FR {
        display: block !important;
    }
    html[lang="fr-FR"] h2{
        font-size: 20px !important;
    }
    html[lang="ru-RU"] h2{
        font-size: 20px !important;
    }
    html[lang="ru-RU"] #rendslider h1 {
        font-size: 17px !important;
    }
    html[lang="fr-FR"] #rendslider h1 {
        font-size: 17px !important;
    }
    #rendering-ru-photo-video-info{
        display: block !important;
    }
    #caddesign>.vc_column-inner{
        padding: 18px !important;
    }
    #caddesignwhite>.vc_column-inner{
        padding: 18px !important;
    }
    html[lang="en-US"] h1, h2, h3{
        font-family: "Cinzel-bold" !important;
    }
    html[lang="en-US"] h2, h3{
        font-size: 22px !important;
    }
    .caddesignRow1:last-child{
margin-top: 30px !important;
    }
    #rev_slider_2_1_wrapper{
        margin-top: 140px !important;
    }
    #about-row .vc_col-sm-6{
        width: 100% !important;
    } 
    #img-about {
        position: relative;
       left: 0 !important;
        margin: 0 auto;
        text-align: center;
    }
    #numb .vc_col-sm-6{
        width: 100% !important;
    }
    #sketching3 .vc_col-sm-6{
        width:100% !important;
    }
    #numb h1 {
        position: relative;
        position: relative;
        left: -370px !important;
        top: -10px;
        text-transform: uppercase;
        font-size: 22px !important;
        text-align: left !important;
    }
    #sketching3 .vc_col-sm-6 img{
        width: 70px !important;
    }
    #sketchingh1{
        top: 0 !important;
        text-align: center;
    }
    #primRop .vc_col-sm-6{
        width: 100% !important;
    }
    html[lang="ru-RU"] #primRop {
        clear: both;
        width: 100%;
        margin: 0px;
        text-align: justify;
        padding-left: 0 !important;
        padding-right: 0 !important;
        position: relative;
        top: 0 !important;
    }
    html[lang="fr-FR"] #numb h1 {
        left: 0 !important;
        top: -19px !important;
        white-space: nowrap !important;
    }
    #caddesign{
        padding-top: 0 !important;
    padding-bottom: 0 !important;
    opacity: 1;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    background-color: rgba(0, 0, 0, 0.5);
    padding-right: 0 !important;
    text-align: justify;
    }
    #caddesg h1{
        font-size: 22px !important;
    }
    #caddesg img {
        position: relative;
        left: 0 !important;
        margin-right: 0 !important;
        width: 70px !important;
    }
    #caddesg {
        padding-right: 40px !important;
        position: relative;
        top: -20px !important;
        padding-left: 40px;
    }
    #header{
        margin-bottom: 0 !important;
    }
    #cadtextedit {
        display: block!important;
    }
    .caddesignRow1 {
        background-color: #fff !important;
        padding: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media(max-width:992px){
    #slide-nav-pgs img {
        height: 140px!important;
        width: 140px!important;
        max-width: 120px!important;
    }
    #slide-nav-pgs .slick-slide {
    width: 140px!important;
    }
    li.product-item.product-type-simple {
    width:100%;
    }
ul.products.columns-3 {
    display: grid;
    grid-template-columns: 49% 49%;
    justify-content: space-between;
}
    .single-product .product.type-product .contain-left {
        display: grid!important;
        grid-template-columns: 47% 47%;
        justify-content: space-between;
    }

    .single-product .no-sidebar.single-no-extend .contain-left .entry-summary{
        max-width: 100%;
        width: 100%;

        padding-left: 0;

    }
    .single-product  .no-sidebar.single-no-extend .contain-left .single-left {
    max-width: 100% !important;
    }
    .single-product .entry-summary .entry-title{
    width: 100%!important;
    }
}
    .wpfFilterButton.wpfButton, .wpfClearButton.wpfButton{
        width: 100%!important;
    }
    #customer_login .col-1, #customer_login .col-2{
        width: 80%!important;
    }
    #customer_login{
        height: auto;
    }
    .acc-fade.mfp-wrap .mfp-content{
        width: 100%!important;
        top: 125px;
    }
    #numb h1{
        left: -220px !important;
    }
    #primRop .vc_col-sm-6{
        width: 100% !important;
    }
    #sketchingh1{
        top: 0 !important;
    }
    #numb h1 {
        left: 0!important;
    }
    #iframe360 iframe{
        min-height: 340px !important;
    }
    #Row_sketching{
        margin-top: 0 !important;
    }
}
html[lang="en-US"] h1, h2, h3{
    font-family: "Cinzel-bold" !important 
}
html[lang="en-US"] p{
	font-size: 20px;
	}
html[lang="en-US"] #renddesg{
line-height: 1.3;
}

#gallery_hov h3 a:hover{
color: #dd4026 !important;
transition: color 0.4s, border-color 0.4s, background-color 0.4s ease 0s;
}
.footer_center_icons {
	width:30px !important;
	height: 30px !important;
	margin-right: 7px !important;
	margin-left: 7px !important;   
}
#footer_line  {
	color: #DD4026!important
}
#shop_title{
	margin-top: 200px !important;
    margin-bottom: 50px !important;
    font-size: 28px !important;
}
#shop_title h1{
	font-size: 28px !important;
}
.woocommerce-breadcrumb{
	display: none !important;
}
.main-contain-summary{
	margin-top:150px !important;
}
.single-product .products.product-grid{
	display: block !important;
}
.product-type-woosb .entry-summary .cart .single_add_to_cart_button, .product-type-variable .entry-summary .cart .single_add_to_cart_button, .product-type-grouped .entry-summary .cart .single_add_to_cart_button, .product-type-external .entry-summary .cart .single_add_to_cart_button{
	background-color: #DD4026 !important;
}
[data-term-slug="uncategorized"]{
    display: none !important;
}
.onnew{
     display: none !important;
}
.entry-summary .in-stock span{
	font-family: "FuturaPTLight" !important;
}
.header.style2 .logo{
	line-height: 53px !important;
}
   html[lang="fr-FR"] .box-header-nav .main-menu > .menu-item > a {
   	font-size: 17px !important;
   }
.product-info{
    background: #FFF8F8 !important;
}
/*////////////////CHANGES/////////////////*/
.paypal_master{
    display: flex !important;
    flex-direction: row !important;
    justify-content:flex-start  !important;
    align-items: flex-start !important;
    margin-bottom: 1em !important;
}
.paypal_img{
    width: 25px;
    height: 25px ;
    background-image: url('/wp-content/uploads/2018/11/Screenshot_1.png');
    background-position: center;
    background-repeat: no-repeat;
}
.secure_check{
    display: block !important;
}
.slick-slide.slick-active{
    border: 1px solid #707070 !important;
}
.wc-tabs{
    text-align: left !important;
}
.product .stock.in-stock.available-product, .product .quantity{
    display: none !important;
}
.entry-summary .entry-title{
    font-size: 36px !important;
}
.product .woocommerce-Price-amount.amount{
    font-size: 25px !important;
    color: #3C3A3D !important;
}
.entry-summary .cart .single_add_to_cart_button::before{
    content:"" !important;
}
.pay_text_block{
    display: flex;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
}
.product-type-simple .entry-summary .cart .single_add_to_cart_button{
    border: 1px solid #707070 !important;
    background-color: #fff !important;
    font-family: Open-sans !important;
    color: #585858 !important;
    font-size: 18px !important;
    width: 180px !important;
    line-height: 0px !important;
    margin-right: 15px;
}
.entry-summary form.cart {
    width: 100% !important;
    margin-top: 10px;
}
.button.woocommerce-wishlist-add-product.btn.button.btn-default.theme-button.theme-btn{
    width: auto!important;
    border: 0 !important;
    font-size: 24px !important;
    padding: 0 !important;
    text-align: left !important;
}
#woocommerce-wishlist-visibility{
    padding: 0 20px !important;
}

div.woocommerce-product-attributes-item__value > p{
    font-size: 16px !important;
    font-family: "Cinzel" !important;
    /*margin-bottom: 10px;*/
    /*border-bottom: 1px solid #707070;*/
    width: fit-content;
}
.check_secure{
    color:#707070 !important;
    font-family: Open-sans !important;
    
}
.check_secure:last-child{
    font-family: Open-sans !important;
    color:#A7A7A7 !important;
}
.buy-now{
    display: inline-block !important;
    width: 200px!important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 0.75em !important;
    background:#343434!important;
    color: #fff!important;
}

@media (max-width: 992px) {
    .single-product .entry-summary .entry-title{
        width: 100%!important;
        font-size: 30px!important;
    }
    .single-product .buy-now {
        margin-top: 30px;

    }

}

@media (max-width: 700px) {

    .twist-pgs.slick-initialized .slick-slide.slick-active {
        width: 20%!important;
    }
    .single-product  .product.type-product .contain-left {
        justify-content: center;
        grid-template-columns: 90%;
    }
    .single-product .buy-now{
        margin-top: 0;
    }
    .single-product .entry-summary form.cart{
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }

}

@media (max-width: 490px) {
    .single-product .entry-summary form.cart{
        grid-template-columns: 90%;
        justify-content: start;
        display: grid;

    }
    .single-product .buy-now {
        margin-top: 30px;

    }
}

#slide-nav-pgs{
    display: block!important;
}
.slider-nav {
    overflow: visible!important;
}

.slick-slide.slick-active {
    border: none!important;
}

.slider-nav.slick-initialized.slick-slider .slick-track{
    /*width: 100%!important;*/
    /*transform: translate3d(0px, 0px, 0px)!important;*/
    display: flex!important;
}

.twist-pgs.slick-initialized.slick-slider .slick-slider .slick-track{
    width: 100%!important;
    height: 545px;
    transform: translate3d(0px, 0px, 0px)!important;
}

.twist-pgs.slick-initialized .slick-slide.slick-active{
    margin-left: 0px;
    position: absolute!important;
    right: 0!important;
    top: 0!important;
    z-index: 999;
    opacity: 1;
}

#slide-nav-pgs .slick-slide{
    border: 1px solid #707070!important;
}

.twist-pgs.slick-initialized .slick-slide.slick-active div{
    display: flex;
    justify-content: center;
}

.wp-block-preformatted .woocommerce{
    display: grid;
    width: 100%;
    max-width: 1440px;
}

.woocommerce-cart-form .shop_table tr td, .woocommerce-cart-form .shop_table tr th {
    padding-top: 0;
    width: fit-content;
    max-width: 230px;
    max-height: 100px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
tr.woocommerce-cart-form__cart-item.cart_item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 140px;
    padding: 0 28px;
}
.mels_tags a{
    font-family: 'FuturaPTLight' !important;
    text-transform: lowercase !important;
}
th, td{
    border: 0!important;
}
.woocommerce-cart-form__cart-item.cart_item{
border-bottom: 1px solid #f4f4f4;
}
.shop_table{
    /*border-left: none;*/
    /*border-right: none;*/
    /*border: none;*/
    background-color: #fff;
    border:1px solid #f4f4f4;
}
.wc-proceed-to-checkout{
    max-height: 85px;
}

/*body.woocommerce-cart .page-title{*/
    /*display: block!important;*/
/*}*/
/*.vc_column_container>.vc_column-inner{*/
    /*margin-top: 150px;*/
/*}*/

tr.woocommerce-cart-form__cart-item.cart_item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 160px;
}

.product-remove{
    max-width:50px!important;
}
.product-thumbnail{
    max-width: 100px!important;
}
body.woocommerce-cart .page-title{
    position: relative;
    height: 130px;
}

div.quantity .input-qty{
    width: 52px!important;
    height: 52px!important;

}

.woocommerce-cart-form{
    display: grid!important;
}

.woocommerce-cart-form .shop_table .actions .coupon button.button {
    position: absolute;
    top: 36px;
    border-radius: 0 5px 5px 0;
    right: 0;
    height: 70px;
}

.wc-proceed-to-checkout{
    padding-bottom: 0!important;
    background-color: transparent;
    border: none;
}

.wc-proceed-to-checkout .checkout-button {
    display: flex;
    max-width: 250px;
    height: 50px;
    line-height: 0;
    border-radius: 5px;
    font-size: 16px;
    color: #ffffff;
    align-items: center;
    justify-content: flex-start;
    padding-right: 25px;
    position: absolute;
    top: 90px;

}

pre{
    margin-top:125px;
}

body.woocommerce-cart .page-title span{
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

body.woocommerce-cart .page-title {
    position: relative;
    height: 130px;
}

.cart_totals .shop_table{
    border: 1px solid #cfcfcf;
    width: fit-content;
    float:left;
}

.cart_totals .shop_table tr:first-child td, .cart_totals .shop_table tr:first-child th {
    padding-top: 25px!important;
}

.woocommerce-cart-form .shop_table .actions{
    padding-bottom: 0;
    padding-top: 0;
}


.woocommerce-cart-form .shop_table tr td, .woocommerce-cart-form .shop_table tr th{
    width: 200px;

}

.woocommerce-cart-form .shop_table tr:first-child td, .woocommerce-cart-form .shop_table tr:first-child th{
    padding-top: 0!important;
}

td.actions{
    max-width: 1400px!important;
    width: 100%!important;
    justify-content: space-between;
    padding: 10px 28px!important;
    align-items: center;
}

.woocommerce-cart-form .shop_table .actions .coupon{
    margin-bottom: 0!important;
}

tr.order-total{
    border: 1px solid #f4f4f4;

}

.cart_totals .shop_table{
    background-color: #fff;
}

.shop_table {

    border-collapse: collapse;
}
.cart_totals > h2{
    top: 30px;
    text-align: left;
    border:none;
    background: transparent;
}

.page-title.cart-title,.actions,.cart-subtotal,.woocommerce-cart .page-title{
    display: none!important;
}

.cart_totals > h2{
    left: 80px!important;
}

.wc-proceed-to-checkout{
    display: flex;
    justify-content: flex-end;
    float:right;
}

.cat-layout-full_width .woocommerce-cart-form{
    margin-bottom: 0 !important ;
}

div.quantity .btn-number{
    width: 35px;
    height: 35px;
}

.shop_table .product-remove .remove{
    font-size: 40px;
}

pre {

    background-color: transparent;
    border: none;
}
.wc-proceed-to-checkout .checkout-button, .checkout_coupon .button, #place_order{
    background: #343434!important;
    color: #fff!important;
}

.control{
    display: flex;
    align-items: center;

}

.cart-collaterals{
    display: grid;
}

.woocommerce-info{
    /*display: none;*/
}
.woocommerce-info,.woocommerce-info a,.woocommerce-message ,.woocommerce-message a{
    border-color: transparent;
    color: transparent;
    background-color: transparent;

}
.cart-empty.woocommerce-info{
    color:black;
    padding:  20px!important;
    width: 50%;
    margin: 0 auto;
}

.product_meta{
    margin-top: 35px;
    line-height: 30px;
}

.products.product-grid .owl-slick .slick-arrow:hover{
    background: #dd4026;
    border-color: #dd4026;
}

.products.product-grid .owl-slick .slick-arrow{
    top: 190px;
}

.product-grid ul.slick-dots,.add-to-wishlist-text{
    display: none!important;
}

.product-thumb > div.group-button > div > a.button.woocommerce-wishlist-add-product.btn.button.btn-default.theme-button.theme-btn > span{
    display: none!important;
}

.product-inner:hover .second-image{
    display: flex;
}

.woocommerce .woocommerce-product-gallery__image{
    margin: 0 auto!important;
}
.product-info > span > span{
    text-align: left;
    letter-spacing: 0px;
    color: #DD4026!important;
    font-size: 18px!important;
}

.single.single-product .fa-heart:before{
    color: #DD4026!important;
}
.single-block-title{
    text-align: left!important;
}

.single-block-title span{
font-size: 30px!important;
font-weight: bold!important;
}
.single-block-title.similar_items  span{
    font-family: 'Open-sans' !important;
}
.single-block-title::before{
    display: none;
}

html[lang="en-US"] .fontyc{
    padding:4px 19px!important;
}

.product_meta .woocommerce-product-attributes-item__label{
    border-bottom:  3px solid #DD4026;
    width: fit-content;
    margin-bottom: 25px;
    font-family: OpenSans-SemiBold !important;
    color: #3C3A3D !important;
    font-size: 20px !important;
}


.jgvbr {
    margin-top: 0px!important;
    margin-bottom: 0px!important;

}

.entry-summary form.cart{
    margin-bottom: 20px!important;
}

.woocommerce-product-attributes-item__label{
    margin-bottom: 20px;
}

span.fa.fa-angle-left.prev.slick-arrow.slick-disabled:after{
    content: '<';
    color:#CBCBCB ;
    font-weight: bold;
    font-size: 20px;
}

span.fa.fa-angle-right.next.slick-arrow:after{
    content: '>';
    color:#CBCBCB ;
    font-weight: bold;
    font-size: 20px;
}

@media (max-width: 425px){
    .product-type-simple .entry-summary .cart .single_add_to_cart_button,.single-product .buy-now{
        font-size: 15px!important;
    }
    .single-block-title span, .single-product .entry-summary .entry-title{
        font-size: 25px!important;
    }

    .single-product .product.type-product .contain-left {
        grid-template-columns: 95%;
    }

    html[lang="en-US"] .fontyc {
        padding: 4px 13px!important;
    }
}


.woocommerce-product-attributes-item__label{
    font-family: OpenSans-SemiBold !important;
    color: #3C3A3D !important;
    font-size: 18px !important;
    border-bottom: 3px solid #DD4026;
    width: max-content;
}
.single-product .woocommerce-product-attributes-item__value.jgvbr p{
    font-family: OpenSans-SemiBold !important;
    color: #3C3A3D !important;
    font-size: 14px !important;  
}
.single-product .jgvbr, .single-product .jgvbr a, .single-product .jgvbr span{
    font-family: Open-sans !important;
    color: #3C3A3D !important;
    font-size: 14px !important;
}
.single-product .product_title.entry-title{
    font-family: "OpenSans-Bold" !important;
    font-size: 30px !important;
    color: #3C3A3D !important;
}
.single-product span.woocommerce-Price-amount.amount,.single-product .price, .single-product .woocommerce-Price-currencySymbol{
    color: #DD4026!important;
    font-family: "OpenSans-Bold" !important;
    font-size: 24px !important; 
}
.single-product .main-contain-summary > div > div.summary.entry-summary > div.product_meta > p{
    font-family: Open-sans !important;
    color: #3C3A3D !important;
    font-size: 14px !important;
    line-height: 25px !important;
}
.single_add_to_cart_button.button.alt{
    font-family: Open-sans !important;
    color: #585858 !important;
    font-size: 18px !important;
}
.buy-now.button{
    font-size: 18px !important;
    font-family: Open-sans !important;
}
.single-block-title{
    font-family: "OpenSans-Bold" !important;
    font-size: 31px !important; 
}
.slick-prev:before, .slick-next:before {
    display: none !important;
}