/*
Theme Name: Craftis Child
Theme URI: http://craftis.themerex.net/
Template: craftis
Author: ThemeREX
Author URI: http://themerex.net/
Description: Craftis is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Tags: flexible-header,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,full-width-template,microformats,post-formats,theme-options,threaded-comments,translation-ready
Version: 1.0
Updated: 2019-06-10 09:41:54

*/

.elementor-5855 .elementor-element.elementor-element-7c33f142 > .elementor-element-populated.elementor-column-wrap {
	padding: 0 0 0 0!important;
}
.slick-disabled {
  display: none!important;
}
#header-top-area{
		    padding-top: 15px;
	}
.woocommerce-order-details__title, .woocommerce-column__title {
	font-size: 35px!important;
	font-weight: bold!important;
}
.woocommerce .woocommerce-customer-details address {
	padding: 2rem;
}

.woocommerce-customer-details--phone {
	padding: 10px 0;
} 
.woocommerce div.product div.images .wpgs-nav .slick-slide img {
	border: 1px solid #d8d8d8!important;
	border-radius: 10px;
}
.woocommerce div.product div.images .wpgs-nav .slick-slide.slick-current.slick-active img {
	border: 1px solid #000!important;
}
#subpage-main-logo_sc {
	display: flex;
}
.scheme_default .single-product div.product .woocommerce-tabs .panel tbody tr th  {
	font-weight: bold;
}
#pa_color {
	border-color: #9e9e9e!important;
	padding: 16px 15px!important;
}
.woocommerce div.product form.cart .variations .value {
	width: 45%!important;
}
.trx_addons_message_box_success {
	top: 42%!important;
	border: none!important;
  background-color: #ccc7a9!important;
  color: #fff!important;
  -webkit-box-shadow: 4px 4px 16px 0px rgba(0,200,0,0.3)!important;
  -ms-box-shadow: 4px 4px 16px 0px rgba(0,200,0,0.3)!important;
  box-shadow: 4px 4px 16px 0px #ccc7a9!important;
}
.mfp-title{display: none!important}
#checkbox_trigger_field span {
	font-weight: bold!important;
}
#checkbox_trigger_field span input, #ship-to-different-address input{
	width: 20px;
  height: 20px;
}
.scheme_default .sc_layouts_menu_nav>li li>a {
	color: #fff!important
}
.page_content_wrap {
	padding-top: 4rem;
	padding-bottom: 3rem;
}
footer .elementor-element-20dd8ff1 .elementor-column-gap-extended {
	border-top:  2px solid rgba(203, 180, 148, .3) !important;
    padding-top: 65px;
}
form input, .select2-selection{
	border: 1px solid #9e9e9e!important;
	border-radius: 25px!important;
	padding: 15px!important;
	font-size: 14px!important;
}
form input[name="quantity"]{
	border-radius: 0!important;
padding: 26px!important;
}
form textarea{
	border: 1px solid #9e9e9e!important;
	border-radius: 10px!important;
	padding: 15px!important;
	font-size: 14px!important;
}
form button[type="submit"] {
	border: 1px solid #9e9e9e;
	border-radius: 25px;
	padding: 15px;
	font-size: 14px;
}

/* form button[type="submit"]:hover::after ,form button[type="submit"]::after {
	border-radius: 25px!important;
} */
form button[type="submit"]::after {
    border-radius: 0!important;
}
.woocommerce div.product form.cart .single_add_to_cart_button {
	background:#ccc7a9!important
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover {
	background:#1d1d1d!important
}
.elementor-element-5bc029f4 .trx_addons_column-1_3 .sc_icons_wrapper {
	padding: 1.5rem!important;
	border: 1px solid #e3e3e3!important;
	border-radius: 10px!important;
	background-color:transparent!important;
}
.elementor-element-5bc029f4 .trx_addons_column-1_3.sc_icons_wrapper .sc_icons_icon:before {
	 font-size: 2.5rem!important;
	color: #cbb494 !important
}

.scheme_default input[type="checkbox"]+.wpcf7-list-item-label:before {
	border-color: #9e9e9e!important;
	border: 1px solid!important;
	color: #9e9e9e!important;
}
header .socials_wrap .social_icon span:before {
	font-size:inherit!important;
}
.socials_wrap .social_icon span:before {
	font-size:24px!important;
}
.wpml-ls-link{
	position: absolute;
	right:10px;
	top:100px;
	z-index: 9999;
}
.elementor-5855 .elementor-element.elementor-element-40745d26 .logo_image {
	max-height: 3.5em!important;
}
.elementor-1937 .elementor-element.elementor-element-40745d26 .logo_image {
	max-height: 4.5em!important
}

section[data-id='1cae3cfd'] .trx_addons_column-1_4{
	padding: 10px!important;
}

section[data-id='1cae3cfd'] .trx_addons_column-1_4 .sc_blogger_item .post_featured{
	border-radius: 7px;
}
.scheme_default #sb_instagram .sbi_photo:before {
	opacity: 0!important;
}

#sb_instagram .sbi_photo span:before {
	top: calc(50% - 1.22222rem)!important;
  left: calc(50% - 1.22222rem)!important;
  width: 3.44444rem!important;
  height: 3.44444rem!important;
  line-height: 3.44444rem!important;
	color: #cbb494!important;
  border-color: #cbb494!important;
	border-radius: 50%!important;
}
.scheme_default #sb_instagram .sbi_photo span:hover:before {
	    background-color: #cbb494 !important;
	color: #fff!important
}
#sb_instagram .sbi_photo_wrap a:hover {
	transition: all 0.5s ease;
    transform: scale(1.15);
}


.sc_icons_item_title, .sc_icons_item_description {
	text-transform: capitalize!important;
}

.sc_item_title {
	font-weight: bold!important;
}
.sc_item_descr p {
	font-size:17px!important;
}
.product_meta {
	display:none!important;
}

.woocommerce-mini-cart__buttons.buttons {
	margin: 20px 0 0 0  !important
}
.woocommerce-mini-cart__buttons.buttons a{
	width: 100%!important
}
.woocommerce-notices-wrapper a.sc_button_hover_slide_left, .woocommerce table.cart td.actions .button[name="update_cart"], .scheme_default .woocommerce-page a.checkout-button{
	background:#ccc7a9!important
}
.woocommerce-notices-wrapper a.sc_button_hover_slide_left:hover,.woocommerce table.cart td.actions .button[name="update_cart"]:hover, .scheme_default .woocommerce-page a.checkout-button:hover{
	background:#ccc7a9!important
}
.scheme_default .woocommerce .woocommerce-message, .scheme_default .woocommerce .woocommerce-info {
	    background-color: #f8f8f8!important;
    border-top-color: #ccc7a9
}
.woocommerce table.shop_table_responsive tr td, .woocommerce table.shop_table tr td{
	background-color: transparent!important;
}
.woocommerce table.shop_table tr th {
	background-color: transparent!important;
	color: #1d1d1d!important;
	    border-color: #e5e5e5 !important;
}
.scheme_default .woocommerce table.shop_table th {
	border-color: #e5e5e5 !important;
	font-weight: bold!important
}
.woocommerce-page .shop_table.cart div.quantity {
	height: 2.546rem;!important;
}
.woocommerce-page .shop_table.cart div.quantity span {
	height: 10%!important;
	line-height: 0 !important;
}
.woocommerce-page .shop_table.cart div.quantity span.q_inc {
	top: 13px!important;
}
.woocommerce-page .shop_table.cart div.quantity span.q_dec {
	bottom: 10px!important;
}

.woocommerce-checkout h3 {
	font-weight: bold;
	font-size: 2rem;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	padding-bottom: 10px!important
}

.scheme_default .woocommerce .woocommerce-ordering select {
	border: 1px solid #9e9e9e!important;
    font-size: 14px!important;
}
.craftis_shop_mode_buttons {
	display: none!important;
}

.woocommerce-pagination ul li a{
	background:#1d1d1d!important;
	display: block!important;
	padding: .8rem!important;
	border-radius: 50%!important;
	color: #fff!important;
}
.woocommerce-pagination ul li {
	 margin: 0 .66667rem 0 0!important;
}
.woocommerce-pagination ul li span{
	background:#ccc7a9!important;
	display: block!important;
	padding: .8rem!important;
	border-radius: 50%!important;
	color: #fff!important;
}
.woocommerce nav.woocommerce-pagination ul li a.next:before, .woocommerce nav.woocommerce-pagination ul li a.prev:before {
	top: 33%!important;
}
.wpcf7-not-valid + span.wpcf7-not-valid-tip {
	color: red!important
}
.wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error {
	display: none!important;
}

.sc_item_product_rating{
	display: none !important;
}

.woocommerce div.product div.images img {
	border: 0px !important;
}

.scheme_default .woocommerce div.product div.images .flex-viewport {
	border: none!important;
}

.product_title {
	display: block!important;
	font-size: 40px;
  font-weight: bold;
  color: #7f7f7f;
}
.product .wpgs-nav button{
	display: none!important;
}
.product .wpgs-for i:before{
	color: #ccc7a9!important;
}
.woocommerce div.product p.price {
	margin: 0 0 1.72222rem!important;
}
.woocommerce-product-details__short-description {
   margin-bottom: 1.22222rem!important;
}
.scheme_default .single-product .related h4{
  font-size: 22px!important;
  font-weight: bold!important;
}
.sc_blogger_item_price.sc_item_price {
	  width: 100%;
    font-size: 20px!important;
    margin: 0!important;
}
.sc_blogger_item_product_link.sc_item_product_link, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data .add_to_cart_wrap, .woocommerce ul.products li.product .price + .add_to_cart_wrap {
    margin: 20px auto;
    border: 1px solid #1d1d1d;
    border-radius: 25px;
    transition: all .3s ease;
}
.sc_blogger_item_product_link.sc_item_product_link a, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data .add_to_cart_wrap a, .woocommerce ul.products li.product .hover_none + .post_data .button 
{
  display: block;
  padding: 10px 30px!important;
}
.sc_blogger_item_product_link.sc_item_product_link a:after,  .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data .add_to_cart_wrap a:after, .woocommerce ul.products li.product .price + .add_to_cart_wrap a:after{
	content: none!important
}
.woocommerce-page .shop_mode_thumbs ul.products li.product .post_data .add_to_cart_wrap a:hover:before, .woocommerce ul.products li.product .price + .add_to_cart_wrap a:hover:before, .sc_blogger_item_product_link.sc_item_product_link a:hover:before {
	content:none!important
}
.sc_blogger_item_product_link.sc_item_product_link:hover,  .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data .add_to_cart_wrap:hover, .woocommerce ul.products li.product .price + .add_to_cart_wrap:hover{
	color: #fff!important;
	background-color: #ccc7a9 !important;
 border: 1px solid #ccc7a9!important; 
}
.sc_blogger_item_product_link.sc_item_product_link:hover a,  .woocommerce-page .shop_mode_thumbs ul.products li.product .post_data .add_to_cart_wrap:hover a, .woocommerce ul.products li.product .price + .add_to_cart_wrap:hover a {
	color: #fff!important;
}

.sc_blogger_item_title.entry-title, .woocommerce-page ul.products li.product .post_header {
  min-height: 52px;
}
.sc_blogger_item_default_products .sc_blogger_item_content {
  padding: 0 0 0.33333rem!important;
}
input[name='billing_address_2'], input[name='shipping_address_2'] {
	display: none!important
}
#payment button[name='woocommerce_checkout_place_order']{
	  text-align: center;
    margin: 30px auto 0 auto;
    display: block;
		float: none!important;
}
.order_details {
	text-align: center;
}
.order_details li{
	float: none!important;
	display: inline-block!important;
	font-size: 14px!important;
}
#infoBox {
	text-align: center!important;
	margin-bottom: 2rem!important;
}
.menu-item-wpml-ls-16-en {
	display: none !important;
}
.search_mobile.inited {
	display: none!important;
}
.woocommerce div.product .woocommerce-tabs h2 {
	display: none!important
}
.woocommerce div.product form .variations tr {
	width: 100%!important
}
.vbox-overlay   {
	display: none!important
}
.scheme_default .mfp-bg {
	    background-color: rgba(0,0,0,.7)!important;
}
.scheme_default .mfp-close:before, .scheme_default .mfp-close:after {
	border-color: #fff!important;
}
#place_order, .scheme_default .woocommerce-page a.checkout-button, .woocommerce table.cart td.actions .button[name="update_cart"], #iyz-payment-button {
	background: #ccc7a9!important;
}
#place_order:hover, .scheme_default .woocommerce-page a.checkout-button:hover, .woocommerce table.cart td.actions .button[name="update_cart"]:hover,#iyz-payment-button:hover {
	background: #1d1d1d!important;
}
#main-btn, #main-btn-1, .scheme_default .widget_shopping_cart .buttons a, .scheme_default .widget_shopping_cart .buttons a.checkout {
	background: transparent!important;
	color: #9e9e9e!important;
	border: 1px solid #9e9e9e!important;
}
#main-btn:hover,  #main-btn-1:hover, .scheme_default .widget_shopping_cart .buttons a:hover, .scheme_default .widget_shopping_cart .buttons a.checkout:hover{
	background: #ccc7a9!important;
	color: #fff!important;
	border: 1px solid #ccc7a9!important;
}
#main-btn:after, #main-btn-1:after ,.scheme_default .woocommerce-page a.checkout-button:after, .woocommerce table.cart td.actions .button[name="update_cart"]:after, #place_order:after {
	content:none!important
}
.woocommerce-thankyou-order-received{
	text-align: center;
    font-size: 23px;
}
.woocommerce-page .shop_mode_thumbs ul.products li.product .post_data, .woocommerce .related ul.products li.product .post_data {
	text-align: center;
	padding: 0 0 0.33333rem!important;
}
.woocommerce-page .shop_mode_thumbs ul.products li.product .post_data .price_wrap, .woocommerce .related ul.products li.product .post_data_inner{
	width: 100%;
	text-align: center;
	margin: 0!important;
}

.woocommerce-page .shop_mode_thumbs ul.products li.product .post_data .price_wrap .price, .scheme_default .woocommerce-page ul.products li.product .price{
	width: 100%!important;
	font-size: 20px!important;
  margin: 0!important;
} 
.woocommerce-ordering {
	display: none!important;
}
.socials_mobile {
	display: none!important;
}
input[name="quantity"] {
	font-size: 20px!important
}
@media (max-width: 479px) {
	.page_content_wrap .content_wrap, .content_container {
		width: 90%!important
	}
	.elementor-container {
		max-width: 90%!important
	}
}
@media (max-width: 767px) {

	div[data-id='43f0219d'] .elementor-element-populated {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center!important;
	  } 

  .woocommerce ul.products, .woocommerce-page ul.products {
    justify-content: space-between;
  }
  html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product {
		width: 49%!important;
	}
	section[data-id="26cd6a0"] rs-sbg {
		background-position: 80% 60%!important;
	
}
	
	section[data-id="26cd6a0"] rs-column-wrap {
		padding-top: 0!important;
		
}
	
	section[data-id="26cd6a0"] rs-zone {
		transform: translate(0px, 155px)!important;
		
}
	
	.woocommerce div.product div.summary {
		display: flex;
		flex-direction: column-reverse;
	}
	#header-top-area h6 span{
		font-size: 12px!important
	}
	#header-top-area h6{
		line-height: 17px;
	}
	
	.scheme_default .single-product div.product .woocommerce-tabs .panel {
		padding: 1.77778rem!important;
	}
	.scheme_default .single-product div.product .woocommerce-tabs .panel tbody, .scheme_default .single-product div.product .woocommerce-tabs .panel tbody tr{
		display: block;
	}
	.scheme_default .single-product div.product .woocommerce-tabs .panel tbody tr th {
		display: block;
    width: 100%;
    padding: 0;
	}
	.woocommerce div.product form.cart .variations .value {
	width: 100%!important;
}
	form input[name="quantity"] {
		    padding: 15px!important;
	}
	
	#sbi_load {
		margin-bottom: 20px!important
	}
	.product_title {
		font-size: 25px;
		order: 2;
	}
	.woocommerce div.product p.price {
		order: 1
	}
	div[data-id="e4c2b01"] {
		margin-bottom: 25px;
	}
	div[data-id="6f86ee5e"] {
		position: absolute;
    right: 40px;
    top: 5px;
		min-height:40px!important
	}
	div[data-id="66a3684"] { 
		display: block!important;
		position: absolute; 
		right: 40px; 
		top: 13px; 
	}
	div[data-id="66a3684"] .elementor-widget-wrap{
		min-height: 39px!important;
	}
	.menu_mobile .menu_mobile_nav_area>ul>li ul {
		margin: 15px 0;
	}
	.menu_mobile .menu_mobile_nav_area>ul>li ul li{
		margin-bottom: 5px!important
	}
	.page_content_wrap .content_wrap, .content_container {
		width: 90%!important
	}
	.elementor-container {
		max-width: 90%!important
	}
		section[data-id='1cae3cfd'] .trx_addons_column-1_4{
	padding: 0!important;
}
	.row, .columns_wrap, .trx_addons_columns_wrap {
		margin-right: 0!important;
    justify-content: space-between;
	}
  .trx_addons_columns_wrap:not(.columns_fluid)>.trx_addons_column-1_2-mobile {
    width: 49%!important;
  }
  .elementor-766 .elementor-element.elementor-element-19fa9135 .logo_image {
    display: block;
    margin: 0 auto;
  }
  #sb_instagram .sbi_photo_wrap {
    margin-bottom: 15px!important;
  }
	.sc_blogger_item_product_link.sc_item_product_link a {
		padding: 10px 20px!important;
	}
	.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
		padding-left: 0!important;
		padding-right: 0!important;
	}

	.elementor-container > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-container > .elementor-column > .elementor-element-populated {
		padding-left: 0!important;
		padding-right: 0!important;
	  }

	.sc_widget_socials .socials_wrap {
		text-align: center!important
	}
	.elementor-766 .elementor-element.elementor-element-0a6f5da.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
		justify-content: center!important
	}
	.sc_layouts_menu.inited, .sc_layouts_menu>nav {
		text-align: center!important
	}

	.menu_mobile .menu_mobile_nav_area li {
		margin-bottom: 15px!important
	}
div[data-id='5bc029f4'] .trx_addons_column-1_4 ,div[data-id='4638135'] .trx_addons_column-1_2 , div[data-id='4638135'] .trx_addons_column-1{
		padding-right: 0!important;
	}
.elementor-element-5bc029f4 .trx_addons_column-1_3 .sc_icons_wrapper .sc_icons_item{
	width: 100%!important;
		text-align: center!important
	}
	.woocommerce-checkout #payment ul.payment_methods li img {
		margin: 15px 0.5em 0!important;
	}
	.woocommerce ul.order_details {
		padding-left: 0!important
	}
	.woocommerce ul.order_details li {
		display: block!important;
		padding-right: 0!important;
		margin-right: 0!important;
	}
	.scheme_dark .menu_mobile_inner .social_item .social_icon {
		color: #fff!important
	}
	.sc_layouts_cart_widget_close {
		top: 50px!important;
	}
}
@media (max-width: 1024px) {
		#rev_slider_2_1_wrapper .uranus .tp-bullet-inner {
		background-color: #87a386!important;
	}
  section[data-id='1cae3cfd'] .trx_addons_column-1_4{
    padding: 5px!important;
  }
	
}
@media (max-width: 1279px) {
  .row, .columns_wrap, .trx_addons_columns_wrap {
    margin-right: 0!important;
  }
}
@media (max-width: 1024px) and (min-width: 768px)
{
  .elementor-58555 .elementor-element.elementor-element-86cdc89 {
    width: 16%!important;
  }
	.elementor-5855 .elementor-element.elementor-element-6f86ee5e {
    width: auto!important;
		top: 7px;
		position: absolute;
    right: 0;
}
	.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav>li>a {
    padding: 0.3em;
}
}

.fancybox-caption__body {

    display: none;
}

.woocommerce div.product form .variations tr:nth-child(2n) {
margin-left:0!important;
}

.woocommerce-shipping-destination {
	display:none!important;
}



  .backorder_notification {
	display: none!important;
  }

  button[name='update_cart'] {
	display: none !important;
 }

 .add-gift-wrap .amount {
	color: #fff!important;
  }


  section[data-id='475152f0'] .elementor-col-33, section[data-id='1988aab2'] .elementor-col-33, section[data-id='162be40'] .elementor-col-33 {
	-webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  } 

  .mailpoet_segment_label {
	display: none!important;
  }

  .mailpoet_paragraph {
	margin: 10px;
  }

.show-password-input {

  background-color: transparent!important;

}