/*
Theme Name: Receptek
Theme URI: https://sourcefour.co.uk
Template: stockholm
Author: SourceFour Ltd
Author URI: https://sourcefour.co.uk
Version: 5.1.6.1562191211
Updated: 2019-07-03 23:00:11

*/
.boxed footer {background-color:#393939;}



body {font-family: aktiv-grotesk, sans-serif;}

* {font-family: aktiv-grotesk, sans-serif;}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {color: #b9d2cf }
nav.main_menu>ul>li.active>a {color: #393939; font-weight: bold;}

.header_bottom .container_inner {border-bottom: 7px solid #b9d2cf;}

nav.main_menu>ul>li>a {padding: 0 18px;}
.drop_down .second .inner ul li a {border-bottom: 1px solid #333; color: #333; font-weight: bold; text-align: center;} 
.drop_down .second .inner ul li:last-child a {border-bottom: 1px solid #333 !important;}

.zoom-social-icons-widget {float: right;}
footer .zoom-social-icons-widget  h4{ float: left; width: auto; margin-right: 20px !important;}
footer .zoom-social-icons-widget .zoom-social-icons-list { float: left; width: 400;}
footer .column3 {width: 15% !important;}
footer .column4 {width: 35% !important;}

.footer_top {
    padding: 37px 0 30px;
}
.q_logo a{height: 60px !important; position: relative;}
.q_logo strong {position: absolute; left: 155px; top: -8px; width: 200px; float: left; color: #5d5d5d; font-size: 16px; font-weight: bold;}

nav.main_menu > ul > li > a, .header_bottom .qode-login-register-widget.qode-user-not-logged-in .qode-login-opener, .header_bottom .qode-login-register-widget.qode-user-logged-in .qode-logged-in-user .qode-logged-in-user-inner > span {font-size: 14px; font-weight: normal;}

.header_bottom {padding: 0;}

.brandslogo img , .brandslogo .wpb_single_image img{width:auto; height: 100%;}
.brandslogo .wpb_single_image {text-align: center;}

.contactform-my {border-radius: 20px; max-width: 600px; width: 100%; margin: auto !important;    padding: 50px;; box-sizing: border-box;} 
.contactform-my .gform_wrapper h3.gform_title {font-size: 22px !important; font-weight: bold !important; color: #333; font-style:normal; font-family: aktiv-grotesk, sans-serif; margin-bottom: 40px;}
.contactform-my input {margin: 0 !important;}
.contactform-my input[type=submit] {line-height: 20px !important;}
	/*.contactform-my input, .contactform-my textarea{ background: #eee !important;}*/
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item {margin: 4px 0 !important; }

.myrecentposts .post_info_section {display: none !important;} 
.myrecentposts .latest_post_holder .post_author_holder {border-top: 1px solid #eee; padding-top: 10px; color: #8d8d8d;}
.myrecentposts .latest_post_holder .post_author_holder span {font-weight: normal;color: #8d8d8d;}
.myrecentposts .latest_post_holder .post_author_holder .post_author_link {font-weight: normal;color: #8d8d8d;}
.myrecentposts .latest_post_holder.boxes>ul>li .latest_post {padding: 30px;}


.footertop {float: left; width: 100%; background: #fff; padding: 30px 0;}
.footertop .col-6 {float: left; width: 50%; text-align: left; color: #393939; font-weight: bold;}
.footertop .col-6 a {font-weight: normal; color: #393939;}
.footertop .col-6:last-child {text-align: right; color: #393939;} 
.footertop .container_inner {background: #fff;}
.footertop  .widget_media_image img[src$=".svg"] {max-height: 36px !important;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {box-sizing: border-box !important;}

.portfolio-option ul{ float: left; width: 100%;}
.portfolio-option ul li {float: left; width: 100%; list-style: none; padding: 5px 0; border-bottom: 1px solid #b9d2cf;     display: inline-flex;}
.portfolio-option ul li strong {width: 70px; float: left;}

.testimonials .testimonial_text_inner p.testimonial_title {color: #b9d2cf !important; width: 100%;text-decoration: line-through;}

.mydownloads a{color: #5d5d5d;}
.mydownloads h2 {line-height: 20px;}
.mydownloads p {line-height: 23px;}

.contact-email p{ color: #fff; font-size: 16px;}
.contact-email p a{ color: #fff; font-size: 16px; font-weight: bold;}

.project-featurs .section_inner {width: 80% !important;}
.project-featurs .vc_col-sm-8 {width: 60% !important;}
.project-featurs .vc_col-sm-4 {width: 40% !important;}

.headinglinethrough {background:url(line.png) center center; background-repeat: repeat-x;}

.testimonialheading {background:url(line.png) center center; background-repeat: repeat-x; color: #b9d2cf;}
.testimonialheading label {font-size: 16px; background-color:#2d2d2e; color: #b9d2cf; padding-right: 10px; }

.testimonials .testimonial_text_inner p:not(.testimonial_author):not(.testimonial_title) {font-weight: normal; font-family: aktiv-grotesk, sans-serif; font-style:normal; font-size: 22px;}
.testimonials .testimonial_text_inner p.testimonial_author {color: #fff; font-weight: bold;}

.designers-comment .vc_col-sm-6{width: 45%;}

.productpage h3 {font-size: 18px; margin: 10px 0;}

.qode_image_gallery_no_space .controls a.next-slide, .qode_image_gallery_no_space .controls a.prev-slide {background-color: #231F20 !important;}

.relatedprojects h4 {font-family: aktiv-grotesk, sans-serif; font-size: 24px;font-weight: normal;}
.portfolio_navigation {border-top: 1px solid #eee;}

.relatedprojects .projects_holder {padding: 0 10%;}

.mytextarea p, .mytextarea ul {
    margin-bottom: 10px;
}
.mytextarea ul li{ padding-left: 10px; list-style: none;display: flex;}
.mytextarea ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #8d8d8d;
    float: left;
    margin-top: 8px;
    margin-right: 10px;
}

.homepageform .gform_wrapper {
    background: #fff;
    padding: 5%;
    margin: 5% auto;
    border-radius: 20px;
    max-width: 450px;
    width: 100%;
    box-sizing:border-box;
}

.gform_wrapper .top_label div.ginput_container {margin-top: 8px;}
.gform_wrapper .top_label .gfield_label {display: none;}
.gform_wrapper .name_first input, .gform_wrapper textarea {width: 100%; }

.ginput_container.ginput_container_email input, .ginput_container_text input, .gform_wrapper .top_label input.medium  {
    min-width: 100%;
    width: 100%;
}
.gfield_consent_label a {color: #333; text-decoration: underline;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {line-height: 20px;}
.gform_wrapper input {
    margin: 0 !important;
}
.gform_wrapper input#gform_submit_button_2 {
    padding: 0px 20px;
    line-height: 20px;
    border-radius: 4px;
    height: 40px;
}

.gform_wrapper .gform_footer {margin: 0;}
.gform_wrapper .gform_heading {margin-bottom: 30px;}

.indexeddb .content .container .container_inner.default_template_holder {
    padding-top: 0 !important;
}

blockquote > p {font-size: 13px;}
.showmobile {display: none !important;}
.showdesktop {display: block !important;}
@media screen and (min-width : 20px) and (max-width : 1200px) {
	.q_logo a {height: 40px !important;}
	footer .zoom-social-icons-widget h4 {display: none;}
	.footertop {padding: 30px 20px;    box-sizing: border-box;}
	
}
@media screen and (min-width : 1000px) and (max-width : 1200px) {
	.projects_masonry_holder .portfolio_masonry_item {
		width: 50%;
	}
}
@media screen and (min-width : 20px) and (max-width : 1000px) {
	.showmobile {display: block !important;}
	.showdesktop {display: none !important;}
	.q_logo strong {position: relative; top: auto; left: auto; right:48px;}
	.q_logo img {left: 40px !important;}

	.header_inner_left, header {float: left;width: 100%;}
	.mobile_menu_button {float: right ;}
	.logo_wrapper {left: 70px;}
	.mobile_menu_button span i {color: #fff; background-color: #000; padding:10px; 	}
	.header_bottom, nav.mobile_menu {padding:0 10px; box-sizing: border-box; }

.header_inner_left, header {height: 0;}
.vc_custom_1579592563561 {background-size: 100% 100% !important;}
.content.content_top_margin_none {padding-top: 107px !important;}


}

@media screen and (min-width : 20px) and (max-width : 700px) {
	.vc_custom_1562495024375 {padding-left: 40px !important; padding-right: 40px !important;}
	.project-featurs .section_inner {width: 100% !important;}
.project-featurs .vc_col-sm-8 {width: 50% !important;}
.project-featurs .vc_col-sm-4 {width: 50% !important;}

ul#menu-main-menu-1 { padding: 0 10px;}
.mydownloads h2 { line-height: 34px; margin-bottom: 20px;}
	.mydownloads p {margin: 10px 0;}
	
}
@media screen and (min-width : 20px) and (max-width : 600px) {
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {width: 100% !important;}
	.widget .zoom-social-icons-list--no-labels.zoom-social-icons-list--without-canvas {width: 100%; text-align: center;}
	.four_columns>.column2, .four_columns>.column3 {display: none;}
	.four_columns>.column1 {width: 100%; text-align: center; margin-bottom: 0;}
	.footertop .container_inner {float: left; width: 100%;}
	.footertop .col-6 {width: 100%; text-align: center;} 
	.footertop .col-6:last-child {text-align: center;}
	.project-featurs .vc_col-sm-8 {width: 100% !important;}
.project-featurs .vc_col-sm-4 {width: 100% !important;}
	.designers-comment .vc_col-sm-6{width: 100%;}
	.zoom-social-icons-widget { width: 100%;}
	.footer_top {padding-bottom: 0;}
}
