/*
Theme Name:     DFD Ronneby Child Theme
Theme URI: 		http://rnbtheme.com/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://rnbtheme.com/
Template:       dfd-ronneby
Version:        1.0.0
*/

.pagination.ajax-pagination #ajax-pagination-load-more {padding:0 35px;}
.pagination.ajax-pagination #ajax-pagination-load-more:before, .pagination.ajax-pagination .button.last-page
{display: none;}
.current-menu-item:after{background-color:#fff !important;}
.current-menu-item a, .nav-menu .nav-item:hover a {color: #008485 !important;}
.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before {border-width: 0 !important;}
.filter li.active a
{
    border-color: #008485;
    font-weight: bold;
    color: #008485;
}
.filter li a:before{background-color:rgba(0, 132, 133, 0.15);}
#footer-wrap .widget.widget_categories h3.widget-title {display: none;}
/*#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo {height:60px !important;width:auto;margin: 0;}
#header-container.small:not(.header-style-7):not(.header-style-14){height: 100px;}
#header-container.small.without-top-panel:not(.header-style-7):not(.header-style-14) */
#header{padding: 20px 0;background-color: #fff;}
.nav-menu .mega-menu-item .item-title:hover {-webkit-transition:none; -moz-transition:none; transition:none;}

#footer.footer-style-3{padding: 20px 0;}
.dfd-new-soc-icon a{width: 35px;height: 35px;}
.dfd-new-soc-icon a:before{top: -16px;}
.dfd-new-soc-icon a span{display: none !important;}
#footer .privacy{margin-top: 12px;}
#footer .privacy a {text-decoration: none;}
.share-tow-row .columns.two {width: fit-content;}
#footer .dfd-new-soc-icon a{color:#eee}

#menu-footer-menu li{
    border: 0;
    padding: 0 !important;
    width: fit-content !important;
    height: unset !important;
    min-height: unset  !important;
}
#menu-footer-menu li:before {display: none;}
#menu-footer-menu li a {
    color: #c2c2c2 !important;
    padding-right: 20px;
    font-size: 17px !important;
}
#menu-footer-menu li a:hover, #menu-footer-menu li.current-menu-item a{color:#008b8d !important;}
.copy-write-box {text-align:right;}
section#footer p.copy-write
{
    color:#eee;
    font-size:15px !important;
    display:inline;
}
section#footer p.copy-write.cpw-link a{font-size:16px !important;}
#footer a:before{display:none;}

.pp_pic_holder.pp_default {top: 0 !important;position: fixed !important;}
.pp_content, .pp_hoverContainer {height: 80vh !important;}
#pp_full_res{text-align:center;}
#pp_full_res img#fullResImage {height: 80vh !important;width: auto !important;/* margin: 0 auto; */}
.video-part .four, .video-part .six.columns {padding: 0;}
.wistia_popover_overlay, div.pp_overlay {background-color: rgba(0, 0, 0, 0.8) !important;}
.body-back-to-top.active{bottom:70px;left:40px;}
/*.crisp-client #crisp-chatbox.crisp-1rjpbb7 .crisp-1rf4xdh a.crisp-kquevr{bottom:75px !important;}*/
.upb_row_bg {background-color: transparent !important;}
.form-search-wrap{display:none;}
a.icon-mobile-menu
{
    -moz-transform: scale(1) rotate(180deg) translateY(20px);
    -webkit-transform: scale(1) rotate(180deg) translateY(20px);
    -o-transform: scale(1) rotate(180deg) translateY(20px);
    -ms-transform: scale(1) rotate(180deg) translateY(20px);
    transform: scale(1) rotate(180deg) translateY(20px);
}
.crisp-client #crisp-chatbox.crisp-1rjpbb7 .crisp-1rf4xdh .crisp-kquevr{bottom: 5px !important;}


.form-search-wrap{display:none;}
#menu-main-menu a {color: #000 !important;}
#rev_slider_4_1 .zeus.tparrows {background: transparent;}
.body-back-to-top.active{bottom: 10px !important;}
.wpb_wrapper p>a:not(.dk_toggle):before{border-bottom: transparent !important;}


/* All works page */
.single-my-product h1, .single-my-product h2{margin-bottom:0;line-height: 140%;}
.single-my-product h2{font-size:22px;font-weight:bold;}
.single-my-product h3{font-weight:bold;}
.single-my-product .dfd-gallery .dfd-gallery-single-item .cover{padding:0 !important;}
.single-my-product .soc-icon-container a span{display: none;}
.single-my-product .slick-slider .slick-dots li .dfd-circle-large-dots, .single-my-product .slick-slider .slick-dots li .dfd-circle-small-dots {width:15px !important;height:15px !important;}
.single-my-product .slick-dots {height:auto;padding:10px 0;}
.single-my-product .slick-slider > span {
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 23px !important;
}
.single-my-product .none-padding .columns.six {padding: 0;}
.single-my-product p{text-align: justify;}
.single-my-product .upb_video-wrapper{display:none !important;}
.single-my-product .wistia_responsive_padding.header-video
{
    width: 80%;
    margin: 0 auto;
}

#pp_full_res img#fullResImage
{
    width: 100% !important;
    height: 100% !important;
}
.pp_default .pp_details .pp_close
{
    color: #fff !important;
    font-size: 0.8em;
    width: fit-content;
    height: fit-content;
    line-height: 100%;
    padding: 10px 20px 15px;
}
.pp_default .pp_details .pp_close:before{content: " " !important;}
div.pp_overlay{opacity: 0.9 !important;}
/*
div.pp_default .pp_nav{display: block !important;}
div.pp_default .pp_nav a:before, div.pp_default .pp_nav .currentTextHolder{color:#fff !important;}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause, div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next{height: 30px !important;}
*/

.addtoany_list a:hover span{opacity:1 !important;}
.addtoany_list a.a2a_button_facebook:hover svg path{fill:#3b5998;}
.addtoany_list a.a2a_button_twitter:hover svg path{fill:#55acee;}
.addtoany_list a.a2a_button_linkedin:hover svg path{fill:#007bb5;}
.addtoany_list a.a2a_button_whatsapp:hover svg path{fill:#12af0a;}
.addtoany_list a.a2a_button_telegram:hover svg path{fill:#2ca5e0;}
.addtoany_list a.a2a_button_copy_link:hover svg path, .addtoany_list a.a2a_dd.addtoany_share_save.addtoany_share:hover svg path{fill:#0166ff;}

.post .entry-content .career-form p {margin-bottom:10px;}
.post .entry-content .career-form .wpcf7 form input{margin-bottom:0;}
.post .entry-content .career-form input.wpcf7-submit
{
    font-weight: normal;
    color:#000;
    float: right;
    border: 1px #cdcdcd solid;
    font-size: 20px;
    padding: 8px 40px;
    width: fit-content;
}
.post .entry-content .career-form input.wpcf7-submit:hover
{
    border-color:#006a67;
    color:#006a67;
}
.careers-position {position: relative;}
.careers-position:before
{
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-color: rgba(255, 255, 255, 0.5);
    width: 100%;
    z-index:999999999;
    height: -webkit-fill-available;
}
.careers-position .dk-select .dk-selected:before{display:none;}

.archive.category section.archive .dfd-blog .category-blogs .dfd-news-categories, #layout.single-post .dfd-single-style-advanced .about-author {display: none;}
.archive.category section.archive .dfd-blog .category-blogs .dfd-blog-title {line-height: 180%;}
.archive.category section.archive .dfd-blog .category-blogs.category-persian .dfd-blog-title {text-align: right;}

/* Image Effect */
.wpb_single_image .vc_single_image-wrapper {overflow: hidden;}
.wpb_single_image .vc_single_image-wrapper .vc_single_image-img{transition:transform 10s ease;}
.vc_single_image-img:hover
{
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    transition:transform 10s ease;
}
.display-none-row { display: none; }

@media only screen and (max-width:1400px){
    #footer {padding:30px 0 80px !important;}
    .crisp-client #crisp-chatbox.crisp-1rjpbb7 .crisp-1rf4xdh .crisp-kquevr
    {
        bottom:10px !important;
        right:7% !important;
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    .body-back-to-top.active{left:7%;}
}
@media only screen and (max-width:1360px){
    div#chat-widget-container{bottom:55px !important;}
}

@media ( max-width: 1200px ) {
    .crisp-client #crisp-chatbox.crisp-1rjpbb7 .crisp-1rf4xdh .crisp-kquevr{right:1% !important;}
    .body-back-to-top.active{left:1%;}
}

@media only screen and (min-width: 1101px){
    #header-container.header-style-1:not(.small).dfd-new-headers nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0:after,
    #header-container.header-style-1:not(.small) #header .header-wrap,
    #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item:before,
    #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title:after {background:none !important;}

    div#header-container section#header div.header-wrap div.row{padding:0 20px !important;}
}

@media ( max-width: 1030px ) {
    .vc-row-wrapper.full_width_content h3.widget-title.uvc-main-heading {font-size: 25px !important; letter-spacing: 0 !important;}
    .contact-content {margin: 0 auto;}
}

@media only screen and (max-width:980px){
    /*.crisp-client #crisp-chatbox.crisp-1rjpbb7 .crisp-1rf4xdh .crisp-kquevr{bottom:70px !important;}
    .body-back-to-top.active{bottom:70px !important;}*/
    #footer .six {width:100%;}
    #footer .widget.widget_nav_menu ul {text-align:center; margin-bottom:15px;}
    /*#footer .widget.widget_nav_menu ul li {float:unset; display:inline-block;}*/
    #footer .widget.widget_nav_menu ul li {width: 48%;}
    #footer-wrap .wpb_wrapper p {text-align:left;}
    .copy-write-box {text-align:center;}
    .footer-product-title wpb_wrappr{width: 100% !important;}
}

@media ( max-width: 799px ) {
    #footer .columns.six {margin:0 !important;}
    #footer .columns.six .widget.widget_nav_menu {margin:0 !important;}
    .single-my-product #layout.single-folio {margin:0 0 50px;}
    .single-my-product #layout.single-folio .full_width_content .twelve.columns, .single-my-product #layout.single-folio .video-inner-content .twelve.columns{padding: 0 !important;}
    .single-my-product #layout.single-folio .twelve.columns .wpb_text_column .wpb_wrapper img{width: 100% !important;margin: 25px 0;}
    .share-tow-row .columns.two, .share-tow-row .columns.eight {float: left;}
    #pp_full_res img#fullResImage {width:100% !important; height:auto !important;}
    .dfd-portfolio-wrap #dfd-portfolio-loop .project.dfd-fade-out
    {
        width: 100% !important;
        position: unset !important;
        left: unset !important;
        top: unset !important;
        transform: unset !important;
    }
	#layout.single-post{margin:0 !important;}
	#layout.single-post .news-header .row .columns{padding:0 !important;}
/* 	for mobile menu */
  	#sidr {
    	width: unset !important;
  	}
}

@media (max-width:650px){
    .body-back-to-top.active {bottom: 10px !important; left:2% !important;}
    .crisp-client #crisp-chatbox.crisp-1rjpbb7 .crisp-1rf4xdh .crisp-kquevr {bottom:10px !important;right:2% !important;}
}

@media (max-width:580px){
    #menu-footermenu li a {padding-right:10px;}
}

@media (max-width:500px){
    #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left
    {
        padding: 0;
        height: unset;
    }
    #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right
    {
        padding:0;
        height: unset;
        line-height: unset;
    }
}

@media (max-width:470px){
    #footer .widget.widget_nav_menu ul{margin-bottom:30px}
    section#footer p.copy-write{display:block;}
}

/*new footer*/
#footer .contactus-footer-each-row p{
    text-align: left !important;
}
#footer {
    border-top: 1px solid #A7A8AA;
    margin-top: 20px;
}
#footer .footer-half {
    width: 50% !important;
}

#footer .social-icons{
    padding:30px;
    /*background-color:#00506b;*/
    text-align: center;
    margin-top: 20px;
}
#footer .social-icons a{
    color:#A7A8AA;
    line-height:30px;
    font-size:50px;
    margin: 0 5px;
    text-decoration:none;
}
#footer .social-icons a i{
    line-height:30px;
    font-size:50px;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}
#footer .social-icons a:hover i{
    box-shadow: 0px 0px 150px #000000;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.5);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.5);
    transition: all 200ms ease-in;
    transform: scale(1.5);
}

/* sticky header */
#header-container.small:not(.header-style-7):not(.header-style-14) #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
  margin-left: 200px !important;
}