/*
Theme Name: Blaszok Child
Theme URI: http://mpcreation.net
Description: Child theme for the Blaszok Theme
Author: massivePixelCreation
Author URI: http://mpcreation.net
Template: blaszok
Version: 1.1
*/


/******GENERAL****/
.page-template-default #mpcth_content > .mpcth-page{
    padding-top:0px;
}

.homepage_news #mpcth_page_wrap #mpcth_main #mpcth_content_wrap .wpb_content_element{
    /*margin-bottom: 0px !important;*/
}

.homepage_news #mpcth_page_wrap #mpcth_main #mpcth_content_wrap .wpb_row{
    margin-bottom: 0px !important;
}

.screen-reader-text{
    display: none;
}

.nav-links{
    text-align: center;
}


/****Category Page***/

.category_inner_field{
    
    padding-top: 6px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
    padding-bottom: 0px !important;
}

.category_inner_field_logo{
    padding-top: 0px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
    padding-bottom: 10px !important;
}

.category_homepage_description { padding-bottom: 6px !important;}

.inner_column{
    margin-left: 2%;
}

/*
.manufacture_row .vc_col-sm-1{
    width: 2% !important;
}*/

.manufacture_row .vc_col-sm-4{
    padding: 0 15px; box-sizing: border-box; margin: 0;  width: 33.33333333% !important;
}

.manufacture_row .logo_row{
    margin-bottom: 0px !important;
}

.mpcth-page-header{
    display:none;
}

/****Product Categories****/
#mpcth_page_wrap .woocommerce.columns-3 > .products > .product{
    width: 30%;
    /* border: 1px solid; */
    margin-right: 3%;
    padding: 8px 8px;
    border: 1px solid #c4c4c4;
    background: #fff !important;
}

#mpcth_page_wrap .woocommerce .products .product .mpcth-post-header{
    background: #FFFFFF !important;
}

/****product listing****/
#mpcth_page_wrap .woocommerce .products .product .mpcth-product-outer, .woocommerce-page #mpcth_page_wrap .products .product .mpcth-product-outer{ border:1px solid #dedede; background:#fff; padding:4px; transition:all 0.25s ease-out 0s;}
#mpcth_page_wrap .woocommerce .products .product .mpcth-product-wrap, .woocommerce-page #mpcth_page_wrap .products .product .mpcth-product-wrap{ border:1px solid #dedede;}
#mpcth_page_wrap .woocommerce .products .product .mpcth-product-wrap:hover, .woocommerce-page #mpcth_page_wrap .products .product .mpcth-product-wrap:hover{ box-shadow:none;}
#mpcth_page_wrap .woocommerce .products .product .mpcth-product-outer:hover, .woocommerce-page #mpcth_page_wrap .products .product .mpcth-product-outer:hover{ box-shadow:0 0 6px rgba(0, 0, 0, 0.1);}
#mpcth_page_wrap #mpcth_content_wrap .mpcth-page-title, #mpcth_page_wrap #mpcth_content_wrap .mpcth-post-title{ font-weight:600;}
#mpcth_page_wrap #mpcth_content_wrap small, #mpcth_page_wrap #mpcth_content_wrap .mpcth-post-categories, #mpcth_page_wrap #mpcth_content_wrap .mpcth-post-meta, #mpcth_page_wrap #mpcth_main #mpcth_content_wrap .mpcth-slide-count, #mpcth_page_wrap #mpcth_main_container #mpcth_content_wrap .mpcth-slide-time{ font-size:14px !important;}

#mpcth_page_wrap .woocommerce .products .product .mpcth-post-content, .woocommerce-page #mpcth_page_wrap .products .product .mpcth-post-content{ box-shadow:none; border-top:1px solid #dedede;}

#mpcth_page_wrap .woocommerce .mpcth-shop-style-center .products .product:hover .mpcth-post-content .mpcth-post-content-wrap, #mpcth_page_wrap .woocommerce .products.mpcth-shop-style-center .product:hover .mpcth-post-content .mpcth-post-content-wrap, .woocommerce-page #mpcth_page_wrap .mpcth-shop-style-center .products .product:hover .mpcth-post-content .mpcth-post-content-wrap, .woocommerce-page #mpcth_page_wrap .products.mpcth-shop-style-center .product:hover .mpcth-post-content .mpcth-post-content-wrap{ box-shadow:none;}

#mpcth_page_wrap .woocommerce .mpcth-shop-style-center .products .product .mpcth-post-content .mpcth-post-content-wrap, #mpcth_page_wrap .woocommerce .mpcth-shop-style-slim .products .product .mpcth-post-content .mpcth-post-content-wrap, #mpcth_page_wrap .woocommerce .products.mpcth-shop-style-center .product .mpcth-post-content .mpcth-post-content-wrap, #mpcth_page_wrap .woocommerce .products.mpcth-shop-style-slim .product .mpcth-post-content .mpcth-post-content-wrap, .woocommerce-page #mpcth_page_wrap .mpcth-shop-style-center .products .product .mpcth-post-content .mpcth-post-content-wrap, .woocommerce-page #mpcth_page_wrap .mpcth-shop-style-slim .products .product .mpcth-post-content .mpcth-post-content-wrap, .woocommerce-page #mpcth_page_wrap .products.mpcth-shop-style-center .product .mpcth-post-content .mpcth-post-content-wrap, .woocommerce-page #mpcth_page_wrap .products.mpcth-shop-style-slim .product .mpcth-post-content .mpcth-post-content-wrap{ background:none; border:none; text-align:center;}

/****product details****/
.woocommerce-page.single-product #mpcth_page_wrap #mpcth_content > .product{ padding-top:0;}
.single-product.mpcth-sidebar-none #mpcth_main_container{ width:1200px;}
#single-product{ margin:0 0 40px;}
.clearfix{ clear:both;}
.product_col1{ box-sizing:border-box; display:inline-block; vertical-align:middle; width:8.33333%; padding:0 15px; margin-right:-4px;}
.product_col5{ box-sizing:border-box; display:inline-block; vertical-align:middle; width:41.6667%; padding:0 15px; margin-right:-4px;}
.single_product_inner .prodcut_imgbox .images{ width:100% !important; margin-bottom:0 !important;}
.single_product_inner .summary_box .summary.entry-summary{ width:100% !important; text-align:left;}
.single_product_inner .summary.entry-summary h4{ text-transform:uppercase; margin:0 0 20px;}
.single_product_inner .summary.entry-summary ul.product-info{ margin:0 0 20px; padding:0;}
.single_product_inner .summary.entry-summary ul.product-info li { list-style: none;  margin:0 0 5px; text-transform:none; overflow: hidden;}
.single_product_inner .summary.entry-summary a.product-enq-form{ display:inline-block; vertical-align:top; padding:10px 15px; font-size:14px; text-transform:uppercase; color:#fff !important; background:#00a082; border-radius:4px;}
.single_product_inner .summary.entry-summary a.product-enq-form:hover{ color:#fff !important;}
.single_product_inner .summary.entry-summary .sharebox{ margin:20px 0 0; font-size:18px;}
.single_product_inner .summary.entry-summary .sharebox a{ display:inline-block; vertical-align:top; padding:0 7px; color:#999 !important;}
.single_product_inner .summary.entry-summary .sharebox a:hover{ color:#00a082 !important;}
.single_product_inner .summary.entry-summary ins{ display:block; margin:0 0 25px;}

.term-condition{ text-align:center; margin:0 0 40px;}
.term-condition span.heading{ color:#00a082; font-style:italic;}

.related{ text-align:center; padding:40px 0 0; border-top:1px solid #dedede;}
.related h2{ margin:0 0 10px;}
.related .products ul li{ box-sizing:border-box; float:left; width:25%; padding:0 15px; margin:0;}
.related .products ul li a{ display:block;}
.related .products ul li h3{ font-size:16px; font-weight:400; font-style:italic; margin: 0 0 5px;}
.related .products ul li h4{ font-size:14px; font-weight:400; color: #565656; margin: 0;}
.related .pagination_box{ position:relative;}
.related .pagination_box a.page-numbers{ font-style:italic; padding:0 8px 0 0;}
.related .pagination_box a.prev{ position:absolute; left:0; top:0;}
.related .pagination_box a.next{ position:absolute; right:0; top:0;}
.related .pagination_box span.current{ padding:0 8px 0 0;}
.related .pagination_box span.dots{ padding:0 8px 0 0;}

/*............gravity form styling............*/
.gform_wrapper.product_form_wrapper{ margin:0; padding:0 16px;}
.gform_wrapper.product_form_wrapper ul.gform_fields li.gfield{ display:block; margin:0 0 15px !important; padding-right:0;}
.gform_wrapper.product_form_wrapper h3{ text-transform:uppercase; text-align:center; color:#00a082;}
.gform_wrapper.product_form_wrapper label.gfield_label{ display:block; font-weight:700;}
.gform_wrapper.product_form_wrapper .ginput_container.ginput_container_radio{ margin-top:5px;}
.gform_wrapper.product_form_wrapper .ginput_container.ginput_container_radio ul.gfield_radio li{ display:inline-block; vertical-align:top; margin:0 10px 0 0;}
.gform_wrapper.product_form_wrapper .gform_fields input[type="text"]{ border:1px solid #989898; height:35px; padding:0 10px !important; font-size:14px !important; color:#565656 !important; width:100%;}
.gform_wrapper.product_form_wrapper .gform_fields textarea{ border:1px solid #989898 !important; padding:15px 10px !important; font-size:14px !important; line-height:18px; color:#565656 !important; height:140px;}
.gform_wrapper.product_form_wrapper .gform_footer input[type="submit"]{ display:block !important; height:50px; font-weight:400; color:#fff; background:#00a082; border-radius:0; border:0; margin:0; width:100% !important; text-align:center;}
.gform_wrapper.product_form_wrapper .gform_footer input[type="submit"]:hover{ background:#018f74;}
/*............gravity form styling............*/

/*............gravity form validation............*/
.gform_wrapper.product_form_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ max-width:calc(100% - 0px) !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ padding:0 !important; background:none !important; border:0 !important;}
.gform_wrapper.product_form_wrapper li.gfield.gfield_error .ginput_container.ginput_container_radio ul.gfield_radio{ margin:8px 0 0;}
.gform_wrapper.product_form_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{ margin-top:0;}
.gform_wrapper.product_form_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin-top:8px;}
.gform_wrapper.product_form_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ display:none;}
.gform_wrapper.product_form_wrapper.gform_validation_error .top_label input.medium, .gform_wrapper.product_form_wrapper.gform_validation_error .top_label select.medium{ width:100%;}
.gform_wrapper div.validation_error{ border:0 !important; background:#f1c40f; font-size:14px !important; font-weight:400 !important; color:#fff !important;}
/*............gravity form validation............*/

/*............contact gravity form styling............*/
.gform_wrapper.contact_form_wrapper{ margin:0; padding:0 16px;}
.gform_wrapper.contact_form_wrapper ul.gform_fields li.gfield{ display:block; margin:0 0 15px !important; padding-right:0;}
.gform_wrapper.contact_form_wrapper label.gfield_label{ display:none; font-weight:700;}
.gform_wrapper.contact_form_wrapper .ginput_container.ginput_container_radio{ margin-top:5px;}
.gform_wrapper.contact_form_wrapper .ginput_container.ginput_container_radio ul.gfield_radio li{ display:inline-block; vertical-align:top; margin:0 10px 0 0;}
.gform_wrapper.contact_form_wrapper .gform_fields input[type="text"]{ border:1px solid #dedede !important; height:35px; padding:0 10px !important; font-size:14px !important; color:#565656 !important; width:100%;}
.gform_wrapper.contact_form_wrapper .gform_fields textarea{ border:1px solid #dedede !important; padding:15px 10px !important; font-size:14px !important; line-height:18px; color:#565656 !important; height:140px;}
.gform_wrapper.contact_form_wrapper .gform_footer{ padding: 0 0 10px;}
.gform_wrapper.contact_form_wrapper .gform_footer input[type="submit"]{ display:block !important; height:50px; font-weight:400; color:#fff; background:#00a082; border-radius:0; border:0; margin:0; width:100% !important; text-align:center;}
.gform_wrapper.contact_form_wrapper .gform_footer input[type="submit"]:hover{ background:#018f74;}

.gform_wrapper.contact_form_wrapper .gform_fields input[type="text"]::-moz-placeholder{color:#666;opacity:1;}
.gform_wrapper.contact_form_wrapper .gform_fields input[type="text"]:-ms-input-placeholder{color:#666;}
.gform_wrapper.contact_form_wrapper .gform_fields input[type="text"]::-webkit-input-placeholder{color:#666;}

.gform_wrapper.contact_form_wrapper .gform_fields textarea::-moz-placeholder{color:#666;opacity:1;}
.gform_wrapper.contact_form_wrapper .gform_fields textarea:-ms-input-placeholder{color:#666;}
.gform_wrapper.contact_form_wrapper .gform_fields textarea::-webkit-input-placeholder{color:#666;}

.gform_wrapper.contact_form_wrapper ul.gform_fields li.gfield.knt_name{ float: left; width: 49%; clear: none;}
.gform_wrapper.contact_form_wrapper ul.gform_fields li.gfield.knt_telephone{ float: right; width: 49%; clear: none;}
/*............contact gravity form styling............*/

/*............contact gravity form validation............*/
.gform_wrapper.contact_form_wrapper .instruction.validation_message{ display: none;}
.gform_wrapper.contact_form_wrapper .field_description_below .gfield_description{ padding-top: 5px; line-height: 12px;}
.gform_wrapper.contact_form_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ max-width:calc(100% - 0px) !important;}
/*............contact gravity form validation............*/

.product_list_dsc{ position: relative; margin: 0 0 35px;}
.slider_product ul.bxslider{ margin: 0; padding: 0; list-style: none;}
.slider_product ul.bxslider li{ padding: 0 !important; margin: 0;}
.slider_product ul.bxslider li:before{ content: ""; display: none;}
.slider_product .product_box{ float: left; width: 33.3333%; padding: 0 10px 20px 10px; box-sizing: border-box;}
.slider_product .product_box .product_innerbox{ border: 1px solid #dedede; padding: 4px; box-sizing: border-box;}
.slider_product .product_box a{ display: block; border: 1px solid #dedede; background: #fff;}
.slider_product .product_box .product_thumb{ border-bottom: 1px solid #dedede;}
.slider_product .product_box .product_thumb img{ width: 100%; height: auto; display:block;}
.slider_product .product_box .brand_logo{ text-align: center; padding: 15px 0; height: 85px; position: relative;}
.slider_product .product_box .brand_logo img{ width: auto; display: inline-block;  position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); padding: 15px; box-sizing: border-box;}

.slider_product .bx-controls .bx-pager{ text-align: center;}
.slider_product .bx-controls .bx-pager .bx-pager-item{ display: inline-block; vertical-align: top;}
.slider_product .bx-controls .bx-pager .bx-pager-item a.bx-pager-link{ display: block; font-size: 20px; padding: 5px;}
.slider_product .bx-controls .bx-pager .bx-pager-item a.bx-pager-link.active{ text-decoration: underline !important;}

.product_list_dsc .slider_nav{ position: absolute; top: 0; right: 0; left: 0; width: 100%;}
.product_list_dsc .slider_nav .pord_prev, .product_list_dsc .slider_nav .prod_next{ display: block; width: 40px; height: 40px; position: absolute; top: 0;}
.product_list_dsc .slider_nav .pord_prev{ left: 0;}
.product_list_dsc .slider_nav .prod_next{ right: 0;}

.category-header-section{ margin: 0 0 35px;}
.category-header-section .header-banner-section{ width: 100%; text-align: center;}
.category-header-section .header-banner-section img{ width: 100%;}

.header-left-section{ float: left; width: 33.3333%; box-sizing: border-box; padding: 0 15px; text-align: center; position: relative;}
.header-right-section{ float: left; width: 66.6667%; box-sizing: border-box; padding: 0 15px; }
.header-right-section div { margin: 0 !important;}
.header-right-section .term-description { padding: 15px 0;}

.catprod_listing{ margin: 35px 0 0;}
.catprod_listing ul{ margin: 0; padding: 0; list-style: none;}
.catprod_listing ul:before, .catprod_listing ul:after{ content: ""; display: table;}
.catprod_listing ul:after{ clear: both;}
.catprod_listing ul li.prodbox{ float: left; width: 33.3333%; padding: 0 10px 20px 10px; box-sizing: border-box;}
.catprod_listing ul li.prodbox .prod_innerbox{ border: 1px solid #dedede; padding: 4px; box-sizing: border-box;}
.catprod_listing ul li.prodbox .prod_innerbox a{ display: block; border: 1px solid #dedede; background: #fff; color: #565656;}
.catprod_listing ul li.prodbox .prod_innerbox a:hover h3{ color: #00a082;}
.catprod_listing ul li.prodbox .prod_thumb{ text-align: center; border-bottom: 1px solid #dedede; padding: 15px 0;}
.catprod_listing ul li.prodbox .prod_thumb img{ width: auto; height: auto !important;}
.catprod_listing ul li.prodbox .prod_dsc{ text-align: center; padding: 15px 10px;}
.catprod_listing ul li.prodbox .prod_dsc h3{ font-size: 16px; text-transform: uppercase; margin: 0;}
.catprod_listing ul li.prodbox .prod_dsc h4{ font-size: 14px; font-weight: 400; margin: 0;}

.woocommerce-page #mpcth_page_wrap .products .product .mpcth-post-thumbnail img { width: 100%; height: auto; max-height: inherit;}
.woocommerce-page #mpcth_page_wrap .products .product .mpcth-post-header { border: 0;}
.product, .woocommerce-page #mpcth_page_wrap .mpcth-shop-columns-3 .products .product { padding: 0; border: 0; background: none;}

.single_product_inner .summary.entry-summary ul.product-info li span.left_qtn { float: left; width: 50%; font-weight: 600; color: #000;}
.single_product_inner .summary.entry-summary ul.product-info li span.right_anw { float: right; width: 50%; }

.category_inner_field .wpb_single_image { margin-bottom: 0 !important;}
#mpcth_content article { padding-top: 0 !important;}
.mpcth-products-info { display: none;}

#mpcth_page_wrap #mpcth_main #mpcth_main_container .wpb_single_image .vc_single_image-wrapper, #mpcth_page_wrap #mpcth_main #mpcth_main_container .wpb_single_image .vc_figure { display: block;}
#mpcth_page_wrap #mpcth_main #mpcth_main_container .wpb_single_image .vc_single_image-wrapper img { display: block; width: 100%;}

.bx-wrapper .bx-viewport { -moz-box-shadow: none  !important; -webkit-box-shadow: none  !important; box-shadow: none  !important; border: 0  !important; left: 0  !important; background: none  !important;}

#mpcth_page_wrap #mpcth_main #mpcth_content_wrap .wpb_row { margin-bottom: 2em;}

.dpArticleShare li .dpas-icon.dpas-fa, .dpArticleShareModal .dpArticleShare li .dpas-icon.dpas-fa { color: #999 !important; background: none !important;}
.dpArticleShare.flat li .dpas-icon.dpas-fa i:before { text-shadow: none !important;}
.dpArticleShare.flat li { padding: 0 !important;}
.dpArticleShare.flat li .dpas-icon { padding: 0 !important; font-size: 18px !important; width: 24px !important;}

.category_homepage_description .vc_column-inner { background: #fff;}
.prod_cat_logo { margin:15px 0;}
.prod_cat_logo img { max-width: 250px !important;}
.fancybox-overlay-fixed { z-index: 9999 !important;}
.fancybox-opened { z-index: 99999 !important;}

/*.header-left-section img { max-width: 250px !important;}*/
.header-left-section .logo_thmb{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100px; margin: auto 0;}


.yith_magnifier_zoom_magnifier {
    background: #ebebeb;
}
.catprod_listing ul li.prodbox .prod_dsc {
    padding: 0px 10px 15px 10px;
    min-height: 50px;
}


/*revolution slider styling*/
h2.slider_toptitle{ position: relative;}
h2.slider_toptitle:before{ content: ""; position: absolute; top: 0; bottom: 0; left: -60px; background: url(images/title_left_style.png) left top no-repeat; width: 44px; height: 2px; margin: auto;}
h2.slider_toptitle:after{ content: ""; position: absolute; top: 0; bottom: 0; right: -60px; background: url(images/title_right_style.png) left top no-repeat; width: 44px; height: 2px; margin: auto;}
h3.slider_bottomtitle{ position: relative;}
h3.slider_bottomtitle:before{ content: ""; position: absolute; left: 0; right: 0; bottom: -18%; background: url(images/slider_border.png) left top no-repeat; width: auto; height: 1px; margin: auto; background-size: 100%;}
.banner_button{ position: relative;}
.banner_button:before{ content: ""; position: absolute; left: 0; right: 0; bottom: -10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #138671; margin: auto;}
.banner_button:hover:before{ border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fff;}

.rev_slider_wrapper .uranus.tparrows{ width: 50px !important; height: 50px !important; color: #00a082 !important; background: none !important; border: none !important;}
.rev_slider_wrapper .tp-rightarrow:before{ font-size: 60px !important; line-height: 48px !important;}
.rev_slider_wrapper .tp-leftarrow:before{ font-size: 60px !important; line-height: 48px !important;}

.rev_slider_wrapper .hesperiden .tp-bullet{ background: rgb(0, 124, 101) !important; background: -moz-linear-gradient(top,  rgb(0, 124, 101) 0%, rgb(0, 160, 130) 100%) !important; background: -webkit-linear-gradient(top,  rgb(0, 124, 101) 0%,rgb(225, 225, 225) 100%) !important; background: -o-linear-gradient(top,  rgb(0, 124, 101) 0%,rgb(0, 160, 130) 100%) !important; background: -ms-linear-gradient(top,  rgb(0, 124, 101) 0%,rgb(0, 160, 130) 100%) !important; background: linear-gradient(to bottom,  rgb(0, 124, 101) 0%,rgb(0, 160, 130) 100%) !important; filter: progid:dximagetransform.microsoft.gradient(startcolorstr="rgb(0, 124, 101)", endcolorstr="rgb(0, 160, 130)",gradienttype=0 );}

.rev_slider_wrapper .tp-bullet.selected{ border-color: #00a082 !important; background: none !important;}
/*revolution slider styling*/

/*product styling*/
.borderbox_layout .wpb_column > .vc_column-inner > .wpb_wrapper{ border: 1px solid #dedede; padding: 4px;}
.borderbox_layout .no_product.wpb_column > .vc_column-inner > .wpb_wrapper{ border: none; padding: 0;}
.borderbox_layout .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image:first-child{ border-top: 1px solid #dedede; border-right: 1px solid #dedede; border-left: 1px solid #dedede;}
.borderbox_layout .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image:last-child{ border-left: 1px solid #dedede; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede;}
.borderbox_layout .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image:last-child a.vc_single_image-wrapper{ padding: 10px;}
.borderbox_layout .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_raw_code{ border-left: 1px solid #dedede; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede;}
.borderbox_layout .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_raw_code a{ display: block; text-align: center;}
.borderbox_layout .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_raw_code h2{ font-size: 16px; font-weight: 700; color: #565656; text-transform: uppercase; margin: 0 0 5px; padding: 0;}
.borderbox_layout .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_raw_code h3{ font-size: 16px; font-weight: 700; text-transform: uppercase; margin: 0 0 5px;}
.borderbox_layout .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_raw_code h4{ font-size: 14px; font-weight: 400; color: #565656; margin: 0;}

.category_verticalbox .vc_col-sm-4 > .vc_column-inner{ position: relative;}
.category_verticalbox .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper{ position: absolute; top: 50%; right: 0; bottom: 0; left: 0; height: 100px; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.category_verticalbox .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .wpb_single_image{ margin-bottom: 0 !important;}
.category_verticalbox .vc_single_image-wrapper{ text-align: center;}
.category_verticalbox .vc_single_image-wrapper > img{ width: auto !important; display: inline-block !important;}

.product_category .products article{ box-sizing: border-box; width: 33.3333% !important; float: left; padding: 0 10px; margin: 0 0 20px;}
.product_category .products article .mpcth-product-outer{ border: 1px solid #dedede; padding: 4px;}
.product_category .products article .mpcth-product-outer > .mpcth-product-wrap{ background: #fff; border: 1px solid #dedede;}
.product_category .products article .prodbox{ border: none; padding: 0;}
.product_category .products article .prodbox .prod_innerbox{ background: none; border: none;}
.product_category .products article .mpcth-product-outer .prod_thumb{ text-align: center; height: 300px !important; overflow: hidden;}



.product_category .products article .mpcth-product-outer .prod_thumb img{max-height:100%}
.product_category .products article .mpcth-product-outer .prod_thumb.schmuck_thumb{ height: auto;}
.product_category .products article .mpcth-product-outer .prod_thumb.schmuck_thumb > img{ height: auto;}
.product_category .products article .mpcth-product-outer .prod_dsc{ /*min-height: 98px;*/ min-height: 80px;}

.prodbox{ border: 1px solid #dedede; padding: 4px;}
.prodbox .prod_innerbox{ background: #fff; border: 1px solid #dedede;}
.prodbox .prod_innerbox .prod_thumb{ text-align: center;}
.prodbox .prod_innerbox .prod_thumb > img{ display: inline-block; vertical-align: top;}

.prodbox .prod_innerbox .prod_dsc{ text-align: center; padding: 10px; border-top: 1px solid #dedede;}
.prodbox .prod_innerbox .prod_dsc h3{ font-size: 16px; font-weight: 700; text-transform: uppercase; margin: 0 0 5px;}
.prodbox .prod_innerbox .prod_dsc h4{ font-size: 14px; font-weight: 400; color: #565656; margin: 0;}
/*product styling*/

section.products { text-align: center;}
a#product_load_more { border: 1px solid; padding: 8px; background: #fff;}

/*product flex slider*/
.product_slider .wpb_gallery_slides.flexslider ol.flex-control-nav li a{ width: 15px !important; height: 15px !important;}
.product_slider .flexslider .flex-direction-nav a{ opacity: 1 !important;}
.product_slider .flexslider .flex-direction-nav a.flex-prev{ left: -20px !important;}
.product_slider .flexslider .flex-direction-nav a.flex-next{ right: -20px !important;}
/*product flex slider*/

/*hove revolution slider*/
body.home #mpcth_page_wrap #mpcth_main .rev_slider_wrapper .tp-leftarrow, body.home #mpcth_page_wrap #mpcth_main .rev_slider_wrapper .tp-rightarrow{ opacity: 1 !important;}
body.home #mpcth_page_wrap #mpcth_main .rev_slider_wrapper:hover .tp-leftarrow{ left: 0 !important;}
/*hove revolution slider*/


@media only screen and ( max-width: 1199px ){
    .single-product.mpcth-sidebar-none #mpcth_main_container{ width:960px;}
    .product_category .products article .mpcth-product-outer .prod_thumb{ height: 411px;}
    .product_category .products article .mpcth-product-outer .prod_dsc{ /*min-height: 122px;*/}
}
@media only screen and ( max-width: 990px ){
    .product_col1{ display:none;}
    .product_col5{ width:50%;}
}
@media only screen and ( max-width: 979px ){
    .catprod_listing ul li.prodbox .prod_dsc { min-height: 75px;}
    .single-product.mpcth-sidebar-none #mpcth_main_container{ width:768px;}
    
    .product_category .products article .mpcth-product-outer .prod_thumb{ height: 320px;}
    .product_category .products article .mpcth-product-outer .prod_dsc{ min-height: 74px;}
    
    header .mpcth-header-wrap #mpcth_controls_wrap{ display: none !important;}
    #mpcth_toggle_header_area, #mpcth_toggle_mobile_sidebar, #mpcth_toggle_mobile_menu{ top: 50px;}
    ul.mpcth-mobile-menu li.menu-item-has-children{ position: relative;}
    ul.mpcth-mobile-menu li.menu-item-has-children a{ position: relative; z-index: 1;}
    
    ul.mpcth-mobile-menu li .menu-arrow{ position: absolute; z-index: 99999; top: 0; right: 0; width: 50px; height: 40px; cursor: pointer;}
    /*ul.mpcth-mobile-menu li .menu-arrow:before{ content: ""; position: absolute; z-index: 4; top: 12px; right: -5px; display: inline-block; width: 0.4em; height: 0.4em; border-right: 0.2em solid black; border-top: 0.2em solid black; transform: rotate(135deg); -ms-transform:rotate(135deg); -webkit-transform:rotate(135deg); margin-right: 0.5em;}
    ul.mpcth-mobile-menu li .menu-arrow.reverse-arrow:before{ transform: rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}*/
    
    ul.mpcth-mobile-menu li .menu-arrow > span.span-arrow{ position: absolute; z-index: 4; top: 12px; right: -5px; display: inline-block; width: 0.4em; height: 0.4em; border-right: 0.2em solid black; border-top: 0.2em solid black; transform: rotate(135deg); -ms-transform:rotate(135deg); -webkit-transform:rotate(135deg); margin-right: 0.5em;}
    ul.mpcth-mobile-menu li .menu-arrow.reverse-arrow > span.span-arrow{ transform: rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
    
    ul.mpcth-mobile-menu li ul.sub-menu{ display: none;}
}
@media only screen and ( max-width: 767px ){
    body #mpcth_page_header_content #mpcth_logo_wrap #mpcth_logo{ width: 110px;}
    body #mpcth_page_header_content #mpcth_logo_wrap #mpcth_logo img{ max-width: 100%;}
    #mpcth_toggle_header_area, #mpcth_toggle_mobile_sidebar, #mpcth_toggle_mobile_menu{ top: 38px;}
    
    .single-product.mpcth-sidebar-none #mpcth_main_container{ width:100%;}
    .product_col5{ width:100%;}
    .single-product .prodcut_imgbox{ margin:0 0 35px; text-align: center;}
    .related .products ul li{ width:50%; margin:0 0 25px;}

    .slider_product .product_box { width: 100%; padding: 0 0 30px;}  
    .catprod_listing ul li.prodbox {width: 100%; padding: 0 15px 30px;}

    .header-left-section, .header-right-section { width: 100%; text-align: center; }
    .header-left-section img { /*max-width: 250px !important;*/ padding-bottom: 15px;}
    .header-right-section div h2 { text-align: center !important; font-style: normal !important;}
    .term-description { padding: 15px 0;}
    .term-condition { padding: 0 15px;}

    .manufacture_row .vc_col-sm-4 { width: 100% !important; padding-bottom: 30px; } 

    #mpcth_page_wrap #mpcth_main #mpcth_content_wrap .wpb_text_column p { text-align: center;}
    #mpcth_page_wrap #mpcth_main #mpcth_content_wrap .wpb_content_element h2 { text-align: center;}  

    .header-left-section .logo_thmb{ position: relative; height: auto;}
    .catprod_listing ul li.prodbox .prod_dsc { min-height: inherit;}
    
    .borderbox_layout .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image:last-child a.vc_single_image-wrapper{ padding: 10px 120px;}
    .category_verticalbox .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper{ position: relative; top: 0; right: 0; bottom: 0; left: 0; height: auto; transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); margin: 0 0 25px;}
    .category_verticalbox .wpb_text_column h1{ text-align: center;}
    
    .product_category .products article{ width: 100% !important;}
    .product_category .products article .mpcth-product-outer .prod_thumb{ height: auto; padding: 0 28%;}
    .product_category .products article .mpcth-product-outer .prod_dsc h3{ height: auto;}
    .product_category .products article .mpcth-product-outer .prod_dsc{ min-height: inherit;}
    
    .single-product .single_product_inner .summary .prod_cat_logo{ text-align: center;}
    .single-product .single_product_inner .summary h4{ text-align: center;}
    .single-product .single_product_inner .summary.entry-summary a.product-enq-form{ display: block; width: 160px; margin: 0 auto; text-align: center;}
    .single-product .single_product_inner .summary.entry-summary .sharebox ul.dpArticleShare{ text-align: center;}
    .single-product .single_product_inner .summary.entry-summary .sharebox ul.dpArticleShare li{ float: none; display: inline-block; vertical-align: top;}
    
    .zoomContainer{ display: none !important;}
}
@media only screen and ( max-width: 700px ){
    h2.slider_toptitle:after{ right: -43%}
    h2.slider_toptitle:before{ left: -43%}
}
@media only screen and ( max-width: 599px ){
    .borderbox_layout .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image:last-child a.vc_single_image-wrapper{ padding: 10px 80px;}
    .product_category .products article .mpcth-product-outer .prod_thumb{ padding: 0 22%;}
}
@media only screen and ( max-width: 641px ){
    .gform_wrapper.product_form_wrapper ul.gfield_checkbox li label, .gform_wrapper.product_form_wrapper ul.gfield_radio li label{ width:auto !important;}
}
@media only screen and ( max-width: 500px ){
    .borderbox_layout .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image:last-child a.vc_single_image-wrapper{ padding: 10px 20px;}
}
@media only screen and ( max-width: 499px ){
    .related .products ul li{ width:100%;}
}
@media only screen and ( max-width: 479px ){
    .related .pagination_box{ padding:20px 0 0;}

    .single_product_inner .summary_box .summary.entry-summary { text-align: center;}
    .single_product_inner .summary.entry-summary ul.product-info li span.left_qtn, .single_product_inner .summary.entry-summary ul.product-info li span.right_anw { width: 100%;}

    .dpArticleShare.flat li { display: inline-block; float: none;}
    .product_category .products article .mpcth-product-outer .prod_thumb{ padding: 0 15%;}
    
}
@media only screen and ( max-width: 320px ){
    .mpcth-responsive #mpcth_page_wrap #mpcth_page_header_container #mpcth_page_header_content #mpcth_logo_wrap{ padding: 0 0 20px;}
    .mpcth-responsive #mpcth_toggle_header_area, .mpcth-responsive #mpcth_toggle_mobile_sidebar, .mpcth-responsive #mpcth_toggle_mobile_menu{ top: 35px;}
}

@media screen and (max-width: 768px)
{
	.product_category .products article .mpcth-product-outer .prod_thumb{ height: auto !important;}
	
	
}
