/*



	Theme Name: OrganicWebChild



	Description: OrganicWebChild is a child theme of OrganicWebShop



	Version: 1.0.0



	Description: A clean, responsive wordpress theme child theme



	Author: <a href="http://rmweblab.com/">RMWebLab</a>



	Author URI: http://rmweblab.com/



	Template: organicwebshop







-------------------------------------------------------------------------*/







@import url('https://fonts.googleapis.com/css?family=Raleway:400,400i,500,500i,600,600i,700,700i,800');







body{font-family: 'Raleway', sans-serif !important; line-height:120%; font-size:15px;}



.ci-page-text, .ci-post-text{ font-size:17px; font-family: 'Raleway', sans-serif; margin-bottom:0;}







.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: inherit; margin:0; font-weight:500; line-height:120%;}



.icon-system-top{ display:none;}



.ci-content-wrapper-fullwidth, .ci-wrapper-fullwidth{ max-width:1140px;}



a:hover, a:focus{ text-decoration:none !important;}











.header_banner{ background:#FFF; padding:0px 0; min-height:95px;padding-top: 15px;}



.header_logo { margin-top:10px;}



.eight_col{ width:67%; float:left;}



.eight_col h3{ text-transform:uppercase;  color:#79c03c !important; font-weight:800; margin:0 0 5px; font-size:25px; text-align:center; }



.eight_col p{ text-align:center;color:#79c03c !important; margin:0; font-size:14px;}



.eight_col ul{ list-style:none; padding:0; margin:0;}



.eight_col li{ display:inline-block;color:#FFF !important; padding-right:10px; font-size:12px;}



.eight_col .fa{ color:#333336;}



.four_col h3{ margin-top:10px;}



.product_short_desc{ font-style:normal;}

h3.custom_product_title{ font-style:normal;}

.woocommerce ul.products li.product .button{ font-style:normal;}

.our_services h3{ font-style:normal;}

#extended-footer-widgets .widget-title{ font-style:normal;}

.woocommerce ul.products li.product .price{font-style:normal;}

em{ font-style: normal; }





.four_col{ width:33%; float:right; text-align:right;}



.four_col p{ margin:0;color:#79c03c !important;font-weight: 800;}



.four_col h3 a{color:#79c03c !important; font-weight:600;}



.four_col .fa{ color:#79c03c;}




/*____Menu Above Style_____*/







.header_search .ci-show-searchform, .header_search .ci-search-form, .header_search .ci-search-form input{ max-width:430px !important; width:100% !important;}



.header_search .ci-search-form input{ padding-right:35px !important; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset; border:1px solid #ccc !important; transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; height:38px; border-radius:4px !important; font-size:15px !important;}



.header_search .ci-search-form input:focus{ border:1px solid #79c03c !important; box-shadow:0 1px 1px rgba(121, 192, 60, 0.075) inset, 0 0 8px rgba(121, 192, 60, 0.6)}



.header_search .ci-search-btn{ border:none !important; margin:5px 0 0 -30px; font-size:24px;}



.icon-search:before{ content:url(images/search_icon.png); position:relative; left:-5px; top:3px;}







.login_register_wrap{ float:left; font-size:19px;}



.login_register_wrap i{ color:#DA5400; margin-right:4px;}



.section_menu_above{ padding:20px 0;}



.ci-cartbtn-quickcontent, .ci-cartbtn-quickcontent *{ color:#333333; font-size:19px !important; font-weight:normal;}



.ci-cart-button .ci-cartlayer-btn{ background:none !important;}



.ci-cart-button .icon-cart{ color:#DA5400; font-size:0; margin-right:6px;}



.ci-cart-button .icon-cart:before{ font-size:20px; content: "\f07a"; font-family: 'FontAwesome';}











/*____Main Menu Style_____*/



.section_main_menu{ background:#222222; padding:1px 0;}



ul#ci-mainmenu > li > a{ padding:15px 22px !important; line-height:120%; margin-right:1px;}



ul#ci-mainmenu > li > a:hover, ul#ci-mainmenu > li.current-menu-item.current_page_item > a{ background:#79c03c;}



ul#ci-mainmenu li a, ul#ci-mainmenu li .sub-menu a{ font-weight:400; color:#ffffff !important;}



.ci-default-header-nav, #ci-mainmenu{ float:none;}



.place-order #place_order {
    background-color: #79c03c !important;
    padding: 15px 30px;
    font-size: 26px !important;
    text-transform: uppercase;
}




a.button.yith-wcqv-button:before {
    content: "\f07a";
    font-family: 'FontAwesome';
    font-size: 20px;
    margin-right: 10px;
}


/*____Home Content_____*/



.ci-pagebody-container{ padding-right:0;}



.home h3.ci-postheadline{ display:none !important;}



.ci-content-wrapper{ padding:0; margin:0 0 10px;}



.ci-postcomments-container{ display:none;}



.ci-post-container{ margin-bottom:0;}







#ci-mobile-navigation{ display: none; }



.footer-live-chat {
    position: fixed;
    bottom: 5px;
    right: 5px;
}



.ci-footer-container{ background:#f5f5f5;}



#footer-widgets .widget-title{ border:none;color:#333333 !important; font-size:18px; font-weight:600; margin-top:10px; text-transform:none; margin-bottom:10px; opacity: 0.80; -webkit-opacity: 0.90;}



#footer-widgets, #footer-widgets a{color:#333333 !important; font-size:15px; font-weight:500;}



#ci-widgetarea-footer ul li{ padding-bottom:0;list-style:none !important;}



.widget_nav_menu li{padding: 8px 0 0;}



#footer-widgets ul{padding-left: 0; list-style:none !important;}



#footer-widgets .widget-title{padding-left: 0;}



.ci-footer-container .textwidget{ font-weight:500; line-height:24px;}


#yith-quick-view-content .product .col-md-6 {
    display: none;
}




.ci-copyright-content-container{ margin-top:10px;}



.ci-copyright-container{ background:#333333; font-size:17px; padding:20px 0 6px;}



.social_pull li{ display:inline-block;}



.social_pull li img{ height:30px; width:30px;}



.social_pull{ margin:0; padding:0;}



.ci-copyright-content-container{ margin-top:3px; color:#ffffff;}











/*_____Sidebar Design_____*/



.ci-sidebar li.widget{ background:#F5F5F5; box-shadow:0 1px 1px rgba(0, 0, 0, 0.35); padding:0px 20px 10px; border-bottom:none; margin-bottom:20px;}



.ci-sidebar li.widget#text-18, .ci-sidebar li.widget#text-10{ margin-bottom:0;}



.ci-sidebar  h3.widget-title{ background:#000000; padding:12px 5px; text-align:center; color:#ffffff !important; font-weight:500; font-size:18px; margin:0 -20px; font-style: normal; }



.product-categories > li.cat-parent{ padding:0 !important;}



.ci-sidebar li.widget ul > li.cat-parent::before, .mobile_catelog_item .widget ul > li.cat-parent::before{ display:none;}



.product-categories .cat-parent > a, .sidebar_custom_title, .display_mobile_catelog_item > li > a{ background:#e7e7e7; font-size:16px !important; margin:10px -20px; padding:12px 5px; text-align:center; text-transform:uppercase; display:block; font-weight:600 !important;}



.display_mobile_catelog_item > li > a{ margin:15px 0;}



.product-categories ul.children{ margin-left:0 !important;}



.display_mobile_catelog_item ul.children{ margin-left:20px !important;}

.rm_simple_contact_form label{ display:inline-block; width:60px !important;}
.rm_simple_contact_form .call_at{ margin-left:-5px !important;}
.rm_simple_contact_form .name, .rm_simple_contact_form .phone, .rm_simple_contact_form .call_at{ padding:3px 5px;}
.btn_send_contact:hover{ background:#da5400 !important;border:1px solid #da5400 !important;}
.btn_send_contact{ background:#79c03c !important; border:1px solid #79c03c !important; border-radius:3px;}





.mobile_catelog_item .nessun_cost{ padding:20px 15px; }



.nessun_cost{ text-align:center; padding-top:25px;}



.nessun_cost h4{ font-size:14px; padding:20px 0; text-align:center; font-weight:bold;}



.mobile_catelog_item .nessun_cost h4{ padding:0;}







.ci-sidebar li.widget, .mobile_catelog_item li{ list-style:none !important;}



.ci-sidebar li.widget ul li, .mobile_catelog_item .widget ul li{ padding:7px 0 7px 19px; position:relative; list-style:none !important;}



.ci-sidebar li.widget ul li a, .mobile_catelog_item .widget ul li a{ color:#333333; font-size:15px;}



.ci-sidebar li.widget ul li:before, .mobile_catelog_item .widget ul li:before{ content:"\f101"; font-family:'FontAwesome'; font-size:18px; left:0; top:6px; position:absolute; }



.woocommerce .widget_product_categories ul li, .woocommerce .widget_product_categories ul li a{ font-weight:normal;}



.woocommerce .widget_product_categories ul li.current-cat a{ font-weight:bold;}



.woocommerce .widget_product_categories ul li.current-cat ul a { font-weight: normal; }



.woocommerce ul.products .product:nth-child(3n+1) {
    clear: both;
}









/*___Home Product Style____*/



.product_main_wrap .ci-salesflsah-container{ display:none;}



.product_main_wrap { box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.75); margin-bottom: 25px; padding: 12px 15px; }



h3.custom_product_title{ font-size: 18px !important; margin-bottom: 15px !important; padding:0 !important; text-transform:uppercase; font-weight:bold;}



.product_left_area { width:100%; float:left; overflow: hidden; margin-bottom: 20px; }



.product_right_area{ width:100%; float:right;}



.product_short_desc{ font-size:14px; line-height:17px;}



.woocommerce .star-rating span::before{ color:#FFD203;}



.woocommerce ul.products li.product .star-rating{ font-size:18px; letter-spacing:1px; margin:13px 0 3px;}



.icon-cart::before{ content: "\f07a"; font-family: 'FontAwesome'; font-size:20px;}







.woocommerce .button.add_to_cart_button,



.woocommerce .single_add_to_cart_button.button,



.woocommerce #review_form #respond .form-submit input,



.woocommerce .button.wc-forward,



.place-order input#place_order.button,



.woocommerce input.button,



.ci-cart-content .checkout-button{ background:#79C03C !important; padding:5px 12px !important; font-weight:normal; }







.woocommerce .single_add_to_cart_button.button{ padding-left:40px !important; float:left !important; width:33.33%;}



.woocommerce .single_add_to_cart_button.button:before{ position:absolute; left:6px; top:8px; content:url(images/button_cart.png);}



.single_product_email{ float:left; margin: 2% 0 0 6%; width:33.33%; display:inline-block; color:#c3c0b7;}



.single_product_email a{ font-size:12px; color:#333333; font-weight:600;}


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




.woocommerce .button.add_to_cart_button:hover,



.woocommerce .single_add_to_cart_button.button:hover,



.woocommerce #review_form #respond .form-submit input:hover,



.woocommerce .button.wc-forward:hover,



.woocommerce .button:hover,



.place-order input#place_order.button:hover,



.ci-cart-content .checkout-button:hover{ background:#da5400 !important;}







.icon-cart{ margin:6px 10px 0 0;}



.woocommerce ul.products li.product a img{ margin-bottom:0; width: auto; max-height: 200px; }



.product_short_desc p{ margin-top:0;}



.woocommerce div.product{ margin-top: 15px; }



h1.product_title.entry-title{ margin-top: 0 !important; }











/*____Default Page Style___*/



.ci-template-sidebar-left .ci-poststream-container{ float: right; }



#display_mobile_catelog_item{ display:none;}



.disable_grunge_bg .ci-content-wrapper{ margin:0;}







h1.page_title_heading,



.woocommerce-cart h3.ci-postheadline,



h1.product_title.entry-title,



.related.products h2,



.ci-pagetext-container h3.ci-postheadline{ text-transform:uppercase; padding:10px 15px !important; background:#F9F9F9; letter-spacing:1px; font-size:24px; font-weight:600; text-transform:uppercase; display:block; margin:15px 0 20px !important; color:#333333 !important;}















/*______Footer Widget Above______*/



.ci-extended-footer-widget-container{ margin-top:0; padding-top:0;}



#extended-footer-widgets .widget-title{ background:#E7E7E7; padding:13px 15px ; line-height:120%; font-size:22px;}



ul.our_services{ padding-left:0; overflow:auto;}



.our_services li{ width:18.3%; margin-right:2%; float:left; list-style:none; text-align:center; margin-top:15px;}



.our_services li:last-child{ margin-right:0;}



.our_services h3{ font-size:15px; font-weight:600; line-height:120%; padding:15px 0 12px;}











/*____Category Mobile Menu____*/



.mobile_catelog_item{ display:none;}



#mobile_catelog_switcher{ background:#000000; color:#fff !important; font-size:20px !important; text-align:center; padding:11px 15px; display:block; margin-bottom:15px; position:relative;}



#mobile_catelog_switcher:after{ position:absolute; right:15px; content:"+"; top:-2px; font-size:37px; font-weight:bold;}



#mobile_catelog_switcher.open:after{ position:absolute; right:15px; content:"-"; top:-4px; font-size:37px; font-weight:bold;}



#ci-original-menu.ci-stickymenu-content #dropdown-trigger{ border:none !important; background:none !important; display:none !important;}







.mobile_catelog_item{ background:#F5F5F5; box-shadow:0 1px 1px rgba(0, 0, 0, 0.35);}











/*_____Product Page Style____*/



figure.woocommerce-product-gallery__wrapper div.woocommerce-product-gallery__image:first-child a.zoom img{ width:auto;}



.woocommerce div.product .product_title{ font-size:20px; margin:0 !important;}



.ci-single-product span.amount, .ci-single-product p.price ins .amount, .ci-single-product ins span.amount, .ci-simple-price p.price span.amount{ font-size:25px; color:#79C03C;}



.single .woocommerce .quantity input.qty{ position:relative; right:0 !important; height:41px !important; width:45px !important; background:none; border:2px solid #79C03C !important; font-weight:500; font-size:25px !important; padding:0 0 6px;}



.woocommerce div.product .woocommerce-product-rating{ margin-bottom:0; padding-left:15px;}



.ci-product-content-header-wrap p{ margin:0; padding:0 15px 15px;}







.woocommerce div.product form.cart div.quantity{ width:auto !important; display:inline-block !important; }







.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,



.place-order input#place_order.button{ font-size:18px !important;}



.ci-simple-product-button{ box-shadow:0 0 3px -1px rgba(0, 0, 0, 0.75); padding:20px; margin:0 0 20px;}



.single .woocommerce div.product form.cart{ margin-bottom:0 !important;}







.share-button .icon-googleplus, .share-button .icon-pinterest, .share-button .icon-facebook, .share-button .icon-twitter{ color:#ffffff; margin-left:5px; height:35px; width:35px; padding-top:2px; font-size:30px; text-align:center;}



.share-button{ padding-top:4px; width: 100%; float: left; }



.share-button .share{ margin-bottom:10px;}



.share-button .icon-googleplus{ background:#de4b39;}



.share-button .icon-pinterest{ background:#cc2127;}



.share-button .icon-facebook{ background:#22568e;}



.share-button .icon-twitter{ background:#32ccfe;}



.ci-share-hl{ text-transform:uppercase; font-size:18px; margin-top:5px;}



.ci-meta-description{ width:100%;}



.ci-meta-description a{ color:#79C03C !important; font-weight:600;}



.woocommerce-tabs .woocommerce-Tabs-panel{ border:1px solid #DDDDDD; padding:20px !important; border-top:none; }



.woocommerce div.product .woocommerce-tabs ul.tabs::before{ border:none;}



.woocommerce div.product .woocommerce-tabs ul.tabs{ margin:0;  border:1px solid #dddddd; padding-left:0;}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{ box-shadow:none;}



.woocommerce div.product .woocommerce-tabs ul.tabs li{ border-radius:0; border:none; border-right:1px solid #d3ced2; background:#E7E7E7;}



.woocommerce div.product .woocommerce-tabs ul.tabs li a{ font-weight:normal; color:#333333 !important;}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color:#333333 !important;}



.woocommerce div.product .woocommerce-tabs ul.tabs li::before{ border-radius:0 !important; background:#ffffff; width:1px; height:100%; left:0; top:0;}



.ci-meta-description ul li{ margin-bottom:4px;}



.woocommerce div.product div.images img{ width:auto;}



#tab-description h2{ color:#79C03C !important; font-size:20px; font-weight:normal;}



.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{ background:none !important; border:none !important; border-radius:0 !important; box-shadow:none  !important;}



.woocommerce .woocommerce-Tabs-panel #reviews #comments ol.commentlist li .comment{ border:1px solid #dddddd !important; padding:10px !important;}







.ci-meta-description{ display:none;}



.color_red { color:#da5400 !important; font-size:16px; text-transform:uppercase;}



.summary_html_block_one p{ font-size:12px; margin-top:3px; }



.product_summary_bottom{box-shadow:0 0 3px -1px rgba(0, 0, 0, 0.75); padding:15px;}



.summary_html_block_one, .summary_html_block_two{ background:#F9F9F9; border:1px solid #DDDDDD; padding: 10px;}



.woocommerce .caroufredsel_wrapper{ height:100px !important;}



.ci-product-content-header-wrap{ box-shadow:0 0 3px -1px rgba(0, 0, 0, 0.75);}



.logged-in .ci-product-content-header-wrap{ margin-bottom:15px;}



.ci-product-content-header{ border-bottom:none !important;}







.email_capture_form, .ci-simple-price{box-shadow:0 0 3px -1px rgba(0, 0, 0, 0.75); padding:15px; margin:15px 0; overflow:hidden; width:100%;}



.ci-simple-price{ margin-top:0;}



.email_capture_form h2 {



  color: #333333 !important;



  font-size: 21px !important;



  font-weight: 600;



  margin-top: 10px;



}







.email_capture_form input[type="email"],



.email_capture_form input[type="password"],



.email_capture_form input[type="text"] {



  background-color: #fff;



  background-image: none;



  border: 1px solid #ccc !important;



  border-radius: 4px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;



  color: #555;



  display: block;



  font-size: 14px;



  height: 34px;



  line-height: 1.42857;



  padding: 6px 12px;



  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;



  width: 100%;



  margin-bottom:13px;



}



.email_capture_form input[type="email"]:focus, .email_capture_form input[type="password"]:focus, .email_capture_form input[type="text"]:focus,



.quantity_select select:focus {



  border: 1px solid #79C03C !important;



  box-shadow: 0 1px 1px rgba(121, 192, 60, 0.075) inset, 0 0 8px rgba(121, 192, 60, 0.6);



}







.email_capture_form button {



  background: #da5400 none repeat scroll 0 0;



  border: medium none;



  color: #ffffff;



  padding: 8px 20px;



  border-radius: 4px;



  width:100%; max-width:120px;



}



.email_capture_form button:hover{ background:#79C03C;}



.ci-simple-price p.price{ margin:0;}



.woocommerce div.product p.stock{ display:inline-block;}



.woocommerce-Tabs-panel  .comment_container{ padding:8px 10px; border:1px solid #dddddd;}



.woocommerce #reviews #comments ol.commentlist li img.avatar{ position:static !important;}







body div.festi-cart-pop-up-products-content p.festi-cart-buttons a.festi-cart-view-cart, body div.festi-cart-pop-up-products-content p.festi-cart-buttons a.festi-cart-checkout{ color:#ffffff !important;}



body div.festi-cart-pop-up-products-content p.festi-cart-buttons a.festi-cart-checkout:hover{ background: #DA5400 !important;}



.quantity_select{ width:24.33% !important; margin:0 3% 0 0 !important; font-size:16px; font-weight:600;}



.quantity_select select {



  height: 40px;



  width: 59%;



  min-width: 50px;



  margin-left: 6%;



  padding-left:5px;



  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;



  border: 1px solid #ccc !important;



  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;



  border-radius: 3px;



}



#catapult-cookie-bar a{ color:#DA5400 !important; font-weight:600;}



#catapult-cookie-bar a:hover{ color:#79C03C !important; text-decoration:underline;}



.cookie-bar-bar button#catapultCookie{ background:#79C03C !important; color:#ffffff !important;}



.cookie-bar-bar button#catapultCookie:hover{ background:#DA5400 !important;}















/*______CheckOut Page_____*/



form.checkout.woocommerce-checkout input[type="text"],



.select2-container--default .select2-selection--single,



form.checkout.woocommerce-checkout input[type="tel"],



form.checkout.woocommerce-checkout input[type="email"],



form.checkout_coupon input[type="text"],



.coupon input[type="text"],



#customer_login input[type="text"],



#customer_login input[type="password"],



#customer_login input[type="email"],



.woocommerce-ResetPassword input[type="text"]{ background:#f8f8f8 !important; height:40px; border:1px solid #cccccc !important;}



form.checkout.woocommerce-checkout textarea{ background:#f8f8f8 !important; height:90px; border:1px solid #cccccc !important; }



h3#order_review_heading, h3#ship-to-different-address, .woocommerce-billing-fields h3{ width:100%; float:left; text-transform:uppercase; padding:10px 15px !important; background:#E7E7E7; letter-spacing:1px; font-size:18px; font-weight:600; text-transform:uppercase; display:block; margin:15px 0 20px !important; color:#333333 !important;}







.woocommerce .wc-proceed-to-checkout .button.wc-forward, .place-order input#place_order.button{ padding:10px !important;}







.dropdown-trigger-icon{ display:none;}







.woocommerce ul.products li.product .price{ font-size:20px; font-weight:bold;}



.woocommerce ul.products li.product .price del{ opacity:1; -webkit-opacity:1; color:#77A47B !important;}







/*______29.09.2017_____*/

.single_variable_product .share-button{ display:none;}

.single_variable_product .row{ margin:0;}

.single_variable_product .ci-single-prices.variable-price,

.single_variation_wrap {

  box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.75);

  margin: 15px 0 20px;

  padding: 15px;

  width: 100%;

}

.single_variable_product .variations{ box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.75);}

.single_variable_product .variations td{ padding:5px 15px !important;}

.single_variation_wrap{ margin-top:25px;}

.single_variable_product .price{ color: #79c03c !important; font-size: 25px !important; font-weight:bold !important; margin:0; }



.left_variation {

  float: left;

  width: 100%;

}



.single_variable_product .single_product_email{ float:right;}

.woocommerce .single_variable_product .single_add_to_cart_button.button{ width:50% !important; float:right !important;}

.woocommerce .single_variable_product .quantity_select{ width:46% !important; margin-right:4% !important;}

.single_variable_product .reset_variations{ margin:0 !important;}



.woocommerce div.product .single_variable_product  .variations select {

  display: block;

  margin-right: 0 !important;

  max-width: 100% !important;

  min-width: 100%;

  height: 40px;

  border: 1px solid #ccc;

}



.woocommerce div.product .single_variable_product .variations td.label {

  padding-top: 8px !important;

  font-size: 15px !important;

  font-weight:bold !important;

}







/*___ Media CSS Start   __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________  */











@media screen and (min-width: 960px) {



	#ci-widgetarea-footer .col-md-3{ width:20% !important;}



}











@media screen and (min-width: 768px) {



	.woocommerce.columns-3 ul.products li{ padding:0 30px 0 0; width:33.33% !important; }



	.woocommerce.columns-3 ul.products li:nth-child(3n){ padding-right:0;}



	.woocommerce.columns-3 ul.products li:nth-child(3n+1){ clear:both;}



	.product_main_wrap { min-height:210px; }



	.product_meta_wrap{ min-height:40px;}



	form.checkout.woocommerce-checkout .col-1, #customer_login .u-column1.col-1{ width:49%; margin-right:1%; float:left;}



	form.checkout.woocommerce-checkout .col-2, #customer_login .u-column2.col-2{ width:49%; margin-left:1%; float:left;}



}







@media (min-width: 600px) and (max-width:960px){



	#footer-widgets section{ width:33.33%; float:left; }



	#footer-widgets section:nth-child(3n+1){ clear:both;}



	.eight_col h3{ font-size:18px;}



	.login_register_wrap{ font-size:15px; margin-top:5px;}



	.ci-cartbtn-quickcontent, .ci-cartbtn-quickcontent *{ font-size:15px !important;}



	}











@media screen and (max-width: 768px) {

		.page-id-121 input[type=submit]{ float:none;}
		/*.page-id-121 table td:first-child{ width:auto;}*/

       .has-cookie-bar #catapult-cookie-bar{ width:90%; margin:0 5%;}



	.ci-copyright-content-container{ text-align:center;}



	.social_pull{ text-align:center;}



	.ci-payment-gateways-container img{margin: 16px 4px 15px 0 !important;}



	#footer-widgets .widget{ text-align:center;}



	.eight_col, .four_col{ float:none; width:100%; text-align:center;}



	.four_col{ margin-top:10px;}



	.header_logo{ text-align:center; margin:10px auto;}



	.ci-wrapper-fullwidth{ width:94%;}



	.header_search .hidden-xs{ display:block !important; float:none; margin:0 auto 10px;}
	.woocommerce-cart .header_search .hidden-xs,
	.woocommerce-checkout .header_search .hidden-xs{ display:none !important; float:none; margin:0 auto 10px;}



	.header_search #ci-search-btn{ display:none;}



	.ci-cart-button .ci-cartlayer-btn{ padding:6px; border:1px solid #79C03C !important;}



	#dropdown-trigger span, #dropdown-trigger-sticky span{ line-height:54px !important; background:#ffffff !important; border:1px solid #DDDDDD; border-radius:4px !important; color:#888888 !important; }



	#custom-dropdown-trigger span{ line-height:54px !important; background:#ffffff !important; border:1px solid #DDDDDD; border-radius:4px !important; color:#888888 !important; }



	#custom-dropdown-trigger .icon-mobile-menu{ font-size: 40px; }



	.icon-mobile-menu:before{ color:#888888 !important;}



	.login_register_wrap{ margin-top:8px;}



	.cart_button_wrap .icon-cart{ float:left !important;}



	.mobile_catelog_item{ display:block;}



	.dropdown-trigger{ position:fixed; top:10px; right:10px; z-index:9999 !important;}



	.ci-stickymenu-content{ visibility:visible !important;}



	.section_main_menu{ padding:0; background:#ffffff;}



	.admin-bar .dropdown-trigger{ top:40px;}



	.category_wrap{ display:none;}



	.mobile_catelog_item .category_wrap{ display:block;}



	.our_services li{ width:48%;}



	.our_services li img{ max-width:45% !important;}



	.our_services li:nth-child(2n+1){ clear:both;}



	.nessun_cost{ background:#ffffff;}



	.eight_col h3{ font-size:17px; margin-left: -22px;
    margin-right: -22px;}



	.eight_col p{ font-size:13px;margin-left: -20px;
    margin-right: -20px;font-weight: 800;}



	.four_col h3{ margin-top:0;}



	.ci-sidebar .nessun_cost, .widget.woocommerce.widget_product_categories{ display:none;}



	h1.page_title_heading, .woocommerce-cart h3.ci-postheadline, h1.product_title.entry-title, .related.products h2, .ci-pagetext-container h3.ci-postheadline{ font-size:17px;}



	h2{ font-size:18px;}



	.woocommerce ul.products li.product a img{ width:auto !important; max-width: 100%; }



	.four_col p{ display:inline-block;}



	.four_col h3{ font-size:19px; display:inline-block; margin-left:10px;}



	#extended-footer-widgets .widget-title{ font-size:17px;}



	.dropdown-trigger-icon { display: block; position: fixed; top: 0; right: 0; z-index: 99; }



	.admin-bar .dropdown-trigger-icon{ top:40px;}



	#ci-mobile-navigation ul li{ display:block; width:100% !important; float:none; text-align:left;}



	#ci-mobile-navigation ul li a{ font-weight:600; font-size:21px; border-bottom:1px solid #ffffff !important;}



	#ci-mobile-navigation { background:#333333; position: fixed; top: 55px; width: 102%;   margin-left: -21px; z-index: 999; }



	.admin-bar #ci-mobile-navigation{ top: 45px;}



	.admin-bar #ci-mobile-navigation { top: 89px; }



	.dropdown-trigger-icon.open .icon-mobile-menu::before{ content: "\f00d";  font-family: 'FontAwesome'; color:#ffffff !important;}



	#custom-dropdown-trigger.open span{ font-size:23px !important; background:#333333 !important; border:none !important; border-radius:0 !important; padding:13px; }



	.dropdown-trigger-icon.open{ background:#333333; width:100%; text-align:right;}



	.dropdown-trigger-icon span{ z-index:99 !important;}



	.header_very_top_section { position:relative;  overflow:hidden;}







	.ci-page-content .ci-template-sidebar-left .ci-sidebar, .ci-page-content .ci-template-sidebar-left .ci-pagecontent-container{ float:none !important; clear:both !important;}



}















@media screen and (max-width:400px){


  .page-id-121 table td:first-child{ width:100px !important;}
	.login_register_wrap{ font-size:13px;display: none;}



	.ci-wrapper-fullwidth{ width:88%;}



	.header_logo{ text-align:left;}



	.header_logo img{ width:80%;}



	.woocommerce .button.add_to_cart_button{ padding:5px 12px 5px 5px !important; font-size:13px !important;}



	.woocommerce div.product .woocommerce-tabs ul.tabs li{ display:block; border-bottom:1px solid #ffffff !important;}



	h3.custom_product_title{ font-size:14px !important;}



	.mobile_catelog_item .nessun_cost h4{ font-size:11px;}



	div#festi-cart-pop-up-content div.festi-cart-pop-up-body { width: 100% !important; left: 0 !important;   max-width: 350px !important; }



	.quantity_select, .single_product_email{ float:none !important; width:100% !important;}



	.woocommerce .single_add_to_cart_button.button{ float:none !important; width:100% !important; margin:15px 0 5px;}



	.woocommerce-Tabs-panel table td{ width:100%; max-width:200px;}

	.left_variation{ width:100%;}



}

.page-id-121 .rm_simple_contact_form input[type=text]{ width:100%; padding:8px !important; margin-top:5px;}
.page-id-121 textarea{width:100%; padding:8px !important; margin-top:5px; border:1px solid #000!important;}
.page-id-121 input[type=submit]{ max-width:150px; width:100%; padding:10px; margin-bottom:5px; float:right; font-size: 24px;}
.page-id-121 table td{ text-align:right; padding-right:10px; border:none !important;}
.page-id-121 table td:first-child{ width:200px;}


/*cart widget fix*/
.ci-cart-container{
    display: block !important;
    top: -20px;
}
